CockroachDB DBMS wechselt zur proprietären Lizenz

Entwickler des verteilten DBMS CockroachDB kündigte die über die Übersetzung des Quellcodes des Projekts in einen Link von Lizenzen Business Source License (BSL) und Cockroach Community License (CCL), die aufgrund der Diskriminierung bestimmter Benutzerkategorien nicht kostenlos sind. BSL-Lizenz vor drei Jahren war vorgeschlagen Mitbegründer von MySQL als Alternative zum Open-Core-Modell. Der Kern von BSL besteht darin, dass der Code mit erweiterter Funktionalität zunächst zur Änderung verfügbar ist, für einen bestimmten Zeitraum jedoch nur dann kostenlos genutzt werden kann, wenn zusätzliche Bedingungen erfüllt sind, deren Umgehung den Erwerb einer kommerziellen Lizenz erfordert.

Mit der neuen Lizenz kann CockroachDB auf einer beliebigen Anzahl von Knoten in einem Cluster verwendet und in Anwendungen eingebettet werden, einschließlich solcher, die an Kunden verkauft oder als Dienste ausgeführt werden. Die einzige Einschränkung, die es nicht zulässt, dass die Lizenz als frei und offen gilt, ist das Verbot des Verkaufs kommerzieller Versionen von CockroachDB, umgesetzt in Form von Cloud-Diensten. Um CockroachDB als kostenpflichtigen Cloud-Dienst verfügbar zu machen, ist nun der Erwerb einer kommerziellen Lizenz erforderlich.

Zuvor veröffentlichter Code bleibt lizenziert unter der Apache 2.0-Lizenz und zum Forken verfügbar. Darüber hinaus wird der Code drei Jahre nach dem Veröffentlichungsdatum aus der BSL entfernt und unter der regulären Apache 2.0-Lizenz verteilt. Zum Beispiel die erwartete Veröffentlichung im Oktober
CockroachDB 19.2 wird bis Oktober 2022 unter der BSL-Lizenz ausgeliefert und dann automatisch unter der Apache 2.0-Lizenz neu lizenziert. Laut den Entwicklern wird eine solche Zeitverschiebung die Entwicklung eines Konkurrenzprodukts für DBaaS-Anwendungen (DBMS as a Service) ermöglichen und gleichzeitig die Offenheit der Hauptquellcodes gewährleisten, ohne auf das Open-Core-Modell umzusteigen.

Wie im Fall einer Neulizenzierung MongoDB, Redis-Module и ZeitskalaDB Der Grund für den Übergang zu einer proprietären Lizenz besteht darin, den Parasitismus von Cloud-Dienstanbietern zu bekämpfen, die abgeleitete kommerzielle Produkte erstellen und offene DBMS in Form von Cloud-Diensten weiterverkaufen, aber nicht am Leben der Community teilnehmen und nicht mithelfen Entwicklung. Es entsteht eine Situation, in der Cloud-Anbieter, die nichts mit dem Projekt zu tun haben, vom Weiterverkauf vorgefertigter offener Lösungen profitieren, während die Entwickler selbst vor dem Nichts stehen.

Denken Sie daran, dass das CockroachDB DBMS orientiert Schaffung eines hochzuverlässigen, geografisch verteilten und horizontal skalierbaren Speichers, der sich durch eine hohe Überlebensfähigkeit auszeichnet und nicht von Ausfällen von Festplatten, Knoten und Rechenzentren abhängig ist. Gleichzeitig garantiert CockroachDB die Integrität von ACID-Transaktionen, bietet die Möglichkeit, SQL zur Datenbearbeitung zu verwenden, ermöglicht das schnelle Vornehmen von Änderungen am Speicherschema, unterstützt Indizes und Fremdschlüssel sowie die automatische Replikation und Speicherneuverteilung.

Source: opennet.ru

Kommentar hinzufügen