1 पॉइंट द्वारा GN⁺ 2024-03-23 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Redis Open Source Redis 8 से नए code contributions के लिए RSALv2·SSPLv1·AGPLv3 में से किसी एक को लागू करने वाले triple-license model पर जा रहा है
  • Redis 8 के बाद के contributions अपडेट किए गए Redis Software Grant and Contributor License Agreement के अधीन होंगे, जबकि Redis Open Source 7.2 और पुराने releases REDISCONTRIBUTIONS.txt में दिए गए BSDv3 clause license को बनाए रखेंगे
  • RSALv2 उपयोग, copy, distribution और derivative works बनाने के अधिकार देता है, लेकिन software या modified version की functionality को तीसरे पक्षों को service के रूप में उपलब्ध कराने पर रोक लगाता है
  • SSPLv1 के तहत, यदि program या modified version की functionality service के रूप में दी जाती है, तो management software, UI, API, automation, monitoring, backup, storage और hosting software सहित Service Source Code को सार्वजनिक करना आवश्यक है
  • AGPLv3 एक copyleft license है, जो publicly accessible network server पर modified version उपलब्ध कराने पर server users को संबंधित modified source code देने की मांग करता है

Redis 8 से बदलने वाला license structure

  • Redis Open Source Redis 8 से सभी नए Redis code contributions पर triple-license model लागू करेगा
  • नए contributions अपडेट किए गए Redis Software Grant and Contributor License Agreement द्वारा नियंत्रित होंगे
  • Redis 8.0 और बाद के releases में चुनने के लिए 3 licenses होंगे
    • Redis Source Available License v2, RSALv2
    • Server Side Public License v1, SSPLv1
    • GNU Affero General Public License v3, AGPLv3
  • Redis Open Source 7.2 और पुराने releases पर REDISCONTRIBUTIONS.txt file में संदर्भित BSDv3 clause license लागू रहना जारी रहेगा

RSALv2: उपयोग अधिकार और service offering पर प्रतिबंध

  • RSALv2 Agreement का last update date 30 दिसंबर 2023 है
  • software को install, download, access, use या distribute करने पर माना जाएगा कि आपने RSALv2 की सभी शर्तों से सहमति दी है
  • यदि आप किसी company या organization की ओर से software प्राप्त करते हैं, तो आपको यह represent और warrant करना होगा कि आपके पास उस entity की ओर से agreement स्वीकार करने का अधिकार है
  • licensor इस agreement को समय-समय पर update करने का अधिकार रखता है
  • दिए जाने वाले अधिकार

    • licensor use, copy, distribute, make available और derivative works बनाने के लिए non-exclusive, royalty-free, worldwide license देता है
    • यह license sublicense नहीं किया जा सकता और transfer नहीं किया जा सकता
    • जो अधिकार स्पष्ट रूप से नहीं दिए गए हैं, वे केवल agreement की शर्तों से उत्पन्न नहीं होते
  • मुख्य प्रतिबंध

    • software या modified version की functionality को तीसरे पक्ष को service के रूप में उपलब्ध नहीं कराया जा सकता
    • software या modified version की functionality जिस तरह तीसरे पक्ष को उपलब्ध हो, उस रूप में distribute नहीं किया जा सकता
    • तीसरे पक्ष को functionality उपलब्ध कराने में ये cases शामिल हैं
      • जब तीसरा पक्ष distributed form या computer network के जरिए remotely functionality से interact करता है
      • जब product या service की value पूरी तरह या मुख्य रूप से software या modified version की value से आती है
      • जब ऐसा product या service दिया जाता है जो user के लिए software या modified version का primary purpose पूरा करता है
    • licensor के license, copyright या अन्य notices को बदला, हटाया या छिपाया नहीं जा सकता
    • trademark use applicable laws के अधीन है
  • Patent, notice और termination

    • licensor उन patent claims के लिए, जिन्हें वह own करता है या license कर सकता है, software बनाने, उपयोग करने, बेचने और import करने की patent license देता है
    • यदि user लिखित रूप से दावा करता है कि software किसी patent का infringement करता है, तो RSALv2 के तहत संबंधित patent license तुरंत terminate हो जाती है
    • software के किसी हिस्से की copy पाने वाले हर व्यक्ति को RSALv2 की शर्तें भी मिलनी चाहिए
    • यदि आपने software modify किया है, तो modified version में यह बताने वाला prominent notice शामिल होना चाहिए कि आपने modification किया है
    • agreement के उल्लंघन में use licensed use नहीं है, और license अपने-आप terminate हो जाती है
    • violation notice मिलने के बाद 30 दिनों के भीतर सभी violations रोक देने पर license retroactively बहाल हो जाती है
    • बहाली के बाद फिर से violation होने पर license अतिरिक्त violation के कारण automatically और permanently terminate हो जाती है
    • software, कानून द्वारा अनुमति वाली सीमा तक, as is दिया जाता है, और licensor damages के लिए जिम्मेदार नहीं होता
  • Governing law और jurisdiction

    • Asia, Pacific, Americas और नीचे अलग से सूचीबद्ध regions में शामिल न होने वाले jurisdictions के users पर अमेरिकी राज्य California का law लागू होगा, और Santa Clara County courts का exclusive jurisdiction होगा
    • Israel users पर Israel law लागू होगा, और Israel Central District courts का exclusive jurisdiction होगा
    • Europe, UK, Middle East और Africa users पर England and Wales law लागू होगा, और London courts का exclusive jurisdiction होगा

