Nedaudz vairāk kā gadu pēc pretrunīgi vērtētās licences maiņas Redisā, notiek vēl viens negaidīts pavērsiens šīs populārās atmiņā esošās datu krātuves vēsturē.
Un tas Redis ir oficiāli atgriezies brīvās programmatūras pasaulē.. Sākot ar 8.0 versiju, Redis atkal ir pieejams saskaņā ar atvērtā pirmkoda licenci — GNU Affero General Public License (AGPLv3), ko apstiprinājusi Atvērtā pirmkoda iniciatīva (OSI).
SSPL strīds un plaisa starp kopienu
Mums jāatceras, ka 2024. gada martā Redis bija mainījis savu licenci ir a divkāršais modelis, kas apvienoja Redis Source pieejamo licenci v2 ar servera puses publisko licenci (SSPL) — lēmums, kas izraisīja kritikas vilni. Lai gan juridiski dzīvotspējīga, OSI neatzina SSPL kā atvērtā pirmkoda licenci, kas faktiski izbeidza Redis brīvās programmatūras statusu. Šīs izmaiņas bija paredzētas, lai ierobežotu brīvu izmantošanu. programmatūras versiju no lieliem mākoņpakalpojumu sniedzējiem piemēram, AWS vai Google Cloud, kas guva labumu no Redis neveicinot tā attīstību. Tomēr lēmums nebija labvēlīgs sabiedrībai.
Tādi projekti kā Valkey, dakša Linux Foundation vadībā tie parādījās kā bezmaksas alternatīva Redis. Pat tādi izplatījumi kā Fedora apsvēra Redis noņemšanu no savām krātuvēm, baidoties no saderības problēmām ar savām brīvās programmatūras politikām.
Redisa atgriešanās pie saknēm
Ir vērts pieminēt, ka Redis atgriešanās pie atvērtā pirmkoda nenotika vienas nakts laikā, jo šī kustība tika dota, pateicoties Salvatore Sanfilippo (pazīstams kā "antirez"), Redis sākotnējais radītājs, kurš 2024. gada novembrī atkal pievienojās projektam kā izstrādātājs un drīz vien sāka veicināt atgriešanos pie patiesi atvērtas licences. Kā viņš paskaidroja emocionālā ierakstā oficiālajā emuārā, brīvās programmatūras rakstīšana ir būtiska viņa kā programmētāja identitātes sastāvdaļa, un viņš nevarēja iedomāties, ka viņa darbs tiktu izplatīts saskaņā ar slēgtu licenci.
Sanfilippo pievienojās iekšējām debatēm jau aktīvi darbojās Redis ietvaros, kurā bija paudušas vairākas balsis aizstāvēja iespēju pieņemt AGPL licenzi SSPL vietā. Pateicoties viņa vadībai un sadarbībai ar CTO Bendžaminu Reno, Rediss galu galā nolēma iekļaut AGPLv3 kā trešo licencēšanas iespēju līdzās iepriekšējām.
Redis 8, jauns ceļš
Kā jau minējām sākumā, Redis 8 ir versija, kurā tā ir ievieš jaunu licencēšanas modeli un ne tikai to, bet arī ar daudziem uzlabojumiem, un starp tiem izceļ vektoru komplektu ienākšanu tirgū, pirmais jauns datu tips kas gados papildina Redis, kas paredzēts mašīnmācīšanās uzdevumiem, semantiskajai meklēšanai un augstas dimensijas vektoru izguvei.
Turklāt, Redis 8 sākotnēji ietver tehnoloģijas, kas iepriekš bija pieejamas izmantojot Redis steku, piemēram, JSON, laika rindas un Redis vaicājumu dzinējs, integrācijas konsolidācija. Pēc uzņēmuma teiktā, šajā versijā ir iekļauti vairāk nekā 30 veiktspējas uzlabojumi, komandas var būt līdz pat 87% ātrākas, un kopējā veiktspēja ir divkāršojusies salīdzinājumā ar iepriekšējām versijām.
Nenoteikta, bet cerīga nākotne
Ņemot vērā apstākļus, kādos atrodas Redis, Atgūt savu pozīciju pirms strīda būs grūti, jo 2024. gada pētījumā atklājās, ka 83 % lielo uzņēmumu, kas izmanto Redis, jau bija ieviesuši Valkey vai arī apsvēra to, reaģējot uz licencēšanas izmaiņām.
Redis izpilddirektors Rovans Trolops arī paskaidroja SSPL sākotnējās izmantošanas biznesa motivāciju, norādot uz nelīdzsvarotību, ko mākoņpakalpojumu hiperskalētāji rada, gūstot peļņu no atvērtā pirmkoda programmatūras, neveicinot tās ilgtspējību. Tomēr lēmums iekļaut AGPL, šķiet, atzīst, ka atvērtās programmatūras saglabāšana ir labākais risinājums.
Izlaižot Redis 8 saskaņā ar AGPLv3 licenci, projekts no jauna atbilst brīvās programmatūras principiem. Lai gan kopiena ir piedzīvojusi ievērojamu lūzumu, šīs pārmaiņas ir nopietns mēģinājums panākt izlīgumu.
Visbeidzot, ja vēlaties uzzināt vairāk par to, varat skatīt sīkāku informāciju šī saite.