De database CockroachDB schakelt over op een niet-vrije licentie

Ontwikkelaars van de gedistribueerde database CockroachDB de aanvang aan van de distributie van het laatste blok /8. Vanaf dat moment kon elke klant van de registrar slechts 1024 adressen verkrijgen, wat de uitputting van de voorraad enigszins vertraagde. Maar in 2015 had RIPE nog 16 miljoen beschikbare IP-adressen, en in de zomer van 2019 was dit aantal gedaald over de vertaling van de broncode van het project naar een combinatie van licenties Business Source License (BSL) en Cockroach Community License (CCL), die niet vrij is vanwege de discriminatie van bepaalde categorieƫn gebruikers. De BSL-licentie werd drie jaar geleden aangeboden door de mede-oprichters van MySQL als alternatief voor het Open Core-model. De essentie van BSL is dat de code voor uitgebreide functionaliteit in eerste instantie beschikbaar is voor wijzigingen, maar gedurende een bepaalde periode gratis kan worden gebruikt onder aanvullende voorwaarden, waarvoor het nodig is om een commerciƫle licentie aan te schaffen.

De nieuwe licentie staat het gebruik van CockroachDB op ongelimiteerd aantal knooppunten in een cluster toe en integratie in applicaties, inclusief die welke aan klanten worden verkocht of als diensten worden uitgevoerd. De enige beperking die het de licentie onmogelijk maakt om als vrij en open te worden beschouwd, is het verbod op de verkoop van commerciƫle versies van CockroachDB in de vorm van cloudservices. Voor het aanbieden van CockroachDB als betaalde cloudservices is nu een commerciƫle licentie vereist.

Eerder gepubliceerde code blijft onder de Apache 2.0-licentie en beschikbaar voor het maken van forks. Bovendien, na het verstrijken van drie jaar vanaf de uitgave, zal de code uit de werking van de BSL worden gehaald en worden verspreid onder de gebruikelijke Apache 2.0-licentie. Bijvoorbeeld, de verwachte uitgave in oktober
CockroachDB 19.2 zal tot oktober 2022 worden geleverd onder de BSL-licentie en zal daarna automatisch worden herlicentieerd onder de Apache 2.0-licentie. Volgens de ontwikkelaars zal deze tijdelijke verschuiving het mogelijk maken om een concurrerend product voor DBaaS-toepassingen (database als dienst) te ontwikkelen, terwijl de openheid van de belangrijkste broncode wordt gegarandeerd zonder over te stappen op het Open Core-model.

Net als bij het herlicentiƫren van MongoDB, Redis-modules en TimescaleDB De reden voor de overstap naar een niet-vrije licentie is de strijd tegen het parasiteren van cloudserviceproviders, die commerciƫle afgeleiden producten creƫren en open databasesystemen doorverkopen als cloudservices, maar geen bijdrage leveren aan de gemeenschap en niet helpen in de ontwikkeling. Hierdoor ontstaat een situatie waarin cloudproviders, die niets met het project te maken hebben, profiteren door kant-en-klare open oplossingen door te verkopen, terwijl de ontwikkelaars zelf met lege handen achterblijven.

Laten we herinneren dat de database CockroachDB gericht is ontwikkeld voor het creƫren van hoogbetrouwbare, geografisch verspreide en horizontaal schaalbare opslagoplossingen, die uitstekende veerkracht bieden en niet afhankelijk zijn van schijf- of knooppuntstoringen en datacenters. CockroachDB garandeert hierbij de integriteit van ACID-transacties, biedt de mogelijkheid om SQL te gebruiken voor gegevensmanipulatie, stelt gebruikers in staat om on-the-fly aanpassingen aan de opslagstructuur door te voeren, ondersteunt indexen en externe sleutels, en biedt automatische replicatie en herbalanceerfunctionaliteit voor de opslag.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster