Scilladb transizioni alla licenza disponibile di origine
Il database NOSQL SCYLLADB passa a una licenza disponibile di origine, unificando i flussi e offrendo un livello gratuito di Scylladb Enterprise.
ScyllaDB, un database NoSQL ad alte prestazioni costruito attorno a un'architettura shard-per-core unica che aiuta a fornire una latenza estremamente bassa e un throughput elevato, ha svelato un importante cambiamento di licenza.
In un recente annuncio, ScyllaDB ha rivelato che si concentrerà su un unico flusso di rilascio, ScyllaDB Enterprise, a partire dalla prossima versione di ScyllaDB Enterprise 2025.1, prevista per febbraio 2025.
Ciò segna una partenza dalla precedente pratica dell'azienda di mantenere le edizioni open source (OSS) e Enterprise. Efficace con questo cambiamento:
- Enterprise diventa disponibile SOURSE
In un audace spostamento, Scylladb Enterprise passerà da un modello di origine chiusa a "fonte disponibile", il che significa che gli utenti possono visualizzare e rivedere gran parte del suo codice principale. Questo approccio preserva la trasparenza pur proteggendo i diritti di proprietà intellettuale. - Versione finale dell'OSS
La versione open source di lunga data, ScyllaDB OSS AGPL 6.2, rimarrà l'ultima versione dell'OSS AGPL nella storia del progetto. In futuro, il livello gratuito di ScyllaDB della comunità si allineerà con la nuova base di codice aziendale, offrendo a tutti l’accesso al prodotto aziendale completo senza alcun costo per implementazioni su scala ridotta. - Licenza aggiornata per versioni Enterprise precedenti
Per semplificare la vita agli utenti esistenti, ScyllaDB Enterprise 2024.2 adotterà anche la nuova licenza disponibile sorgente a partire dal prossimo rilascio del percorso nel dicembre 2024. - Manager, Kubernetes Operator e altro ancora
Lo strumento Scylla Manager, che semplifica le operazioni del database come backup/ripristino e riparazione, passerà a una licenza AGPL, mentre lo strumento multiregione Kubernetes precedentemente chiuso verrà integrato nel principale operatore Kubernetes con licenza Apache di ScyllaDB. Altri progetti ScyllaDB, incluso Seastar, rimangono sotto le licenze esistenti.
Secondo il team di Scilladb, bilanciare due flussi di rilascio separati per molti anni ha generato un carico di lavoro sempre crescente. Il mantenimento sia della filiale open source gratuita che dell'edizione Enterprise chiusa ha richiesto decisioni ripetute su quali funzionalità open source, su come differenziare le offerte e come gestire diversi cicli di supporto.
Inoltre, gli sviluppatori di Scilladb sono stati praticamente i soli collaboratori del motore di database principale, dato il suo sofisticato approccio C ++ "shard-per-core".
Sebbene il feedback della community si sia sempre dimostrato prezioso, il livello di contributo esterno al nucleo del database non è mai decollato in modo tale da bilanciare il costo dell’open source.
In sostanza, ciò significa che la versione OSS ha funzionato più come una soluzione "disponibile alla fonte" in pratica senza portare a livello di input esterno che il team aveva sperato.
Sebbene alcuni utenti OSS tradizionali possano sentirsi delusi dalla rimozione di un'alternativa puramente open source per le nuove versioni, Scilladb ritiene che il nuovo modello avvantaggi effettivamente la comunità più ampia.
Innanzitutto, il livello gratuito di ScyllaDB Enterprise rimane solido e completo, garantendo l'accesso a tutti i miglioramenti che una volta erano bloccati dietro un paywall aziendale.
Inoltre, la base di codice unificata aiuta ad accelerare lo sviluppo, fornendo così aggiornamenti e innovazioni più rapidamente agli utenti. Alcuni importanti progressi previsti nella nuova offerta Enterprise includono:
- Maggiore throughput e minore latenza
Ottimizzazioni guidate dal profilo che possono fornire fino al 50% di throughput in più e una latenza inferiore del 33%. - ridimensionamento più veloce
Streaming basato su file taglia l'aggiunta del nodo o il tempo di rimozione di un fattore 30, rendendo il ridimensionamento e le regolazioni del cluster molto più semplici. - Priorizzazione del carico di lavoro
Pianificazione avanzata per diverse richieste di carico di lavoro su un singolo cluster, garantendo un utilizzo efficiente delle risorse e risparmi sui costi. - Compressione migliorata
La compressione basata su ZSTD, completa di dizionario a livello di shard, riduce il sovraccarico della rete, in particolare per le comunicazioni intra-nodo. - Strategia di compattazione migliorata
Una nuova strategia di compattazione incrementale bilancia i vantaggi degli approcci Livellato e A livelli, risparmiando fino al 35% nello spazio di archiviazione. - Sicurezza e gestibilità
La crittografia dei dati inattivi, l'integrazione LDAP e altri vantaggi precedentemente riservati alle aziende rimangono disponibili per tutti. - Cicli di vita più lunghi
Gli utenti possono usufruire di una finestra di supporto più stabile ed estesa per ogni versione.
Per gli utenti Kubernetes, il consolidamento dell'operatore multiregione closed source nell'operatore principale con licenza Apache semplifica la distribuzione in ambienti containerizzati e multiregione: un gradito miglioramento per i team DevOps.
In definitiva, anche se la decisione di unificare i flussi di rilascio non è stata presa alla leggera, ScyllaDB ritiene che ciò consentirà all'organizzazione di rispondere più rapidamente alle mutevoli esigenze degli utenti.
Con l'avvicinarsi di febbraio 2025, sviluppatori, amministratori di database e clienti aziendali guarderanno con grande anticipazione come si svolgerà questa nuova era delle "fonti disponibili".
Per ulteriori informazioni, consultare l'annuncio ufficiale.