Noch ein Blick auf die Zukunft von Magento

Es gab den Offenen Brief, den wahrscheinlich jeder, der mit Magento zu tun hat, gelesen und viele unterschrieben haben. Es gab bereits viele Diskussionen über diesen Brief und viele haben ihre Meinung in Blogbeiträgen und in den sozialen Medien geäußert.
Vielleicht etwas verspätet, möchte ich dennoch meine Meinung zu diesem Thema kundtun und meine Sicht auf diesen Brief und die aktuelle Situation sowie die Hoffnungen für die Zukunft von Magento zum Ausdruck bringen.
Vorab: Am Tag der Veröffentlichung des Briefes habe ich mich nach der Lektüre beider Briefe zunächst gefragt, warum jeder der beiden Briefe:
- Offener Brief der MOSCA (Magento Open Source Community Alliance)
- The Future of Magento Open Source by Hyvä
einen ganz anderen Ton zu haben schien. Doch abgesehen von den Formulierungen kann ich der Kernbotschaft und den Absichten, die hinter den Briefen stehen, voll und ganz zustimmen und habe gleich am ersten Tag unterschrieben.

The Future of Magenot - Magento is not Dead

Update:
MOSCA hat ein Status-Update veröffentlicht, in dem die Idee, die Ziele und das Leistungsversprechen sowie die nächsten Schritte beschrieben werden.
Die Dinge bewegen sich in Richtung einer "Mage-OS-Distribution" unter der Haube der Magento Association und Gespräche mit Adobe sind im Gange.
Der Begriff "Fork" wird, wie auch in diesem Blog Post vermieden :-) - Stay tuned!

Die aktuelle Situation von Magento

Magento ist im Besitz von und Teil von Adobe. Ich bin der festen Überzeugung, dass dies eine großartige Einrichtung oder Partnerschaft für alle Beteiligten sein kann. Auch wenn unterschiedliche Ziele im Spiel sind.
Adobe zielt auf den Enterprise-Markt und sieht das Magento-Kernprodukt nur als Teil seines "Experience Cloud"-Serviceangebots.
Die Open-Source-Community von Magento ist eher auf kleine und mittelständische Unternehmen ausgerichtet.
Die Grenzen zwischen diesen Zielen sind hier ohnehin fließend, die Anforderungen und Ansprüche teilen beide und überschneiden sich in großen Teilen. Wenn es richtig gemacht wird, können alle Beteiligten im Magento-Ökosystem stark voneinander profitieren, unabhängig davon, welches Hauptziel verfolgt wird.
Magento Open Source kann von dem großen Namen, der Markenreputation, dem Marketing und auch der Finanzkraft profitieren, die Adobe bieten kann.
Adobe und seine Kunden können von Innovationen, Wissensaustausch, zusätzlichen Diensten und Erweiterungen profitieren, die von einer Armee von Entwicklern und Agenturen bereitgestellt werden.
Getrennte Wege zu gehen würden sowohl Adobe als auch der Magento-Community schaden.
Ich hoffe sehr, dass dies nicht passieren wird.
Gemeinsam sind wir stärker!

Was ist schief gelaufen?

Jeder, der sich mit Magento beschäftigt hat, weiß, dass es spätestens seit der Veröffentlichung von Magento 2, das die Erwartungen nicht erfüllt hat, eine gewisse Unzufriedenheit innerhalb der Community gibt. In den vergangenen Jahren wuchs diese Unzufriedenheit zu der Frustration, die zu den Briefen führte, über die wir jetzt alle diskutieren. Wie konnte das passieren?

Fokus auf Unternehmenslösungen

Es gibt viele Gründe für diese Situation. Viele Mitglieder der Community haben ihre Bedenken vor und nach dem Brief geäußert, so dass es nicht nötig ist, sie alle zu wiederholen. Aber viele dieser Bedenken sind auf Adobes zunehmenden Fokus auf ihr Magento Enterprise Produkt und ihre Dienstleistungen zurückzuführen, während gleichzeitig Magento Open Source und die Bedürfnisse von KMUs (kleine und mittlere Unternehmen) ignoriert oder zumindest nicht genug beachtet werden. Der Wechsel zu mehr Microservices bei gleichzeitigem Mangel an Innovation, zahllosen offenen Bugs und ignorierten PRs (Pull Requests) führte dazu, dass sich viele Mitglieder der Community übergangen und zurückgelassen fühlten.

Noch mehr Fokus auf Unternehmenslösungen und weniger auf kleinere Unternehmen

