Introducing eZ Platform And Its New Development Cycle
Wie Sie vielleicht mitbekommen haben, haben wir im letzten Jahr ziemlich viele interne Arbeiten vorgenommen. Aleksander kam als CEO zurück und wir haben die Organisation und Produktstrategie von eZ überdacht und gestärkt (wo ich zum größten Teil mitgewirkt habe). Zudem haben wir uns Gedanken darüber gemacht, wie wir unser Geschäftsmodell auf Basis eines Open-Source-Projekts gestalten.
Verdeutlichung unserer Produktportfolios
eZ Publish wurde über die Jahre hinweg mit der großartigen Vision einer "Plattform" aufgebaut. Eine Plattform, die Entwickler nutzen, um Webseiten oder Anwendungen zu erstellen; eine Plattform, die Geschäftsleute (Redakteure, Vermarkter, Informationsadministratoren) nutzen, um diese Webseiten zum Leben zu erwecken, meistens durch die Erschaffung und Verwaltung von Inhalten und Interaktionen mit Endnutzern.
Da Inhalte für so viele Unternehmen bekanntermaßen sehr wichtig geworden sind, wird die Plattform inzwischen von vielen verschiedenen Profilen (Personas) genutzt. Sie ist organisch gewachsen und ziemlich komplex ausgefallen, wobei sie alle möglichen Interaktionen mit allen möglichen Leuten steuert und in zwei "Editionen" in Betrieb ist (das Communityprojekt und die Unternehmensedition), die nicht immer besonders gut nebeneinander bestehen.
Unsere Strategie besteht in einem Wandel zu etwas Einfacherem und Klarerem; etwas besser Definiertes vom Standpunkt des Nutzers aus gesehen. Wir wollen Entwicklern etwas zur Verfügung stellen, das klar für den Entwickler (und nicht für den Vermarkter) gedacht ist. Auf der anderen Seite wollen wir dem geschäftlichen Nutzer ein Werkzeug zur Verfügung stellen, das kein technisches Know-How erfordert, und das kein Entwicklerwerkzeug ist. Zum jetzigen Zeitpunkt tendieren wir ein bisschen zu sehr dazu, diese beiden Seiten zu kombinieren. In Zukunft werden wir uns bemühen, das zu ändern; deutlich gesagt wollen wir den "digitalen Managern" besser dienen - den Unternehmenseigentümern.
Anfangs haben wir ihnen sozusagen indirekt gedient: viel war von Integrierern und Entwicklern auf Basis der eZ Publish Plattform "maßgeschneidert", was viel zusätzliche Arbeit erforderlich machte. Wir wollen ihnen eine ganzheitlichere Lösung geben - ein Werkzeug, womit es nicht nur möglich ist, sondern einfach, schnell und effizient möglich ist, ohne allzu viel technischen Beistand. Und wir glauben nicht, dass dies das gleiche ist, wie eine technische Plattform anzubieten. Wir kommen später darauf zurück; zu diesem Zeitpunkt arbeiten wir immer noch daran. Es ist nicht nötig, zu viel zu versprechen - nur zu wissen, dass wir neue Lösungen in diesem Bereich einbringen werden und sie, so bald wir können, mit Ihnen teilen werden.
Vorerst möchte ich über das sprechen, was wir Entwicklern anbieten: die technische Plattform.
Einführung der eZ Plattform
Wie bereits erwähnt basierte der Erfolg von eZ Publish auf seinem Ansatz einer Plattform. Natürlich wollen wir diesen bewahren. Wir wollen ihn sogar besser machen. Tatsächlich ist es das, was wir im Moment tun, mit schrittweisen Verbesserungen der eZ Publish Plattform 5.
Dies ist einer unserer beiden Produktfokusse (der andere ist unsere Lösung für geschäftliche Nutzer wie oben erwähnt): die Entwicklung dessen, was wir nun die "eZ Plattform" nennen; ein Produkt für Entwickler, das sie mit einer soliden Struktur, starken APIs, unerreichter Erweiterbarkeit, Benutzeroberflächen, die Entwickleransprüchen gerecht werden, und Werkzeugen und Ressourcen, die ihnen bei der Erstellung großartiger Webseiten und inhaltsgesteuerter Apps helfen, ausrüstet.
eZ Plattform ist die nächste Generation von eZ Publish - etwas, das wir früher womöglich eZ Publish 6 genannt haben. Wie Sie bemerkt haben, lassen wir den Begriff "Publish", sprich Veröffentlichen, außen vor. "Publish" ist Teil unseres alten Ansatzes. Da diese neue Generation auch technisch unseren alten Kern los wird, werden wir in der Tat den Begriff "Publish" im Namen entfernen. Einige sind vielleicht ein bisschen überrascht, neugierig oder sogar wehmütig. Das hier sind die Gründe:
- was Funktionen angeht, ging es nie einfach nur um das Veröffentlichen - es ist daher irreführend;
- Was unsere Positionierung angeht, so haben wir uns als Unternehmen nie ausschließlich auf den Veröffentlichungssektor fokussiert. Wir werden sicherlich weitgehend in der Medienbranche genutzt, aber wir sind weit davon entfernt, uns nur darauf zu konzentrieren, und sogar noch weiter, uns nur auf den Veröffentlichungssektor zu konzentrieren. Dies hat viele Leute verwirrt in Bezug darauf, wer wir sind, was regelmäßig zu Missverständnissen geführt hat.
Willkommen also "eZ Plattform"! Sie wird auf Basis des neuen eZ Publish 5.x Kerns aufgebaut und beruht auf der technischen Seite erheblich auf der Symfony2-Struktur. Sie wird keinen "alten" Code von den 3er und 4.xer Generationen beinhalten - keine Abhängigkeit mehr. Die Benutzeroberfläche wird alle Anforderungen von Entwicklern und Administratoren abdecken, wie beispielsweise die Einrichtung von Inhaltsarten, Definition von Informations- und Servicearchitektur, Verwaltung von Nutzern, Rollen, Genehmigungen, und Konfiguration von Integrationen und Erweiterungen. Sie wird auch - und dies ist wahrscheinlich ein Thema für viele - ein redaktionelles Interface bieten, das Ihnen die Bearbeitung von Inhalten ermöglicht, da dies etwas ist, das Entwickler bei der Erstellung von Anwendungen brauchen. Die eZ Plattform wird offener sein, mehr Open-Source, mehr auf Entwickler fokussiert. Und das Upgrading zur eZ Plattform wird einfach sein, dank der Mühe, die wir in den Aufbau von 5.x mit seinem Dualkernansatz investiert haben.
Anpassung unseres Softwareentwicklungszyklus
Noch etwas, das mit diesem Update kommt, ist ein ernsthaft aufgefrischter Entwicklungszyklus. Wir haben viel Feedback erhalten. Die Mehrheit der Kunden und Partner glaubt, dass zwei Versionen pro Jahr zu viele sind, außer diejenigen, die auf der Innovationswelle reiten wollen. Wir stimmen zu - ein bedeutendes Release im Jahr ist in den meisten Fällen besser. Auf der anderen Seite ist für diejenigen, die auf der Innovationswelle reiten wollen, ein Release alle sechs Monate nicht genug, da das Gemeinschaftsprojekt schneller voranschreitet und man kaum von einem zum anderen springen kann. Wir stimmen zu: das ist nicht optimal. Wir werden also folgendes mit der Plattform einführen:
Erstens wird es nicht mehr länger einen Unterschied zwischen dem Communityprojekt und der Unternehmenssoftware geben. Dies wird die "eZ Plattform" sein - Punkt. Natürlich werden wir darüber hinaus zusätzliche Lösungen einführen, aber es wird nur eine "eZ Plattform" geben. Keine Community- und keine Unternehmensversion davon.
Das jährliche Haupt-Release wird, wie schon heute, mit langfristigen Support (LTS) unterstützt werden, wodurch sichergestellt wird, dass Kunden für einen langen Zeitraum eine stabile und getestete Unternehmensumgebung mit starkem Support des eZ Teams betreiben können.
Außerdem werden wir auch einen aggressiveren Innovationskurs erlauben - immer noch voll unterstützt vom eZ Team. Wir werden immer das neueste Innovations-Release unterstützen, welches sich alle zwei Monate ändern wird. Die Bedingung für diejenigen, die diesen Weg wählen, wird sein, mit unserem Tempo und dem Upgrade alle zwei Monate mitzuhalten, wenn sie vollen Support wollen.
Diese Veränderungen werden umgehend nach der Version 5.4 eingeführt. Vergessen Sie nicht, dass sowohl 5.3 als auch 5.4 langfristigen Support erhalten (3 Jahre nach dem Veröffentlichungsdatum von 5.3). Bleiben Sie dran für mehr Informationen hinsichtlich Veränderungen im Entwicklungszyklus - unser Ingenieursteam arbeitet daran. Sie werden bald kommen und wir werden mehr über diesen Schritt mit Ihnen teilen.
Verbesserungen einfach machen
Zusammenfassend lässt sich sagen, dass wir dabei sind, ein paar wichtige Veränderungen durchzuführen, die eZ besser machen: Veränderungen, die wir inzwischen schon ziemlich lange ausgereift und diskutiert haben. Einige möchten jetzt wahrscheinlich etwas Konkretes hinter den Worten sehen. Es wird einige Zeit dauern, dorthin zu gelangen, aber wir sind ein offenes Unternehmen, weshalb wir all dies im Voraus mit Ihnen teilen. Wir sind nicht Apple oder Microsoft, und glauben nicht daran, unseren Plan bis zum Tag X zu verstecken, um für Furore zu sorgen - das sind nicht wir. Wichtiger ist, dass die eZ Plattform auf eine offene Art entwickelt wird, beginnend mit ihrer sehr baldigen Auslieferung als Alpha-Version. Deshalb wollte ich den längerfristigen Plan heute mit Ihnen teilen, damit Sie die Veränderung verstehen. Wir hoffen, sie gefällt Ihnen. Bleiben Sie dran, um bald mehr Neuigkeiten darüber zu erhalten, was von der eZ Plattform zu erwarten ist und, wie Sie vielleicht erraten haben, auch über die eZ Plattform hinaus!
FIXME: CONTENT LEFT