Organisation Linux Stiftelsen tillkännagav skapandet av Valkey-projektet, som kommer att fortsätta utvecklingen av databashanteringssystemet Redis (DBMS) med öppen källkod, distribuerat under BSD-licensen. Projektet kommer att utvecklas under organisationens beskydd. Linux Grunden på en oberoende plattform med deltagande av en gemenskap av utvecklare och företag som är intresserade av att fortsätta underhålla den öppna källkodsbaserade Redis-kodbasen. Företag som Amazon Web Services (AWS), Google Cloud, Oracle, Ericsson och Snap Inc. har anslutit sig till projektet.
Bland utvecklarna som har anslutit sig till Valkey-teamet finns Madelyn Olson, en tidigare Redis-utvecklare på Amazon; Ping Xie, en Redis-utvecklare på Google; Viktor Söderqvist från Ericsson; Harkrishn Patro från Amazon; och Roshan Khatri från Amazon. Valkey har uppgett att de stöder plattformar Linux, macOS, OpenBSD, NetBSD och FreeBSD. Utvecklingsplanerna inkluderar implementeringen av en mer robust slotmigreringsmekanism, betydande förbättringar av skalbarheten, ökad stabilitet i klusterkonfigurationer, förbättrad prestanda för flertrådade enheter, stöd för triggers, nya kommandon och implementering av vektorsökning.
Gaffeln skapades som svar på en förändring i licenspolicyn för Redis Ltd, företaget som utvecklar Redis. Med början i lanseringen av Redis 7.4 beslutades det att sluta publicera nya funktioner under BSD-licensen och distribuera projektkoden under två proprietära licenser RSALv2 (Redis Source Available License v2) och SSPLv1 (Server Side Public License v1), vilka inför ytterligare begränsningar som förbjuder fri användning av produkten för att tillhandahålla molntjänster. Skillnaderna mellan RSALv2- och SSPLv1-licenserna är att SSPL-licensen är baserad på AGPLv3-copyleftlicensen, medan RSAL-licensen är baserad på BSD-permissivlicensen.
RSAL-licensen tillåter dig att använda, modifiera, distribuera och integrera koden i applikationer, förutom när dessa applikationer är kommersiella eller används för att tillhandahålla hanterade betaltjänster (gratis användning är tillåten för interna tjänster, begränsningen gäller endast betaltjänster som ger åtkomst till Redis). SSPL-licensen innehåller kravet att leverera under samma licens inte bara själva applikationskoden utan även källkoden för alla komponenter som är involverade i tillhandahållandet av molntjänsten.
Detta är den tredje öppna förgreningen av Redis: För en vecka sedan grundade författaren till användarmiljön Sway och programmeringsspråket Hare en förgrening av Redis 7.2.4 under namnet Redict, vars nya ändringar beslutades publiceras under LGPLv3-licensen. Dessutom har Snapchat sedan 2019 utvecklat KeyDB-projektet, som forklagades från Redis 5 och är känt för sin övergång till en flertrådad arkitektur, med effektivare minneshanteringsmetoder och inklusive ytterligare funktioner som aktiv replikering, Flash-optimerad lagring och stöd för separat inställning av sekundära nyckellivstider.
Källa: opennet.ru
