2010-06-24 9 views
5

मैं सॉफ़्टवेयर लाइसेंसिंग के बारे में कई पृष्ठों के माध्यम से ट्रैवल कर रहा हूं और यह वास्तविक मस्तिष्क-बीटर है। कानूनी सामान सिर्फ दिलचस्प नहीं है, हालांकि मुझे पता है कि मुझे लाइसेंस के तहत अपना कोड जारी करना होगा, अन्यथा मैं सड़क पर बाद में समस्याओं के साथ समाप्त हो जाऊंगा।मैं कुछ कोड जारी कर रहा हूं, मुझे किस लाइसेंस का उपयोग करना चाहिए?

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

मेरा कोड ओपन-सोर्स होगा। ऐसी कुछ चीजें हैं जो मुझे चिंता कर रही हैं।

  1. अगर मैं इसे ओपन-सोर्स के रूप में रिलीज़ करता हूं, तो क्या मैं मूल कॉपीराइट स्वामी के रूप में अपना अधिकार खो देता हूं?
  2. वास्तव में, मैं किस लाइसेंस का उपयोग कर रहा हूं यदि मैं चाहता हूं कि लोग इसे मुफ्त में उपयोग करने में सक्षम हों, इसे बदलें कि वे कैसे चाहते हैं, मूल कार्य को फिर से वितरित करें (बदले गए काम नहीं)।

वास्तव में, मुझे लगता है कि मैं इसके प्रति सुरक्षात्मक हूं। मैं बस इतना करना चाहता हूं कि इसे जनता के लिए छोड़ दें, लेकिन फिर भी मैंने इसे अपने स्वामित्व को बरकरार रखा है, क्योंकि मैंने इसे बनाया है।

कोई संकेतक जहां मुझे जाना चाहिए? मैं जीएनयू जीपीएल देख रहा हूं, लेकिन पूरी तरह से सुनिश्चित नहीं हूं।

सम्मान,

जेसन।

संपादित करें:

एक बहुत अधिक शोध करने के बाद, मैं या तो बीएसडी या एमआईटी लाइसेंस पर बसे है। मैंने पढ़ा है कि जीपीएल लाइसेंस कानूनी टाइमबॉम्ब है, यह सुनिश्चित नहीं है कि यह कितना सच है।

बीएसडी और एमआईटी लाइसेंस अंत उपयोगकर्ता पर थोड़ा प्रतिबंध लगाते हैं, मूल रूप से: कॉपीराइट नोटिस और लाइसेंस सॉफ़्टवेयर के किसी भी पुनर्वितरण में शामिल होना चाहिए।

हालांकि, BSD लाइसेंस इस राज्य करता है:

न तो के नाम है और न ही उसके योगदानकर्ताओं के नामों का समर्थन या किसी विशेष लिखित अनुमति के बिना इस सॉफ़्टवेयर से व्युत्पन्न उत्पादों को बढ़ावा देने के लिए इस्तेमाल किया जा सकता है।

कोई भी संकेतक कौन सा बेहतर होगा?

+0

मुझे वास्तव में यह जवाब देने की तरह महसूस नहीं होता है, क्योंकि यह आपके सभी सवालों का जवाब नहीं देता है, लेकिन आपको क्रिएटिव कॉमन्स लाइसेंस में रुचि हो सकती है। शब्दों को बहुत अच्छी तरह से समझाया गया है। http://www.creativecommons.org/choose – icktoofay

+0

कानूनी समस्याएं कानूनी परेशानियों से बचने के लिए जाने का सबसे अच्छा तरीका है। –

+1

http://stackoverflow.com/questions/236699/what-open-source-license-to-choose के संभावित डुप्लिकेट, http://stackoverflow.com/questions/965468/choosing-the-right-open-ource- लाइसेंस, और http://stackoverflow.com/questions/41898/how-do-you-choose-an-open-source-license –

उत्तर

2

मेरा कोड ओपन-सोर्स होगा। कुछ चीजें हैं जो मुझे चिंता कर रही हैं।

  1. तो मैं इसे के रूप में खुला स्रोत जारी, मैं मूल कॉपीराइट मालिक के रूप में मेरे अधिकारों खो देते हैं?

नहीं, जीपीएल, एमआईटी या बीएसडी के तहत नहीं। वास्तव में ये लाइसेंस कोड के उपयोग/वितरण पर शर्तों को रखने के साधन के रूप में आपके कॉपीराइट पर पर भरोसा करते हैं।

आपको अपने कोड को एकाधिक लाइसेंस के तहत जारी करने का अधिकार है - जब तक आप इसे पहले स्थान पर बनाते हैं (या आप लाइसेंस समझौते के तहत कोड का उपयोग करते हैं जो इसे अनुमति देता है)। मान लें कि क्या आप अपना कोड जीपीएल के रूप में जारी करते हैं, फिर कोड का एक नया संस्करण बनाएं, को जीपीएल के तहत नया संस्करण वितरित करने की आवश्यकता नहीं है।

अपवाद यह है कि यदि आप अपना कोड जीपीएल के रूप में जारी करते हैं, और कोई अन्य व्युत्पन्न कार्य करता है, तो इस व्यक्ति के अपने परिवर्तनों पर कॉपीराइट होता है और आप बिना किसी अनुमति के अपने परिवर्तनों को शामिल करने वाले गैर-जीपीएल संस्करण को जारी नहीं कर सकते हैं।

.2। वास्तव में, मुझे का उपयोग करना चाहिए यदि मैं चाहता हूं कि लोग इसे मुफ्त में उपयोग करने के लिए सक्षम कर सकें, इसे बदलें कि वे चाहते हैं, मूल कार्य (बदले गए काम नहीं) को फिर से वितरित करें।

संक्षेप में:

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

नोट, मैं वकील नहीं हूं, यह पेशेवर कानूनी सलाह नहीं है।

+1

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

+0

मेरे लिए अच्छा लगता है। – Artelius

+0

जीपीएल स्पष्ट रूप से लोगों को आपकी अनुमति के बिना आपके कोड का व्यावसायिक उत्पाद बनाने से नहीं रोकता है। जीपीएल में कुछ भी नहीं है जो लोगों को बाइनरी बनाने और उन बाइनरी के लिए पैसे चार्ज करने से रोकता है जब तक कि वे बाइनरी के साथ स्रोत वितरित करते हैं और स्रोत जीपीएल द्वारा कवर किए जाते हैं। – JeremyP

3

आजकल, अधिक उदार ओपन सोर्स लाइसेंस आमतौर पर एमआईटी लाइसेंस (here is my question on it) या जीपीएल होते हैं। आप इन लाइसेंसों का उपयोग कर सकते हैं और फिर भी दोनों में कॉपीराइट धारक बन सकते हैं, लेकिन आप उपयोगकर्ताओं को जितना सीमित नहीं करते हैं।

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

+4

सीसी संगठन वास्तव में सॉफ्टवेयर के लिए सीसी लाइसेंस का उपयोग * नहीं * सुझाता है। –

+0

हाँ मैं इस धारणा के तहत था कि सीसी लाइसेंस विकी की तरह चीजों के लिए अधिक निहित हैं, सॉफ्टवेयर नहीं। –

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