Heather VanCura, wiceprezydent Oracle odpowiedzialna za interakcję ze społecznością, zaprezentowała drugi etap inicjatywy zbliżenia do społeczności oraz przyspieszenia rozwoju MySQL. Jeśli w pierwszym etapie zwrócono uwagę na zwiększenie przejrzystości procesów i zaangażowanie społeczności w definiowanie ścieżki rozwoju MySQL, to drugi etap skoncentruje się na włączeniu przedstawicieli społeczności w procesy deweloperskie. Wśród celów wymieniono przyspieszenie innowacji, zapewnienie zrozumiałych ścieżek dla wdrażania zmian oraz rozszerzenie ekosystemu MySQL.
W celu realizacji tego zamiaru powołano komitet sterujący (Steering Committee), który będzie składał się z przedstawicieli społeczności, określi strategię rozwoju MySQL i będzie pełnił rolę łącznika z ekosystemem MySQL. W pierwszym składzie komitetu, oprócz pracowników Oracle, znajdą się przedstawiciele Amazon Web Services (AWS) i Google Cloud.
Komitet będzie zajmować się kwestiami związanymi z ustalaniem priorytetów rozwoju w dłuższym okresie, rozszerzaniem ekosystemu, modernizacją zarządzania projektem, angażowaniem społeczności w procesy deweloperskie oraz zbieraniem opinii od społeczności. Komitet nie jest zastępstwem dla technicznych liderów i nie będzie ingerować w codzienne procesy rozwoju.
Aby zaangażować przedstawicieli społeczności w działania, zaproponowano nowy model zarządzania, w którym określono następujące role:
- Uczestnicy (contributor) piszą kod, testują, recenzują, dokumentują i biorą udział w dyskusjach technicznych. Uczestnikiem może być przedstawiciel społeczności, a nie tylko pracownik Oracle.
- Commitery (committer) recenzują zmiany i dbają o jakość kodu. Na początku zespół commiters będzie składał się z pracowników Oracle, ale w przyszłości prawo do bycia committerem może zostać przyznane zasłużonym uczestnikom społeczności.
- Liderzy projektów (project lead) są odpowiedzialni za podejmowanie decyzji technicznych i planowanie rozwoju w poszczególnych obszarach, takich jak narzędzia, optymalizator, runtime, InnoDB itd.
- Główny lider (Core Project lead) jest odpowiedzialny za produkt MySQL Community Edition.
- Grupa ds. podatności (Vulnerability Group) zajmuje się analizą zgłoszeń o podatności, koordynacją poprawek oraz ujawnianiem informacji o problemach bezpieczeństwa.
Model zarządzania została opracowana na podstawie dyskusji podczas konferencji MySQL Contributor Summit, w której wzięły udział takie organizacje jak Amazon Web Services (AWS), Google Cloud, Percona, ProxySQL, Readyset, VillageSQL i MariaDB Foundation.
Źródło: opennet.ru
