लाइसेंस जनरेटर 🔒 आपके ब्राउज़र में स्थानीय रूप से चलता है — कुछ भी अपलोड नहीं होता।

LICENSE फ़ाइल बनाएँ — MIT, Apache, GPL आदि।

तुलना

लाइसेंसव्यावसायिक उपयोगबदलाव ओपन-सोर्स करेंश्रेय आवश्यक
MIT हाँ नहीं हाँ
Apache 2.0 हाँ नहीं हाँ
GPL 3.0 हाँ हाँ हाँ
BSD 3-Clause हाँ नहीं हाँ
BSD 2-Clause हाँ नहीं हाँ
MPL 2.0 हाँ फ़ाइल-स्तर हाँ
ISC हाँ नहीं हाँ
Unlicense हाँ नहीं नहीं

इस टूल के बारे में

लाइसेंस फ़ाइल ही वह चीज़ है जो "GitHub पर मौजूद कोड" को ऐसे सॉफ़्टवेयर में बदलती है जिसे दूसरे कानूनी रूप से उपयोग कर सकें। एक चुनें, वर्ष और अपना नाम भरें, और अपने रेपो की जड़ में LICENSE के रूप में सहेजने योग्य सटीक टेक्स्ट पाएँ।

तय नहीं कर पा रहे कौन-सा? तुलना तालिका व्यावहारिक अंतर दिखाती है: MIT और Apache 2.0 permissive हैं (लगभग कुछ भी करें, बस नोटिस रखें); GPL copyleft है (व्युत्पन्न भी ओपन सोर्स होने चाहिए); Unlicense काम को सार्वजनिक डोमेन को समर्पित करती है। Apache स्पष्ट पेटेंट अनुदान भी जोड़ती है।

अक्सर पूछे जाने वाले प्रश्न

मुझे अपने प्रोजेक्ट के लिए कौन-सा लाइसेंस चुनना चाहिए?

यह इस पर निर्भर करता है कि आप डाउनस्ट्रीम उपयोग को कितना उदार रखना चाहते हैं। MIT और Apache-2.0 लगभग कुछ भी करने देते हैं, यहाँ तक कि क्लोज़्ड-सोर्स उपयोग भी; GPL वेरिएंट्स के लिए डेरिवेटिव वर्क का ओपन सोर्स बने रहना ज़रूरी है। नीचे दी गई तुलना तालिका वाणिज्यिक उपयोग, कॉपीलेफ़्ट और एट्रिब्यूशन आवश्यकताओं को साथ-साथ दिखाती है।

क्या केवल LICENSE फ़ाइल जोड़ना कानूनी रूप से पर्याप्त है, या मुझे कुछ रजिस्टर कराने की ज़रूरत है?

फ़ाइल को अपने रिपॉज़िटरी रूट में जोड़ना ही व्यवहार में ओपन-सोर्स लाइसेंसिंग का असली तरीका है — किसी पंजीकरण या फ़ाइलिंग की ज़रूरत नहीं। कॉपीराइट नोटिस के साथ मिलकर, यह GitHub और अन्य जगहों पर प्रोजेक्ट्स द्वारा लाइसेंस लागू करने का मानक तरीका है।

साल और लेखक फ़ील्ड क्या बदलते हैं?

ये लाइसेंस टेक्स्ट में कॉपीराइट लाइन भरते हैं (जैसे 'Copyright (c) 2026 Your Name')। इन्हें बदलते ही कॉपी या डाउनलोड करने से पहले प्रीव्यू तुरंत अपडेट हो जाता है।

क्या मैं बाद में अपने प्रोजेक्ट का लाइसेंस बदल सकता हूँ?

केवल आगे की ओर, और केवल उस कोड के लिए जिसके आप पूर्ण मालिक हैं — पिछले रिलीज़ जिस भी लाइसेंस के तहत प्रकाशित हुए थे, उसी के अंतर्गत बने रहते हैं, और अगर आपके पास बाहरी योगदानकर्ता हैं, तो आमतौर पर उनके योगदान को फिर से लाइसेंस देने के लिए उनकी सहमति चाहिए होती है।

अनुज्ञेय (permissive) और कॉपीलेफ़्ट लाइसेंस में व्यावहारिक अंतर क्या है?

अनुज्ञेय लाइसेंस (MIT, Apache-2.0, BSD) किसी को भी लगभग बिना किसी बाध्यता के आपके कोड को प्रोप्राइटरी सॉफ़्टवेयर में फिर से उपयोग करने देते हैं। कॉपीलेफ़्ट लाइसेंस (GPL, AGPL) यह अनिवार्य करते हैं कि डेरिवेटिव वर्क उसी लाइसेंस के तहत वितरित हों, जिससे कोड और उसके डेरिवेटिव ओपन रहें।