Mastodon
Zuletzt aktualisiert am
Linux News & Tutorials
Bobby 🇬🇧 Borisov

Willkommen zurück in der Open-Source-Familie, Redis

Der In-Memory-Datenspeicher Redis kehrt zu seinen Open-Source-Wurzeln zurück und nimmt in Redis 8 die AGPLv3 an, um den Bedenken der Community Rechnung zu tragen.
Eine Übersetzung von 🇬🇧 Linuxiac.com

Lange Rede, kurzer Sinn: Redis kam 2009 als Open-Source-Projekt auf den Markt und bot einen kostenlosen In-Memory-Schlüsselwert-Datenspeicher. Es war so gut konzipiert, dass es in den nächsten 15 Jahren zur Standardlösung für nahezu jede Software wurde, die diese Art von Funktionalität benötigt.

Das bringt uns ins Jahr 2024, als eine einzige Entscheidung Schockwellen durch die Open-Source-Gemeinschaft schickte. Redis entschied sich, sein Lizenzierungsmodell zu ändern und zu RSALv2 und SSPLv1 zu wechseln. Damit sollte verhindert werden, dass große Cloud-Anbieter wie AWS, Azure, GCP und andere Redis als Service anbieten, ohne zur Entwicklung beizutragen.

Wie zu erwarten war, bedeutete dieser Schritt jedoch, dass Redis nicht mehr als Open Source angesehen werden konnte.

Die Reaktion war blitzschnell. Große Tech-Unternehmen, darunter Amazon, Google und Oracle, forkten Redis und schufen Valkey, eine Open-Source-Alternative, die unter der BSD-Lizenz lizenziert ist, um das ursprüngliche Open-Source-Ethos beizubehalten und eine kontinuierliche, von der Community betriebene Entwicklung sicherzustellen.

Was Redis vielleicht nicht erwartet hat, ist, dass dieser Schritt auch Linux-Distributionen dazu veranlassen würde, Redis aus ihren Repositories zu entfernen. Stattdessen bieten sie die neue Alternative - Valkey - an, die, unterstützt von einigen der größten Namen der Tech-Branche, nicht nur die Erwartungen erfüllt, sondern Redis in einigen Bereichen sogar übertrifft.

Letztendlich läuft alles auf die Sichtbarkeit hinaus. Wenn Sie diese wertvolle kostenlose Sichtbarkeit verlieren - Millionen von Entwicklern entdecken Ihre Software, nur weil sie die Standardoption in den Repositories verschiedener Linux-Distributionen ist - ändert das das Spiel ein wenig.

Das bringt uns zu dem gestrigen Tag, an dem eine Neuigkeit alle überraschte - aber auf die bestmögliche Weise: Redis kündigte an, dass es zu Open Source zurückkehren wird. Ab dem 1. Mai 2025 ist das Projekt unter der GNU Affero General Public License v3 (AGPLv3) verfügbar, einer freien Copyleft-Lizenz, die auf der GNU GPL Version 3 und der Affero General Public License basiert.

Daraus ergibt sich ein dreifaches Lizenzierungsmodell: Redis 8 (bereits verfügbar) wird unter AGPLv3 ausgeliefert, während die früheren Optionen RSALv2 und SSPLv1 für diejenigen, die sie bevorzugen, erhalten bleiben. Es ist erwähnenswert, dass diese Version mit einigen wirklich großartigen neuen Optionen kommt:

  • Vektorsätze. Der erste brandneue Datentyp seit Jahren ermöglicht es Entwicklern, hochdimensionale Einbettungen nativ zu speichern und abzufragen, wodurch Redis zu einer leichtgewichtigen Vektordatenbank für Retrieval-Augmented Generation (RAG) Workloads wird.
  • Stack-Module sind jetzt eingebaut. JSON, TimeSeries, probabilistische Strukturen (Bloom, Cuckoo, Count-Min, Top-K) und die Redis Query Engine sind von der separaten Redis Stack-Distribution in den Kern von Redis umgezogen, wodurch die zweigleisige Wartung, die früher die Innovation gebremst hat, wegfällt.
  • Geschwindigkeit, Geschwindigkeit, Geschwindigkeit. Mehr als 30 Performance-Patches sorgen für bis zu 87 Prozent schnellere allgemeine Befehle, mehr Operationen pro Sekunde, 18 Prozent schnellere Replikation und bis zu 16× schnellere Abfragen, wenn die neue Query Engine im Einsatz ist.

Wie geht es weiter? Erstens muss jeder Anbieter, der Redis 8 "als Dienst" anbietet, unter der AGPL seine Quellcodeänderungen öffentlich freigeben. Gleichzeitig glaube ich nicht, dass die großen Cloud-Anbieter (Google, Amazon, Microsoft) ihre Valkey-Angebote aufgeben werden, nur weil sie wieder Redis verwenden können. Sie haben bereits viel in Valkey investiert, das sich als solide Unternehmenslösung bewährt hat.

Wird Redis seinen Weg zurück in die Repositories der Linux-Distributionen finden? Höchstwahrscheinlich, ja. Aber dieses Mal wird es sich die Bühne mit Valkey teilen, was allen Entwicklern zugute kommt. Wettbewerb ist eine gute Sache.

Eines ist sicher - die Rückkehr von Redis in die Open-Source-Welt ist ein großartiger Schritt, der ein herzliches Willkommen verdient. Aber es gibt noch einen wichtigen Punkt zu beachten, wenn es um die Open-Source-Gemeinschaft geht, die immer besonders empfindlich auf Entscheidungen wie die von Redis im vergangenen März reagiert hat. Dieser Punkt ist das Vertrauen.

Seien wir ehrlich - Bewegungen wie diese können es erschüttern. Und ob man es mag oder nicht, Open-Source-Leute haben ein langes Gedächtnis. Es gibt viele Beispiele für Projekte, die ähnliche Umschwünge vollzogen haben und dann damit zu kämpfen hatten, ihre frühere Glaubwürdigkeit und die Unterstützung der Gemeinschaft wiederzuerlangen.

Aber bei Redis hoffe ich wirklich, dass das nicht der Fall sein wird. Es ist ein fantastisches Stück Software und verdient eine starke, offene Zukunft. Ich kann also nur sagen: Willkommen zurück, Redis! Wir haben dich wirklich vermisst.

Weitere Informationen finden Sie in der offiziellen Ankündigung.

Spendieren Sie Bobby einen ☕ Ko-fi

Ein Service von s3n🧩net

Comments