मैं कुछ ओपन सोर्स सॉफ्टवेयर को लाइसेंस दे रहा हूं और जीपीएल को देख रहा हूं। इस लाइसेंस का उपयोग करने के पेशेवरों और विपक्ष क्या हैं?
मैं कुछ ओपन सोर्स सॉफ्टवेयर को लाइसेंस दे रहा हूं और जीपीएल को देख रहा हूं। इस लाइसेंस का उपयोग करने के पेशेवरों और विपक्ष क्या हैं?
जवाबों:
ठीक है, GPL के पेशेवरों और विपक्षों की मेरी सूची:
पेशेवरों
विपक्ष
अंत में मेरे लिए विपक्ष पेशेवरों पल्ला झुकना। मेरे लिए यह ओपन सोर्स इंजीलवादियों की स्मैक है जो दुनिया को इसके लाभों के लिए राजी करने के बजाय ओपन सोर्स में जाने की कोशिश कर रहा है।
हालाँकि h4xxr ने निश्चित रूप से एक उत्तर दिया FTW, यहाँ कुछ और लिंक दिए गए हैं जो उपयोगी साबित हो सकते हैं, यदि आप अनिश्चित हैं कि विभिन्न प्रकार के लाइसेंस क्या दर्शाते हैं।
मुफ्त सॉफ्टवेयर लाइसेंस की तुलना (तालिका तुलना)
ओपन सोर्स पहल - नाम से लाइसेंस (इसे क्या कहते हैं - आज के सॉफ्टवेयर की दुनिया में आमतौर पर उपयोग किए जाने वाले लाइसेंस)
जीपीएल के साथ संगत सॉफ्टवेयर लाइसेंसों की सूची
एफ --- जीपीएल <- बुद्धिमान आलोचना (इनसे प्यार होगा "ज्ञान के मोती" :-)
FWIW मैं व्यक्तिगत रूप से एक बड़ा ओपन सोर्स प्रोजेक्ट है, जिस पर मैं लीड डेवलपर हूं और मैंने एक मल्टीपल लाइसेंस मॉडल को ठीक से अपनाया है क्योंकि GPL ने कुछ लोगों को मेरे कोड का उपयोग करने से रोक रखा था। मेरा कोड आपके स्वयं के लाइसेंस मॉडल के तहत लाइसेंस प्राप्त है और निम्नलिखित में से किसी भी लाइसेंस की अनुमति देता है - जीपीएल, एलजीपीएल, एमआईटी
LGPL लोगों को आपके कोड / पुस्तकालय / निष्पादन योग्य को शामिल करने की अनुमति देता है, जैसा कि उनके उत्पाद में है, बशर्ते कि यह संशोधित न हो। व्यावसायिक / बंद स्रोत उत्पाद बनाने वाली कंपनियों के लिए यह सबसे उपयोगी है, जिन्हें आपके उत्पाद को कार्य करने की आवश्यकता हो सकती है, लेकिन आपके उत्पाद के कार्य करने के तरीके को बदलने की आवश्यकता नहीं है।
एमआईटी लाइसेंस अनिवार्य रूप से एक अनुमेय लाइसेंस है जो लोगों को आपके काम को संशोधित करने की अनुमति देता है लेकिन वे अपने काम के लिए इसे पुन: चाहते हैं और इसका पुन: उपयोग करते हैं। यदि आपको संदेह है कि उपयोगकर्ता ऐसा करना चाहते हैं, तो इसका उपयोग करें और लोगों को किसी भी संशोधन के स्रोत तक पहुंचने में कोई आपत्ति नहीं है।
का चयन जीपीएल वैचारिक कदम है:
आप सॉफ्टवेयर डेवलपर्स को मुफ्त में लाभ दे रहे हैं, क्योंकि वे आपके पुस्तकालय का उपयोग कर सकते हैं, और वाणिज्यिक खिलाड़ी कम से कम (जब तक वे अपने उत्पाद को जीपीएल के रूप में जारी नहीं करना चाहते) नहीं कर सकते। निगमों को अपने कर्मचारियों को लाइब्रेरी को लिखने के लिए भुगतान करना होगा जिसमें समान कार्यक्षमता है। आप उस तरह से मुफ्त सॉफ्टवेयर को बढ़ावा दे रहे हैं।
कम प्रतिबंधित लाइसेंस चुनना, जैसे कि MIT अधिक व्यावहारिक है:
आप अपने पुस्तकालय का उपयोग खुद कर सकते हैं, जब पैसे के लिए कोडिंग (फ्रीलांसर के रूप में, कर्मचारी के रूप में)। हालाँकि, हर कोई कर सकता है, इसलिए आप पैसे बचाने के लिए निगमों की उस तरह से मदद कर रहे हैं, हालांकि वे इसके बिना पहले से ही समृद्ध हैं।
जब यह खुले तौर पर लाइसेंस प्राप्त ओपन सोर्स प्रोजेक्ट्स (जैसे X11, PostgreSQL, Haskell), GPL और LGPL बैकफायर की बात आती है। ऐसी परियोजनाओं में GPLed कोड का उपयोग नहीं किया जा सकता है, इसलिए नहीं कि GPL इसे निषिद्ध करता है या X11 लाइसेंस इसे निषिद्ध करता है, बल्कि इसलिए कि ऐसी परियोजनाएँ अपने संपूर्ण उत्पाद के प्रभावी लाइसेंस को GPL में "अपग्रेड" नहीं करना चाहती हैं।