Am 3. Juni ist Drupal 9 erschienen, die Freude war durchaus gross!
Eine neue Drupal Version erscheint nicht einfach so und es sieht so aus, als wenn aus der Vergangenheit gelernt wurde und Drupal 9 nun vieles einfacher und berechenbarer machen wird.
In der Vergangenheit gab es harte Schnitte beim Upgrade von einem Drupal Major Release zum Nächsten. Daher, bevor ich zu Drupal 9 komme, ein wenig Statistik über die aktuelle Situation.
Ab der Version Drupal 6 wurde das Update Status Modul, dass im Backend der Website darauf hinweist, wenn Updates zur Verfügung stehen, im Drupal Core Paket mit ausgeliefert. Auf der Basis dieser Daten werden seitdem wöchentlich Zahlen angeboten, welche Drupal Versionen aktuell genutzt werden (Usage statistics for Drupal core).
Am 24. Mai 2020 waren das noch
Die Drupal 8 Versionen sind noch in die Feature Releases 8.0.x, 8.1.x, 8.2.x, 8.3.x, 8.4.x ... 8.9.x aufgeteilt, da auch hier das Upgrade teilweise nicht ganz einfach war oder ist.
Etwa zwei Drittel der Drupal 8 Sites sind bei der noch aktuellen Drupal 8.8.x Version angekommen und werden wohl auch zügig das Update auf Drupal 8.9, bzw. Drupal 9 erledigen.
Wenn man nur diese Zahlen sieht, könnte man vermuten, dass das Projekt mit der Einführung von Drupal 8 eine Art „kollektiven Selbstmord“ begangen hat. Das Upgrade von Drupal 7 auf Drupal 8 war dermassen komplex, dass bis heute etwa doppelt so viele Drupal 7 wie Drupal 8 Sites betrieben werden. Die Gründe sind vielfältig und wurden ausgiebig diskutiert. Die einen jubeln über die neue Struktur, Ordnung und Berechenbarkeit der Roadmap, die anderen trauern wilden Zeiten hinterher. Die Wahrheit liegt, wie immer, irgendwo dazwischen.
Das Video zum Drupal 9 Release fokussiert daher wohl auch sehr auf die Drupal Community, die tatsächlich in vielerlei Hinsicht bemerkenswert ist.
Come for the Code, stay for the Community!
Bevor es nun aber mit Drupal 9 beginnt noch schnell eine wichtige Nachricht zwischendurch 😉. Es wird bis zum 4. Quartal 2021 Drupal 7 Security und Bug Fix Support geben. Auch danach wird es kostenpflichtigen Support bis Ende 2024 geben. Es werden keine neuen Features für Drupal 7 entwickelt, aber der Betrieb einer Drupal 7 Site ist weiterhin, zumindest für das Core Paket, gesichert.
Ich vermute, viele der mehr als 700,000 Drupal 7 Sites werden wohl nie auf Drupal 9 aktualisiert werden. Genau an dieser Stelle ist die grosse Frage, ob dieses Sites dann in Drupal 9 oder 10 neu gebaut werden, oder die Nutzer zu einem anderen CMS wechseln 🤔
Wer es bis zur Version Drupal 8.8 und 8.9 geschafft hat, wird in Zukunft weniger oder kaum Probleme mit Upgrades haben.
Die Gründe dafür sind die Folgenden:
Ausser dieser klugen Vorgehensweise gibt es allerdings Zwänge, die das Drupal Projekt zum Handeln zwingen. Drupal 8 baut auf dem PHP Framework Symfony auf. Erscheint eine neue Version von Symfony hat das Auswirkungen auf die Drupal Version (Major Release).
Drupal 8 nutzt Symfony 3.4, das ein EOL (End of Life) Ende 2021 hat. Damit ist klar, dass es auch für Drupal 8 ab diesem Zeitpunkt keine Sicherheitsupdates und Bug Fixes geben kann.
Drupal 9 dagegen baut auf Symfony 4.4 und anderen externen Frameworks und Bibliotheken auf. Der Support für Symfony 4.4 wird Ende 2023 enden und damit auch der Support für Drupal 9.
Es wird also fünf Feature Releases von Drupal 9 geben und im Sommer 2022 wird Drupal 10 erscheinen - alles klar? 😉
Das Upgrade ist tatsächlich einfach machbar, wenn diese fünf Schritte befolgt werden
Die entscheidenden Weichen wurden mit Drupal 8 gestellt und mittlerweile läuft das Projekt in sehr geordneten Bahnen. Das ist wichtig für Unternehmen, die langfristig auf Drupal setzen und Agenturen, die entsprechende Services anbieten. Der Community Support ist nach wie vor stark im Drupal Projekt. Drupal selbst ist keine Software mehr, die man mal so eben installiert und benutzt. Wer aber das Prinzip dahinter durchschaut und nah am Drupal Core bleibt erhält nach wie vor ein unglaublich flexibles und gut strukturiertes Content Management System.