Iniziative per avvicinare MySQL alla comunità e accelerare lo sviluppo

Il responsabile delle relazioni con la comunità in Oracle (MySQL Community Manager) ha pubblicato una nota in cui ha dichiarato un cambiamento nella guida ingegneristica, un rafforzamento della collaborazione con la comunità e un'accelerazione nello sviluppo di nuove funzionalità. La nuova strategia di sviluppo di MySQL include tre direzioni: l'implementazione nella MySQL Community Edition di innovazioni e nuove funzionalità per gli sviluppatori; l'espansione dell'ecosistema e lo sviluppo di strumenti, framework e connettori per migliorare l'esperienza con MySQL; l'aumento della trasparenza dei processi e il coinvolgimento attivo della comunità nella definizione della direzione dello sviluppo di MySQL.

Nella MySQL Community Edition si prevede di integrare funzionalità precedentemente disponibili solo in prodotti commerciali. Tra le novità in fase di integrazione ci sono nuove funzioni vettoriali per l'AI, la creazione di build con ottimizzazioni PGO, un ottimizzatore ipergrafico, miglioramenti nella gestione di JSON, ampliamento degli strumenti di monitoraggio tramite OpenTelemetry, implementazione del trasferimento multithread delle modifiche dal registro transazioni e fornitura di analisi avanzate per HA/DR (High Availability/Disaster Recovery). Alcuni cambiamenti significativi sono già disponibili nella branch MySQL 9.6, in cui dalla storage engine InnoDB è stata trasferita la gestione delle chiavi esterne e delle azioni a cascata (diffusione delle modifiche ad altre righe collegate tramite chiavi esterne).

Inoltre, si segnala l'intenzione di ampliare la collaborazione e la coerenza delle azioni tra la comunità e i team di Oracle responsabili dello sviluppo, dell'ottimizzazione, del runtime, della sicurezza, dell'IA, del controllo qualità e della gestione del prodotto. È previsto il rilascio pubblico dei piani di sviluppo, dei rapporti sul progresso e sulla correzione dei bug, così come la semplificazione dell'accettazione delle modifiche da parte dei membri della comunità. Per rafforzare l'ecosistema, si intende stabilire una stretta collaborazione con le distribuzioni Linux e i progetti open source. Si menziona inoltre la collaborazione con Canonical e la comunità Ubuntu, insieme al supporto per grandi progetti open source dipendenti da MySQL, come WordPress, Drupal, Magento e Joomla.

In risposta, a nome della comunità è stata pubblicata una lettera aperta, firmata da circa 250 rappresentanti della comunità e aziende che utilizzano MySQL o sviluppano soluzioni alternative basate su MySQL. La lettera invita Oracle a creare un'organizzazione non profit per supportare la comunità MySQL, indipendente dai singoli fornitori.

Si prevede che il trasferimento dello sviluppo su una piattaforma neutrale consenta di affrontare i problemi sistemici esistenti, osservati negli ultimi anni, come la perdita di quote di mercato di MySQL, il calo della fiducia e della trasparenza, le barriere al trasferimento delle modifiche da parte di partecipanti esterni, il ritardo in termini di funzionalità (ad esempio, l'assenza della ricerca vettoriale), una comunità frammentata e invecchiata (mancanza di un afflusso di nuovi sviluppatori). Lo sviluppo di MySQL sotto l'egida di un'organizzazione indipendente attirerà anche grandi aziende interessate allo sviluppo di MySQL, ma attualmente limitate nella partecipazione a causa dello sviluppo di MySQL a porte chiuse.

Per la discussione sono proposti diversi modelli di governance nella nuova organizzazione. Ad esempio, si suggerisce che, analogamente alla creazione dell'associazione OpenELA, la società Oracle fondi un'organizzazione e inviti altri leader del settore come fondatori, il che consentirà di mantenere il controllo sulla strategia di sviluppo e sulla visione dell'ecosistema, ma al contempo coinvolgere altri partecipanti nel lavoro collaborativo.

Fonte: opennet.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster