Osoba odpowiedzialna za interakcję ze społecznością w firmie Oracle (MySQL Community Manager) opublikowała notatkę, w której ogłosiła zmiany w inżynieryjnym przewodniku, wzmocnienie współpracy ze społecznością oraz przyspieszenie rozwoju nowej funkcjonalności. Nowa strategia rozwoju MySQL obejmuje trzy kierunki: wprowadzenie innowacji i nowej funkcjonalności dla programistów w MySQL Community Edition; poszerzenie ekosystemu i rozwój narzędzi, frameworków oraz connectorów w celu poprawy pracy z MySQL; zwiększenie transparentności procesów oraz aktywne zaangażowanie społeczności w określenie kierunku rozwoju MySQL.
W MySQL Community Edition planuje się zintegrować możliwości, które wcześniej były dostępne tylko w produktach komercyjnych. Wśród zamierzonych nowości wymieniono nowe funkcje wektoryzujące dla AI, tworzenie kompilacji z optymalizacjami PGO, optymalizator hipergrafowy, poprawę jakości obsługi JSON, rozszerzenie narzędzi monitorujących poprzez OpenTelemetry, wdrożenie wielowątkowego przenoszenia zmian z dzienników transakcji oraz zapewnienie rozszerzonej analizy HA/DR (Wysoka Dostępność/Odzyskiwanie po Awarii). Niektóre znaczące zmiany są już dostępne w gałęzi MySQL 9.6, w której z silnika składowania InnoDB do silnika SQL przeniesiono zarządzanie kluczami obcymi i działaniami kaskadowymi (rozprzestrzenienie zmian na inne wpisy powiązane przez klucze obce).
Ponadto zauważono zamiar rozszerzenia współpracy i zgodności działań między społecznością a zespołami Oracle odpowiedzialnymi za rozwój, optymalizator, runtime, bezpieczeństwo, AI, kontrolę jakości i zarządzanie produktem. Planowane jest publikowanie w otwartym dostępie planów rozwoju, raportów o postępach w rozwoju i poprawianiu błędów, a także uproszczenie przyjmowania zmian od uczestników społeczności. W celu wzmocnienia ekosystemu zamierzają nawiązać bliską współpracę z dystrybucjami Linux i projektami otwartymi. Oddzielnie wspomniano o współpracy z firmą Canonical i społecznością Ubuntu, a także wsparciu dużych projektów otwartych, które są zależne od MySQL, takich jak WordPress, Drupal, Magento i Joomla.
W odpowiedzi w imieniu społeczności opublikowano otwarty list, który podpisało około 250 przedstawicieli społeczeństwa i firm korzystających z MySQL lub rozwijających alternatywne rozwiązania oparte na MySQL. List wzywa Oracle do stworzenia organizacji non-profit wspierającej społeczność MySQL, niezależnej od pojedynczych dostawców.
Zakłada się, że przeniesienie rozwoju na neutralną platformę umożliwi rozwiązanie istniejących problemów systemowych, obserwowanych w ostatnich latach, takich jak spadek udziału w rynku MySQL, malejące zaufanie i brak przejrzystości, bariery w przekazywaniu zmian od zewnętrznych uczestników, opóźnienia w funkcjonalności (na przykład brak wyszukiwania wektorowego), fragmentaryzowane i starzejące się społeczność (brak napływu nowych deweloperów). Rozwój MySQL pod egidą niezależnej organizacji przyciągnie także duże firmy zainteresowane rozwojem MySQL, które obecnie są ograniczone w możliwości udziału w rozwoju z powodu zamkniętego charakteru prac nad MySQL.
W dyskusji proponuje się kilka możliwości zarządzania w nowej organizacji. Na przykład, dopuszcza się, że analogicznie do tworzenia stowarzyszenia OpenELA, firma Oracle utworzy organizację i zaprosi do założycieli innych liderów branży, co pozwoli zachować kontrolę nad strategią rozwoju i wizją ekosystemu, ale jednocześnie zaangażować innych uczestników do współpracy.
Źródło: opennet.ru
