De ce AWS, Google și Oracle susțin fork-ul Valkey Redis

Fundația Linux a anunțat că va găzdui Valkey, un furk al depozitului de date Redis, susținut de AWS, Google Cloud, Oracle, Ericsson și Snap. Schimbarea licenței Redis de la BSD la SSPL a condus la apariția unei furci, deoarece licența nouă nu era compatibilă cu definiția surselor deschise. Mai mulți furnizori de cloud, cu excepția Microsoft, s-au alăturat Valkey, făcându-l un proiect popular sub Linux Foundation. Echipa Valkey lucrează la compatibilitate și îmbunătățiri tehnice, dar pe termen lung Valkey nu va fi un înlocuitor pentru Redis, care explorează tehnologii precum stocarea flash. Schimbările recente au adus entuziasm, dar și incertitudine în comunitate.

Fundația Linux săptămâna trecută a anunțat că va găzdui Valkey, un furk al depozitului de date în memorie Redis. Valkey este susținut de AWS, Google Cloud, Oracle, Ericsson și Snap.

AWS și Google Cloud rareori susțin un furk open-source împreună. Cu toate acestea, când Redis Labs l-a schimbat pe Redis de la licența permisivă BSD cu 3 clauze pe 20 martie și a adoptat o licență publică mai restrictivă Server Side Public License (SSPL), un furk a fost întotdeauna unul dintre cele mai probabile rezultate. La momentul schimbării licenței, CEO-ul Redis Labs, Rowan Trollope, a spus că „nu ar fi surprins dacă Amazon sponsorizează un furk”, deoarece noua licență necesită acorduri comerciale pentru a oferi Redis-as-a-service, făcând-o incompatibilă cu definiția standard a „sursă deschisă”.

Merită să facem câțiva pași înapoi pentru a vedea cum am ajuns în acest punct. La urma urmei, Redis este printre cele mai populare magazine de date și se află în centrul multor implementări comerciale și open-source mari.

O scurtă istorie a lui Redis

De-a lungul vieții sale, Redis a văzut de fapt câteva dispute de licențiere. Fondatorul Redis, Salvatore Sanfilippo, a lansat proiectul în 2009 sub licența BSD, parțial pentru că dorea să poată crea un furk comercial la un moment dat și, de asemenea, pentru că „BSD (licența) permite mai multor ramuri să concurezecu diferite idei de licențiere și dezvoltare”, a spus el într-un recent Hacker Știri cometariu.

După ce Redis a câștigat rapid popularitate, Garantia a devenit primul furnizor important de servicii Redis. Garantia și-a schimbat numele în RedisDB în 2013, iar Sanfilippo și comunitatea au respins. După ceva timp, Garantia și-a schimbat în cele din urmă numele în Redis Labs și apoi, în 2021către Redis.

Sanfilippo sa alăturat Redis Labs în 2015 și ulterior și-a transferat IP-ul către Redis Labs/Redis, înainte demisionând de la companie în 2020. Asta a fost la doar câțiva ani după ce Redis și-a schimbat modul în care își licențiază modulele Redis, care includ instrumente de vizualizare, un SDK pentru client și multe altele. Pentru acele module, Redis a folosit mai întâi licența Apache cu adăugarea Clauza comună care restricționează pe alții să vândă și să găzduiască aceste module. La acea vreme, Redis spunea că, în ciuda acestei modificări pentru module, „licența pentru Redis open-source nu a fost niciodată schimbată. Este BSD și va rămâne întotdeauna BSD.” Acest angajament a durat până acum câteva săptămâni.

Trollope al lui Redis a reiterat într-o declarație ceea ce mi-a spus când a anunțat pentru prima dată aceste schimbări, subliniind modul în care marii furnizori de cloud au profitat de versiunea open-source și sunt liberi să încheie un acord comercial cu Redis.

„Majorii furnizori de servicii cloud au beneficiat cu toții din punct de vedere comercial de proiectul open-source Redis, așa că nu este surprinzător că lansează o furcă în cadrul unei fundații”, a scris el. „Schimbarea noastră de licență a deschis ușa CSP-urilor pentru a stabili acorduri de licență echitabile cu Redis Inc. Microsoft a ajuns deja la un acord și suntem fericiți și deschiși să creăm relații similare cu AWS și GCP. Rămânem concentrați pe rolul nostru de administratori ai proiectului Redis și misiunea noastră de a investi în produsul disponibil sursă Redis, ecosistem, experiența dezvoltatorului și de a servi clienții noștri. Inovația a fost și va fi întotdeauna factorul de diferențiere între succesul Redis și orice soluție alternativă.”

Furnizorii de cloud au susținut Valkey

