Företaget Redis Ltd har meddelat en förändring av licensen för databashanteringssystemet Redis, som klassificeras som ett NoSQL-system. Från och med version 7.4 av Redis kommer projektets kod att distribueras under två proprietära licenser: RSALv2 (Redis Source Available License v2) och SSPLv1 (Server Side Public License v1), istället för den tidigare använda BSD-licensen. Tidigare har den proprietära licensen endast tillämpats för koden av tilläggsmoduler, som erbjöd utökade funktioner för företagsanvändare (RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom etc.). Från och med nu kommer den proprietära licensen att tillämpas även på den grundläggande kodbasen för databashanteringssystemet.
Ändringen av licenssystemet kommer att möjliggöra införandet av proprietära moduler med implementering av utökade datatyper och databehandlingsmotorer i de kommande versionerna av databashanteringssystemet Redis, vilka tidigare endast erbjöds inom produkten Redis Stack. Gamla versioner kommer fortsatt att finnas tillgängliga under den tidigare BSD-licensen och kan användas som grund för att skapa en oberoende fork.
Underhållet av gamla versioner av Redis 7.x, som släpptes före licensändringen, kommer att fortsätta i minst två år efter släppet av Redis Community Edition 9.0. Alla patchar för att åtgärda sårbarheter och allvarliga problem kommer att släppas för gamla versioner under BSD-licensen och kan användas i forks. Efter att stödet för gamla versioner upphör, kommer patchar endast att släppas under SSPL- och RSAL-licenserna, vilket innebär att från och med nu kommer författarna till forks att behöva själva ta hand om underhållet.
Licenserna SSPL och RSAL är inte öppna och inför ytterligare begränsningar som förbjuder gratisanvändning av produkten för att driva molntjänster. Båda licenserna har liknande syften, och deras skillnader består i att SSPL-licensen bygger på copyleft-licensen AGPLv3, medan RSAL-licensen bygger på den permissiva BSD-licensen.
RSAL-licensen tillåter att koden används, ändras, distribueras och integreras i applikationer, förutom i fall där dessa applikationer är kommersiella eller används för att tillhandahålla hanterade betalda tjänster (gratis användning är tillåten för interna tjänster, begränsningen gäller endast för betalda tjänster som ger tillgång till Redis). I enlighet med copyleft-principerna innehåller SSPL-licensen ett krav på att tillhandahålla inte bara koden för själva applikationen utan också källkoderna för alla komponenter som är involverade i att tillhandahålla en molntjänst under samma licens.
Som en anledning till förändringen av licenspolitiken nämns en vilja att förhindra parasitering av molntjänsteleverantörer på öppen källkod. Redis Inc är inte nöjda med att molnleverantörer skapar derivat kommersiella produkter och säljer Redis som molntjänster, men inte deltar i gemenskapens liv och inte bidrar till utvecklingen. En situation skapas där vinsterna går till molnleverantörer som inte har något att göra med projektet, som säljer färdiga öppna lösningar, medan de verkliga utvecklarna blir utan något.
Båda licenserna leder till diskriminering av vissa användarkategorier, vilket gör att de inte kan betraktas som öppna eller fria. OSI (Open Source Initiative) har deklarerat att sådana licenser inte är öppna och produkter baserade på dem bör betraktas som proprietära. Bland annat kan produkter under licenserna SSPL och RSAL inte inkluderas i fria distributioner, såsom Fedora och Debian. Utvecklarna av Fedora-projektet har redan börjat diskutera att ta bort Redis-paket från distributionens förråd eller ersätta dem med ett fritt fork, som förväntas skapas av representanter från gemenskapen som är missnöjda med licensändringen.
Källa: opennet.ru