Zu viele Entscheidungen wurden getroffen, die eindeutig nur den Unternehmensmarkt im Auge hatten. Das Hinzufügen von Elasticsearch, einer großartigen Technologie, ist sicherlich eine gute Sache, aber warum sollte die bestehende MySQL-Suche veraltet sein und vollständig entfernt werden, die für viele Händler, die Magento verwenden, immer noch in Ordnung wäre. Warum noch mehr Komplexität und Kosten? Wer profitiert davon, dass Magento schwieriger zu nutzen und teurer wird? Enterprise-Usern mag das egal sein, für uns als Agentur ist es schön, mit neuer Technologie zu arbeiten, aber für große Teile der Community sind solche Entscheidungen einfach ein - sorry - Tritt in den Hintern...

Ein Marktplatz, der Dinge tut...

Btw, was ist die Idee hinter der Entfernung der Option, gekaufte Extensions vom Magento Marketplace herunterzuladen?
Keine Frage, die Installation per Composer ist technisch gesehen der bevorzugte Weg für die Installation von Extensions, aber warum sollte man Kunden die manuelle Installation von Extensions verwehren, wenn sie diesen Weg bevorzugen?
Was ist hier die Mission von Magento Marketplace?
Ihre zahlenden Kunden wie kleine Kinder zu erziehen "Uhoh, nono, iss nicht zu viele Süßigkeiten, das ist schlecht!" oder geht es darum, Geld zu verdienen und der Community zu dienen, indem man eine Infrastruktur für den Vertrieb von Extensions für jeden bereitstellt?
Wie wäre es, jedem die Wahlfreiheit zu geben, wie er seine Seiten betreiben will?
Dank der Entscheidung des Multi-Milliarden-Dollar-Unternehmens Adobe, keine direkten Downloads mehr zuzulassen, erhalten wir als kleine Agentur nun tonnenweise Anfragen, unsere Extensions + Updates als .zip-Pakete zur Verfßügung zu stellen. Als Anbieter von Extensions zahlen wir 30%(!) unserer Einnahmen an Adobe für die Bereitstellung der E-Commerce-Plattform für den Verkauf unserer Extensions. Darüber hinaus sind wir jetzt damit beschäftigt, .zip-Pakete manuell zu versenden.
Korrigieren Sie mich, wenn ich falsch liege, aber das ist kein E-Commerce, wie er sein sollte...

[Hier war ein weiterer Absatz mit einer kleinen Tirade über Magento Marketplace, aber ich habe beschlossen, ihn nicht zu veröffentlichen. Es ist nicht alles schlecht und es gibt gute Leute, die ihr Bestes tun, um die Dinge zu verbessern.
Aber ganz ehrlich, unser Hauptgeschäft ist der Aufbau und Betrieb vonvOnline Marktplätzen für unsere Kunden. Wenn ich sehe, wie die Dinge bei Magento Marketplace laufen, bricht es mir manchmal das Herz. Wir wären schon längst aus dem Geschäft, wenn wir unseren Kunden den gleichen Service bieten würden...]

Das Luma-Desaster

Vielleicht das offensichtlichste Beispiel ist das Luma Frontend. Vom ersten Tag seiner Veröffentlichung an kritisiert, erfüllte es nie wirklich die Erwartungen, weder von Entwicklern noch von Händlern. Umso mehr, als die Messlatte für die Leistung von Google durch Lighthouse Score Updates und die Einführung von Core Web Vitals KPIs höher gelegt wurde. Ich schätze, niemand wird ernsthaft behaupten, dass Luma ein wettbewerbsfähiges Frontend ist, das die heutigen Erwartungen von Nutzern, Entwicklern, Kunden und Händlern erfüllen kann.
Luma ist ein weiteres Beispiel dafür, was in den letzten Jahren schief gelaufen ist, wobei Bedenken der Community ignoriert wurden. Adobes einzige Antwort darauf ist die Entwicklung von PWA Studio, einer weiteren Lösung, die nur für Unternehmenskunden gedacht und geeignet ist, während das Luma-Frontend im Wesentlichen veraltet ist und aufgegeben wurde.

Die Magento-Community blutet aus Vertrauensverlust

