O responsável pela interação com a comunidade na Oracle (Gerente da Comunidade MySQL) publicou uma nota anunciando mudanças na liderança de engenharia, um fortalecimento da colaboração com a comunidade e um avanço no desenvolvimento de novas funcionalidades. A nova estratégia de desenvolvimento do MySQL inclui três direções: a implementação de inovações e novas funcionalidades na edição Community do MySQL para desenvolvedores; a expansão do ecossistema e o desenvolvimento de ferramentas, frameworks e conectores para melhorar o uso do MySQL; e o aumento da transparência dos processos, juntamente com a participação ativa da comunidade na definição da direção do MySQL.
Na edição Community do MySQL, planeja-se integrar funcionalidades que antes estavam disponíveis apenas nos produtos comerciais. Entre as novas funcionalidades a serem integradas, destacam-se novas funções em vetor para IA, a criação de compilações com otimizações PGO, um otimizador hipergráfico, melhorias na qualidade do trabalho com JSON, a expansão dos meios de monitoramento através do OpenTelemetry, a implementação de transferências multithreaded de alterações do log de transações e a oferta de análises avançadas de HA/DR (Alta Disponibilidade/Recuperação em Desastres). Algumas alterações significativas já estão disponíveis na ramificação MySQL 9.6, na qual o gerenciamento de chaves estrangeiras e ações em cascata foi transferido do motor de armazenamento InnoDB para o motor SQL (propagação de alterações para outros registros relacionados por chaves estrangeiras).
Além disso, destaca-se a intenção de expandir a colaboração e a coordenação entre a comunidade e as equipes da Oracle responsáveis pelo desenvolvimento, otimizador, execução, segurança, IA, controle de qualidade e gerenciamento de produtos. Está previsto tornar públicos planos de desenvolvimento, relatórios sobre o andamento do desenvolvimento e correções de bugs, além de simplificar a aceitação de alterações de participantes da comunidade. Para fortalecer o ecossistema, pretendem estabelecer uma estreita colaboração com distribuições do Linux e projetos de código aberto. Menciona-se a colaboração com a empresa Canonical e a comunidade Ubuntu, bem como o apoio a grandes projetos de código aberto que dependem do MySQL, como WordPress, Drupal, Magento e Joomla.
Em resposta em nome da comunidade, foi publicada uma carta aberta, assinada por cerca de 250 representantes da comunidade e empresas que usam MySQL ou desenvolvem soluções alternativas baseadas em MySQL. A carta pede à Oracle que crie uma organização sem fins lucrativos para apoiar a comunidade MySQL, independente de fornecedores individuais.
Acredita-se que a transferência do desenvolvimento para uma plataforma neutra permitirá resolver os problemas sistêmicos existentes que têm sido observados nos últimos anos, como a perda de participação de mercado do MySQL, a diminuição da confiança e a falta de transparência, barreiras na transmissão de alterações de participantes externos, atraso em funcionalidade (como a falta de busca vetorial), uma comunidade fragmentada e envelhecida (ausência de novos desenvolvedores). O desenvolvimento do MySQL sob a égide de uma organização independente também atrairá grandes empresas interessadas no desenvolvimento do MySQL, mas atualmente limitadas na participação devido ao desenvolvimento do MySQL em portas fechadas.
Para discussão, são propostos vários modelos de gestão na nova organização. Por exemplo, é sugerido que, assim como na formação da associação OpenELA, a Oracle crie uma organização e convide outros líderes do setor para se tornarem fundadores, permitindo assim manter o controle sobre a estratégia de desenvolvimento e a visão do ecossistema, mas ao mesmo tempo convidando outros participantes a colaborar.
Fonte: opennet.ru
