Nekaj več kot leto dni po kontroverzni spremembi licence v Redisu, zgodi se še en nepričakovan preobrat v zgodovini te priljubljene shrambe podatkov v pomnilniku.
In Redis se je uradno vrnil v svet proste programske opreme.. Od različice 8.0 naprej je Redis ponovno na voljo pod odprtokodno licenco GNU Affero General Public License (AGPLv3), ki jo je odobrila Open Source Initiative (OSI).
Polemika SSPL in prekinitev s skupnostjo
Ne smemo pozabiti, da je bil marec 2024 Redis je spremenil svojo licenco ima a dvojni model, ki je združeval licenco Redis Source Available License v2 z javno licenco Server Side Public License (SSPL), odločitev, ki sprožil val kritik. Čeprav je bila SSPL pravno izvedljiva, OSI ni priznal licence SSPL kot odprtokodne licence, kar je dejansko končalo status Redisa kot proste programske opreme. Ta sprememba je želela omejiti brezplačno uporabo programske opreme s strani velikih ponudnikov storitev v oblaku kot sta AWS ali Google Cloud, ki sta imela koristi od Redisa brez prispevanja k njegovemu razvoju. Vendar odločitev ni bila dobro sprejeta v skupnosti.
Projekti všeč Valkey, vilice Pod vodstvom fundacije Linux so se pojavili kot brezplačna alternativa Redisu. Celo distribucije, kot je Fedora, so razmišljale o odstranitvi Redisa iz svojih repozitorijev, saj so se bale težav z združljivostjo s svojimi politikami proste programske opreme.
Redisova vrnitev k svojim izhodiščem
Omeniti velja, da se vrnitev Redisa k odprtokodni programski opremi ni zgodila čez noč, saj je to gibanje je bilo dano po zaslugi Salvatoreja Sanfilippa (znan kot "antirez"), prvotni ustvarjalec Redisa, ki je novembra 2024, ponovno se je pridružil projektu kot razvijalec in kmalu začel promovirati vrnitev k resnično odprti licenci. Kot je pojasnil v čustveni objavi na uradnem blogu, je pisanje proste programske opreme bistveni del njegove identitete kot programerja in si ne more predstavljati, da bi bilo njegovo delo distribuirano pod zaprto licenco.
Sanfilippo se je pridružil notranji razpravi že aktiven znotraj Redisa, v katerem je bilo več glasov zagovarjal možnost sprejetja AGPL namesto SSPL. Zahvaljujoč njegovemu vodstvu in sodelovanju s tehničnim direktorjem Benjaminom Renaudom se je Redis na koncu odločil, da bo AGPLv3 vključil kot tretjo možnost licenciranja poleg prejšnjih.
Redis 8, nova pot
Kot smo omenili na začetku, je Redis 8 različica, v kateri je uvaja nov model licenciranja in ne samo to, ampak tudi z veliko izboljšavami in med njimi poudarja prihod vektorskih naborov, prvi nov podatkovni tip ki se bo v letih razširil k Redisu, zasnovan pa je za naloge strojnega učenja, semantično iskanje in iskanje vektorjev z visokimi dimenzijami.
Poleg tega, Redis 8 izvorno vključuje tehnologije, ki so bile prej na voljo z uporabo Redis Stack-a, kot so JSON, časovne serije in mehanizem za poizvedbe Redis, utrjevanje integracije. Po navedbah podjetja ta različica vključuje več kot 30 izboljšav zmogljivosti, z ukazi, ki so lahko do 87 % hitrejši, in skupno zmogljivostjo, ki se je v primerjavi s prejšnjimi različicami podvojila.
Negotova, a obetavna prihodnost
Glede na okoliščine, v katerih se nahaja Redis, Težko si bo povrniti položaj pred polemiko, saj je študija iz leta 2024 pokazala, da je 83 % velikih podjetij, ki uporabljajo Redis, že uvedlo Valkey ali pa ga razmišljajo kot odgovor na spremembe licenciranja.
Izvršni direktor Redisa, Rowan Trollope, je prav tako pojasnil poslovno motivacijo za začetno uporabo licence SSPL in opozoril na neravnovesje, ki ga uvajajo ponudniki hiperskalerjev v oblaku z dobičkom od odprtokodne programske opreme, ne da bi prispevali k njeni trajnosti. Vendar pa se zdi, da odločitev o vključitvi AGPL priznava, da je ohranjanje odprte programske opreme najboljša možnost.
Z izdajo Redisa 8 pod licenco AGPLv3 se projekt ponovno uskladi z načeli proste programske opreme. Čeprav je skupnost utrpela precejšen razkol, ta sprememba predstavlja resen poskus sprave.
Končno, če vas zanima več o tem, si lahko ogledate podrobnosti v naslednja povezava.