Компания Redis Ltd обяви, че променя лиценза на СУБД Redis, която спада към класа NoSQL-системи. Започвайки от версия Redis 7.4, кодът на проекта ще бъде разпространяван под две проприетарни лицензии RSALv2 (Redis Source Available License v2) и SSPLv1 (Server Side Public License v1), вместо досегашната лицензия BSD. По-рано под проприетарна лицензия се доставяше само кодът на допълнителни модули, предлагащи разширени възможности за корпоративни потребители (RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom и т.н.). Отсега нататък проприетарната лицензия ще се прилага и за основната кодова база на СУБД.
Промяната на лиценза ще позволи интегрирането на проприетарни модули с реализация на разширени типове и механизми за обработка на данни в основния състав на бъдещите версии на СУБД Redis, които до момента се предлагаха само в продукта Redis Stack. Стари версии ще останат достъпни под предишната лицензия BSD и ще могат да се използват като основа за създаване на независими клонове.
Поддръжката на старите версии Redis 7.x, издадени преди смяната на лиценза, ще продължи поне до издаването на Redis Community Edition 9.0. Всички пачове с корекции на уязвимости и сериозни проблеми ще бъдат издавани за старите версии под лицензия BSD и могат да се използват в клонове. След приключване на периода на поддръжка на старите версии, пачовете ще бъдат издавани само под лицензиите SSPL и RSAL, тоест от този момент нататък авторите на клонове ще трябва сами да се грижат за поддръжката.
Лицензиите SSPL и RSAL не са отворени и въвеждат допълнителни ограничения, забраняващи безплатното използване на продукта за осигуряване на работа на облачни услуги. По своите цели и двете лицензи са сходни, а разликите се свеждат до това, че лицензията SSPL е основана на лицензията AGPLv3 с копилефт, докато лицензията RSAL е базирана на разрешителната лицензия BSD.
Лицензия RSAL позволява използването, изменението, разпространението и интегрирането на код в приложения, с изключение на случаите, когато тези приложения са търговски или се използват за предоставяне на управлявани платени услуги (за вътрешни услуги се допуска безплатно използване; ограниченията се отнасят само за платени услуги, предоставящи достъп до Redis). В съответствие с принципите на копилефта, лицензът SSPL съдържа изискване за предоставяне под същата лицензия не само на кода на самото приложение, но и на изходните текстове на всички компоненти, участващи в предоставянето на облачната услуга.
Като причина за промяната на лицензионната политика се посочва желанието да не се допуска паразитиране от страна на доставчиците на облачни услуги върху отвореното ПО. Компанията Redis Inc не е удовлетворена от факта, че облачните доставчици създават производни търговски продукти и препродават Redis под формата на облачни услуги, но не участват активно в живота на общността и не помагат в разработката. Създава се ситуация, в която полза получават доставчици на облачни услуги, които нямат пряка връзка с проекта и препродават готови отворени решения, а самите разработчици остават без нищо.
И двете лицензи водят до дискриминация на отделни категории потребители, което не позволява да бъдат считани за отворени или свободни. Организацията OSI (Open Source Initiative) заяви, че подобни лицензи не са отворени и продуктите на тяхна основа следва да се считат за проприетарни. Между другото, продукти под лицензите SSPL и RSAL не могат да бъдат включвани в свободни дистрибуции, като Fedora и Debian. Разработчиците на проекта Fedora вече са започнали обсъждане за премахването на пакетите с Redis от репозиториите на дистрибуцията или за тяхната смяна с безплатен форк, който, се надява, че ще бъде създаден от представители на общността, недоволни от промяната на лиценза.
Източник: opennet.ru
