Die Datenbank CockroachDB wechselt zu einer nicht-freien Lizenz

Entwickler der verteilten Datenbank CockroachDB haben bekannt gegeben über die Übersetzung der ursprünglichen Texte des Projekts in die Kombination aus Lizenzen Business Source License (BSL) und Cockroach Community License (CCL), die aufgrund der Diskriminierung bestimmter Benutzergruppen nicht als frei gelten. Die BSL wurde vor drei Jahren wurde vorgeschlagen von den Mitbegründern von MySQL als Alternative zum Open Core-Modell eingeführt. Der Kern der BSL ist, dass der Code für erweiterte Funktionen ursprünglich zur Änderung verfügbar ist, aber für eine bestimmte Zeit kostenlos genutzt werden kann, sofern zusätzliche Bedingungen erfüllt werden; zur Umgehung dieser ist der Erwerb einer kommerziellen Lizenz erforderlich.

Die neue Lizenz erlaubt die Nutzung von CockroachDB auf beliebig vielen Knoten im Cluster und die Einbettung in Anwendungen, einschließlich solcher, die an Kunden verkauft oder als Dienste bereitgestellt werden. Die einzige Einschränkung, die es nicht ermöglicht, die Lizenz als frei und offen zu betrachten, ist das Verbot des Verkaufs kommerzieller Versionen von CockroachDB in Form von Cloud-Diensten. Der Verkauf von CockroachDB in Form von kostenpflichtigen Cloud-Diensten erfordert nun den Erwerb einer kommerziellen Lizenz.

Bereits veröffentlichter Code unbehandelt bleibt. unter der Apache 2.0-Lizenz ist für die Erstellung von Forks verfügbar. Außerdem wird der Code nach Ablauf von drei Jahren nach der Veröffentlichung aus der Geltung der BSL herausgenommen und unter der gewohnten Apache 2.0-Lizenz verbreitet. Zum Beispiel wird die für Oktober erwartete Veröffentlichung
CockroachDB 19.2 bis Oktober 2022 unter der BSL-Lizenz angeboten, danach wird sie automatisch unter der Apache 2.0-Lizenz neu lizenziert. Nach Ansicht der Entwickler wird dieser zeitliche Abstand es ermöglichen, ein konkurrierendes Produkt für DBaaS-Anwendungen (Datenbank als Dienst) zu entwickeln und gleichzeitig die Offenheit des Hauptcodes sicherzustellen, ohne zu einem Open Core-Modell überzugehen.

Wie im Fall der Neulizenzierung MongoDB, von Redis-Modulen und TimescaleDB Der Grund für den Wechsel zu einer nicht-freien Lizenz besteht im Kampf gegen das Ausnutzen von Cloud-Service-Anbietern, die derivative kommerzielle Produkte entwickeln und offene Datenbanken in Form von Cloud-Diensten weiterverkaufen, aber nicht aktiv am Leben der Community teilnehmen und nicht bei der Entwicklung helfen. Es entsteht eine Situation, in der die Vorteile an Cloud-Anbieter gehen, die mit dem Projekt nichts zu tun haben und fertige Open-Source-Lösungen weiterverkaufen, während die eigentlichen Entwickler leer ausgehen.

Wir erinnern daran, dass die Datenbank CockroachDB ist ausgerichtet zur Erstellung von hochgradig zuverlässigen, geografisch verteilten und horizontal skalierbaren Speichern dient, die sich durch hohe Ausfallsicherheit auszeichnen und nicht von Festplattenschäden, Knotenfehlern oder Ausfällen von Rechenzentren abhängig sind. Gleichzeitig garantiert CockroachDB die Integrität von ACID-Transaktionen, bietet die Möglichkeit, SQL zur Datenmanipulation zu verwenden, erlaubt es, Änderungen am Speicherschema unterwegs vorzunehmen, unterstützt Indizes und Fremdschlüssel und ermöglicht automatische Replikation und Rebalancierung des Speichers.

Quelle: opennet.ru

60GB SSD 8Gb DDR4