Virksomheden Redis Ltd har annonceret en ændring af licensen for deres database Redis, som tilhører klassen af NoSQL-systemer. Fra og med udgivelsen af Redis 7.4 vil projektets kode blive distribueret under to propritære licenser, RSALv2 (Redis Source Available License v2) og SSPLv1 (Server Side Public License v1), i stedet for den tidligere anvendte BSD-licens. Tidligere blev kun koden til ekstra moduler, som tilbød avancerede funktioner til erhvervskunder (RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom m.fl.), leveret under den propritære licens. Fremover vil den propritære licens også gælde for hovedkodebasen af databasen.
Ændringen af licensen vil muliggøre integrationen af propritære moduler med implementering af udvidede datatyper og databehandlingsmotorer i hovedkomponenten af fremtidige versioner af databasen Redis, som tidligere kun blev tilbudt i produktet Redis Stack. Tidligere udgivelser vil fortsat være tilgængelige under den gamle BSD-licens og kan bruges som grundlag for at skabe en uafhængig fork.
Vedligeholdelsen af gamle versioner af Redis 7.x, der blev udgivet før licensskiftet, vil fortsætte i det mindste indtil udgivelsen af Redis Community Edition 9.0. Alle patches, der retter sårbarheder og alvorlige problemer, vil blive frigivet til de gamle versioner under BSD-licensen og kan bruges i forks. Efter udløbet af supporttiden for de gamle versioner, vil patches kun blive udgivet under SSPL og RSAL-licenserne, hvilket betyder, at forfattere af forks fremover skal tage sig af vedligeholdelsen selv.
Licenserne SSPL og RSAL er ikke åbne og pålægger yderligere begrænsninger, der forhindrer gratis brug af produktet til drift af cloud-tjenester. Begge licenser har lignende formål, mens forskellene er, at SSPL-licensen er baseret på copyleft-licensen AGPLv3, mens RSAL-licensen er baseret på den tilladende BSD-licens.
RSAL-licensen tillader brug, ændring, distribution og integration af koden i applikationer, med undtagelse af tilfælde, hvor disse applikationer er kommercielle eller bruges til at tilbyde betalte styrede tjenester (gratis brug er tilladt for interne tjenester, begrænsningen gælder kun betalte tjenester, der giver adgang til Redis). I overensstemmelse med principperne for copyleft indeholder SSPL-licensen krav om at levere ikke kun koden til applikationen, men også kildekoden til alle komponenter involveret i leveringen af den cloud-baserede service under samme licens.
Som årsag til ændringen i licenspolitikken nævnes ønsket om ikke at tillade udnyttelse af åbent software af cloud-serviceudbydere. Redis Inc er utilfreds med, at cloud-udbydere skaber afledte kommercielle produkter og videresælger Redis i form af cloud-tjenester, men ikke deltager i fællesskabets liv og hjælper med udviklingen. Der skabes en situation, hvor fordelene går til udbydere af cloud-løsninger, der ikke har nogen forbindelse til projektet, mens de faktiske udviklere forbliver uden noget.
Begge licenser fører til diskriminering af bestemte brugergrupper, hvilket forhindrer dem i at blive betragtet som åbne eller frie. Organisationen OSI (Open Source Initiative) har erklæret, at sådanne licenser ikke er åbne, og at produkter baseret på dem bør betragtes som proprietære. Blandt andet kan produkter under lisenserne SSPL og RSAL ikke inkluderes i frie distributioner som Fedora og Debian. Udviklerne af Fedora-projektet er allerede begyndt at diskutere at fjerne Redis-pakker fra distributionens repositories eller erstatte dem med en fri fork, som forventes at blive dannet af repræsentanter fra fællesskabet, der er utilfredse med ændringen af licensen.
Kilde: opennet.ru
