Java Fight Club. Ein Drama in 4 Akten
(nicht ganz ernst gemeint oder auch todernst)
Was ich an meinen Thought-Leaders wirklich liebe ist diese offene und für das Publikum (z.B. ich) sehr lehrreiche und gleichzeitig unterhaltsame Art Konflikte auszutragen. Meine ich jetzt wirklich mit deutlich mehr Respekt als Ironie.
Die Beteiligten:
- Klaus Wüstefeld als Klaus Kinski
- Carlos Villela als der nicht unsympathische jugendliche Anti Held (der aber aus den Vorgängen möglicherweise am meisten profitiert hat, was immer das heisst).
- Mike Spille als der aufklärende Journalist
- Rickard Oberg, Cedric Beust und Christian Bauer als die Staatsanwälte
- Konstantin Ignatyev als Verteidiger
- Cameron Purdy als der weise Mann, der zwischendurch die besten Witze reisst
Hintergrund:
Klaus Wüstefeld, ein Brasilianer mit einem deutschen Namen, hat seit Jahren ein Java openSource Projekt namens Prevayler am Laufen, wo es darum geht
- Datenbanken überhaupt abzuschaffen
- Alle Daten als Objekte im Arbeitsspeicher zu halten
- Die Objekte zwischendurch aus dem Arbeitsspeicher auf Festplatte zu serialisieren und in den Zwischenphasen wohl so was wie ein Transaktionslog zu halten.
Die Motivation für diese Architektur besteht:
- in dem hohen Ressourcenverbrauch, den DB-Zugriffe zur Folge haben (populistisch ausgedrückt: viel bessere Performance)
- Komplexität von DBs sparen
Die brasilianischen Prevayler Leute schlagen auf ihrem Wiki einen ziemlich um nicht zu sagen wirklich aggressiven Ton an. Nach Art: Wir sind 800 mal schneller als Oracle und einfacher und Oracle oder andere DBs sind was für Looser, die noch nicht kapiert haben, dass man Datenbanken mit den heutigen Arbeitsspeichergrößen nicht mehr braucht.
Der sehr junge (22, 23 oder so), aber fitte Villela entwickelte an Prevayler mit, schrieb Dokumentation, hat einen sympathischen Blog, nahm Kontakt mit Leuten von ThoughtWorks / London auf und wurde dort Mitarbeiter. Das ist nicht irgendeine Consulting, sondern da arbeiten eine Menge wirklich schlauer Leute und ich glaub die haben einen höheren Tagessatz als IBM Global Services.
Klaus Wüstefeld wurde dann von TheServerSide.com (ein Enterprise Java Computing Forum mit einem wirklich oft sehr hohem Argumentationsniveau).zu einem Interview geladen.
Mike Spille unterzog dann auf seinem technisch hochwertigen, vielgelesenen Blog das ganze Projekt „Prevayler“ einer vernichtenden aber/und sehr tiefgehenden Kritik.
http://www.pyrasun.com/mike/mt/archives/2004/12/25/15.02.00/index.htmlhttp://www.pyrasun.com/mike/mt/archives/2004/12/23/22.37.00/index.htmlPrevayler war sehr bekannt. Ich hab mir das z.B. auch mal angeschaut, fand es aber fragwürdig aus Kosten-Nutzen Gesichtspunkten
möglicher_Nutzen / ( erwartete_Lernkurve + irgendwie_ist_das_komisch)
Viele Leute fanden wohl die Idee interessant, haben aber aus ähnlichen Erwägungen mit den Achseln gezuckt. Spille hat sich die Mühe gemacht, es zu analysieren.
So eine tiefe Analyse für DWF, LEI oder Domino Rich Client Platform (oder hiess das Workplace..., Workspace?) würde mein Glauben in diese Plattformen stärken nicht schwächen.
Als Reaktion auf die Kritik von Spille brach dann auf theserverside.com die Hölle los und einige Leute mit anerkannten Meriten (Rickard Öberg war mal so etwas wie Jboss Chef-Entwickler, Christian Bauer ist Hibernate Mitentwickler und Autor meines Lieblingsbuches „Hibernate in Action“. Cameron Purdy ist Mit-Entwickler einer bekannten Shared Memory Clustering Lösung für J2EE, etc.). Das sind also definitiv keine ungewaschenen Massen.
http://www.theserverside.com/news/thread.tss?thread_id=30735 Am Ende sagte sich dann Carlos Villela von Wüstefeld/Prevayler los und entschuldigte sich für seine unsachlichen RDBMS-Angriffe.
http://jroller.com/page/cv/20041224Ich find die Typen nehmen ihren Job ernst und es ist viel besser so als eine Diskussion über Maintainability Issues in Notes Anwendungen auf das Thema „hartkodierte Servernamen“ zu beschränken wie nun auf Ed Brill.
Axel
Es liest eh keiner mehr. Für ibero-freaks hier noch der Link vom wichtigsten brasilianischen Forum (versteh ich auch mit großer Anstrengung und großen Lücken):
http://www.javafree.com.br/forum/viewtopic.php?t=14290.