July 26, 2006

Iconfactory relaunches


The Iconfactory is being revamped! Today they are already showing part 2 of their funny Quicktime-Animation, more seems to follow throughout the week. Obviously they are working on a more standards-compliant site, running on Rails (check out the source-code!).
Iconfactory is one of my favorite destinations--ok, I'm bribed about this, cause I (shameless sef-promotion follows) ever won a design-prize at their icon-contest Pixelpalooza...

Iconfactory-Relaunch
Iconfactory bekommt ein Redesign! Heute läuft bereits der zweite Teil der witzig gemachten Quicktime-Animationen -- der Rest wird dann wohl während der nächste Tage gezeigt. Offensichtlich bastelt das Iconfactory-Team an einer Webstandards-gerechteren Site, die auf Rails laufen wird (schaut mal in den Source-Code!).
Iconfactory ist eine der Sites, die ich regelmäßig besuche -- na gut, ich bin da ein bischen bestochen, da ich (Achtung, es folgt schamlose Eigenwerbung) bei deren Pixelpalooza-Contest mal einen Design-Preis gewonnen habe...

:) <- Lutz

July 16, 2006

CMS: weapon of choice


IBM software engineers wrote an article last week, titled "Using open source software to design, develop, and deploy a collaborative Web site". Though drawing my attention, I found the headline a bit misleading--what they are actually writing about, is an in-depth review of several Content-Management-Systems...
Read more...

CMS: die Waffe der Wahl
IBM-Entwickler haben letzte Woche einen Artikel online gestellt mit dem Titel "Using open source software to design, develop, and deploy a collaborative Web site". Während ich den Titel aus beruflichen Gründen interessant fand, entpuppte sich der Artikel dann als detaillierter Überblick über diverse Content-Management-Systeme.
Mehr davon...

"Mambo was very appealing from the ease of install and the UI, but the development track at the time was fractured and didn't give us any confidence of support.
Typo3 seemed to have a huge community and the maturity we were looking for. However, the learning curve for using Typo3 is daunting in comparison to Drupal.
We did have to invest some time to learn the Drupal way, and the framework just seemed to make sense. We also felt that Drupal provided the right combination of framework and flexibility to break out of the framework when needed to get the job done. With all things considered, we decided to use Drupal."
So Drupal is IBM's recommendation--they follow up with some details in deploying Drupal.
Very interesting reading to me. Some weeks ago, my friend Sascha in Hong Kong ever asked me on my opinion on how the internet is going to evolve in the next 5 years: We will see much more use of Content-Management- and Blogging-Engines--and new web-based solutions like Google's pagemaker and Microsoft's Office Live. I guess the "classic" job of programming websites will loose more and more ground over the next years. Knowing more about CMS will likewise get more important.

If you skipped the IBM article because of its title, go and check it out.


"Mambo was very appealing from the ease of install and the UI, but the development track at the time was fractured and didn't give us any confidence of support.
Typo3 seemed to have a huge community and the maturity we were looking for. However, the learning curve for using Typo3 is daunting in comparison to Drupal.
We did have to invest some time to learn the Drupal way, and the framework just seemed to make sense. We also felt that Drupal provided the right combination of framework and flexibility to break out of the framework when needed to get the job done. With all things considered, we decided to use Drupal."
Drupal ist also IBMs Empfehlung, die Autoren beschreiben dann Details über den Einsatz von Drupal. Sehr interessant. Vor einigen Wochen hat mein Freund Sascha in Hong Kong mich gefragt, wie meiner Meinung nach das Internet in 5 Jahren aussehen wird: wir werden wohl in noch größerem Umfang den Einsatz von Content-Management- und Blogging-Engines sehen, wie auch webbasierte Lösungen wie Googles Webeditor und Microsoft Office Live. Die "klassische" Arbeit, Websites für Kunden zu gestalten und zu programmieren wird über die nächsten Jahre mehr und mehr an Bedeutung verlieren, während Know-How im Bereich CMS immer wichtiger werden wird.

