Redis ने डुअल source-available लाइसेंसिंग अपनाई
Redis में क्या बदला
- Core Redis 3-क्लॉज BSD से डुअल लाइसेंसिंग पर चला गया:
- स्रोत के लिए SSPLv1 (copyleft, OSI-स्वीकृत नहीं)।
- “source-available” उपयोग के लिए RSALv2, जो “competitive offerings” (जैसे Redis-as-a-service) को प्रतिबंधित करता है।
- ब्लॉग और FAQ इस पर ज़ोर देते हैं:
- Self-hosted / आंतरिक उपयोग मुफ़्त बना रहता है।
- Managed service providers को या तो SSPL का पालन करना होगा (अपना पूरा service stack open करना होगा) या commercial deals साइन करने होंगे।
यूज़र्स और distributions पर असर
- अधिकांश टिप्पणीकारों का मानना है:
- Redis को dependency के रूप में इस्तेमाल करने वाले सामान्य app developers कानूनी रूप से प्रभावित नहीं होंगे।
- Redis-जैसी सेवाएँ देने वाले SaaS/DBaaS products को काफ़ी कानूनी/operational risk का सामना करना पड़ेगा।
- कई लोगों को उम्मीद है:
- Linux distros (Debian, Fedora, आदि) Redis को drop करेंगी या non-free repos में शिफ्ट करेंगी, जैसा MongoDB के साथ हुआ था।
- Users अधिकतर vendor images/containers के माध्यम से install करेंगे या forks/alternatives की ओर जाएंगे।
- कुछ लोग आख़िरी BSD-licensed releases और उनके backports के long-term security updates को लेकर चिंतित हैं।
Trust, governance, और contributor प्रतिक्रियाएँ
- कई लोगों को यह “bait-and-switch” लगता है:
- पहले दिए गए सार्वजनिक आश्वासन कि core BSD ही रहेगा और governance “community-led” होगी, अचानक relicensing और governance page हटाए जाने से टकराते हैं।
- नया mandatory CLA Redis को भविष्य के contributions को relicense करने देता है; कुछ contributors कहते हैं कि वे अब योगदान नहीं देंगे।
- अन्य लोग तर्क देते हैं:
- BSD ने स्पष्ट रूप से इसकी अनुमति दी थी; contributors को जोखिम समझना चाहिए था।
- यह project हमेशा उस company से काफ़ी प्रभावित था जिसने trademark खरीदा था।
Forks और alternatives
- कई forks और alternatives पर चर्चा हुई:
- बदलाव से पहले के commit पर frozen BSD fork।
- Codeberg पर work-in-progress community fork (“redict”)।
- Drop-in या protocol-compatible विकल्प: KeyDB (MIT/BSL history), Dragonfly (BSL), Microsoft Garnet (MIT), Memcached, और विभिन्न Redis-protocol backends (जैसे kvrocks)।
- बहुत से लोग उम्मीद करते हैं कि cloud vendors और ex-core devs द्वारा समर्थित एक मज़बूत fork de facto “open Redis” बन जाएगा, और इसके लिए MariaDB, OpenSearch, और OpenTofu के precedents का हवाला देते हैं; अन्य लोग नोट करते हैं कि हर fork सफल नहीं होता।
Cloud providers और fairness
- एक पक्ष:
- SSPL/RSAL को “mega-corp cloud leeches” द्वारा Redis को थोड़े या बिना financial support के resell करने के विरुद्ध उचित रक्षा मानता है।
- तर्क देता है कि sustainable OSS businesses को hosting revenue का कुछ हिस्सा capture करना चाहिए।
- दूसरा पक्ष:
- जवाब देता है कि बड़े clouds code और engineers का योगदान करते हैं, और BSD द्वारा दी गई freedoms के भीतर काम करते हैं।
- तर्क देता है कि असली विफलता venture-backed “sell support/hosting” models की है, OSS की नहीं।
Licensing philosophy और OSI debate
- व्यापक सहमति है कि Redis अब OSI definition के तहत open source नहीं है; यह “source available” है।
- विवाद:
- कुछ लोग SSPL को “more truly copyleft” और free-software goals के अनुरूप मानते हैं (पूरी services को open करने के लिए मजबूर करना)।
- अन्य कहते हैं कि SSPL असंभव दायित्व थोपता है (जैसे, सभी “hosting software”) और व्यवहार में एक field-of-use restriction है।
- thread में इन बातों के बीच confusion दिखता है:
- “Permissive” बनाम “copyleft”.
- “Open source” बनाम “source-available”.
- “Free as in beer” बनाम “free as in freedom”.
FOSS businesses की sustainability
- बार-बार उभरने वाले विषय:
- Open core और hosted services cloud competition के तहत अक्सर असफल रहे हैं; license tightening (Redis, HashiCorp, Elastic, MongoDB) को एक “rights ratchet” की तरह देखा जा रहा है।
- Foundations को कोई जादुई समाधान नहीं माना जाता, लेकिन Postgres, Kubernetes, Linux जैसे उदाहरणों के साथ उन्हें VC-backed companies की तुलना में अधिक स्थिर long-term stewards बताया जाता है।
- सुझाए गए alternatives:
- शुरुआत से AGPL का उपयोग करें।
- Core को किसी neutral foundation के अधीन रखें; proprietary extensions या SaaS layers से monetization करें।
- Direct funding और major users के in-house contributors को सामान्य बनाएं।
- भविष्य पर राय अलग-अलग है:
- कुछ लोग FOSS से वापस proprietary/shareware की ओर retreat की भविष्यवाणी करते हैं।
- अन्य मानते हैं कि यह episode earlier forks और अधिक सावधानी से चुने गए licenses को प्रोत्साहित करेगा, न कि बड़े पैमाने पर open source का अंत करेगा।