SSPLv1: server service देने पर source disclosure obligation

  • SSPLv1 16 अक्टूबर 2018 का version 1 है, और इसमें MongoDB, Inc. का copyright notice शामिल है
  • license document को ज्यों का त्यों copy और distribute किया जा सकता है, लेकिन modify नहीं किया जा सकता
  • यह मूल रूप से program को run, modify, propagate और convey करने के अधिकार तय करता है, और sublicensing की अनुमति नहीं है
  • Source code और convey करने की शर्तें

    • source code modification के लिए preferred form of the work है, और object code non-source form को दर्शाता है
    • object code form में covered work को convey करने के लिए Corresponding Source भी साथ में देना होगा
    • Corresponding Source में object code generate, install, run और modify करने के लिए जरूरी source code और scripts शामिल होते हैं
    • system libraries, general-purpose tools, और बिना modification के इस्तेमाल होने वाले आम तौर पर उपलब्ध free programs को Corresponding Source से exclude किया जा सकता है
    • modified source version convey करते समय ये शर्तें पूरी करनी होंगी
      • modification fact और संबंधित dates को prominent तरीके से दिखाना
      • पूरे work को SSPLv1 के तहत license करना
      • interactive UI होने पर appropriate legal notices दिखाना
  • Service offering clause

    • यदि program या modified version की functionality तीसरे पक्ष को service के रूप में उपलब्ध कराई जाती है, तो Service Source Code को किसी भी व्यक्ति के लिए network download के जरिए मुफ्त में उपलब्ध कराना होगा
    • service offering में remote computer network के जरिए interaction देना, मुख्य रूप से program की value से आने वाली service देना, और program का primary purpose user के लिए पूरा करने वाली service देना शामिल है
    • Service Source Code में program या modified version के Corresponding Source के साथ-साथ service देने में इस्तेमाल होने वाले सभी programs का Corresponding Source भी शामिल है
      • management software
      • user interfaces
      • API
      • automation software
      • monitoring software
      • backup software
      • storage software
      • hosting software
    • Service Source Code ऐसा होना चाहिए कि user published source code से service instance चला सके
  • Termination और patent

    • license में स्पष्ट रूप से अनुमति न दिए गए तरीके से propagate या modify करने का प्रयास invalid है और अधिकार automatically terminate हो जाते हैं
    • violation रोकने पर कुछ conditions में license temporary या permanently बहाल हो सकती है
    • यदि copyright holder violation बंद होने के बाद 60 दिन तक notice नहीं देता, तो permanent reinstatement हो सकती है
    • यदि यह पहला violation notice है और receipt के 30 दिनों के भीतर correction कर दी जाती है, तो permanent reinstatement होती है
    • प्रत्येक contributor essential patent claims के लिए worldwide, royalty-free patent license देता है
    • program या उसके किसी हिस्से द्वारा patent infringement का दावा करने वाली lawsuit file करने के तरीके से rights exercise पर अतिरिक्त restrictions नहीं लगाई जा सकतीं

AGPLv3: network server software के लिए copyleft

  • AGPLv3 19 नवंबर 2007 की GNU Affero General Public License version 3 है
  • इसमें Free Software Foundation का copyright notice शामिल है, और license document को ज्यों का त्यों copy और distribute किया जा सकता है, लेकिन modify नहीं किया जा सकता
  • AGPLv3 software और अन्य प्रकार के works के लिए free copyleft license है, और इसे खास तौर पर network server software में community के साथ collaboration सुनिश्चित करने के लिए बनाया गया है
  • Design purpose

    • GPL-family licenses का उद्देश्य free software की copies distribute करने, source code access, modify करने और नए free programs में reuse करने के rights सुनिश्चित करना है
    • सामान्य GNU GPL में modified version को server पर publicly accessible बनाते हुए भी source code public न करने की स्थिति संभव है
    • AGPLv3 ऐसे मामलों में भी modified source code community को उपलब्ध कराने की मांग करता है
    • यदि network server operator modified version run करके users को उपलब्ध कराता है, तो उस server के users को modified version का source code देना होगा
    • publicly accessible server पर modified version को public use के लिए उपलब्ध कराने से वह public use modified version के source code तक access पैदा करता है
  • Basic rights और convey करने की शर्तें

    • AGPLv3 के rights program copyright term के दौरान दिए जाते हैं, और जब तक conditions का पालन हो, revoke नहीं किए जा सकते
    • unmodified program run करने का unlimited permission स्पष्ट रूप से स्वीकार किया गया है
    • covered work जिसे modify या convey नहीं किया जाता, license valid रहने तक बिना conditions के बनाया, run और propagate किया जा सकता है
    • original source code की verbatim copies appropriate copyright notices, license notices, no-warranty notice और license copy के साथ convey की जा सकती हैं
    • modified source version convey करने के लिए modification fact और date दिखानी होगी, और पूरे work को AGPLv3 के तहत license करना होगा

Practical तौर पर जांचने लायक points

  • Redis 8 के बाद नए code पर BSDv3 single structure नहीं, बल्कि RSALv2·SSPLv1·AGPLv3 में से एक लागू होगा
  • Redis 7.2 और पुराने releases से deal करने की स्थिति और Redis 8.0 और बाद के releases से deal करने की स्थिति में license terms अलग-अलग हैं
  • Redis functionality या modified version की functionality को तीसरे पक्ष को service form में देते समय selected license के अनुसार restrictions या source disclosure obligations बदलते हैं
  • RSALv2 service offering को ही restrict करता है, जबकि SSPLv1 service offering पर व्यापक Service Source Code disclosure की मांग करता है
  • AGPLv3 network server पर publicly used modified version का source code server users को देने की मांग करता है

1 टिप्पणियां

 
GN⁺ 2024-03-23
Hacker News की राय