लाइसेंस जनरेटर
अपनी परियोजनाओं के लिए ओपन सोर्स लाइसेंस फ़ाइलें बनाएँ
इनपुट और विकल्प
आपके ब्राउज़र में चलता है। आपका इनपुट इसी डिवाइस पर रहता है।
परिणाम
परिणाम देखने के लिए अपने मान दर्ज करें।
मुफ़्त ओपन सोर्स लाइसेंस जनरेटर
हमारा मुफ़्त ओपन सोर्स लाइसेंस जनरेटर आपके सॉफ़्टवेयर प्रोजेक्ट के लिए सही प्रारूप वाली LICENSE फ़ाइलें कुछ ही सेकंड में बनाने में मदद करता है। नौ लोकप्रिय लाइसेंस में से चुनें: MIT, Apache 2.0, GPL v3, LGPL v3, BSD 2-Clause, BSD 3-Clause, ISC, MPL 2.0 और The Unlicense, हर एक में कॉपीराइट धारक और वर्ष अपने-आप जुड़ जाता है।
प्रोजेक्ट प्रकाशित करते समय सही ओपन सोर्स लाइसेंस चुनना सबसे अहम फ़ैसलों में से एक है। आपका लाइसेंस तय करता है कि दूसरे आपके कोड का उपयोग, संशोधन और वितरण कैसे कर सकते हैं। यह टूल हर लाइसेंस की अनुमतियों, शर्तों और सीमाओं का स्पष्ट विवरण दिखाता है, ताकि आप कानूनी पाठ के पन्ने पढ़े बिना सोच-समझकर चुनाव कर सकें।
लाइसेंस चुनने और अपना विवरण दर्ज करने के बाद, आप पूरा पाठ क्लिपबोर्ड पर कॉपी कर सकते हैं या उसे LICENSE फ़ाइल के रूप में डाउनलोड कर सकते हैं, जो सीधे आपके रिपॉज़िटरी में रखने के लिए तैयार होती है। सब कुछ आपके ब्राउज़र में चलता है और कोई डेटा किसी सर्वर पर नहीं भेजा जाता।
मुख्य सुविधाएँ
- नौ लोकप्रिय ओपन सोर्स लाइसेंस: MIT, Apache 2.0, GPL v3, LGPL v3, BSD 2-Clause, BSD 3-Clause, ISC, MPL 2.0 और The Unlicense
- कॉपीराइट धारक का नाम और वर्ष अपने-आप जुड़ना
- अनुमतियों की विज़ुअल तुलना (व्यावसायिक उपयोग, संशोधन, वितरण, पेटेंट अधिकार)
- शर्तों का स्पष्ट प्रदर्शन (कॉपीराइट सूचना, बदलावों का उल्लेख, वही लाइसेंस)
- उजागर की गई सीमाएँ (कोई दायित्व नहीं, कोई वारंटी नहीं, ट्रेडमार्क का उपयोग नहीं)
- अपने रिपॉज़िटरी में जल्दी पेस्ट करने के लिए क्लिपबोर्ड पर एक-क्लिक कॉपी
- वर्ज़न कंट्रोल के लिए तैयार LICENSE फ़ाइल के रूप में डाउनलोड
- बनाए गए लाइसेंस पाठ का रीयल-टाइम पूर्वावलोकन
- आसानी से ब्राउज़ और तुलना करने के लिए साफ़ तीन-कॉलम लेआउट
- पूरी तरह क्लाइंट-साइड, कोई डेटा किसी सर्वर पर नहीं भेजा जाता
लाइसेंस जनरेटर का उपयोग कैसे करें
- लाइसेंस ब्राउज़ करें: बाईं ओर की लाइसेंस सूची में क्लिक करके हर लाइसेंस का विवरण, अनुमतियाँ, शर्तें और सीमाएँ देखें।
- अपना लाइसेंस चुनें: वह लाइसेंस चुनें जो आपके प्रोजेक्ट के लक्ष्यों और समुदाय की अपेक्षाओं के सबसे अनुकूल हो।
- अपना विवरण दर्ज करें: कॉपीराइट धारक फ़ील्ड में अपना नाम या संगठन का नाम टाइप करें और वर्ष की जाँच करें।
- आउटपुट की समीक्षा करें: पूर्वावलोकन पैनल में बना हुआ लाइसेंस पाठ पढ़कर पक्का करें कि वह सही दिख रहा है।
- कॉपी या डाउनलोड करें: पाठ को क्लिपबोर्ड पर कॉपी करने के लिए "कॉपी करें" पर क्लिक करें, या उसे LICENSE फ़ाइल के रूप में सहेजने के लिए "डाउनलोड करें" पर।
उपयोग के मामले
- नए ओपन सोर्स प्रोजेक्ट: नया GitHub, GitLab या Bitbucket रिपॉज़िटरी बनाते समय जल्दी से लाइसेंस जोड़ें।
- बिना लाइसेंस के मौजूदा प्रोजेक्ट: जो पुराना कोड बिना लाइसेंस के प्रकाशित हुआ था, उसमें उचित लाइसेंस जोड़ें।
- लाइब्रेरी और पैकेज प्रकाशन: npm, PyPI, crates.io या अन्य रजिस्ट्री पर प्रकाशित करते समय सही लाइसेंस शामिल करें।
- कॉर्पोरेट ओपन सोर्स: आंतरिक टूल को ओपन सोर्स करने से पहले ऐसा लाइसेंस चुनें जो आपकी कंपनी की IP नीति से मेल खाता हो।
- शैक्षिक प्रोजेक्ट: कक्षा के प्रोजेक्ट और छात्रों के पोर्टफ़ोलियो के लिए उदार (permissive) लाइसेंस चुनें।
- दस्तावेज़ीकरण और टेम्पलेट: दस्तावेज़ीकरण रिपॉज़िटरी और प्रोजेक्ट टेम्पलेट के लिए लाइसेंस पाठ तैयार करें।
- लाइसेंस की तुलना: अंतिम फ़ैसले से पहले अनुमतियों, शर्तों और सीमाओं के प्रदर्शन की मदद से लाइसेंस की आमने-सामने तुलना करें।
अक्सर पूछे जाने वाले प्रश्न
क्या यह टूल मुफ़्त है?
हाँ, लाइसेंस जनरेटर पूरी तरह मुफ़्त है। उपयोग की कोई सीमा नहीं है और खाते की ज़रूरत नहीं है।
क्या मेरा डेटा सुरक्षित है?
सारी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है। आपके कॉपीराइट धारक का नाम और वर्ष कभी किसी सर्वर पर नहीं भेजे जाते।
मुझे कौन-सा लाइसेंस चुनना चाहिए?
अधिकतम लचीलेपन के लिए MIT या ISC लोकप्रिय विकल्प हैं। पेटेंट सुरक्षा चाहिए तो Apache 2.0 चुनें। अगर आप चाहते हैं कि व्युत्पन्न कार्य भी ओपन सोर्स रहें, तो GPL v3 मानक कॉपीलेफ़्ट लाइसेंस है। The Unlicense आपके काम को सार्वजनिक डोमेन में समर्पित कर देता है।
उदार (permissive) और कॉपीलेफ़्ट लाइसेंस में क्या अंतर है?
उदार लाइसेंस (MIT, BSD, ISC, Apache) दूसरों को आपके कोड का उपयोग मालिकाना प्रोजेक्ट में करने देते हैं। कॉपीलेफ़्ट लाइसेंस (GPL, LGPL) की शर्त है कि व्युत्पन्न कार्य भी उसी ओपन सोर्स लाइसेंस के तहत वितरित किए जाएँ।
LICENSE फ़ाइल कहाँ रखनी चाहिए?
डाउनलोड की गई LICENSE फ़ाइल को अपने प्रोजेक्ट रिपॉज़िटरी की रूट डायरेक्टरी में रखें। GitHub और npm जैसे ज़्यादातर प्लेटफ़ॉर्म उसे अपने-आप पहचानकर दिखाते हैं।
क्या मैं बाद में अपना लाइसेंस बदल सकता हूँ?
हाँ, कॉपीराइट धारक के रूप में आप अपने कोड को किसी भी समय दोबारा लाइसेंस दे सकते हैं। हालाँकि, जो कोड पहले ही पिछले लाइसेंस के तहत वितरित हो चुका है, वह उन प्राप्तकर्ताओं के लिए उसी लाइसेंस के अंतर्गत बना रहता है।
सुझाव और सर्वोत्तम तरीके
- हमेशा लाइसेंस शामिल करें: लाइसेंस के बिना कोड डिफ़ॉल्ट रूप से ओपन सोर्स नहीं होता, दूसरे उसे कानूनी तौर पर इस्तेमाल नहीं कर सकते।
- समुदाय की अपेक्षाओं से मेल रखें: अपने इकोसिस्टम में जो लाइसेंस मानक है वही इस्तेमाल करें (जैसे JavaScript के लिए MIT, Java के लिए Apache 2.0)।
- सोर्स फ़ाइलों में लाइसेंस हेडर जोड़ें: कुछ लाइसेंस (Apache 2.0, GPL) हर सोर्स फ़ाइल के शीर्ष पर एक छोटी सूचना जोड़ने की सलाह देते हैं।
- निर्भरताओं की संगतता जाँचें: पक्का करें कि आपका चुना हुआ लाइसेंस आपके प्रोजेक्ट की निर्भरताओं के लाइसेंस के साथ संगत है।
- SPDX आइडेंटिफ़ायर इस्तेमाल करें: स्वचालित टूलिंग के लिए package.json या setup.py में अपने लाइसेंस को उसके SPDX आइडेंटिफ़ायर (जैसे MIT, Apache-2.0) से दर्शाएँ।