OpenLibs.dev कैटलॉग से ऑनलाइन सेवाओं और Client-Side लाइब्रेरी के साथ सुरक्षित कार्य के लिए अनुमत ओपन सोर्स制造 लाइसेंस नीति
हम लोकप्रिय ओपन सोर्स समाधानों के ऊपर अपने स्वयं के इंटरैक्टिव वेब एप्लिकेशन और यूजर इंटरफेस (UI) विकसित करते हैं, बिना लाइब्रेरी के मूल सोर्स कोड को बदले। हम उपयोग किए जाने वाले घटकों के कानूनी अनुपालन की कड़ाई से निगरानी करते हैं, केवल सुरक्षित, अनुमति देने वाले (permissive) लाइसेंस चुनते हैं। यह हमारी सेवाओं के उपयोगकर्ताओं और व्यावसायिक परियोजनाओं में हमारे उदाहरणों का उपयोग करने वाले डेवलपर्स दोनों के लिए 100% कानूनी सुरक्षा की गारंटी देता है।
लाइसेंस अनुकूलता त्वरित मार्गदर्शिका
| लाइसेंस | प्रवेश स्थिति | व्यावसायिक उपयोग | निजी कोड बंद करना (UI) |
|---|---|---|---|
| Unlicense | अनुमत | हाँ | हाँ (पूर्ण, बिना किसी शर्त के) |
| MIT | अनुमत | हाँ | हाँ (कॉपीराइट बनाए रखें) |
| Apache 2.0 | अनुमत | हाँ | हाँ (कॉपीराइट बनाए रखें) |
| BSD-2-Clause | अनुमत | हाँ | हाँ (कॉपीराइट बनाए रखें) |
| BSD-3-Clause | अनुमत | हाँ | हाँ (कॉपीराइट बनाए रखें) |
| ISC | अनुमत | हाँ | हाँ (कॉपीराइट बनाए रखें) |
| MPL 2.0 | सशर्त (सुरक्षित) | हाँ | हाँ (यदि मॉड्यूल कोड अपरिवर्तित है) |
| LGPLv3 | सशर्त (सुरक्षित) | हाँ | हाँ (डायनेमिक कनेक्शन के साथ) |
| GPLv3 | प्रतिबंधित | जोखिम के साथ | नहीं (पूरी वेबसाइट को ओपन करने की आवश्यकता है) |
| AGPLv3 | प्रतिबंधित | जोखिम के साथ | नहीं (पूर्ण वायरल कॉपीलेफ्ट) |
| CC-BY-NC | प्रतिबंधित | जोखिम के साथ | लागू नहीं (व्यापार के लिए नहीं) |
लाइसेंसिंग के संबंध में अक्सर पूछे जाने वाले प्रश्न
अनुमत लाइसेंस (अधिकतम स्वतंत्रता)
MIT License
आदर्शJS वातावरण में सबसे लोकप्रिय लाइसेंस। यह कोड के साथ कुछ भी करने की अनुमति देता है: बदलना, बेचना, बंद करना, या इसे व्यावसायिक सॉफ़्टवेयर में एम्बेड करना।
ISC License
npm के लिए डिफ़ॉल्टMIT का कानूनी समकक्ष, लेकिन पाठ को एक ही पैराग्राफ में छोटा कर दिया गया है। npm init कमांड द्वारा उत्पन्न बेस लाइसेंस।
Apache 2.0
पेटेंट संरक्षणव्यावसायिक उपयोग और कोड बंद करने की अनुमति देता है, लेकिन इसके अतिरिक्त डेवलपर्स को पेटेंट विवादों और ट्रोल्स से बचाता है।
BSD (2/3-Clause)
सुरक्षितमुफ़्त उपयोग, संशोधन और बिक्री की अनुमति देता है। 3-क्लॉज संस्करण विशेष रूप से वेबसाइट विज्ञापन के लिए लाइब्रेरी लेखक के नाम का उपयोग करने से रोकता है।
Unlicense / CC0 (सार्वजनिक डोमेन)
सार्वजनिक डोमेनदुनिया भर में किसी भी कॉपीराइट का पूर्ण और बिना शर्त अधित्याग। कोड सार्वजनिक उपयोग में बदल जाता है।
सुरक्षित कॉपीलेफ्ट (कमजोर पारस्परिक समझौता)
MPL 2.0 (Mozilla Public License)
फाइल-स्तरीय कॉपीलेफ्टलाइसेंस केवल लाइब्रेरी की रक्षा करता है, लेकिन वेब एप्लिकेशन के कोड की नहीं जो इसे स्क्रिप्ट के माध्यम से कॉल करता है। पृथक JS मॉड्यूल के लिए बढ़िया।
LGPLv3 (GNU Lesser General Public License)
डायनेमिक कनेक्शनलाइसेंस की आवश्यकता है कि उपयोगकर्ता स्वतंत्र रूप से लाइब्रेरी के संस्करण को बदल सके। वेब वातावरण में जहां कोड बंडल होता है, यह कानूनी बारीकियां पैदा करता है, लेकिन सही आर्किटेक्चर के साथ सुरक्षित रहता है।
लाइसेंसिंग विवरण (दोहरा लाइसेंसिंग)
दोहरा लाइसेंसिंग (जैसे, MIT / GPLv3)
MIT चुनते समय सुरक्षितकुछ JS लाइब्रेरी (जैसे लोकप्रिय JSZip) एक साथ दो लाइसेंसों के तहत आपूर्ति की जाती हैं। यह बड़े GPL प्रोजेक्ट्स (जैसे WordPress) के साथ अनुकूलता के लिए किया जाता है।