मैंने कुछ ओपन सोर्स प्रोजेक्ट्स किए हैं, और मेरी भविष्य में और अधिक करने की योजना है। अब तक, मैंने अपना सभी कोड GPL के तहत जारी किया है, लेकिन मैंने कुछ लेख पढ़े हैं जो दावा करते हैं कि कॉर्पोरेट वातावरण में उपयोग किए जाने वाले किसी भी कोड के लिए GPL बहुत अधिक प्रतिबंधात्मक है। यह, माना जाता है, योगदान कम करता है।
यहाँ मैं क्या हासिल करना चाहता था:
के लिए पूर्ण आवेदन पत्र :
- अनुप्रयोग के लिए समर्थन बेचने के अपवाद के साथ कोई व्यावसायिक उपयोग नहीं है (यानी ऐप को बेचा नहीं जा सकता है, लेकिन इसके चारों ओर सब कुछ हो सकता है)
के लिए पुस्तकालयों (घटकों, प्लग इन, ...):
- संशोधनों के बिना वाणिज्यिक परियोजनाओं में शामिल किया जा सकता है
- किसी भी संशोधन के लिए पुस्तकालय / घटक को खुला होना चाहिए (योगदान दिया गया) - बाकी परियोजना, वाणिज्यिक या नहीं, प्रभावित नहीं है
अनुप्रयोगों के लिए, जीपीएल अभी भी तार्किक विकल्प लगता है। पुस्तकालयों के लिए, लाइसेंस के बारे में मेरी प्राथमिक समझ से मुझे लगता है कि एलजीपीएल एक अच्छा मैच है, लेकिन, मुझे यकीन नहीं है। मैंने एमआईटी लाइसेंस पर गौर किया है, और यह बहुत अधिक स्वीकार्य है।
अधिकांश समय, मैं चाहता हूं कि लोग मेरे कोड का उपयोग कहीं भी करना चाहें, जब तक कि किसी भी सुधार का योगदान वापस न हो जाए।
यह मुझे मेरे सवाल के लिए लाता है: एलजीपीएल ओपन सोर्स लाइब्रेरीज़, कंपोनेंट्स, प्लगइन्स आदि के लिए एक तार्किक विकल्प है? क्या कोई बेहतर विकल्प है? क्या GPL मेरे अनुप्रयोगों के लिए एक अच्छा विकल्प है या कुछ बेहतर है?
अद्यतन करें:
उन लोगों के लिए जो मेरे अंतिम निर्णय में रुचि रखते हैं, मैंने अपने पुस्तकालयों को बहु-लाइसेंस योजना, एमपीएल, एलजीपीएल और जीपीएल के तहत जारी करने का निर्णय लिया है। यह लगभग सभी को मेरे कोड को बिना दायित्वों के उपयोग करने में सक्षम बनाता है , जब तक कि वे इसे एमपीएल के तहत संशोधित नहीं करते हैं, उस स्थिति में इसे वापस योगदान करना होगा।
इसका अर्थ है कि कोड का उपयोग FSF और मालिकाना सॉफ्टवेयर दोनों द्वारा किया जा सकता है, लेकिन "खराब" वाणिज्यिक शोषण को रोका जाता है (या इसलिए मैं सोचना चाहता हूं)।