Kompania Redis Ltd njoftoi për ndryshimin e licencës së DBMS Redis, që i përket klasës së sistemeve NoSQL. Duke filluar nga lëshimi i Redis 7.4, kodi i projektit do të shpërndahet nën dy licenca pronarish RSALv2 (Licenca e Disponueshme e Burimeve të Redis v2) dhe SSPLv1 (Licenca Publike të Anës Serve v1), në vend të licencës BSD që kishte qenë më parë. Më parë, nën licencën pronarish ishte ofruar vetëm kodi i moduleve shtesë, që ofronin funksionalitete të zgjeruara për përdoruesit në nivel korporate (RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, etj.). Tani, licenca pronarish do të zbatohet edhe për bazën kryesore të kodit të DBMS.
Ndryshimi i licencës do të lejojë integrimin në përbërjen e versioneve të ardhshme të DBMS Redis të moduleve pronarish me implementimin e tipave të zgjeruar dhe motorëve të përpunimit të të dhënave, që deri më tani ishin ofruar vetëm në përbërjen e produktit Redis Stack. Versionet e vjetra do të mbeten të disponueshme nën licencën e mëparshme BSD dhe do të mund të përdoren si një bazë për krijimin e një forku të pavarur.
Mbështetja e degëve të vjetra të Redis 7.x, të lëshuara para ndryshimit të licencës, do të vazhdojë të paktën deri në lëshimin e Redis Community Edition 9.0. Të gjithë patch-et për rregullimin e dobësive dhe problemeve serioze do të lëvizen për degët e vjetra nën licencën BSD dhe do të jenë të disponueshme për forkat. Pas përfundimit të periudhës së mbështetjes për degët e vjetra, patch-et do të lëvizen vetëm nën licencat SSPL dhe RSAL, dmth, nga ky moment, autorët e forkat do të duhet të merren vetë me mbështetje.
Licencat SSPL dhe RSAL nuk janë të hapura dhe sjellin kufizime shtesë, duke ndaluar përdorimin falas të produktit për të mbështetur funksionimin e shërbimeve cloud. Në qëllimet e tyre, të dyja licencat janë të ngjashme, ndërsa dallimet përfshijnë se licenca SSPL bazohet në licencën e copyleft AGPLv3, ndërsa licenca RSAL bazohet në licencën permissive BSD.
Licenca RSAL lejon përdorimin, modifikimin, shpërndarjen dhe integrimin e kodit në aplikacione, përveç rasteve kur këto aplikacione janë komerciale ose përdoren për ofrimin e shërbimeve të paguara të menaxhuara (përdorimi falas lejohet për shërbimet e brendshme, kufizimi ndikon vetëm në shërbimet e paguara që ofrojnë qasje në Redis). Sipas parimeve të copyleft, licenca SSPL përmban një kërkesë për shpërndarjen nën të njëjtën licencë jo vetëm të kodit të vetë aplikacionit, por edhe të burimeve të të gjitha komponenteve të përfshira në ofrimin e shërbimit cloud.
Si një arsye për ndryshimin e politikës licencuese është dëshira për të parandaluar eksploatimin nga ofruesit e shërbimeve cloud në softuerin e hapur. Kompania Redis Inc nuk është e kënaqur me faktin se ofruesit cloud krijojnë produkte komerciale të derivuara dhe shesin Redis në formë shërbimesh cloud, por nuk marrin pjesë në jetën e komunitetit dhe nuk ndihmojnë në zhvillim. Kjo krijon një situatë ku përfitimin e marrin ofruesit cloud që nuk kanë lidhje me projektin, duke riprodhuar zgjidhje të hapura të gatshme, ndërsa zhvilluesit direkt mbeten pa asgjë.
Të dy licencat çojnë në diskriminimin e kategorive të caktuara të përdoruesve, që nuk lejon që ato të konsiderohen të hapura ose të lira. Organizata OSI (Open Source Initiative) ka deklaruar se këto licenca nuk janë të hapura dhe produktet mbi këtë bazë duhet të konsiderohen pronarish. Ndër të tjera, produktet nën licencat SSPL dhe RSAL nuk mund të përfshihen në distribucione të lira, si Fedora dhe Debian. Zhvilluesit e projektit Fedora kanë filluar tashmë diskutimet për eliminimin e paketave me Redis nga depot e distribucionit ose zëvendësimin e tij me një fork të lirë, që pritet të formohet nga përfaqësuesit e komunitetit që janë të pakënaqur me ndryshimin e licencës.
Burimi: opennet.ru
