Il database CockroachDB passa a una licenza non gratuita

Sviluppatori del database distribuito CockroachDB hanno annunciato traduzione dei testi sorgente del progetto in una combinazione di licenze Business Source License (BSL) e Cockroach Community License (CCL), che non è considerata libera a causa della discriminazione di determinate categorie di utenti. La licenza BSL è stata offerta creata dai fondatori di MySQL come alternativa al modello Open Core. L'essenza della BSL è che il codice delle funzionalità avanzate è inizialmente disponibile per modifiche, ma per un certo periodo di tempo può essere utilizzato gratuitamente solo se vengono rispettate ulteriori condizioni, per aggirare le quali è necessaria l'acquisto di una licenza commerciale.

La nuova licenza consente l'uso di CockroachDB su qualsiasi numero di nodi nel cluster e l'integrazione in applicazioni, inclusi quelle vendute ai clienti o fornite come servizi. L'unica limitazione che non consente di considerare la licenza come libera e aperta è il divieto di vendere versioni commerciali di CockroachDB fornite sotto forma di servizi cloud. Ora per offrire CockroachDB come servizi cloud a pagamento è necessaria l'acquisto di una licenza commerciale.

Il codice già pubblicato rimane sotto licenza Apache 2.0 ed è disponibile per la creazione di fork. Inoltre, dopo tre anni dalla data di rilascio, il codice verrà rimosso dall'ambito della BSL e distribuito sotto la normale licenza Apache 2.0. Ad esempio, il rilascio previsto per ottobre
CockroachDB 19.2 fino a ottobre 2022 sarà fornito sotto licenza BSL e poi sarà automaticamente riesaminato sotto licenza Apache 2.0. Secondo gli sviluppatori, questo spostamento temporale consentirà di sviluppare un prodotto concorrente per applicazioni DBaaS (Database come Servizio), garantendo nel contempo l'apertura dei principali testi sorgente e senza passare al modello Open Core.

Come nel caso della riesamina delle licenze MongoDB, dei moduli Redis e TimescaleDB La causa del passaggio a una licenza non libera è la lotta contro il parassitismo dei fornitori di servizi cloud, che creano prodotti commerciali derivati e rivendono database open source come servizi cloud, senza partecipare attivamente alla comunità né contribuire allo sviluppo. Si crea una situazione in cui i fornitori cloud, non correlati al progetto, ottengono profitti rivendendo soluzioni open source pronte, lasciando gli sviluppatori direttamente coinvolti senza nulla.

Ricordiamo che il database CockroachDB è orientata è progettato per creare archiviazioni altamente affidabili, geograficamente distribuite e orizzontalmente scalabili, caratterizzate da un'alta resilienza e indipendenti dai guasti di dischi, nodi e centri di elaborazione dati. CockroachDB garantisce l'integrità delle transazioni ACID, permette di utilizzare SQL per le manipolazioni dei dati, consente modifiche allo schema di archiviazione on-the-fly, supporta indici e chiavi esterne, e offre replicazione automatica e bilanciamento del carico dell'archivio.

Fonte: opennet.ru

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