Geschrieben von: YannickS Freitag, den 19. Juni 2009 um 13:00 Uhr
Joomla 1.6 rückt näher. Bereits in 3 Tagen am 22.06.2009 soll die erste Alpha-Version erscheinen, welche natürlich nur zum testen und um sich einen ersten Eindruck zu machen dienen soll. Grund genug uns an Hannes Papenberg, seines Zeichens Joomla! Core-Entwickler, mit der Bitte um ein Interview zu wenden. Was wird kommen? Was wird passieren? Wohin geht der Weg von Joomla! dem CMS unserer Wahl? Und wo wird sich Joomla! in Zukunft positionieren? Was treibt jemanden an für Millionen von Menschen seine Zeit unentgeltlich zu Opfern? Über dies und noch einiges mehr habe ich mit Hannes gesprochen und sehr interessante Antworten erhalten, die neugierig auf die neue Version Joomla 1.6 und die Zukunft machen. Ich wünsche viel Spaß beim Lesen...
Wer bist du, was machst du? Stell dich doch bitte kurz unseren Lesern vor.
Ich bin Hannes Papenberg, bin 25 und studiere Informatik in Münster. In meiner Freizeit engagiere ich mich in diversen politischen Organisationen und arbeite als Mitglied des Joomla! 1.6 Release Teams an der Entwicklung der nächsten Joomla! Generation mit.
Wie bist du zu Joomla! gekommen? Was treibt dich täglich an für Millionen von Menschen ein CMS mit zu programmieren?
Vor gut 4 Jahren las ich in der c't einen Artikel über Content Management Systeme mit einer Einleitung zu Mambo. Nachdem ich bereits mehrmals versucht hatte, eine handgeschriebene Homepage zu erstellen, hierbei jedoch immer wieder schnell die Lust verloren hatte das alles aktuelle zu halten, wollte ich das einfach mal ausprobieren. Ich installierte Mambo - und vergass es direkt wieder.
Nachdem ich dann ungefähr ein halbes Jahr später wieder Zeit dafür gefunden hatte, hatte sich eben der Split von Mambo zu Joomla! ereignet. Natürlich musste ich damals beim Underdog mitmachen. Kurz darauf fand ich es sehr komisch, das Joomla keine ordentliche Rechteverwaltung hat und habe mich in Diskussionen im Forum dazu eingebracht. Dann wiederum begann ich etwas im Quellcode rumzuhantieren und wurde kurz darauf angesprochen, ob ich nicht bei der Dokumentation helfen wollte. 2006 nahm ich dann am Google Summer of Code teil und arbeitete an einer Implementierung der Rechteverwaltung für Joomla. Danach wurde ich dann offiziell in die Core Developer Workinggroup aufgenommen.
Was treibt mich an? Nun, es macht verdammt viel Spaß und es ist ein tolles Hobby. Zu guter letzt habe ich einfach auch eine gigantische Menge gelernt, sowohl im Bereich Programmierung, als auch im Bezug auf Organisation von Gruppen.
Vor kurzem gab es einen großen Umbruch im Core Team. Was wird sich hierdurch ändern? Wird es eine andere Informationspolitik geben, wird mehr auf die Vorschläge der Community eingegangen?
Das geschlossene Team rund um Joomla! sowohl im Core Team als auch im Entwicklerteam war schon lange ein (berechtigter) Kritikpunkt. Quasi alle stark engagierten Menschen rund um Joomla! stöhnten aber gleichzeitig darüber, wie viel sie zu tun haben und das sie Hilfe brauchen. Es war (und momentan ist es auch noch so) jedoch sehr schwer für Aussenstehende eben in diese Teams hinein zu kommen. Deswegen wurde vor gut eineinhalb Jahren das Joomla! Bug Squad gegründet, welches zum einen die Qualität von Joomla! verbessern sollte und zum anderen für interessierte Entwickler ein Einstiegspunkt darstellte. Hieraus ist bereits sehr viel erwachsen und dies hat gezeigt, das man das Projekt in diese Richtung fortführen muss.
Deswegen wurden nun die Mailinglisten geöffnet und das Joomla! 1.6 Release Team gegründet. Im Endeffekt soll nun die Community selber direkt mit Code an das Release Team herantreten, welches dann nur noch schaut, ob dies im Sinne von Joomla! ist und die Qualitätsstandards einhält und es dann in den Entwicklungszweig mit aufnehmen.
Wir erhoffen uns daraus, das mehr Leute mitmachen werden, sich mehr in der Entwicklung einbringen und wir schneller bessere Versionen rausbringen können. Dies ist momentan noch ein Prozess den sowohl die Community aber auch vor allem wir "alten" Entwickler lernen müssen. Ich hoffe jedoch, das wir über kurz oder lang damit die Transparenz- und Ressourcenprobleme in Joomla! beseitigen können.
Zur Informationspolitik und dem Angagieren der Community beim Joomla! Projekt. Wie und besonders wo kann sich ein User denn genau einbringen?
Wer aktiv an der Entwicklung mit diskutieren möchte, kann dies auf den Mailinglisten machen:
http://groups.google.de/group/joomla-dev-general
http://groups.google.de/group/joomla-dev-cms
http://groups.google.de/group/joomla-dev-framework
Wer einfach "nur" Code beitragen will, kann diesen über den 1.6 Feature patch Tracker einreichen:
http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemBrowse&tracker_id=8549
Wenn man eine ganze Erweiterung in den Core einbringen möchte, kann man sich gerne an Ercan, Gergo oder mich wenden. Unsere Mailadressen findet man in den Mailinglisten bei unseren Beiträgen.
Joomla! 1.6 soll geeigneter für die erstellung von Communities werden. Laut dem Entwicklungsstatus von Joomla! 1.6 soll es einen neuen Usermanager geben. Wie umfangreich soll dieser werden? Wird er eventuell Komponenten wie den CB (Communitybuilder) oder Jomsocial verzichtbar machen?
Der neue Usermanager ist vor allem auf die neue Rechteverwaltung ausgelegt, bietet jedoch auch einige Features für Communities. So wird es ein Plugin geben, welches es ermöglicht, umfangreiche Userprofile zu erstellen. Dies wird den Communitybuilder und Jomsocial nicht direkt verzichtbar machen, es wird jedoch sehr viel einfacher für andere Entwickler ähnliche Features ohne eben diese zu erstellen. Zum Beispiel kann sich darüber eine Messaging-Erweiterung direkt in das Userprofil einbinden oder ein Forum spart sich damit den gesonderten View für das Nutzerprofil.
Viele Joomla!-Nutzer wünschen sich, dass der Joomla!-Core schlanker wird. Zum Beispiel Komponenten wie die Poll- oder Banner-Komponente empfinden viele Nutzer als unnötig. Gerüchten zufolge sollen in Zukunft, ähnlich wie bei Typo3, verschiedene Pakete von Joomla! angeboten werden? Ist in der Zukunft dazu etwas angedacht?
In 1.6 sind bereits diverse Dinge rausgeflogen. Die Poll-Komponente und das PDF Feature wird es nicht mehr in der Standardinstallation geben, ebenso sind viele alte Bibliotheken entfernt worden. Rein Code technisch haben wir 1.6 bereits von 13,6 MB in 1.5 auf 9,5 MB herunter gehungert. Aber auch im Userinterface wird vieles einfacher werden. Interessierte können sich dies gerne im SVN bereits jetzt anschauen.
Wir werden jedoch von Joomla! nicht verschiedene Pakete anbieten. In einer der kommenden Versionen wird man jedoch ähnlich zu Linux-Paketverwaltungssystemen direkt im Backend Erweiterungen anschauen, herunterladen und installieren können. Dies jedoch wohl erst in 1.7 oder 1.8
Ich bin eher ein Verfechter des schlanken Cores. Wäre es keine Option, dass man den Core wirklich schlank hält, im Gegenzug dafür aber vom Coreteam Komponenten beziehen kann, welche man hinzu installiert?
Wir werden dies für ausgewählte Erweiterungen tun, jedoch nur damit Drittentwickler diese wieder aufnehmen und dann selber weiter entwickeln können.
Welche Zielgruppen sollte oder wird Joomla! deiner Meinung nach in Zukunft ansprechen? Manche Stimmen behaupten ja leider immer noch Joomla! sei nur für kleinere und unprofessionelle Projekte geeignet, ich sehe das anders. Was sagst du zu dieser Behauptung?
Joomla! wird bereits jetzt von vielen großen, professionellen Organisationen eingesetzt. Das Joomla! diesen Ruf weg hat, liegt meiner Meinung nach in erster Linie daran, das bei einer so gigantischen Community eben die kleinen Seiten von Privatpersonen überwiegen. Ich würde jedoch sagen, das wir es im Bereich der professionellen Seiten rein von der Anzahl her mit Drupal und Typo3 aufnehmen können. Das ist aber rein subjektiv.
Klar ist, das Joomla mit der fehlenden Rechteverwaltung, der Beschränkung auf Bereiche und Kategorien, der fehlenden Versionsverwaltung und der ausschliesslichen Unterstützung für MySQL im professionellen Bereich manchmal doch schwerer zu verkaufen ist. Hier hält bisher die Größe unserer Community gut gegen, ebenso wie die Fülle an Erweiterungen, die es für das System gibt.
Mit 1.6 wird sich dies jedoch ändern. Mindestens die Rechteverwaltung und die Beschränkung auf Bereiche und Kategorien werden wegfallen, Versionsverwaltung wird spätestens in 1.7 kommen und auch an der Unterstützung von anderen Datenbanksystemen wird bereits jetzt mit der JQuery Klasse gearbeitet. (Nicht zu verwechseln mit dem Javascript-Framework jQuery.) Insofern gehe ich davon aus, das Joomla in naher Zukunft für wirklich alle Arten und Größen von Internetseiten geeignet sein wird. Vieles wird bereits mit der 1.6 kommen. Wer weiss, vielleicht finden wir im Generator-Tag von microsoft.com demnächst "Generated by Joomla!".
Welche Neuerungen werden wir im Laufe der Joomla! Version 1.6 definitiv noch erwarten können?
Es wird auf jeden Fall noch Comments in Joomla geben und wir werden weiter an der Performance Schraube drehen. Dazu kommen auch div-basierte Layouts, sprich die alten Tabellen werden der Vergangenheit angehören. Wir spielen noch mit dem Gedanken von Tags und einer neuen Suche, gerade bei letzterem ist jedoch noch mehr Entwicklungs- und Forschungsarbeit notwendig um dies sauber einbauen zu können. Ansonsten wird es viele Detailverbesserungen in der Oberfläche und unter der Haube geben. Zu hoffen ist auch, das SEF-Komponenten mit der 1.6 überflüssig sein werden.
Was genau wird die lang ersehnte ACL (Benutzerverwaltung) in der Version 1.6 können, wird es das Mammut-Tool was sich alle wünschen?
Die Rechteverwaltung in 1.6 ist eine sehr diffizile Angelegenheit. Seit 5 Jahren arbeiten verschiedene Entwickler von Joomla! an diesem Feature und sind bisher immer an dem Userinterface gescheitert. Wir glauben jedoch, das wir jetzt einen relativ guten Kompromiss gefunden haben zwischen Mächtigkeit des Systems, Userinterface und Funktionen eben dieses Systems.
Die 1.6 Rechteverwaltung wird es erlauben neue Nutzergruppen anzulegen und diesen Rechte für die Betrachtung von Content zuzuweisen. Gleichzeitig wird es den Zugang zum Backend und Funktionen im Frontend kleinteiliger definieren und zu guter letzt die Erstellung und Bearbeitung von Inhalten abhängig von ihrem Kontext machen. Das heist auf Deutsch: Man kann endlich eine Usergruppe anlegen, welche Forum Moderator ist und gleichzeitig ausschliesslich in der Kategorie "Forum" Texte schreiben darf.
Vor wenigen Tagen war der Joomla!-Day in Holland. Wie waren deine Eindrücke? Was waren deine Highlights?
Wie bereits die letzten holländischen Joomladays war auch dieser wieder sehr gut organisiert und ich habe mich gefreut, erneut einige Gesichter im realen Leben zu treffen. Mein Highlight war natürlich die Keynote, die ich zu 1.6 halten durfte. Hierbei gab es großes Interesse und viele Rückfragen. Etwas bedauerlich war, das eher wenige Privatpersonen da waren und sich das Publikum vor allem aus Professionellen zusammen setzte. Dies ist wahrscheinlich der momentanen wirtschaftlichen Situation anzurechnen.
Wo siehst du Joomla! in 5 Jahren?
Ganz weit vorne. ;-) Ganz ehrlich, vor 5 Jahren wusste ich noch nicht einmal, das es Mambo gab, geschweige denn Joomla. Ich glaube nicht, das ich zu Joomlas Zukunft jetzt hier irgendwelche Fakten gestützten Aussagen für so eine weit entfernte Zukunft geben kann.
Am 22. Juni, also in wenigen Tagen soll die erste 1.6 alpha ja schon erscheinen, ist der Termin zu halten? Der neue Kategorieaufbau ist ja schon in den Trunk eingeflossen von der ACL ist aber noch nichts zu sehen, was kannst du dazu verraten?
Auf API Ebene ist bereits viel vom ACL in Joomla! drin, was bisher noch fehlt ist das Userinterface und an diesem arbeiten wir momentan noch mit Hochdruck. Ich hoffe sehr, das wir es bis zum 22. schaffen werden, hier einen ersten Entwurf vorzustellen.
Besten Dank für die Ausführlichen Antworten, möchtest du zum Ende noch was los werden? Was du vielleicht insbesondere an die deutsche Joomla! Community richten möchtest? Dir gehört das Schlusswort.
Es gibt viel zu tun, packen wir es an. Und ich hoffe man sieht sich auf dem deutschen Joomladay in Frankfurt.
Hey, schön das du hier liest. Über dein Feedback in den Kommentaren würden wir uns sehr freuen. Nur so wissen wir ob das was wir tun auch bei euch ankommt. Wenn dir unser Blog gefällt kannst du gerne den RSS-Feed abonnieren und uns auf Twitter folgen um auf dem Laufenden zu bleiben.
In diesem Sinne, schau bald wieder vorbei.
Die Jinsiders!
Etwas bedauerlich war, das eher wenige Privatpersonen da waren und sich das Publikum vor allem aus Professionellen zusammen setzte. Dies ist wahrscheinlich der momentanen wirtschaftlichen Situation anzurechnen.Bei ca. 70Euro Eintritt kein wunder,oder?
Möchten Sie Ihre Joomla! 1.0.x Seite auf Joomla! 1.5.x upgraden? Kein Problem!
Lesen Sie hier, wie es geht!
Möchten Sie immer die neuste Version von Joomla! installiert haben? Schauen Sie hier wie's geht.
Anleitung runterladen
Stylen Sie Ihren Virtuemart und heben Sie sich von anderen Shops ab. Virtuemart Themes und Joomla eCommerce Templates
© 2008 by S&S Media Solutions | Sitemap | Team-login | Impressum Design by Joomla & Virtuemart Templates
| Hosting by GN2-Hosting