Wenn ihr den IBM-Artikel aufgrund seines Titels verpasst habt, dann lest ihn nach dem Sprung.

:) < Lutz

July 12, 2006

Details on the Friendster-patent


Yes, you heard about the new Friendster-patent already. But mostly other bloggers just noted it as news without going into any (hilarious) details. I had a professional interest to check out Friendster's claims, so I might as well post a roundup after reading it thoroughly.
Read more...

Mehr über das Friendster Patent
Jaja, ihr habt schon über das neue Friendster-Patent gehört. Aber die meisten Blogs haben das Patent nur als News kurz angerissen und die (albernen) Details ausgelassen. Aus beruflichem Interesse habe ich mir Friendsters Ansprüche angeschaut, kann also auch gleich eine Zusammenfassung schreiben.
Mehr davon...

Let me say it right away: Software patents are evil, mostly just being claimed to reap the benefits of your competition, instead of protecting real intellectual property. I find the claims of Friendster an utter example of this practise, but check it our yourself:

First of all, the patent was filed in 2003 already, mentioned here and here. At that time, LinkedIn had bought the "Six Degress Patent" in an auction for 700 Grand from Youthstream (who had bought it from Sixdegrees.com) -- both Youthstream and Sixdegress became extint later on.
U.S. Patent officers decided that the Six-Degrees-Patent and Friendster's claims do not overlap. The key point should be that LinkedIn's patent claims a technical infrastructure suitable to run a social network, whereas Friendster's patent is much more general and claims typical user-actions in such network--too bad for LinkedIn and OpenBC. I guess, legal action is own its way there.

