Seit Frühjahr 2009 gibt es Magento ja in zwei unterschiedlichen Versionenen: einer kostenlosen Open Source Variante – der sogenannten Magento Community Edition, sowie in einer kostenpflichtigen High-End Version mit erweitertem Funktionsumfang und diversen Zusatzleistungen – der sog. Magento Enterprise Edition.
Da hier immer wieder Fragen nach den Unterschieden und den Einsatzmöglichkeiten der beiden Versionen auftauchen, möchten wir mit nachfolgendem Blogbeitrag etwas Licht ins Dunkel bringen und die berühmt, berüchtigten FAQs zum Thema Magento Community Edition vs. Magento Enterprise Version beantworten:
1.Was steckt hinter der Community Edition von Magento?
Magento wurde als Open Source Projekt im Sommer 2007 der Öffentlichkeit vorgestellt. Darin liegt auch gleich die Antwort, warum Magento als Community Edition gestartet ist. Als Open Source Projekt kann jeder – also die Community – die Software kostenlos downloaden und verwenden, aber natürlich auch an der Weiterentwicklung und Verbesserung von Magento mitarbeiten. Durch diesen offenen Ansatz hat es Magento innerhalb sehr kurzer Zeit geschafft, zu der am schnellsten wachsenden eCommerce-Lösung weltweit aufzusteigen. Inzwischen wurde die Software über 1,1 Mio. mal heruntergeladen. Wenn man sich die Suchanfrage bei Google im Vergleich zu diversen anderen Shopsystemem ansieht, spricht die Entwicklung eine deutliche Sprache....
Die Community hat inzwischen auch jede Menge (über 1.500) Extensions – also individuelle Programm-erweiterungen und Module für unterschiedlichste Anforderungen entwickelt. Mit Magento Connect steht ein Marktplatz für derartige Programmerweiterungen zur Verfügung, über den diese Module recht einfach bezogen werden können. Dabei reicht die Bandbreite von einfachen, kostenlosen Erweiterungen bis hin zu komplexen Modulen und Schnittstellen, die dann natürlich auch kostenpflichtig zur Verfügung stehen. Einen recht guten Überblick über Extensions für den deutschsprachigen Markt bietet übrigens die Webseite www.mag-module.de, auf der die wichtigsten Module – klar gegliedert und leicht durchsuchbar – vorgestellt werden.
Die Community-Edition von Magento bildet das Rückgrat und die Basis für die Weiterentwicklung. Die Software wird – trotz diverser kritischer Stimme mit Einführung der Enterprise-Version – nach wie vor mit ungehindertem Tempo weiterentwickelt, und ein Ende ist hier nicht in Sicht.
Die Magento Community Edition eignet sich insbesondere für kleinere und mittlere, jedoch durchaus anspruchsvolle Shop-Projekte, die Wert auf eine saubere Software-Architektur, höchstmögliche Flexibilität sowie den offenen Programmieransatz legen.
2.Was verbirgt sich hinter der Magento Enterprise Edition?
Die Enterprise Version von Magento basiert in den Grundzügen auf der Community Edition. Der Ansatz dieser Version liegt jedoch darin begründet, dass gerade größere und komplexere Shops häufig umfangreichere und noch komplexere Anforderungen an eine Shopsoftware stellen, die mit der Enterprise Version – zumindest zum Teil – abgedeckt werden können. Hier sprechen wir nicht nur von Funktionalitäten, sondern durchaus auch von diversen Support- und Garantieleistungen, wie man sie von proprietären Softwarelösungen kennt.
Die Magento Enterprise Edition wird von Varien – dem Hersteller hinter Magento – in besonderem Maße unterstützt und supported. D.h. Kunden, die die Enterprise Version einsetzen, kommen neben diversen Zusatzfeatures in den Genuss umfangreicher Supportleistungen – direkt durch den Hersteller (z. T. auch mit Kontakt zu den Entwicklern). Diese Supportleistungen sind für den Magento-Kern verfügbar. Bei individuellen Erweiterungen, die nicht den Core betreffen, kann der Enterprise-Kunde zusätzliche Supportleistungen bei Varien anfragen bzw. einkaufen. Gerade bei komplexen Shop-Projekten kann dies mitunter das „Zünglein an der Waage“ sein.
Um es auf den Punkt zu bringen: Beide Magento-Versionen entspringen der selben Basis und verfügen über die gleichen „Gene“. Einige Features sind jedoch der Enterprise-Edition vorbehalten, wobei sich jeder Shopbetreiber im Vorfeld darüber im Klaren werden muss, ob diese Features benötigt werden oder nicht. Darüber hinaus ist es so, dass den Support der Community-Edition nur die Community bzw. diverse Agenturen übernehmen, wohingegen bei der Enterprise Version der Hersteller Varien als Support-Partner zur Verfügung steht.
3.Wie sieht es aus, wenn ein Problem auftaucht und Support benötigt wird?
Der Support für die Community Edition wird durch diverse Community-Channels inkl. Forum, IRC sowie diverse Supportseiten und Blogs gewährleistet. D.h. sofern hier eine Frage auftaucht, wird man sich primär an die Community bzw. diverse Agenturen wenden, die mit Magento bereits Erfahrung gesammelt haben. Hier muss berücksichtigt werden, dass es sich um ein Open Source Produkt handelt, das von der Community weiterentwickelt und durch die Community supported wird. Dabei gibt es keine garantierten Supportleistungen oder Reaktionszeiten.
Bei der Enterprise Edition sieht dies anders aus. Mit dem Kauf der Softwarelizenz erhält man umfangreiche Supportleistungen direkt vom Hersteller Varien. D.h. sofern hier Probleme auftauchen, kann man sich als Shopbetreiber direkt an Varien wenden und wird hier zeitnah eine Lösung erhalten. Gemäß Aussagen von Varien ist das Magento-Support-Team immer bemüht, möglichst schnell und unkompliziert Unterstützung zu geben – sowohl in der Vorbereitungs- und Entwicklungsphase, als auch im späteren Live-Betrieb.
4.Brauche ich wirklich ein Service Level Agreement (SLA)? Gibt es unterschiedliche Supportlevels?
Diese Frage kann im Prinzip nur vom jeweiligen Shopbetreiber beantwortet werden. Gerade bei größeren Shop-Projekten, sollte man sich mit dieser Frage jedoch durchaus ernsthaft beschäftigen. Insbesondere wenn Sie nicht über ausgewiesene Magento-Erfahrung und entsprechendes Know-How verfügen, kann dies mitunter kritisch werden, da im laufenden Betrieb eines Shop immer wieder unvorhersehbaren Schwierigkeiten und Probleme auftauchen können, die schnell und vor allem sicher gelöst werden müssen. Ein SLA kann einem hierzu die nötigen Absicherung verschaffen. Hier sollte auch ins Kalkül gezogen werden, dass erfahrene Magento-Entwickler und Agenturen sehr gefragt sind – sofern man hier kurzfristig überhaupt entsprechende Ressourcen auftreiben kann, wenn es mal brennt. Insofern sollten sich die Kosten für die Enterprise-Edition mit entsprechenden Supportmöglichkeiten mittel- und langfristig gerade bei größeren Shop-Projekten auszahlen.
Der Support durch Varien steht hier nur Enterprise-Kunden zur Verfügung, wobei zwei Levels unterschieden werden. Mehr dazu gibt’s unter folgendem Link: http://www.magentocommerce.com/support/overview
5.Wie sieht es mit der Stabilität der Software aus? Wie werden auftretende Bugs in der Community Edition priorisiert und gefixt?
Magento (sowohl die Community- als auch die Enterprise-Version) wird laufend weiterentwickelt. Zusätzlich werden auftretende Bugs permanent gefixt und in regelmäßigen Abständen in neuen Releases veröffentlicht. Etwaige auftretende Bugs können über einen Bugtracker auf der Webseite an das Entwicklerteam gemeldet werden. Dabei wird jeder gemeldete Bugs erstmal gleich behandelt um sicherstellen zu können, dass auftretende und gemeldete Fehler auch nicht übersehen und mögliche kritische Bugs lokalisiert werden. Das Entwicklerteam nimmt dann in einem nächsten Schritt eine Priorisierung des bzw. der Bugs vor. Bei sicherheitskritischen Bugs bzw. Fehlern, die von Enterprise-Kunden gemeldet werden, wird die Priorisierung dann entsprechend höher ausfallen, um die verfügbaren Ressourcen bestmöglich zu verteilen. „Normale“ Bugs werden im Rahmen des laufenden Entwicklungsprozesses abgearbeitet.
6.Welche Unterschiede bestehen bei den Funktionalitäten? Werden Features der Enterprise-Version zu einem späteren Zeitpunkt auch für die Community-Variante zur Verfügung stehen?
Die Enterprise-Version wird vom Magento-Core-Team entwickelt, wobei hier permanent das Feedback von Kunden, Partnern sowie diversen Externen einfließt. Die Planung sieht dabei eine kontinuierliche Weiterentwicklung, sowie ein permanentes Wachstum vor, für das ca. alle sechs Monate ein neues Release der Enterprise-Version veröffentlicht wird. Bei den Funktionalitäten wird dabei insbesondere auf das Feedback und die Anforderungen der Kunden geachtet, um ein möglichst praxisrelevantes Produkt verfügbar zu machen. Dies spiegelt sich auch im engen Kontakt von Varien mit Anwendern auf Kongressen, Messen und diversen Veranstaltungen weltweit wieder. Ob die Features der Enterprise-Variante für den eigenen Shop relevant sind, muss dabei jeder Shopbetreiber für sich selbst entscheiden.
Einen Funktionsüberblick der beiden Magento-Versionen finden Sie hier.
Um hier auch nochmals mit einem Gerücht aufzuräumen: Beide Magento Versionen basierend auf dem gleichen Programmkern. D.h. die Enterprise-Edition basiert auf dem Core der Community-Version von Magento. Von daher ist es grundsätzlich möglich, dass Features der Enterprise-Version zu einem späteren Zeitpunkt auch für die Community-Variante verfügbar sein werden. Ob und wie dies in der Praxis gehandhabt werden wird, lässt sich derzeit nicht sagen. Diese Entscheidung wird bei Bedarf von Varien getroffen. Die grundsätzliche Möglichkeit besteht jedoch.