- Mambo Open Source
-
Mambo
Übersicht der Globalkonfiguration von MamboBasisdaten Entwickler: Mambo Foundation Aktuelle Version: 4.6.5
(26. Juni 2008)Betriebssystem: plattformunabhängig Programmiersprache: PHP Kategorie: Content-Management-System Lizenz: GPL (Freie Software) Deutschsprachig: ja, Frontend und Backend als Hacked Version mambo-foundation.org Mambo (früher als Mambo Open Source bzw. MOS bezeichnet) ist ein populäres freies Web-Content-Management-System (WCMS). Mambo basiert auf der serverseitigen Skriptsprache PHP, die ebenso wie die verwendete Datenbank MySQL unter einer freien Lizenz steht. Es ist kostenlos erhältlich.
Mambo hat einen langen Entwicklungsweg hinter sich, seitdem der Quellcode einer ursprünglich proprietären Software als Freie Software unter der GPL freigegeben wurde, und wird ständig weiterentwickelt.
Viele Anwender haben Module und Komponenten für Mambo erstellt, die sie der Nutzergemeinde meist kostenfrei zur Verfügung stellen. Auf diese Weise bietet Mambo einen beachtlichen Funktionsumfang, der praktisch alle üblichen Anwendungen abdeckt.
Gerade im deutschsprachigen Raum hat Mambo eine große und aktive Anhängerschaft, aber auch weltweit hat es eine große Bedeutung – so wurde ihm z. B. der LinuxUser & Developer Award 2004 verliehen. Im Mai 2005 kamen Nutzer, Unternehmen und Verlage in Bonn zu einem Kongress zusammen, dem weltweit ersten „Mamboday“[1].
In vielen Nutzerforen lassen sich somit Hilfe und Patches für die doch noch hohe Zahl an Fehlern finden, so dass es durchaus auch für professionelle Seiten eingesetzt werden kann.
Inhaltsverzeichnis
Voraussetzungen
Mambo benötigt die serverseitige Skriptsprache PHP sowie die Datenbank MySQL. Für eine problemlose Nutzung ist darüber hinaus Webspace mit der PHP-Einstellung "Safe Mode Off" empfehlenswert. Für die Installation wird die aktivierte zlib-Bibliothek von PHP benötigt (dies ist bei den meisten Webspace-Anbietern der Fall). Obwohl die Ansprüche an den verwendeten Server nicht sonderlich hoch sind, sollte man sich vor der Anmietung von Webspace darüber informieren, ob dieser für den Betrieb von Mambo tatsächlich geeignet ist.
Barrierefreiheit
Mambo ist im aktuellen Entwicklungszweig 4.5.x noch nicht für Barrierefreiheit optimiert. Öffentliche Verwaltungen sind in Zukunft verpflichtet, ihre Seiten barrierefrei zu gestalten, so dass Mambo dort vorläufig nicht einsetzbar ist. Erst die geplante und noch nicht in der Entwicklung befindliche Version 5.0 soll die Barrierefreiheit weitgehend berücksichtigen.
Es gibt jedoch eine Reihe von Entwicklern, die Mambo bereits so erweitert haben, dass eine barrierefreie Nutzung durchaus - wenn auch mit eingeschränktem Funktionsumfang - möglich ist. Weiterhin gibt es mit xMambo ein Derivat von Mambo Version 4.5 mit dem Schwerpunkt auf Barrierefreiheit, siehe auch Abschnitt Derivate.
Derivate
xMambo
xMambo ist ein Abspaltung von Mambo (Version 4.5). Schwerpunkt von xMambo ist die Einhaltung aktueller Webstandards (XHTML 1.0, CSS, Section 508/WAI), der Verzicht auf tabellenbasiertes Webdesign und damit Barrierefreiheit. xMambo ist in seiner aktuellen Version 4.5 r1.0.8 jedoch nicht so umfangreich im Hinblick auf Funktionen, Gestaltungsvorlagen und Unterstützung durch die Mambo-Community wie Mambo selbst, welches bereits auf die Version 4.5.3 zusteuert. Da es bis zur Mambo Version 5.0 innerhalb des Codes noch keine vollständige Unterstützung von XHTML geben wird, sollte xMambo ein letztes Mal als eigenständige Version 4.6 aufgelegt werden. Ob es wirklich dazu kommt und wann genau, ist zurzeit unklar, da die Entwicklung einer Mamboversion 4.6 nicht weiter verfolgt wird. Unterstützung ist weiterhin von Entwicklern erhältlich[2].
Limbo / LaniusCMS
Limbo war ein CMS auf Basis von Mambo, benötigte jedoch keine Datenbankanwendung wie z.B. MySQL, sondern speicherte die Inhalte stattdessen in intern Textdateien (eine sogenannte FlatDB). Dies führte bei kleinen Websites zu Geschwindigkeitsvorteilen und ermöglichte die Ausführung auch auf Webspace-Angeboten ohne MySQL-Datenbankunterstützung. Nachteilig war, dass mit Limbo keine mehrsprachigen Webseiten erstellt werden konnten.
Limbo wird nicht mehr weiterentwickelt. Ein Fork des Projektes nannte sich DrakeCMS. 2008 wurde das Projekt in LaniusCMS umbenannt und nutzt (und erweiterte) weiterhin das Feature einer FlatDB (hier: GladiusDB und SQLite). Mit LaniusCMS können auch mehrsprachige Webseiten angelegt und über eine Administrationsseite gepflegt werden. Die Momentane Version (0.5.x) wird von den Entwicklern des Projektes als stabil und praxistauglich betitelt.
Joomla!
Joomla! ist ein Community-Projekt, das nach einem Streit über kommerzielle Vermarktung und Communitybeteiligung aus Mambo hervorgegangen ist und von vielen der ursprünglichen Entwickler von Mambo getragen wird.
Am 4. August 2005 gründete das Unternehmen Miro als Initiator des Mambo-Projekts die „Mambo Foundation“, in die künftig die Entwickler eintreten sollten und die die Arbeit koordinieren und finanzieren sollte. Es entwickelte sich eine Diskussion in der Community, ob dieser Schritt ohne ausreichende Beteiligung der Entwicklergemeinde gegangen worden ist.
Viele der Kernentwickler von Mambo fühlten sich übergangen und schlossen sich darauf hin in der neu gegründeten Stiftung Open Source Matters zusammen. Da das Unternehmen Miro die Namensrechte an Mambo besitzt, wurde von den in Open Source Matters zusammengeschlossenen Entwicklern eine Projektaufspaltung (engl. fork) vorgenommen, und diese Abspaltung wurde ab diesem Zeitpunkt unter dem Namen Joomla! unabhängig von Mambo weiterentwickelt. Die Entwickler selbst sehen Joomla als legitime Weiterentwicklung und Mambo als die Abspaltung an, jedoch wird sich dieser Disput nicht objektiv entscheiden lassen.
MiaCMS
MiaCMS ist eine Abspaltung der Mambo-Version 4.6.3. Ein Großteil der bisherigen Mambo-Entwickler hat dem Projekt den Rücken gekehrt und das neue Projekt MiaCMS gegründet.
Am 12. Mai 2008 wurde die erste MiaCMS Version 4.6.4 veröffentlicht [3].
Mambo User Groups (MUGs)
Die sogenannten MUGs sind lokale Gruppen von Mambo-Benutzern und -Entwicklern, die sich regelmäßig zusammenfinden, um Informationen über Mambo auszutauschen, Projekte zu planen und natürlich, um sich kennenzulernen und somit die soziale Komponente von Open-Source-Software zu pflegen.
Literatur
- Robert Deutz: Mambo. Springer Verlag, Berlin Heidelberg 2005, ISBN 3540221581 (Inhaltsverzeichnis des Buchs als PDF)
- Tobias Hauser, Christian Wenz: Mambo - Das Open Source-CMS einsetzen und erweitern. Carl Hanser Verlag, München Wien 2006, ISBN 3-446-40446-5
Weblinks
- Links zum Thema Joomla! und Mambo im Open Directory Project
- Offizielle Mambo-Website (Hauptsprache: Englisch)
- Offener Brief des ehemaligen Mambo Entwicklungsteams (englisch)
- MiaCMS-Webseite (Hauptsprache: Englisch)
- Offizielle LaniusCMS-Website (Hauptsprache: Englisch)
Quellen
Wikimedia Foundation.