क्या लेखक और कॉपीराइट धारक के रूप में, मैं एक अधिक उदार लाइसेंस के तहत प्रकाशित होने के बाद एक अधिक उदार लाइसेंस के तहत अपने कोड को हटा सकता हूं?


10

उदाहरण के लिए, मैंने GPL के तहत अपना कोड प्रकाशित किया।

रिहाई के एक महीने बाद, मैं यह तय करता हूं कि बुरे निगमों ( *खांसी *) को मेरे कोड का उपयोग करने की अनुमति है, क्योंकि यह बहुत ही शानदार और बग-मुक्त है। क्या मैं सिर्फ अपना कोड हटा सकता हूं, या क्या मैंने ऐसा करने के अधिकार से खुद को बाहर कर लिया है?


कुछ आप जिस पर विचार करना चाहते हैं, वह एलजीपीएल है।
कोल जॉनसन

जवाबों:


15

कॉपीराइट धारक के रूप में, आप किसी भी तरह से, फिर से और फिर से और फिर से कोड को लाइसेंस दे सकते हैं। आप इसे GPL के रूप में लाइसेंस दे सकते हैं, और फिर एक ग्राहक से उनकी परियोजनाओं में से एक के लिए MS-Pl का लाइसेंस मांग सकते हैं, और फिर इसे BSD के तहत फिर से लाइसेंस दे सकते हैं ...

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

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

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


3
कृपया माइकलटी के उपसर्ग का ध्यान रखें, "कॉपीराइट धारक के रूप में।" यदि आपने किसी बाहरी कोड का उपयोग किया है (अन्य लोगों से योगदान, अन्य स्रोतों से कोड, आदि), तो आप शायद उस कोड पर कॉपीराइट धारक नहीं हैं। उदाहरण के लिए, जब GPL परियोजनाओं में योगदान होता है, तो लोग परियोजना के स्वामी को कॉपीराइट देने के बजाय, GPL को अपना कोड लाइसेंस देते हैं। सिद्धांत रूप में आप अभी भी इस तरह के एक परियोजना के गैर-जीपीएल संस्करण को कांटा कर सकते हैं, लेकिन ऐसा करने से इसे जीपीएल कोड से छुटकारा पाने की आवश्यकता होगी (और चूंकि यह कोड आपके सिर में है, परियोजना के उन हिस्सों को फिर से लिखना w / o GPL है। मुश्किल)।
ब्रायन

1
एक खुले स्रोत संस्करण प्रदान करते हुए अभी भी व्यावसायिक उपयोग के लिए अवशेष का एक अच्छा उदाहरण क्यूटी है।
कोल जॉनसन

0

हां, लाइसेंस कहता है कि अन्य लोग उस कोड के लिए क्या कर सकते हैं जो आप (कॉपीराइट धारक) नहीं कर सकते।

बेशक जीपीएल एक निगम को कोड का उपयोग करने से रोकता नहीं है - या यहां तक ​​कि कोड का वितरण भी करता है, हालांकि वे अपने कोड को जीपीएल होने से रोकने के लिए एक अलग लाइसेंस के तहत लाइसेंस लेना चाहते हैं।


क्या आपका तात्पर्य यह है कि निगम एक gpl'd परियोजना को कांटा कर सकता है और फिर मनमाने ढंग से एक असंगत लाइसेंस में बदल सकता है?
डगएम

3
नहीं, लेकिन वे एक gpl परियोजना कांटा और आंतरिक रूप से इसका इस्तेमाल कर सकते हैं, या वे एक gpl परियोजना कांटा कर सकते हैं और gpl
jk के

हालाँकि, अगर उस GPL परियोजना के लिए या तो एक बुनियादी कामकाज कार्यक्रम आवश्यक है, या यह उनके कार्यक्रम के साथ वितरित किया जाता है , तो उनका कार्यक्रम GPL के अंतर्गत होना चाहिए। यहीं पर LGPL आता है।
कोल जॉनसन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.