Die Magento-Community blutet aufgrund der jüngsten Entwicklungen aus.
Der Vertrauensverlust in Adobe als gutes Zuhause für Magento und in die Fähigkeit, Magento als Open-Source-Produkt und den Menschen, die mit Magento arbeiten, eine tragfähige Zukunft zu bieten, treibt immer mehr Community-Mitglieder weg.
Die Zahl der Entwickler, die zu Magento beitragen, und die Zahl der PRs der Community hat ein Rekordtief erreicht. Immer mehr Entwickler und Agenturen ziehen weiter und arbeiten mit alternativen Lösungen, um am Leben zu bleiben, Händler entscheiden sich für andere Warenkorbsysteme mit niedrigeren TCO (Total Cost of Ownership) und einem moderneren Tech-Stack.
Es ist an der Zeit, dieses Ausbluten zu stoppen, es muss etwas getan werden!
Keine Frage, angesichts des überwältigenden Feedbacks, sowohl quantitativ als auch qualitativ, kam der Offene Brief genau zum richtigen Zeitpunkt und hat einen Nerv getroffen!

Wie baut man das verlorene Vertrauen wieder auf?

Um ehrlich zu sein, habe ich keine Ahnung, wie das verlorene Vertrauen wieder vollständig aufgebaut werden kann, zumindest nicht kurzfristig. Vertrauen aufzubauen ist keine leichte Aufgabe und braucht Zeit. Aber Vertrauen wieder aufzubauen, wenn es einmal verloren wurde, ist noch schwieriger. Taten zählen mehr als Worte.

Die bisherigen Reaktionen von Adobe auf den Brief sind aus meiner Sicht nicht viel mehr als Lippenbekenntnisse. Ein kleiner Beitrag in einem Community-Forum, der den Brief nicht einmal direkt erwähnt, die (bisher zahnlose) Magento Association (anscheinend habe ich mich vor langer Zeit bei dieser MA angemeldet, zumindest bekomme ich die Spam-Mails...), die die Einrichtung einer Task Force bis Ende des Jahres verspricht, einige Adobe-Mitarbeiter, die an der MeetMagento Poland-Podiumsdiskussion teilnehmen (aus verständlichen Gründen schweigend).
Das ist nicht genug. Was die Community jetzt braucht, sind Taten, Veränderungen, zum Besseren, schnell.

Persönlich bin ich der Meinung, dass die derzeitige Konstellation, in der Magento vollständig von Adobe kontrolliert wird und die Community nur das mitbekommt, was sie bekommt, niemals eine Konstellation sein wird, die es Magento (inkl. Adobe Commerce) erlaubt, zu gedeihen und sein volles Potential zu erreichen.
Ein so großes Open-Source-Produkt wie Magento zu verwalten ist eine große Verantwortung. Es sind Hunderttausende von Menschen, die von Magento abhängen und ihren Lebensunterhalt damit verdienen. Händler, Agenturen, Entwickler und so weiter.
Ich glaube nicht, dass Adobe jemals für diese Verantwortung einstehen wird oder kann. Adobe ist zu groß und kein Unternehmen, das seine Wurzeln im Open-Source-Bereich hat. Für Adobe ist Magento nur ein kleiner Teil ihrer Experience Cloud Services, die insgesamt nur ~25% ihres Umsatzes ausmachen.
Jede Entscheidung, die Adobe trifft, wird immer versuchen, im besten Interesse ihrer Stakeholder und zahlenden Kunden zu sein (das kann man ihnen nicht vorwerfen, so funktionieren Unternehmen). Im besten Fall kann Adobe die Magento Open-Source und die Community als einen strategischen Vorteil sehen. Aber lassen Sie mich mit einer kleinen Nebengeschichte erklären, warum ich nicht glaube, dass das funktionieren kann oder wird:

Große Unternehmen und Open Source

Vielleicht erinnern Sie sich noch an Nokia, den einstigen Handy-Riesen, der fast eine Monopolstellung innehatte.
Irgendwann verlor man in rasantem Tempo Marktanteile an neue Konkurrenten (nämlich Apple und Google), die das bessere Produkt hatten. Nokia konnte mit seinem veralteten mobilen Betriebssystem "Symbian" einfach nicht mehr mithalten. Zu diesem Zeitpunkt hatte Nokia bereits eine großartige Alternative zur Hand, die auf dem Open-Source-Mobilbetriebssystem Maemo/MeeGo basierte, das zusammen mit Intel und einer lebhaften und engagierten Community entwickelt wurde, und einige proprietäre Teile obendrauf. Wahrscheinlich wird jeder, der das einzige Telefon mit diesem Betriebssystem, das legendäre Nokia N9, besaß, noch heute sentimental, wenn er daran denkt, denn es war außergwöhnlich und seiner Zeit weit voraus.
Um den Abwärtstrend zu stoppen, ernannte Nokia jedoch einen ehemaligen Microsoft-Manager zum neuen CEO. Anstatt die Chance zu ergreifen und wettbewerbsfähige Produkte auf der Grundlage dieser bereits verfügbaren Open-Source-Plattform zu entwickeln, entschied sich der neue CEO, mit einem anderen sterbenden mobilen Betriebssystem sein Glück zu versuchen: Windows Mobile. Das interne Maemo/MeeGo-Entwicklungsteam wurde gefeuert.
Das Ergebnis: Nokia, wie man es kannte, ist tot, Windows Mobile ist weg
(MeeGo hat stark gelitten, lebt aber als Open-Source unter dem Namen SailfishOS weiter).