Realitatea actuală, însă, este că marii furnizori de cloud, cu excepția notabilă a Microsoft, s-au adunat rapid în spatele lui Valkey. Această furcă a apărut la AWS, unde întreținătoarea Redis de lungă durată, Madelyn Olson, a început inițial proiectul în propriul cont GitHub. Olson mi-a spus că atunci când a apărut vestea, mulți dintre actualii menținători Redis au decis rapid că este timpul să treacă mai departe. „Când a apărut vestea, toată lumea a spus: „Ei bine, nu vom merge să contribuim la această nouă licență”, așa că, de îndată ce am vorbit cu toată lumea, „Hei, am această furcă – încercăm. pentru a menține vechiul grup împreună’”, a spus ea. „Aproape toată lumea a spus: „Da, sunt imediat la bord.”

Canalul privat original Redis a inclus cinci menținători: trei de la Redis, Olson și Alibaba Zhao Zhao, precum și un grup mic de committers care s-au înscris imediat la ceea ce este acum Valkey. Desigur, întreținerii de la Redis nu s-au înscris, dar așa cum mi-a spus David Nally, directorul AWS pentru strategie și marketing open-source, comunitatea Valkey i-ar primi cu brațele deschise.

Olson a remarcat că a știut întotdeauna că această schimbare este o posibilitate și se încadrează în drepturile licenței BSD. „Sunt dezamăgit mai mult decât orice altceva. (Redis) a fost un administrator bun în trecut și cred că comunitatea este oarecum dezamăgită de schimbare.”

Nally a remarcat că „din perspectiva AWS, probabil că nu ar fi fost alegerea pe care am vrut să o vedem de la Redis Inc”. Dar el a recunoscut, de asemenea, că Redis are dreptul de a face această schimbare. Când a fost întrebat dacă AWS s-a gândit să cumpere o licență de la Redis, el a dat un răspuns diplomatic și a remarcat că AWS „a luat în considerare o mulțime de lucruri” și că nimic nu era pe masă în luarea deciziilor echipei.

„Este cu siguranță prerogativa lor să ia o astfel de decizie”, a spus el. „Deși, prin urmare, am luat și alte decizii cu privire la locul în care ne vom concentra energia și timpul nostru, Redis rămâne un partener și un client important și împărtășim un număr mare de clienți între noi. Și așa sperăm că vor avea succes. Dar dintr-o perspectivă open-source, acum suntem investiți în asigurarea succesului Valkey.”

Nu se întâmplă adesea ca un furk să se adună atât de repede și să poată aduna sprijinul atâtor companii sub auspiciul Linux Foundation (LF). Este ceva ce furcăturile Redis anterioare, cum ar fi KeyDB, nu l-au avut pentru ei. Dar după cum se dovedește, o parte din acest lucru a fost, de asemenea, un moment fortuit. Anunțul lui Redis a venit chiar în mijlocul versiunii europene a conferinței KubeCon a Cloud Native Computing Foundation, care a avut loc la Paris anul acesta. Acolo, Nally sa întâlnit cu directorul executiv al LF, Jim Zemlin.

„A distrus KubeCon pentru mine, pentru că brusc, am ajuns în multe conversații despre cum răspundem”, a spus el. „(Zemlin) a avut unele îngrijorări și a oferit voluntar Fundația Linux ca o potențială casă. Așa că am trecut prin procesul de introducere a Madelyn (Olson) și a celorlalți menținători în Linux Foundation, doar pentru a vedea dacă au crezut că va fi o mișcare compatibilă.”

Ce urmeaza?

Echipa Valkey lucrează la obținerea unei versiuni de compatibilitate care să ofere utilizatorilor actuali Redis o cale de tranziție. Comunitatea lucrează, de asemenea, la un sistem de clustering partajat îmbunătățit, performanță îmbunătățită cu mai multe fire și multe altele.

Cu toate acestea, este puțin probabil ca Redis și Valkey să rămână aliniate în ceea ce privește capacitățile lor pentru mult timp, iar Valkey poate să nu rămână un înlocuitor Redis pe termen lung. Un domeniu în care investește Redis (compania) este să depășească memoria în memorie și să folosească și stocarea flash, cu RAM ca cache mare, de înaltă performanță. De aceea, Redis a achiziționat recent Speedb. Olson a remarcat că nu există încă planuri concrete pentru capabilități similare în Valkey, dar nici nu a exclus acest lucru.

„Există multă entuziasm în acest moment”, a spus Olson. „Cred că anterior am fost puțin conservatori din punct de vedere tehnologic și am încercat să ne asigurăm că nu spargem lucruri. În timp ce acum, cred că există mult interes în construirea multor lucruri noi. Încă vrem să ne asigurăm că nu spargem lucrurile, dar există mult mai mult interes pentru actualizarea tehnologiilor și încercarea de a face totul mai rapid, mai performant, mai dens în memorie. (…) Cred că așa se întâmplă atunci când are loc o schimbare a gărzii, deoarece o grămadă de menținători anteriori acum practic nu mai sunt acolo.”

Va invit sa cititi si articolele de mai jos pe langa acestea care sunt cele mai recente
Why AWS, Google and Oracle are backing the Valkey Redis fork

Lasa un comentariu