Entwickler der verteilten Datenbank CockroachDB ĂŒber die Ăbersetzung der ursprĂŒnglichen Texte des Projekts in die Kombination aus 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 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 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 , und 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 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
