Mit Statistiken ist das immer so eine Sache. Absolute Zahlen spielen bei Content Management Systemen kaum eine Rolle und sie sind auch recht schwer zu ermitteln. Anders sieht es nach meiner Meinung bei Trends aus und diese lassen bei TYPO3, so sehr ich das auch bedauere, nicht besonders viel Positives ahnen. Alle folgenden Grafiken sind Screenshots von trends.builtwith.com.
TYPO3 ist ein Enterprise-CMS. Der Trend bei der Verwendung von Top 10.000 Domains (grüne Linie) sinkt jedoch. Mit etwas gutem Willen könnte man noch von Stagnation sprechen, doch selbst das wäre nicht unbedingt positiv zu sehen.
Die Verbreitung bei den weniger bedeutsamen Domains (blaue und braune Linie) verläuft annähernd parallel. Von einer Steigerung ist aber auch hier nichts zu sehen.
Was mich aber am meisten stört ist aber die Tatsache, dass die Verbreitung von TYPO3 bei den unbedeutendsten Domains (Top Million) am höchsten ist. Abgesehen davon, dass es sich hier meistens um Webseiten handelt, die die Welt ohnehin nicht unbedingt braucht, ist TYPO3 hier meistens Overkill und man macht sie mit anderen Systemen meist schneller und effizienter.
Ganz anders sieht es bei Drupal aus. Nicht nur die in Zahlen absolute Verbreitung scheint deutlichst höher zu liegen (siehe senkrechte Achse der Grafik), sondern auch der Trend ist im Laufe eines Jahres ständig gestiegen.
Damit nicht genug, auch die Verteilung scheint bei Drupal „richtig“ zu sein. Die höchste Verbreitung ist bei den Top 10.000 Domains (grüne Linie) zu finden, also bei den Wichtigen, wohingegen die Verbreitung bei den unwichtigsten Domains deutlich am Geringsten ist. Also genau so, wie man sich das bei einem Enterprise CMS eigentlich vorstellt.
Ich erspare es mir, auch noch die Grafiken für Joomla! und WordPress darzustellen. Der geneigte Leser mag sie sich selbst anschauen und wird zu dem Schluss kommen, dass auch hier der Trend entweder steigend ist oder gleich bleibt, aber auf alle Fälle die Verteilung im „richtigen“ Marktsegment zu finden ist. Joomla! ist nun einmal kein Enterprise CMS und WordPress ist hauptsächlich eine Blogsoftware. Beide werden also ihre höchste Verbreitung bei den unwichtigsten Domains finden. Das ist kein Qualitätsmasstab, sondern eine Frage der richtigen Marktpositionierung.
Was läuft verkehrt bei TYPO3?
Ich arbeite seit Ende 1999 mit TYPO3 und man möge mir verzeihen, wenn ich auf diese Frage mit „Vieles“ antworte. Bitte verstehen Sie mich nicht falsch, es wird grossartige Arbeit geleistet von den vielen Programmierern, die am Core arbeiten und den zahlreichen anderen, die Beiträge in welcher Form auch immer leisten. Aber wie so oft im Leben, das Ganze ist etwas anderes als die Summe seiner Teile. Und dieses „Ganze“ passt irgendwie nicht mehr so ganz.
Eine völlig undurchsichtige Versions-Politk
Es existiert eine Longterm Support Version (4.5.x for old projects) welche bis April 2014 (Quelle) voll unterstützt und gewartet wird. Das ist die Version, mit der wir ausschliesslich arbeiten und die ich auch empfehlen kann, das nur am Rande. Die Version 4.6.x wird als Old stable release bezeichnet, wird voll unterstützt bis Oktober 2012 und erhält Sicherheitsupdates bis April 2014. Es wird also etwas als alt bezeichnet, was aber trotzdem noch zwei jahre unterstützt wird.
Die Version 4.7.x (for new and existing projects) schliesslich erhält volle Unterstützung bis Oktober 2013 und Sicherheitsupdates ebenfalls bis April 2014. Alle diese Versionen laufen also im April 2014 aus. Jetzt die Preisfrage, die ein Entscheider sich stellt: Welche Version soll verwendet werden, wenn alle zum selben Termin nicht mehr unterstützt werden? Und warum soll man Version 4.5.x überhaupt updaten, wenn es doch genau so lange ünterstützt wird wie alle anderen?
Wenn Sie nun nach dreimaliger Lektüre der obigen zwei Absätze morgen noch wissen, welche Version bis wann Sicherheitsupdates erhält und wann sie jeweils ausläuft, gebe ich einen aus. Versprochen. Aber das alleine wäre mir keine Zeile wert gewesen. Es kommt noch viel schlimmer!
Nach vier kommt fünf und danach sechs. Normalerweise. Nicht jedoch, wie es scheint, bei TYPO3. Nach der Version 4.x wird die Version 6.x erscheinen, von der derzeit die Beta2 zum Download bereit steht. Ich will mich gar nicht darüber beklagen, dass man die Beta2 ohne Patch gar nicht installieren kann, nein (obwohl ich mich schon frage, ob die Installation überhaupt einmal ausprobiert wird, bevor das Download-Paket erstellt wird). Was mich wundert ist wer sich ausgedacht hat, dass das komplett neue TYPO3 Phoenix die Versionsnummer 5 tragen soll. Also, zum Mitschreiben: Bei TYPO3 ist die Version 5 neuer als die Version 6. Wer soll das alles noch verstehen oder nachvollziehen können?
TYPO3 ist das Gesicht abhanden gekommen
Kasper Skårhøj, ein dänischer Programmierer, ist der Erfinder und frühere Haupt-Entwickler von TYPO3. Leider ist er das nicht mehr. Der Linux-Kernel wird von einem einzigen Mann – Linus Torvalds – koordiniert. Genau deswegen funktioniert er (der Kernel) auch. Ubuntu ist deshalb relativ erfolgreich, weil es von einer Firma – Canonical – betreut und herausgegeben wird, die zuweilen auch unpopuläre Entscheidungen trifft (z.B. Unity) und vor allen Dingen auch durchsetzt.
Das Ganze kann durchaus ein demokratischer Prozess sein, aber am Ende muss es jemanden geben, der Entscheidungen trifft. Dieser „Jemand“ fehlt bei TYPO3, die Lücke die Kasper hinterliess, wurde nie wieder geschlossen. Ein Fehler, wie ich meine. Viele Köche verderben den Brei.
Mangelndes Konzept und Bugs ohne Ende
Welche Template-Engine darf es denn sein? Fluid, TemplaVoila, Template Auto-Parser oder doch lieber die gute alte Handarbeit? Templates nur mit TypoScript? Erkennbar ist das bei TYPO3 nicht. Bitte, ich spreche nicht von Profis, die jeden Tag mit TYPO3 arbeiten und ganz genau wissen, was für sie jeweils gut ist und was nicht. Ich spreche von Entscheidern, von Kunden, die sich im Vorfeld ganz genau informieren und mir dann am Telefon sagen: „Wenn Sie das nicht mit Drupal realisieren können, kommen wir nicht zusammen, TYPO3 ist uns zu unsicher, bei TYPO3 weiss man nie, was kommt.“ Es sind doch diese Entscheider und Kunden, auf die es ankommt! Worauf es indes nicht ankommt, sind junge Entwickler, denen noch die Erfahrung fehlt, die sich aber profilieren möchten. Wer am lautesten schreit, der wird gehört? So macht man keine erfolgreichen und stabilen Content Management Systeme!
Kann mir bitte jemand erklären, weshalb Benutzer-Anmeldung, -Verwaltung und -Registrierung noch immer nicht dort sind, wo sie hingehören? Nämlich in den Core und nicht in völlig veraltete Plugins, die sich zudem nur von eingeschworenen alten TYPO3-Hasen umständlichst konfigurieren lassen, die das entsprechende TypoScript Voodoo beherrschen und die offenbar gar kein Interesse daran haben, dass irgendjemand anders das auch noch kann.
Bugs kommen bei jeder Software vor, keine Frage. Aber zum Beispiel der, der und der dürfen einfach nicht passieren, will man sich nicht lächerlich machen.
Die Lösung?
Ich habe keine, leider. Möglicherweise muss TYPO3 ein ähnliches Schicksal erleiden wie Plone, damit es anschliessend wie Phönix aus der Asche (kommt der neue Code-Name etwa daher?) wieder in neuem Glanz erscheint. Ich hoffe es inständig. Derzeit ist allerdings wirklich so, dass man Kunden in Asien eine Lösung mit TYPO3 fast nicht mehr vermitteln kann. Schade.
Zu aktuellen Statistiken über die Verbreitung von CMS Tools siehe auch cmscrawler.com, da sieht es mit TYPO3 gar nicht schlecht aus.
Um Dinge zu verbessern, kann man natürlich in den vielen Gremien mitarbeiten und Mitglied der Association werden.
Eine Teilnahme an der T3CON Asia wäre auch mit weniger als 3000$ möglich gewesen.
Und zu Drupal: bei jedem Releasewechsel (6 auf 7 auf 8) muss jedesmal das Projekt komplett neu erstellt werden (nur Inhalte können von der Vorgängerversion übernommen werden). Und das bedeutet für den Kunden erhebliche Kosten. Ein Update von TYPO3 3.2 (2002) auf 4.7 ist durchaus machbar und in wenigen Stunden erledigt.
Bei cmscrawler.com kann ich signifikante Unterschiede im weltweiten Vergleich auch nicht feststellen. Da die Domain im Web Of Trust als nicht vertrauenswürdig eingestuft wird (wenn auch mit wenig Signifikanz), habe ich sie hier nicht verlinkt.
Man kann natürlich überall mitarbeiten, da haben Sie schon recht. Allerdings liegt Deutschland von Asien aus gesehen nicht gerade um die Ecke. Ich war auch, als ich noch in Deutschland lebte, eine Weile Mitglied der TYPO3 Association. Recht viel mehr als eine jährliche Rechnung habe ich aber auch während dieser Zeit nicht von der Organisation gehört. Was die T3CON12 Asia betrifft, so muss ich sagen, dass ich nicht der Eigentümer unserer Firma bin, sondern nur der Manager. Insofern muss ich über ausgegebenes Geld am Ende Rechenschaft ablegen. Sie, lieber Herr Weiland, wissen sicher ganz genau, dass man schon mit erheblichen Geldbeträgen einsteigen muss, damit man wirklich etwas verändern kann. Da ist es mit einem normalen Sitzplatz in der Konferenz nicht getan, ganz bestimmt nicht. Unsere Investoren haben ein Sponsoring des Events davon abhängig gemacht, dass potentielle Kunden anwesend sind. Das habe ich mit Peter Proell von der T3A per Email lang und breit diskutiert. Dabei erfuhr ich, dass „Evangelists“ gebraucht werden und die Konferenz sozusagen eine „Jubelveranstaltung“ für TYPO3 werden soll. Für so etwas stellen asiatische Investoren keine Mittel bereit, wozu auch? Danach habe ich mich dann schlicht und ergreifend zu richten.
Was Ihren Einwand bzgl. Release-Wechsel angeht, so bin ich hier der Meinung, dass das völlig irrelevant ist. Bei Geschäftskunden ist die Lebensdauer einer Website auf drei bis fünf Jahre beschränkt. Danach ist ohnehin ein Relaunch und Redesign fällig. Diese Lebensdauer muss ein CMS natürlich bieten. Die Updateritis (von Sicherheitsupdates natürlich abgesehen) und und geradezu manisch praktizierte Abwärtskompatibilität ist eher ein Klotz am Bein von TYPO3 als dass es positiv gesehen werden könnte. Fünf Jahre sind im Internet eine Ewigkeit. Danach ist es Zeit für etwas wirklich Neues.
Ich möchte noch einmal betonen, dass es mir nicht um TYPO3-Bashing geht. Ich bin ein grosser Fan von TYPO3 und nutze es seit vielen Jahren recht erfolgreich. Aber man muss Kritik äussern, wenn es erforderlich scheint. Und mir scheint es jetzt erforderlich. TYPO3 ist eine D/A/CH Veranstaltung. Es ist in Asien recht schwer, Kunden davon zu überzeugen, weil es für sie völlig undurchsichtig ist und es ihnen „ziemlich deutsch“ erscheint. Die T3CON12 Asia wäre eine Chance gewesen, aber eben nur mit potentiellen Kunden. Eine asiatische Konferenz und keine europäische, die zufällig in Phnom Phenh stattfindet.
Nachdem ich zu diesem Thema etliche Emails erhalten habe, möchte ich eines klar stellen: Es geht mir hier ausdrücklich nicht um TYPO3-Bashing. Worum es mir geht ist aufzuzeigen, dass sich einige Dinge ändern müssen und vielleicht einen kleinen Beitrag dazu zu leisten, dass TYPO3 sich mehr international positioniert und aufhört eine D/A/CH Veranstaltung zu sein. Sollte das geschen, würde ich mich sehr darüber freuen.
Hey Dieter,
Your concerns are also discussed in the release team and other teams I am sure. I forwarded some of the release support stuff to the release team and we might have to be a little clearer what is up with the length of support.
In your own reaction to your post you mention you would like to see TYPO3 more internationally positioned and not entirely being a DACH thingie. I can assure you there is activity going on in other countries as well. The Dutch are organising a congress this year again and the first barcamp should be there next year. There is the Asian conference (where you there?), which probably will have another edition next year. There is a yearly UNI in France, a barcamp in Italy and I am on contact with guys in Eastern Europe to maybe organise a conference there. As a community manager for TYPO3 I take it as one of my major jobs to enable more activity in other countries and across the general TYPO3 population by activating more of our TYPO3 women.
I hope that is a little bit of an answer to your concerns and I would encourage you to spread the word in Thailand and Asia. We need enthusiasm and support for the TYPO3 project.
Let me know of there is anything I can do for you.
gRTz ben
Hi Ben,
thank you very much for your answer. Since this is a blog in German language, I will reply in German here, but also send you an email in English. Also some of the things I’ll mention to you, should not to be discussed publicly.
Dass das Release-Team sich mit diesen Dingen befasst, ist mir klar. Alleine verwundert es mich, dass es sich offenbar nicht durchsetzen kann. Wobei wir wieder beim Leadership-Problem wären… Es entzieht sich jeglicher Diskussion, dass die Versionspolitk klar, deutlich und für jedermann (speziell auch für Personen ausserhalb der TYPO3-Community) nachvollziehbar sein muss. Entscheider und Kunden müssen wissen, wohin die Reise geht und diese lesen weder die TYPO3-Mailinglisten, noch nehmen sie sich unendlich viel Zeit um durchzublicken. Was sich nicht auf den ersten Blick erschliesst, landet im Müll.
Wir planten geraume Zeit, an der T3CON12-Asia in Phnom Penh teilzunehmen. Wir wollten sogar Sponsor werden. Allerdings muss ich unseren Investoren gegenüber Rechenschaft ablegen, wofür ich nun genau 3.000 US Dollar benötige um TYPO3 zu sponsorn und was genau es unserer Firma anschliessend bringt, wenn wir daran teilnehmen. Nach etlichen Email-Kontakten, sowohl mit den Organisatoren wie auch mit einem Mitglied der TYPO3 Association, wurde mir klar, dass potentielle Kunden dort nicht anwesend sein würden. Was hätte ich also anderes tun sollen, als nicht teilzunehmen? Letztlich muss ich die Interessen unserer eigenen Firma verstreten und nicht die von anderen.
TYPO3 braucht eine charismatische Person, die es nach aussen hin vertritt, für es steht und die technisch in der Lage ist, eine Marschrichtung vorzugeben und diese auch durchsetzt. Kurz gesagt, eine Person wie Kasper es einst für TYPO3 war. Ohne technisch kompetente Leadership ist ein solch riesiges Projekt wie TYPO3 nicht möglich. Es sind viel zu viele Personen im Boot, die letztlich nur ihre eigenen Interessen im Kopf haben, wobei sie TYPO3 als Community-Projekt nur vorschieben und es als Vehikel zur eigenen Profilierung benutzen. Ein Effekt, der bei ähnlichen Projekten schon häufig zu beobachten gewesen ist.