Redis jest ponownie wolnym oprogramowaniem na licencji AGPLv3.

Powrót do open source: Redis 8 korzysta z licencji AGPLv3, zatwierdzonej przez OSI, po roku kontrowersji związanych z wykorzystaniem licencji SSPL, która nie jest wolna. Zmiana wywołana przez jej twórcę: Założyciel Redis, Salvatore Sanfilippo, powrócił do projektu i z osobistego przekonania doprowadził do powrotu do otwartej licencji. Nowe funkcje:Redis 8 wprowadza zestawy wektorów, przydatne w przypadku wyszukiwań semantycznych i wykorzystujących sztuczną inteligencję, oraz integruje technologie takie jak JSON, szeregi czasowe i silnik zapytań Redis.

Redis jest ponownie wolnym oprogramowaniem na licencji AGPLv3.

Niecały rok po kontrowersyjnej zmianie licencji w Redis, następuje kolejny nieoczekiwany zwrot akcji w historii tego popularnego magazynu danych w pamięci.

I Redis oficjalnie powrócił do świata wolnego oprogramowania.. Od wersji 8.0 Redis jest ponownie dostępny na podstawie licencji open source, GNU Affero General Public License (AGPLv3), zatwierdzonej przez Open Source Initiative (OSI).

Kontrowersje wokół SSPL i zerwanie ze wspólnotą

Musimy pamiętać, że w marcu 2024 r. Redis zmienił licencję do podwójny model łączący licencję Redis Source Available License v2 z licencją Server Side Public License (SSPL), decyzja, która wywołało falę krytyki. Mimo że SSPL była prawnie wykonalna, nie została uznana przez OSI za licencję typu open source, co skutecznie położyło kres statusowi wolnego oprogramowania Redis. Zmiana ta miała na celu ograniczenie swobodnego korzystania oprogramowanie przez dużych dostawców chmury takie jak AWS czy Google Cloud, które skorzystały z Redis nie przyczyniając się do jego rozwoju. Decyzja ta nie spotkała się jednak z uznaniem społeczności.

Projekty takie jak Valkey, widelec Pod przewodnictwem Linux Foundation stworzyli darmową alternatywę dla Redis. Nawet dystrybucje takie jak Fedora rozważały usunięcie Redis ze swoich repozytoriów, obawiając się problemów ze zgodnością z polityką wolnego oprogramowania.

Powrót Redis do korzeni

Warto wspomnieć, że powrót Redisa do open source nie nastąpił z dnia na dzień, ponieważ ruch ten powstał dzięki Salvatore Sanfilippo (znany jako „antirez”), oryginalny twórca Redis, który w listopadzie 2024 r. ponownie dołączył do projektu jako deweloper i wkrótce zaczął promować powrót do prawdziwie otwartej licencji. Jak wyjaśnił w pełnym emocji wpisie na oficjalnym blogu, pisanie wolnego oprogramowania jest istotną częścią jego tożsamości jako programisty i nie wyobraża sobie, aby jego prace były rozpowszechniane na podstawie zamkniętej licencji.

Sanfilippo dołączył do wewnętrznej debaty już aktywny w Redis, w którym kilka głosów miało bronił opcji przyjęcia AGPL zamiast SSPL. Dzięki jego przywództwu i współpracy z dyrektorem technicznym Benjaminem Renaudem, Redis ostatecznie zdecydował się na uwzględnienie AGPLv3 jako trzeciej opcji licencjonowania, obok poprzednich.

Redis 8, nowa ścieżka

Jak wspomnieliśmy na początku, Redis 8 to wersja, w której jest wprowadza nowy model licencjonowania i nie tylko to, ale także z wieloma ulepszeniami i wśród nich podkreśla przybycie zestawów wektorowychpierwszy nowy typ danych który w ciągu ostatnich lat rozszerzył ofertę Redis i został zaprojektowany do zadań uczenia maszynowego, wyszukiwania semantycznego i pobierania wektorów wielowymiarowych.

Ponadto, Redis 8 natywnie integruje technologie, które były dostępne wcześniej korzystanie ze stosu Redistakie jak JSON, szeregi czasowe i moduł zapytań Redis, konsolidacja integracji. Według firmy, w tej wersji wprowadzono ponad 30 udoskonaleń wydajności, dzięki czemu polecenia mogą być wykonywane nawet o 87% szybciej, a ogólna wydajność jest dwukrotnie większa w porównaniu z poprzednimi wersjami.

Niepewna, ale pełna nadziei przyszłość

Biorąc pod uwagę okoliczności, w jakich znajduje się Redis, Odzyskanie pozycji sprzed kontrowersji będzie trudnebadanie z 2024 r. wykazało, że 83% dużych przedsiębiorstw korzystających z Redis albo już wdrożyło Valkey, albo rozważało jego wdrożenie w odpowiedzi na zmiany w licencjonowaniu.

Dyrektor generalny Redis, Rowan Trollope, wyjaśnił również motywy biznesowe stojące za początkowym użyciem SSPL, zwracając uwagę na nierównowagę, jaką wprowadzają firmy zajmujące się chmurą obliczeniową, czerpiąc zyski z oprogramowania typu open source, nie przyczyniając się do jego trwałości. Jednak decyzja o włączeniu AGPL wydaje się wynikać z uznania, że ​​zachowanie otwartego oprogramowania jest najlepszą opcją.

Udostępniając Redis 8 na licencji AGPLv3, projekt dostosowuje się do zasad wolnego oprogramowania. Mimo że społeczność uległa znacznemu rozłamowi, ta zmiana stanowi poważną próbę pojednania.

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami w następujący link.