Heather VanCura, Vizepräsidentin bei Oracle, zuständig für die Interaktion mit der Community, hat die zweite Phase der Initiative zur Annäherung an die Community und zur Beschleunigung der MySQL-Entwicklung vorgestellt. Während sich die erste Phase auf die Erhöhung der Transparenz der Prozesse und die Einbindung der Community in die Festlegung des MySQL-Entwicklungsweges konzentrierte, wird die zweite Phase darauf abzielen, Mitglieder aus der Community in die Entwicklung zu integrieren. Zu den Zielen gehören die Beschleunigung von Innovationen, das Bereitstellen klarer Wege zur Umsetzung von Änderungen und die Erweiterung des MySQL-Ökosystems.
Um dieses Vorhaben zu realisieren, wurde ein Lenkungsausschuss (Steering Committee) gegründet, der Vertreter aus der Community umfassen wird, um die Entwicklungsstrategie von MySQL festzulegen und als Bindeglied zur MySQL-Ökosystem zu fungieren. In die erste Zusammensetzung des Ausschusses werden neben Mitarbeitern von Oracle auch Vertreter von Amazon Web Services (AWS) und Google Cloud aufgenommen.
Das Komitee wird sich mit Fragen zur Priorisierung der langfristigen Entwicklung, der Erweiterung des Ökosystems, der Modernisierung des Projektmanagements, der Einbindung der Gemeinschaft in die Entwicklung und dem Erhalt von Feedback aus der Gemeinschaft beschäftigen. Es ist wichtig zu betonen, dass das Komitee nicht als Ersatz für die technische Leitung dient und sich nicht in die täglichen Entwicklungsprozesse einmischen wird.
Um Vertreter aus der Gemeinschaft einzubeziehen, wurde ein neues Managementmodell vorgeschlagen, das folgende Rollen definiert:
- Teilnehmer (contributor) schreiben Code, testen, überprüfen, dokumentieren und nehmen an technischen Diskussionen teil. Jeder Vertreter der Gemeinschaft kann Teilnehmer werden, nicht nur Mitarbeiter von Oracle.
- Committer (committer) überprüfen Änderungen und überwachen die Codequalität. In der Anfangsphase wird das Team der Committer aus Oracle-Mitarbeitern bestehen, aber in Zukunft können erfahrenen Teilnehmern aus der Gemeinschaft die Berechtigung eines Committers verliehen werden.
- Projektleiter sind verantwortlich für technische Entscheidungen und die Planung der Entwicklung in spezifischen Bereichen wie Tools, Optimierer, Runtime, InnoDB usw.
- Der Hauptprojektleiter ist verantwortlich für das Produkt MySQL Community Edition.
- Die Verwundbarkeitsgruppe ist zuständig für die Analyse von Meldungen über Sicherheitsanfälligkeiten, die Koordination von Maßnahmen zur Behebung dieser und die Bekanntgabe von Sicherheitsproblemen.
Das Managementmodell wurde auf Grundlage der Diskussionen auf dem MySQL Contributor Summit entwickelt, an dem Organisationen wie Amazon Web Services (AWS), Google Cloud, Percona, ProxySQL, Readyset, VillageSQL und die MariaDB Foundation teilgenommen haben.
Quelle: opennet.ru
