Der Verantwortliche für die Interaktion mit der Community bei Oracle (MySQL Community Manager) veröffentlichte eine Notiz, in der er Änderungen in der Ingenieurrichtlinie, eine verstärkte Zusammenarbeit mit der Community und die Beschleunigung der Entwicklung neuer Funktionen ankündigte. Die neue Entwicklungsstrategie für MySQL umfasst drei Bereiche: die Implementierung von Innovationen und neuen Funktionen für Entwickler in die MySQL Community Edition; die Erweiterung des Ökosystems und die Entwicklung von Tools, Frameworks und Konnektoren zur Verbesserung der Arbeit mit MySQL; die Erhöhung der Transparenz der Prozesse und die aktive Einbeziehung der Community in die Definition des Entwicklungsweges von MySQL.
In die MySQL Community Edition sollen Funktionen integriert werden, die zuvor nur in kommerziellen Produkten verfügbar waren. Zu den geplanten Neuerungen gehören neue Vektor-Funktionen für KI, die Erstellung von Builds mit PGO-Optimierungen, ein Hypergraph-Optimierer, die Verbesserung der JSON-Verarbeitung, die Erweiterung der Überwachungswerkzeuge über OpenTelemetry, die Umsetzung eines mehrsträngigen Transfers von Änderungen aus dem Transaktionsprotokoll und die Bereitstellung erweiterter Analysen für HA/DR (hohe Verfügbarkeit/Katastrophenwiederherstellung). Einige bedeutende Änderungen sind bereits im Branch MySQL 9.6 verfügbar, in dem das Management von Fremdschlüsseln und kaskadierenden Aktionen (die Verbreitung von Änderungen auf andere durch Fremdschlüssel verbundene Datensätze) von der InnoDB-Speicher-Engine in die SQL-Engine übertragen wurde.
Darüber hinaus wurde das Ziel formuliert, die Zusammenarbeit und Koordination zwischen der Community und den Entwicklungsteams von Oracle, die für Entwicklung, Optimierung, Laufzeit, Sicherheit, KI, Qualitätskontrolle und Produktmanagement zuständig sind, zu erweitern. Geplant ist, Entwicklungspläne, Fortschrittsberichte und Fehlerbehebungen öffentlich zugänglich zu machen sowie die Annahme von Änderungen von Community-Mitgliedern zu erleichtern. Zur Stärkung des Ökosystems wird eine enge Zusammenarbeit mit Linux-Distributionen und Open-Source-Projekten angestrebt. Besonders erwähnt wird die Zusammenarbeit mit Canonical und der Community von Ubuntu sowie die Unterstützung großer, von MySQL abhängiger Open-Source-Projekte wie WordPress, Drupal, Magento und Joomla.
Im Namen der Community wurde ein offener Brief veröffentlicht, der von etwa 250 Vertretern der Community und Unternehmen, die MySQL nutzen oder alternative Lösungen auf Basis von MySQL entwickeln, unterzeichnet wurde. Der Brief fordert Oracle auf, eine gemeinnützige Organisation zur Unterstützung der MySQL-Community zu gründen, die unabhängig von einzelnen Anbietern ist.
Es wird angenommen, dass die Verlagerung der Entwicklung auf einen neutralen Standort die bestehenden systemischen Probleme lösen könnte, die in den letzten Jahren beobachtet wurden, wie den Verlust von Marktanteilen für MySQL, ein Vertrauensverlust und fehlende Transparenz, Barrieren bei der Übertragung von Änderungen von Dritten, Rückstand bei der Funktionalität (wie das Fehlen von vektorbasierter Suche), eine fragmentierte und alternde Community (fehlender Zustrom neuer Entwickler). Die Entwicklung von MySQL unter der Schirmherrschaft einer unabhängigen Organisation könnte auch große Unternehmen an das Projekt binden, die an der Weiterentwicklung von MySQL interessiert sind, aber derzeit in ihrer Möglichkeit zur Teilnahme an der Entwicklung eingeschränkt sind, da MySQL hinter verschlossenen Türen entwickelt wird.
Für die Diskussion werden mehrere Optionen für die Verwaltung der neuen Organisation vorgeschlagen. So könnte es beispielsweise sein, dass Oracle analog zur Gründung des OpenELA eine Organisation ins Leben ruft und andere Branchenführer als Gründungsmitglieder einlädt, was eine Kontrolle über die Entwicklungsstrategie und die Vision des Ökosystems ermöglicht, aber gleichzeitig andere Beteiligte zur Zusammenarbeit einlädt.
Quelle: opennet.ru