Natürlich war die Situation um Nokia und MeeGo damals eine andere als die um Adobe und Magento heute. Aber dennoch zeigt dieses Beispiel, wie Entscheidungen in großen Unternehmen getroffen werden.
Entscheidungen in Unternehmen werden nicht immer rational getroffen, sie folgen nicht immer dem technisch besten Weg, sondern dem, der das geringste Risiko zu sein scheint. Entscheidungen sind politisch motiviert oder (auch persönlich) voreingenommen. Entscheidungen werden nach finanziellen Gesichtspunkten und zur Befriedigung der Aktionäre getroffen.
Und genau das ist der Punkt hier: Magento und insbesondere die Magento-Community existiert nicht in Adobes Büchern. Die Adobe-Aktionäre kennen Magento nicht, sie kennen nur etwas namens "Adobe Experience Cloud".

Wie steht es um das Adobe-Management außerhalb der Magento/Commerce-Sparte?Kennen sie die Magento-Community, was sie bedeutet und welchen enormen Wert sie für Adobe hat?
Haben sie einen Blick über den Tellerrand und erkennen den strategischen Wert, den Magento und vor allem seine Community für Adobe hat?
Ich fürchte, wenn man sich den aktuellen Stand der Dinge, die getroffenen Entscheidungen und die Kommunikation ansieht, lautet die Antwort:
Nein, das tun sie nicht.

Magento ist nicht tot & die Hoffnung stirbt zuletzt!

Die Hauptbotschaft des Offenen Briefes aus meiner Sicht: Magento ist nicht tot!

Im Gegenteil, dank der großartigen Magento-Community bin ich zuversichtlich, dass wir eine gute und lange Zukunft vor uns haben. Die Energie und Leidenschaft, die durch die Briefe, die Menschen dahinter sowie die unzähligen Antworten auf diese Briefe gezeigt wird, zeigen deutlich, dass die Community sich darum kümmern kann und wird.
Aber die Hoffnung stirbt zuletzt, ich hoffe immer noch, dass Adobe an Bord bleibt mit einem starken Engagement und der Bereitschaft zu helfen und zu unterstützen, das volle Potential von Magento zu entwickeln und auf alle Bedürfnisse der Community einzugehen.

Das Beispiel Luma zeigt, wie sehr Adobe von einem klaren Bekenntnis zu Magento Open-Source profitieren kann:
Es brauchte eine Person aus der Community, Willem Wigman, um das Hyva Theme zu entwickeln.
Das alternative Frontend, das Magento so dringend gebraucht hat. Ein Frontend, das Magento endlich wieder zu einer ernstzunehmenden Option für Händler macht, die sich den PWA-Weg nicht leisten können oder einfach nicht gehen wollen. Ein hochmodernes Frontend, das auch für Adobe Commerce-Kunden eine wertvolle Verbesserung darstellen kann.

So, Adobe, hier ist es, dein Center of Innovation, deine Schattenarbeiter für dich und deine Kunden:
Nimm die Magento-Community an die Hand, lass uns gemeinsam eine glänzende Zukunft haben.

Wenn ich einen Wunsch frei hätte: Magento würde einem Gremium gehören, das sowohl von Adobe als auch von der Community als gleichberechtigte Partner geführt wird. Und dieses Gremium ist dafür verantwortlich, die Aktivitäten und Entwicklungen rund um Magento zu managen und dabei die Bedürfnisse beider Partner auszubalancieren, aber in einem schnelleren Tempo, als wir es in den letzten Jahren gesehen haben.
Ich glaube, dass eine solche Struktur beiden Seiten, Adobe und der Community, den größten Nutzen bringen würde. Ohne dass eine Seite befürchten müsste, irgendwann die Grundlage ihres Geschäfts zu verlieren.

Oli Jaufmann
Founder & CEO, JaJuMa GmbH