Redis ändert die Lizenz erneut

Zum zweiten Mal in sechs Monaten ändert Redis Labs das Lizenzmodell für eine Reihe seiner Produkte. Jetzt wechselt das Unternehmen von der Apache 2.0 Commons-Klausel zur Redis Source Available License (RSAL). Lassen Sie uns über die Gründe für diese Entscheidung und die Funktionen von RSAL sprechen.


/ Pixino / congerdesign / PD

Ein bisschen Geschichte


Dies ist nicht das erste Mal, dass Redis Labs die Lizenz für seine Produkte ändert. Im August letzten Jahres übertrug das Unternehmen mehrere Module - Redis Graph, ReJSON usw. - von der GNU AGPL-Lizenz auf die Apache 2.0 Commons-Klausel. Daher verbot das Unternehmen den Verkauf von Originalmodulen durch Dritte. Dies führte jedoch zu unangenehmen Folgen.

Erstens hat die neue Lizenz Verwirrung und Missverständnisse verursacht. Einige Benutzer haben fälschlicherweise entschieden, dass die Arbeit mit Modulen nur noch von Apache 2.0 (ohne Commons-Klausel) geregelt wird. Zweitens hat das Verbot des Verkaufs von Redis-Lösungen Open-Source-Software „ getroffen “. Zum Beispiel mussten einige der Dienste die Entwickler von Debian und Fedora entfernen. Sie mussten die Redis-Modul-Repositorys teilen und sie zu einem GoodFORM- Projekt zusammenführen.

Das Redis Labs-Team hatte auch mit unvorhergesehenen Schwierigkeiten zu kämpfen. Lizenzbeschränkungen verlangsamten das Wachstum der Community in Bezug auf Produkte, obwohl erwartet wurde, dass der Effekt genau das Gegenteil ist. All dies führte dazu, dass Redis Labs eine eigene Lizenz erstellte, die auf die Bedürfnisse und Eigenschaften des Unternehmens zugeschnitten war - RSAL.

Was ist eine neue Lizenz?


Gemäß den Bestimmungen von RSAL können Entwickler die Module RediSearch, RedisGraph, RedisJSON, RedisBloom, RedisML und mehrere andere in ihren Diensten verwenden, den Quellcode ändern und in Anwendungen implementieren. Endgültige Entscheidungen können verteilt und verkauft werden.

RSAL begrenzt nur die Art der Endprodukte. Eine auf den angegebenen Modulen basierende Anwendung kann keine Datenbank, kein Tool zum Zwischenspeichern und Indizieren, keine Suchmaschine oder Software zum Arbeiten mit maschinellem Lernen sein.

In allen anderen Fällen kann die entwickelte Software mit der Marke verwendet und vertrieben werden: Diese Software unterliegt den Bestimmungen der Redis Source Available License Agreement .

Der Zweck dieser Einschränkungen besteht darin, die Kommerzialisierung von Modulen durch konkurrierende Unternehmen zu verhindern, ohne die Redis-Community zu schädigen. Der Redis-Kernel selbst bleibt wie beim letzten Mal offen und wird unter der BSD-Lizenz vertrieben. Um dies zu unterstützen, hat das Unternehmen ein separates Team eingerichtet, das die Entwicklung des Kernels unabhängig davon verwaltet, was mit den anderen Komponenten geschieht.


/ Flickr / Mark Hougaard Jensen / CC BY-SA

Was die Community denkt


Einige Vertreter der Community glauben, dass ein wiederholter Lizenzwechsel ein weiterer Fehler sein kann. Matt Asay von Adobe ist mit der Aussage nicht einverstanden , dass große Unternehmen, die Open-Source-Software verkaufen, die Entwicklung des Open-Source-Ökosystems negativ beeinflussen. Im Gegensatz dazu helfen solche Organisationen, Open-Source-Produkte auf dem Weltmarkt zu vertreiben.

Die Vision von Redis wird auch von Gordon Haff, Leiter Cloud-Technologie bei Red Hat, nicht geteilt. Er glaubt, dass Redis durch die Lizenzierung versucht, "auf zwei Stühlen zu sitzen" - vom Verkauf von Modulen zu profitieren und ein Open-Source-Unternehmen zu sein.

Red Hat Apache Guru Rich Bowen bezeichnete die Entscheidung des Unternehmens als "bedeutungslos". Nach seiner Meinung erwarten Leute, die zu Open Source kommen, kostenlose Lösungen und wollen kaum Einschränkungen und Bedingungen verstehen. Mitglieder der Open Source Initiative ( OSI ) stimmen ihm zu. Sie behaupten, dass Redis gegen die Definition und die Prinzipien von Open Source Software verstößt.

Es gibt Leute, die den Sinn sehen, auf eine neue Lizenz umzusteigen. Zum Beispiel stellt der Leiter von BaenCapital fest, dass Unternehmen, die ihre Produkte auf der Basis von Open-Source-Software entwickeln, unethisch sind . Daher sind die Aktionen von Redis durchaus verständlich - mit Hilfe neuer Lizenzen schützt das Unternehmen seine Interessen und die Rechte der Entwickler.

Einer der Schöpfer von Ansible, Michael DeHaan (Michael DeHaan), glaubt auch , dass die meisten Projekte einfach nicht überleben werden, wenn die gesamte Software kostenlos verteilt wird. Nicht alle Unternehmen schaffen es, Investoren anzulocken. Der Verkauf einzelner Komponenten an große Unternehmen ist daher eine Möglichkeit, am Markt zu bleiben.

Wer hat kürzlich die Lizenz geändert?


Redis Labs sind nicht die einzigen, die unterschiedliche Lizenzierungsansätze ausprobieren. Im Oktober 2018 wechselte MongoDB von GNU AGPL zu einer eigenen Version von GNU 3 - Server-Side Public License (SSPL). Der Zweck der Lizenzänderung ist der gleiche wie der von Redis - um zu verhindern, dass Drittunternehmen das offene DBMS „verpacken“ und weiterverkaufen.

Die Autoren des Confluent-Projekts haben Apache 2.0 ebenfalls zugunsten ihrer Version - Confluent Community License - aufgegeben. Die Bedingungen der neuen Lizenz verbieten den Verkauf von KSQL als proprietäre Lösung. Obwohl es immer noch möglich ist, SaaS-Dienste auf dieser SQL-Engine zu implementieren.

Es gibt andere Beispiele für Unternehmen, bei denen ein Teil der Lösungen für Geld implementiert wird. Unter ihnen sind Elasticsearch, Hadoop, Berkeley DB und Dutzende andere.

„Es gibt weniger kostenlose Projekte wie den Linux-Kernel, WordPress oder GIMP. Open Source-Entwickler bauen Geschäftsmodelle auf, um ein Gleichgewicht zwischen Umsatz und kostenlosem Vertrieb von Produkten zu finden, ohne das Unternehmen zu schädigen “, kommentiert Sergey Belkin, Leiter der Entwicklungsabteilung des Anbieters virtueller Infrastruktur 1cloud.ru . "Aber es gibt immer noch genug in der IT-Community, die sich gegen Änderungen des Open Source-Konzepts aussprechen." Daher wird in naher Zukunft völlig freie Software nicht vom Markt verschwinden, unabhängig davon, wie sich die Lizenzen für einzelne Produkte und deren Komponenten ändern. “

Beiträge aus dem Blog 1cloud.ru:

Source: https://habr.com/ru/post/de442338/


All Articles