What exactly is claimed by Friendster?
Duncan Watts' "Small-World"-theory serves as a theoretical background for Friendster's "invention"--you might have heard about the theory of everything is connected with each other in up to 6 steps of separation (maybe I'll post an abstract on this later). Friendster's "invention" is a technical implementation of this, downward to the most generic user-actions.

The search-pattern is now patented, where you take given users A and B and check on their relationship: starting with B's contacts and tracking back to A with subsequently smaller sets of contacts. An algorithm which is well-known e.g. in the gaming-industry for years and years, being called "Double-A-Star". Part of the patent-claim is a given "distance" from A to B, decideable by A when searching for B (for example "only search for people who are 6 steps away from you"). Also if the search-distance is fixed to three levels of separation; now this really reeks to me like a blow on LinkedIn.
Part of this claim is also searching for descriptive tags like interests and occupation.

Also patented is the display and/or storing of this "path of connections" with a short profile of all intermediate members, including a hyperlink to their full profile. Also jumping into such profile and requesting contact or an introduction.

Friendster also "invented" Email-invitations to friends (sic!), where user A sends out invitations to join the network to B and C via email; patented is furthermore the action of receiving a positive feedback if user B or C accept and then marking A, B and C as friends.

Endorsements, too, are part of this patent, including B writing an endorsement on A, with A having the opportunity to either accept the comment or declining it.

Last but not least: server infrastructure is being described, splitting it up in mail-, database- and image-servers and so on.

That sums it up. Now tell me, which patent-officer was sleeping when accepting these claims? To me, none of these are inventions never in use in any community-site before 2003 -- shame on you Friendster. How do you think about this?

More applications pending
I also found a patent-application from Friendster, which is still pending. This one is about uploading of content into a community-network from user B in behalf of user A (like images and so on), with A being able to accept the upload or not. After successful uploading the data can be tagged by A.

Suggested Links
Red Herring Article
The Friendster Patent
The Six Degrees Patent
Still pending



Kurz vorweg: Für mich gehören Software Patente zum Bösen in der Welt. Sie sind nicht dazu da, geistiges Eigentum zu schützen, sondern um von den Einkünften der Konkurrenz zu leben. Das Friendster-Patent ist ein hervorragendes Beispiel für diese Praxis; aber lest selber:

Das Patent wurde bereits 2003 angemeldet, erwähnt z.B. hier und hier. Zu dieser Zeit hatte LinkedIn das "Six Degrees Patent" für 700.000 US$ ersteigert von Youthstream (die es wiederum von Sixdegrees.com gekauft hatten). Sowohl Youthstream als auch Sixdegrees sind mittlerweile von der Bildfläche verschwunden.
Nach der Entscheidung der US-Patent-Sachbearbeiter überschneiden sich die Patente von LinkedIn und Friendster nicht. Was vermutlich daran liegt, daß das Six-Degress-Patent lediglich die technische Infrastruktur beschreibt, die nötig ist, um ein Community-Network abzubilden, während das Friendster-Patent sehr viel genereller ist und typische Nutzer-Aktionen patentiert. Zu dumm für LinkedIn und OpenBC, da wird es wohl eher früher als später zu rechtlichen Schritten kommen.

Was wurde patentiert?
Duncan Watts "Small-World"-Theorie dient als theroretische Grundlage für die Friendster-"Erfindung" -- vielleicht habt ihr schon gehört von "alles ist mit allem anderen durch lediglich 6 Schritte verbunden" (ich schreibe vielleicht demnächst noch eine Zusammenfassung darüber). Friendsters "Erfindung" beschreibt die technische Umsetzung für soziale Netzwerke im Internet, bis hin zu den generischsten Bedienelementen.

So ist nun die Suche patentiert, die nach einer Verbindung zwischen den Nutzern A und B sucht, indem sie bei Bs Kontakten anfängt und sich dann, durch immer kleiner werdende Suchsets, zu A durcharbeitet. Der Algorithmus ist meines Wissen nach in der Spielindustrie bereits seit langen Jahren als "Double-A-Star"-Algorithmus bekannt. Teil des Patentes ist sowohl eine frei wählbare "Distanz" zwischen A und B (z.B. "Suche nach Personen, die 6 Schritte entfernt sind"), als auch eine feste Distanz von 3 Zwischenschritten. Also das sieht für mich wirklich stark nach einem Schlag in Richtung LinkedIn aus.
Auch ein Teil des Patentes ist es, das User beschreibende Tags über sich eingeben (z.B. Interessen und Berufe) und diese dann suchbar sind.

Zum Patent gehört ebenfalls, daß der "Verbindungsweg" zwischen A und B angezeigt und/oder gespeichert wird mit dem Kurzprofil der Mitglieder und einem Link, der zum vollen Profil führt -- auch das Anklicken eines Vollprofils und die Bitte um Kontakt oder Vorstellung.

Friendster hat auch die Email-Einladung "erfunden" (sic!), bei der User A seine Bekannten B und C per Email einlädt und eine positive Rückmeldung erhält, sobald sich diese im Netzwerk registriert haben. Dazu gehört auch, daß A, B und C dann als Freunde gekennzeichnet werden.

Auch Empfehlungen hat sich Friendster patentieren lassen, und zwar wenn User B einen Kommentar über User A schreibt, welcher die Empfehlung dann entweder annehmen oder ablehnen kann.

Und zu guter letzt: auch die Server-Infrastruktur wird im Patent beschrieben, namentlich die Aufteilung in Mail-, Datenbank- und Bildserver usw.

Das ist es im groben und ganzen. Jetzt möchte ich mal wissen, welcher Patent-Sachbearbeiter da geschlafen hat, als dieses Patent durchgegangen ist. Keine dieser angeblichen Erfindungen hat es nicht vor dem Jahr 2003 schon in irgendeiner Form gegeben -- Schämt euch, Friendster.
Wie seht ihr das?

Weitere Anmeldungen anhängig
Ich habe noch eine weitere Patentanmeldung von Friendster gefunden, über die noch nicht entschieden wurde: dabei handelt es sich um Fileuploads in ein Community-Netzwerk durch User B für User A (z.B. Bilder) -- User kann dann entscheiden, ob er den Upload akzeptiert und mit Tags versehen will.

Mehr zum Thema

Red Herring Artikel
Das Friendster Patent
Das Six Degrees Patent
Noch anhängig


:P <- Lutz

July 08, 2006

Groupware: less is less


37Signals were blogging matters on their groupware Basecamp lately, and we were discussing this at the office in the last days. Reportedly, a lot of customers are requesting more and more powerful features to be integrated into Basecamp to accomodate their projects.
To me, 37Signals' response was not quite the proper answer.
Read more...

Groupware: weniger ist weniger
In ihrem Blog haben 37Signals kürzlich über ihre Groupware Basecamp geschrieben, und wir haben über das Thema vor einigen Tagen bei uns im Büro diskutiert. Offensichtlich gibt es eine Menge Basecamp-Kunden, die sich mehr und mächtigere Features in Basecamp wünschen, um ihre Projekte besser abbilden und handeln zu können.
Für mich sind 37Signals mit ihrer Antwort zu kurz gesprungen.
Mehr davon...

Jason Fried wrote: "We’re saying no. And here’s why: We’d rather our customers grow out of our products eventually than never be able to grow into them in the first place...
...It’s ok for software to be “temporary.” Everything else is temporary, why not software? You probably don’t use the same computer you did 5 years ago. You probably don’t live in the same apartment or have the same car either."

It's 37Signals' wellknown philosphy to create simple products (which became a real manifesto with their book "Get Real"), so their attitude on this matter is no surprise. While I fully agree that the majority of users really need SIMPLE solutions, I still don't quite agree on this matter. From my chinese friends I Iearned that turning down customers is something to be avoided, even if they are difficult and unnerving.

There are examples, where those Basecamp-customers are thinking up the most weird and elaborate hacks to bend Basecamp to their growing needs. Is "we can't be everything to everyone" the right answer to this situation? Are 37Signals clever or just stiff-necked? At least Basecamp's ROI would be lowered if 37Signals would have to recode the whole thing.

To me, a proper solution would be to make Basecamp more modular and flexible. In its core it could be as simple as it is, thus being a true 37Singals-application. But there could be plugins and addons which customers could use to personalize the software to their needs, following their own decisions.

By the way, Techcrunch reported on wizkid Ilija Studen lately, who conjured up a Basecamp-Clone on his own, making it open-source. Some opinion turned up in the comments-section that ActiveCollab will put 37Signals out of business. Far from true to me, running such things on your own server is too much hazzle for most people and no real threat to webbased groupware. Still, Jason Fried sounded a bit unnerved about this whole affair.



Jason Frieds Antwort: "We’re saying no. And here’s why: We’d rather our customers grow out of our products eventually than never be able to grow into them in the first place...
...It’s ok for software to be “temporary.” Everything else is temporary, why not software? You probably don’t use the same computer you did 5 years ago. You probably don’t live in the same apartment or have the same car either."

Keine Überraschung, schließlich ist es 37Signals Philisophie, einfache Weblösungen zu bauen (was mit ihrem Buch "Get Real" beinahe zu einem Manifest wurde). Ich finde diese Idee sehr richtig, da die Mehrzahl aller User wirklich EINFACHE Werkzeuge braucht. Allerdings geht für mich hier die Philisophie mit 37Signals durch. Von meinen chinesischen Freunden habe ich gelernt, daß man Kunden nicht abweisen sollte, auch wenn sie schwer zu ertragen sind.

Ich habe einige Beispiele von Basecamp-Kunden gelesen, die die Anwendung ausgeklügelt gehackt haben, um sie ihren wachsenden Anforderungen entsprechend zu verbiegen. Die Aussage Frieds "wir können es nicht jedem recht machen" kommt mir da deplaziert vor. Ist es clever von 37Signals an ihrer Strategie festzuhalten oder ist das auch ein bischen Halsstarrigkeit? 37Signals ROI aus Basecamp würde wohl durch eine aufwendige Umprogrammierung sinken.

Für mich wäre eine ausgewogene Lösung, wenn Basecamp modularer und flexibler würde. Die Kernanwendung könnte nach wie vor möglichst einfach und damit 37Signals Prinzipien treu bleiben. Hinzukommen könnten allerdings ein paar Plugins, mit denen Kunden die Funktionalität auf eigenen Wunsch stärker personalisieren könnten.

Übrigens hat Techcrunch neulich über den Wunderjunden Ilija Studen geschrieben, der einen Basecamp-Klon programmiert hat und als Open-Source-Lösung anbietet. Einige Kommentatoren vetreten die Meinung, daß ActiveCollab 37Signals gefährlich werden könnte. Die Gefahr besteht allerdings kaum, wenn die Mehrzahl der Kunden eine einfache "Out-of-the-box"-Lösung wollen, statt sich mit der umständlichen Installation auf dem eigenen Server herumzuärgern. Trotzdem hörte sich Jason Frieds Antwort zwischen den Zeilen ein wenig angenervt an.

:) <- Lutz

