Knapp ein Jahr nach der umstrittenen Lizenzänderung in Redis, eine weitere unerwartete Wendung in der Geschichte dieses beliebten In-Memory-Datenspeichers.
Und ist, dass Redis ist offiziell in die Welt der freien Software zurückgekehrt.. Ab Version 8.0 ist Redis wieder unter einer Open-Source-Lizenz verfügbar, der GNU Affero General Public License (AGPLv3), die von der Open Source Initiative (OSI) genehmigt wurde.
Die SSPL-Kontroverse und der Bruch mit der Gemeinschaft
Wir müssen bedenken, dass im März 2024 Redis hatte seine Lizenz geändert ein duales Modell, das die Redis Source Available License v2 mit der Server Side Public License kombiniert (SSPL), eine Entscheidung, die löste eine Welle der Kritik aus. Obwohl rechtlich durchsetzbar, wurde die SSPL von der OSI nicht als Open-Source-Lizenz anerkannt, was den Status von Redis als freie Software effektiv beendete. Ziel dieser Änderung war die Einschränkung der kostenlosen Nutzung del Software von großen Cloud-Anbietern wie AWS oder Google Cloud, die von Redis profitierten ohne zu seiner Entwicklung beizutragen. Die Entscheidung stieß jedoch bei der Community auf Unmut.
Projekte wie Valkey, eine Gabel Unter der Leitung der Linux Foundation entstanden sie als kostenlose Alternative zu Redis. Sogar Distributionen wie Fedora erwogen, Redis aus ihren Repositories zu entfernen, da sie Kompatibilitätsprobleme mit ihren Richtlinien für freie Software befürchteten.
Redis‘ Rückkehr zu seinen Ursprüngen
Es ist erwähnenswert, dass die Rückkehr von Redis zu Open Source nicht über Nacht geschah, da dies Bewegung wurde dank Salvatore Sanfilippo gegeben (bekannt als „antirez“), der ursprüngliche Schöpfer von Redis, der im November 2024 dem Projekt wieder beigetreten als Entwickler und begann bald, sich für die Rückkehr zu einer wirklich offenen Lizenz einzusetzen. Wie er in einem emotionalen Beitrag im offiziellen Blog erklärte, ist das Schreiben freier Software ein wesentlicher Teil seiner Identität als Programmierer und er könne sich nicht vorstellen, dass seine Arbeit unter einer geschlossenen Lizenz verbreitet würde.
Sanfilippo beteiligte sich an einer internen Debatte bereits aktiv innerhalb von Redis, in dem mehrere Stimmen verteidigte die Option, die AGPL anstelle der SSPL zu übernehmen. Dank seiner Führung und Zusammenarbeit mit CTO Benjamin Renaud entschied sich Redis schließlich, AGPLv3 als dritte Lizenzierungsoption neben den vorherigen aufzunehmen.
Redis 8, ein neuer Weg
Wie wir am Anfang erwähnt haben, ist Redis 8 die Version, in der es stellt das neue Lizenzmodell vor und nicht nur das, sondern auch mit vielen Verbesserungen und unter ihnen hebt die Einführung von Vektor-Sets hervor, Der erste neuer Datentyp das Redis um Jahre ergänzt und für maschinelle Lernaufgaben, semantische Suche und hochdimensionalen Vektorabruf entwickelt wurde.
Zusätzlich Redis 8 integriert nativ Technologien, die zuvor verfügbar waren Verwendung des Redis Stack, wie JSON, Time Series und die Redis Query Engine, Konsolidierung der Integration. Laut Angaben des Unternehmens umfasst diese Version mehr als 30 Leistungsverbesserungen, mit Befehlen, die bis zu 87 % schneller sein können, und einer Gesamtleistung, die sich im Vergleich zu früheren Versionen verdoppelt.
Eine ungewisse, aber hoffnungsvolle Zukunft
Angesichts der Umstände, in denen Redis positioniert ist, Es wird schwierig sein, seine Position vor der Kontroverse wiederherzustellen, da eine Studie aus dem Jahr 2024 ergab, dass 83 % der großen Unternehmen, die Redis verwenden, Valkey entweder bereits eingeführt hatten oder es als Reaktion auf Lizenzänderungen in Erwägung zogen.
Rowan Trollope, CEO von Redis, erläuterte auch die geschäftlichen Beweggründe für die erstmalige Verwendung der SSPL und wies auf das Ungleichgewicht hin, das Cloud-Hyperscaler verursachen, indem sie von Open-Source-Software profitieren, ohne zu ihrer Nachhaltigkeit beizutragen. Die Entscheidung zur Einbindung der AGPL scheint jedoch die Erkenntnis zu sein, dass die Erhaltung offener Software die beste Option ist.
Mit der Veröffentlichung von Redis 8 unter der AGPLv3-Lizenz orientiert sich das Projekt neu an den Prinzipien freier Software. Obwohl es innerhalb der Gemeinschaft zu erheblichen Brüchen gekommen ist, stellt diese Änderung einen ernsthaften Versuch der Versöhnung dar.
Wenn Sie daran interessiert sind, mehr darüber zu erfahren, können Sie schließlich die Details im einsehen folgenden Link