Heather VanCura, Vizepräsidentin von Oracle, die für die Interaktion mit der Gemeinschaft verantwortlich ist, stellte die zweite Phase der Initiative zur Annäherung an die Gemeinschaft und zur Beschleunigung der MySQL-Entwicklung vor. Während in der ersten Phase die Transparenz der Prozesse und die Einbeziehung der Gemeinschaft in die Entwicklung des MySQL-Wegs im Mittelpunkt standen, liegt der Fokus der zweiten Phase auf der Beteiligung von Vertretern der Gemeinschaft an der Entwicklung. Zu den Zielen gehören die Beschleunigung von Innovationen, die Bereitstellung klarer Wege zur Übertragung von Änderungen und der Ausbau des MySQL-Ökosystems.
Zur Umsetzung dieses Vorhabens wurde ein Steuerungsausschuss (Steering Committee) eingerichtet, der Vertreter der Gemeinschaft einbeziehen und die Entwicklungsstrategie für MySQL festlegen wird. Neben Oracle-Mitarbeitern werden Vertreter von Amazon Web Services (AWS) und Google Cloud in den ersten Ausschussberuf berufen.
Der Ausschuss wird sich mit Fragen der langfristigen Entwicklungsprioritäten, der Erweiterung des Ökosystems, der Modernisierung des Projektmanagements, der Einbeziehung der Gemeinschaft in die Entwicklung und dem Erhalt von Feedback aus der Gemeinschaft befassen. Der Ausschuss ersetzt dabei nicht das technische Management und wird sich nicht in die täglichen Entwicklungsprozesse einmischen.
Um Vertreter der Gemeinschaft in die Arbeit einzubeziehen, wurde ein neues Managementmodell vorgeschlagen, das folgende Rollen definiert:
- Teilnehmer (contributor) schreiben Code, testen, überprüfen, dokumentieren und beteiligen sich an technischen Diskussionen. Ein Teilnehmer kann ein Gemeinschaftsvertreter sein, nicht nur ein Oracle-Mitarbeiter.
- Committer (committer) überprüfen Änderungen und überwachen die Codequalität. Zu Beginn wird das Team der Committer aus Oracle-Mitarbeitern gebildet, jedoch kann in Zukunft das Recht zum Committen an bewährte Teilnehmer aus der Gemeinschaft vergeben werden.
- Projektleiter (project lead) sind verantwortlich für die Entscheidungen in der Technik und die Planung der Entwicklung in spezifischen Bereichen wie Tools, Optimierer, Runtime, InnoDB usw.
- Der Hauptprojektleiter (Core Project lead) ist verantwortlich für das Produkt MySQL Community Edition.
- Die Gruppe für Schwachstellen (Vulnerability Group) ist verantwortlich für die Analyse von Meldungen zu Schwachstellen, die Koordination von Schwachstelleneinstellungen und die Offenlegung von Sicherheitsproblemen.
Das Management-Modell wurde auf Grundlage der Diskussionen auf der MySQL Contributor Summit konzipiert, an der Organisationen wie Amazon Web Services (AWS), Google Cloud, Percona, ProxySQL, Readyset, VillageSQL und die MariaDB Foundation teilnahmen.
Quelle: opennet.ru