July 05, 2006

Baidu is going social?


I always feel a bit insulted if I post a comment somewhere, and my writing is being deleted without reason. In the last days I read an article at Pete Cashmore's mashable.com about some new features at the chinese search-engine Baidu. Pete's posting missed some details, which I read about before at China Web 2.0 Review (I'm reading this blog very vigorously at the moment)--so I wrote a comment on mashable.com and pointed to that information.
Read more...

Baidu macht auf sozial?
Ich fühle mich immer ein wenig angenervt, wenn ich irgendwo einen Kommentar poste und dieser dann grundlos gelöscht wird. In den letzten Tagen habe ich einen Artikel von Pete Cashmore in seinem Blog mashable.com über die chinesische Suchmaschine Baidu gelesen. In Petes Artikel fehlten einige Details, die ich kurz vorher bei China Web 2.0 Review aufgestöbert hatte (lese ich im Moment sehr häufig) -- also habe ich brav einen Kommentar auf mashable.com eingestellt, mit einem kurzen entsprechenden Hinweis.
Mehr davon...


...Guess what happened: Pete Cashmore updated his article and deleted my comment without any notice. Nice netiquette, Pete.
If you missed the piece on Baidu, check it out on CWR. Baidu was pretty much a Google-clone up until now (albeit their infamous MP3-search), but in one week they will launch Baidu Spaces at hi.baidu.com; a blogging and photosharing-platform much like MSN Spaces. Baidu Spaces will include some features like user-generated CSS-stylesheets, which are uncommon to the chinese blogosphere--nontheless Baidu will face quite some competition on that field.
Pretty much at the same time, Google withdrew Baidu-stocks they held (as far as I remember). Does anybody know more about that?

BTW: CRW writes about a new round of government measures in Mainland China to "regulate" blogs and search-engines. As the Director of the Information Office and the Minister of Information Industry stated on June 28th, the government will try to block more "illegal and harmful information".


...Was ist dann passiert: Pete Cashmore hat seinen Eintrag auf den neuesten Stand gebracht und meine Eingabe unkommentiert gelöscht. Prima Netiquette, Pete...
Falls euch das mit Baidu entgangen ist, lest mal bei CRW vorbei. Bislang war Baidu ein ziemlicher Google-Klon (bis auf die berühmt-berüchtigte MP3-Suche). Allerdings startet Baidu in einer Woche Baidu-Spaces unter hi.baidu.com, eine Blogging- und Photosharing-Plattform ähnlich den MSN-Spaces. Baidu Spaces wird einige Features enthalten, die so im Moment in China nur wenig verbreitet sind, z.B. werden User ihre Seiten selber per CSS stylen können -- trotzdem werden sie im Bereich Blogging wahrscheinlich auf harte Konkurrenz stoßen.
Übrigens hat Google im selben Zeitraum seine Baidu-Aktion verkauft, soweit ich mich erinnere. Weiss jemand mehr darüber?

Noch was Aktuelles: auf CRW kann man nachlesen, dass die "Regulierung" von Blogs und Suchmaschinen in China ausgeweitet werden soll -- um die zunehmenden schädlichen und kriminellen Angebote zu bekämpfen, so der Direktor des Informationsbüros und der Minister für die Informationsindustrie.

:P <- Lutz