Veidi rohkem kui aasta pärast Redisis toimunud vastuolulist litsentsimuudatust toimub järjekordne ootamatu pööre selle populaarse mälus oleva andmesalvestuse ajaloos.
Ja see Redis on ametlikult naasnud vaba tarkvara maailma.. Alates versioonist 8.0 on Redis taas saadaval avatud lähtekoodiga litsentsi, GNU Affero üldise avaliku litsentsi (AGPLv3) alusel, mille on heaks kiitnud avatud lähtekoodi algatus (OSI).
SSPL-i poleemika ja kogukonnast lahkuminek
Peame meeles pidama, et märtsis 2024. Redis oli oma litsentsi muutnud kuni a kahekordne mudel, mis ühendas Redis Source'i saadaoleva litsentsi v2 serveripoolse avaliku litsentsiga (SSPL) otsus, mis vallandas kriitikalaine. Kuigi juriidiliselt elujõuline, ei tunnustanud OSI SSPL-i avatud lähtekoodiga litsentsina, mis lõpetas sisuliselt Redise vaba tarkvara staatuse. Selle muudatuse eesmärk oli piirata vaba kasutamist tarkvara versiooni suurte pilveteenuse pakkujate poolt nagu AWS või Google Cloud, mis said Redisist kasu ilma selle arengule kaasaaitamata. See otsus ei meeldinud aga kogukonnale.
Projektid meeldivad Valkey, kahvel Linux Foundationi juhtimisel tekkisid nad Redise tasuta alternatiivina. Isegi sellised distributsioonid nagu Fedora kaalusid Redise eemaldamist oma repositooriumidest, kartes ühilduvusprobleeme oma vaba tarkvara poliitikaga.
Redise tagasipöördumine oma juurte juurde
Väärib märkimist, et Redise naasmine avatud lähtekoodi juurde ei toimunud üleöö, kuna see Liikumine sai teoks tänu Salvatore Sanfilippole (tuntud kui "antirez"), Redise algne looja, kes 2024. aasta novembris liitus projektiga uuesti arendajana ja hakkas peagi propageerima tõeliselt avatud litsentsi juurde naasmist. Nagu ta ametlikus blogis emotsionaalses postituses selgitas, on vaba tarkvara kirjutamine tema programmeerija identiteedi oluline osa ning ta ei kujutaks ette, et tema tööd levitataks suletud litsentsi all.
Sanfilippo liitus sisemise aruteluga juba Redises aktiivselt tegutsenud, kus oli mitu häält kaitses võimalust võtta SSPL-i asemel kasutusele AGPL. Tänu tema juhtimisele ja koostööle tehnoloogiadirektori Benjamin Renaudiga otsustas Redis lõpuks lisada AGPLv3 kolmanda litsentsimisvõimalusena eelmiste kõrvale.
Redis 8, uus tee
Nagu me alguses mainisime, on Redis 8 versioon, milles see on tutvustab uut litsentsimismudelit ja mitte ainult seda, vaid ka paljude täiustustega ja nende hulgas toob esile Vector Sets'i saabumise, esimene uus andmetüüp mis lisab Redisile aastaid ja on loodud masinõppeülesannete, semantilise otsingu ja kõrgmõõtmelise vektori otsimise jaoks.
Lisaks Redis 8 sisaldab natiivselt tehnoloogiaid, mis olid varem saadaval Redis Stacki kasutamine, näiteks JSON, aegridad ja Redis Query Engine, integratsiooni kindlustamine. Ettevõtte sõnul sisaldab see versioon enam kui 30 jõudlustäiustust, käske saab muuta kuni 87% kiiremaks ja üldist jõudlust kahekordistada võrreldes eelmiste versioonidega.
Ebakindel, aga lootusrikas tulevik
Arvestades Redise positsioneerimise asjaolusid, Oma positsiooni taastamine enne vaidlust on keeruline, nagu 2024. aasta uuring näitas, oli 83% Redist kasutavatest suurettevõtetest kas juba Valkey kasutusele võtnud või kaalusid seda litsentsimuudatuste tõttu.
Redise tegevjuht Rowan Trollope selgitas ka SSPL-i esialgse kasutamise ärilist motivatsiooni, osutades tasakaalustamatusele, mida pilvehüperskaleerijad tekitavad avatud lähtekoodiga tarkvarast kasu saades, ilma et nad panustaksid selle jätkusuutlikkusele. Siiski näib AGPL-i lisamise otsus tunnistavat, et avatud tarkvara säilitamine on parim valik.
Redis 8 väljaandmisega AGPLv3 litsentsi all joondub projekt uuesti vaba tarkvara põhimõtetega. Kuigi kogukond on kannatanud märkimisväärse lõhenemise all, kujutab see muutus endast tõsist leppimise katset.
Lõpuks, kui soovite selle kohta rohkem teada saada, vaadake üksikasju jaotisest järgmine link.