2009-01-01 10 views
9

मैं कोडप्लेक्स समर्थित ओपन सोर्स लाइसेंस के माध्यम से पढ़ रहा हूं, मैं सब कुछ समझ नहीं पाया, जो मैं खोज रहा हूं वह एक लाइसेंस है जो मेरे स्रोत कोड व्यावसायीकरण के उपयोग को प्रतिबंधित करता है।क्या कोई समर्थित कोडप्लेक्स लाइसेंस है जो वाणिज्यिक के लिए स्रोत का उपयोग प्रतिबंधित करता है?

कोई है?

धन्यवाद

+0

क्या आपने कभी से कुछ पाया है? मैं वही खोजता हूं।मैं व्यक्तिगत रूप से व्यक्तिगत और अकादमिक उपयोग (सहित स्रोत संशोधन) की अनुमति देते हुए मुझे अपने कार्यक्रम के सभी उपयोग और कंपनियों द्वारा अपने सभी डेरिवेटिव्स का भुगतान करना चाहता हूं। – Ivan

उत्तर

20

आप ऐसा क्यों करना चाहते हैं? यह ओपन-सोर्स भावना में नहीं है! यहां तक ​​कि जीपीएल allows और even encourages वाणिज्यिक विक्रेताओं को शुल्क के लिए मुफ्त (मुक्त स्रोत) सॉफ़्टवेयर वितरित करने के लिए भी। ओपन-सोर्स सॉफ़्टवेयर की एक बड़ी मात्रा व्यावसायिक रूप से उत्पादित की जाती है (लिनक्स, गनोम, केडीई ... में कई योगदान), जो इस तरह के खंड के साथ संभव नहीं होता।

[CodePlex माइक्रोसॉफ्ट के खुला स्रोत project hosting स्थल है: Sourceforge, गूगल कोड, सवाना, लॉन्चपैड आदि का इसके समकक्ष website says it supports निम्नलिखित लाइसेंस:

अपाचे लाइसेंस 2.0, आम विकास और वितरण लाइसेंस (CDDL), ग्रहण पब्लिक लाइसेंस (ईपीएल), जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) वी 2, जीएनयू लाइब्रेरी जनरल पब्लिक लाइसेंस (एलजीपीएल), माइक्रोसॉफ्ट पब्लिक लाइसेंस (एमएस-पीएल), माइक्रोसॉफ्ट रिसीप्रोकल लाइसेंस (एमएस-आरएल), मोज़िला पब्लिक लाइसेंस 1.1 (एमपीएल), नई बीएसडी लाइसेंस, और एमआईटी लाइसेंस।
जिनमें से "माइक्रोसॉफ्ट" may actually be more restrictive than "open-source" से शुरू हो रहे हैं।

मुझे Dave Johnson's words का उपयोग कर खुला स्रोत लाइसेंस के "तीन स्तरों" के बारे में बताएं:

  • स्तर 1: गिम्मी क्रेडिट (अपाचे लाइसेंस, बीएसडी, एमआईटी) आप उपयोग कर सकते हैं को संशोधित करने और पुन: वितरित आपके उत्पाद में मेरा कोड लेकिन मुझे क्रेडिट दें।
  • स्तर 2: गिम्मी ठीक करता है (मोज़िला पब्लिक लाइसेंस, CDDL, LGPL) आप का उपयोग को संशोधित करने और अपने उत्पाद में मेरी कोड पुनर्वितरित लेकिन मैं आपको उसमें आपके द्वारा किए सुधारों के लिए स्रोत दे सकते हैं।
  • स्तर 3: इसे सब कुछ दें! (जीपीएल) आप अपने उत्पाद में अपने कोड का उपयोग, संशोधन और पुनर्वितरण कर सकते हैं लेकिन मुझे अपना संपूर्ण उत्पाद का स्रोत कोड दें।

पहले दो स्तर कंपनियां आपके कोड से स्वामित्व (गैर-स्रोत) डेरिवेटिव बनाने की अनुमति देती हैं; मुझे उन्हें पसंद नहीं है। जीपीएल ("कॉपी बाएं") उन्हें अपने स्रोत कोड को जारी करने के लिए मजबूर करता है (केवल तभी लागू होता है जब उनके उत्पाद को वितरित करता है; कुछ भी उन्हें अपने स्वयं के उपयोग के लिए आंतरिक रूप से सॉफ़्टवेयर का उपयोग करने से रोकता है - और यह एक अच्छी बात है)। यदि आप एक वाणिज्यिक कंपनी द्वारा "रिप्ले-ऑफ" महसूस करने से बचना चाहते हैं तो अपने कोड को "चोरी" करें, जीपीएल वह है जो आपको उपयोग करना चाहिए। वे इसमें सुधार कर सकते हैं, लेकिन सुधार हर किसी के लिए उपलब्ध होगा।

ध्यान दें कि इनमें से कोई भी कंपनी आपको अलग से संपर्क करने से रोकती है और गैर-जीपीएल लाइसेंस के तहत अपना कोड प्राप्त करने से रोकती है - यदि आप चाहें तो उन्हें अपने कोड का स्वामित्व व्युत्पन्न करने की अनुमति देने के लिए उन्हें शुल्क ले सकते हैं। (जब तक आपका कोड पूरी तरह से आपके देने के लिए पूरी तरह से है।)

+0

असल में, यदि आप दोहरी लाइसेंसिंग चाहते हैं, तो जीपीएल जाने का रास्ता है, क्योंकि आपके कोड का उपयोग करने वाली एक वाणिज्यिक कंपनी अपने स्रोत कोड को नहीं देना चाहती है, और गैर-जीपीएल लाइसेंस खरीदने की अधिक संभावना होगी। –

+0

@ माइकल: हाँ, मैं भी उससे सहमत हूं। – ShreevatsaR

0

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

+0

नहीं। यदि आप जीपीएल का उपयोग करते हैं तो आप मुक्त ओपन सोर्स परियोजनाओं को प्रोत्साहित करेंगे। मोज़िला पब्लिक लाइसेंस का उपयोग करना मतलब है कि वे अभी भी आपके कोड से मालिकाना डेरिवेटिव बना सकते हैं। एमपीएल केवल "gimme fixes" है, न कि "अपना कोड मुक्त करें"। – ShreevatsaR

संबंधित मुद्दे

 संबंधित मुद्दे