Il MySQL Community Manager di Oracle ha pubblicato una nota in cui annuncia cambiamenti nella leadership ingegneristica, una maggiore collaborazione con la community e uno sviluppo accelerato di nuove funzionalità. La nuova strategia di sviluppo di MySQL comprende tre aree: introduzione di innovazioni e nuove funzionalità per gli sviluppatori in MySQL Community Edition; espansione dell'ecosistema e sviluppo di strumenti, framework e connettori per migliorare l'esperienza MySQL; aumento della trasparenza dei processi e coinvolgimento attivo della community nella definizione del percorso di sviluppo di MySQL.
MySQL Community Edition prevede di integrare funzionalità precedentemente disponibili solo nei prodotti commerciali. Tra le funzionalità previste figurano nuove funzioni vettoriali per l'intelligenza artificiale, la creazione di build con ottimizzazioni PGO, un ottimizzatore di ipergrafi, prestazioni JSON migliorate, capacità di monitoraggio estese tramite OpenTelemetry, l'implementazione della migrazione multi-thread dei log delle transazioni e analisi HA/DR (High Availability/Disaster Recovery) avanzate. Alcune modifiche significative sono già disponibili in MySQL 9.6, che sposta la gestione delle chiavi esterne e le azioni a cascata (propagazione delle modifiche ad altri record correlati tramite chiavi esterne) dal motore di archiviazione InnoDB al motore SQL.
Inoltre, il piano evidenzia l'intenzione di espandere la collaborazione e il coordinamento tra la community e i team Oracle responsabili di sviluppo, ottimizzazione, runtime, sicurezza, intelligenza artificiale, garanzia della qualità e gestione dei prodotti. Sono in corso piani per rendere pubblici i piani di sviluppo, i report sui progressi e le correzioni di bug, nonché per semplificare il processo di accettazione dei contributi dei membri della community. Per rafforzare l'ecosistema, il piano prevede una stretta collaborazione con le distribuzioni Linux e i progetti open source. La collaborazione con Canonical e la community di Ubuntu è specificamente menzionata, così come il supporto per i principali progetti open source che dipendono da MySQL, come WordPress, Drupal, Magento e Joomla.
In risposta, la comunità ha pubblicato una lettera aperta firmata da circa 250 rappresentanti della comunità e aziende che utilizzano MySQL o sviluppano soluzioni alternative basate su MySQL. La lettera chiede a Oracle di creare un'organizzazione no-profit per supportare la comunità MySQL, indipendente dai singoli fornitori.
Si spera che lo spostamento dello sviluppo su una piattaforma neutrale possa risolvere i problemi sistemici esistenti osservati negli ultimi anni, come la perdita di quote di mercato di MySQL, il calo di fiducia e la mancanza di trasparenza, gli ostacoli al trasferimento delle modifiche da parte di sviluppatori terzi, le funzionalità in ritardo (ad esempio, la mancanza di ricerca vettoriale) e una comunità frammentata e obsoleta (mancanza di reclutamento di nuovi sviluppatori). Lo sviluppo di MySQL tramite un'organizzazione indipendente attirerà anche grandi aziende interessate allo sviluppo di MySQL, ma attualmente limitate nella loro capacità di partecipare a causa dello sviluppo a porte chiuse di MySQL.
Sono state proposte diverse opzioni di governance per la nuova organizzazione. Ad esempio, è possibile che, analogamente alla creazione dell'associazione OpenELA, Oracle crei un'organizzazione e inviti altri leader del settore a diventarne membri fondatori. Ciò consentirebbe a Oracle di mantenere il controllo sulla strategia di sviluppo e sulla vision dell'ecosistema, coinvolgendo al contempo altri partecipanti nella collaborazione.
Fonte: opennet.ru
