A Redis Ltd bejelentette a Redis adatbázis-kezelő rendszer GPL-noSQL licenszének megváltoztatását. A Redis 7.4-es verziójától a projekt kódját két zárt forrású licenc alatt terjesztik, az RSALv2 (Redis Source Available License v2) és az SSPLv1 (Server Side Public License v1) licenc alatt, a korábbi BSD licenc helyett. Korábban zárt forrású licenc alatt csak a kiegészítő modulok kódja volt elérhető, amelyek vállalati felhasználóknak nyújtottak bővített funkciókat (például RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom stb.). Mostantól a zárt forrású licenc a DBMS alap kódjára is vonatkozik.
A licencváltás lehetővé teszi, hogy a jövőbeni Redis DBMS verziók fő összetevőjébe zárt forrású modulok kerüljenek, amelyek bővített típusú és adatfeldolgozó motorokat valósítanak meg, amelyeket korábban csak a Redis Stack termék részeként kínáltak. A régi verziókat továbbra is a korábbi BSD licenc alatt lehet elérni, és független forkok létrehozásának alapjául szolgálhatnak.
A Redis 7.x régi ágainak támogatása, amelyeket a licencváltás előtt adtak ki, legalább a Redis Community Edition 9.0 megjelenéséig folytatódik. Minden biztonsági hibajavítást és súlyos problémákat érintő javítást a régi ágak számára BSD licenc alatt adnak ki, és felhasználhatók a forkok számára. A támogatási időszak lejárta után a javításokat csak az SSPL és RSAL licenc alatt adják ki, így a forkok készítőinek önállóan kell végezniük a támogatást.
Az SSPL és RSAL licencek nem nyíltak, és további korlátozásokat hoznak, amelyek megtiltják a termék ingyenes használatát felhőszolgáltatások működtetésére. A két licenc célkitűzései hasonlóak, az eltérések abban állnak, hogy az SSPL a közkézben lévő AGPLv3 licencre épül, míg az RSAL a permisszív BSD licenceken alapul.
Az RSAL licenc lehetővé teszi a kód alkalmazását, módosítását, terjesztését és integrálását alkalmazásokba, kivéve, ha ezek az alkalmazások kereskedelmi célúak, vagy fizetett, kezelt szolgáltatások nyújtására használják őket (belső szolgáltatások esetén ingyenes használat megengedett, a korlátozás csak a Redis-hez való hozzáférést biztosító fizetős szolgáltatásokra vonatkozik). A copyleft elvek szerint az SSPL licenc az alkalmazás kódján kívül minden olyan komponens forráskódjának is ugyanazon a licencen való átadását megköveteli, amely részt vesz az felhőszolgáltatás nyújtásában.
A licencpolitika megváltoztatásának oka a felhőszolgáltatók nyílt forráskódú szoftverekkel való visszaélésének megakadályozása. A Redis Inc. elégedetlen azzal, hogy felhőszolgáltatók kereskedelmi termékeket hoznak létre, és a Redis-t felhőszolgáltatásként értékesítik, de nem vesznek részt a közösség életében és nem segítik a fejlesztést. Olyan helyzet áll elő, amikor a hasznot olyan felhőszolgáltatók zsebelik be, akiknek nincs kapcsolatuk a projekttel, azok pedig, akik ténylegesen fejlesztik, üres kézzel maradnak.
Mindkét licenc diszkriminációt eredményez bizonyos felhasználói csoportokkal szemben, ami nem teszi őket nyitottá vagy szabadakká. Az OSI (Open Source Initiative) kijelentette, hogy az ilyen licencek nem tekinthetők nyitottnak, és az ezek alatt készült termékeket tulajdonosi jellegűnek kell tekinteni. Többek között az SSPL és RSAL licencek alatt lévő termékek nem tartozhatnak a szabad disztribúciókba, mint például a Fedora és a Debian. A Fedora projekt fejlesztői már megkezdték a Redis csomagok eltávolításának megvitatását a disztribúció tárolóiból, vagy azok helyettesítését egy szabad fork-kal, amelyet a licencváltozás elégedetlen képviselői alkotnak meg.
Forrás: opennet.ru
