La société CockroachDB a annoncé un changement de sa politique de licence, mettant fin à la distribution de la version Core de son SGBD et considérablement restreignant les options gratuites. Les changements entreront en vigueur avec la sortie de la version 24.3, prévue pour novembre. Le code de CockroachDB restera accessible, mais sous une licence limitant son utilisation (modèle « code accessible »). Jusqu'à présent, la société proposait deux versions de SGBD : la version gratuite CockroachDB Core, offrant des fonctionnalités de base, et la version payante CockroachDB Enterprise, incluant des fonctionnalités avancées et des optimisations liées à la résilience, à l'évolutivité et à la protection des informations.
La distribution de la version gratuite CockroachDB Core est désormais arrêtée et à la place, pour déployer CockroachDB sur ses serveurs sont proposées deux nouvelles éditions Enterprise, qui contiennent toutes les fonctionnalités avancées, mais ont des restrictions d'utilisation : une version d'essai CockroachDB Enterprise Trial, qui ne peut être utilisée que pendant 30 jours, et la version CockroachDB Enterprise Free, qui n'est pas limitée dans le temps, mais qui ne peut être utilisée que par des développeurs individuels, des étudiants et des entreprises générant moins de 10 millions de dollars de revenus par an.
C'est le deuxième pas de CockroachDB vers un modèle de développement moins ouvert. À l'origine, ce SGBD était distribué sous la licence Apache 2.0, mais en 2019, il est passé à la licence Business Source License (BSL), qui n'est pas libre en raison de la discrimination vis-à-vis de certaines catégories d'utilisateurs. L'essence de la licence BSL est que le code des fonctionnalités avancées peut être utilisé gratuitement pendant un certain temps, à condition de respecter des conditions supplémentaires, dont la contournement nécessite l'achat d'une licence commerciale. Dans le cas de CockroachDB, la condition supplémentaire est liée à l'interdiction de vendre des versions commerciales de CockroachDB sous forme de services cloud.
Le SGBD CockroachDB est conçu pour créer des magasins hautement fiables, géographiquement distribués et horizontalement évolutifs, caractérisés par une grande résilience et indépendants des pannes de disques, de nœuds et des centres de données. CockroachDB garantit l'intégrité des transactions ACID, offre la possibilité d'utiliser SQL pour la manipulation des données, permet de modifier le schéma de stockage à la volée, prend en charge les index et les clés étrangères, et prend en charge la réplication automatique et le rééquilibrage du stockage.
Source : opennet.ru
