एक बार लेने के बाद क्या आप लाइसेंस बदल सकते हैं?


47

मैं एक ऐसे उत्पाद पर काम कर रहा हूं जो मुझे नहीं लगता कि पूरी तरह से तैयार है लेकिन मेरे पास ऐसे उपयोगकर्ताओं का एक समूह है जो इसे "अल्फा" परीक्षक के रूप में उपयोग करने में बहुत रुचि रखते हैं। मैं उन्हें अब "अल्फा" परीक्षकों के रूप में मुफ्त में उत्पाद देना चाहूंगा, लेकिन मैं बाद में सॉफ्टवेयर को लाइसेंस देना चाहूंगा।

क्या यह संभव है? क्या कोई मुझे किसी भी लिंक / किताबें / लेख / आदि की ओर इशारा कर सकता है?

धन्यवाद।

EDIT: मेरी स्पष्टता की कमी और इस प्रश्न के उत्तर के कारण मुझे लगा कि मुझे यह कथन जोड़ना चाहिए।

मैंने तय नहीं किया है कि मैं इस प्रोजेक्ट को अभी तक बंद कर रहा हूं या ओपन-सोर्स कर रहा हूं। उपयोगकर्ता का आधार जो उस पर अपना हाथ रखना चाहता है, उसने अब मुझे आश्चर्यचकित कर दिया है और मुझे इस बात की चिंता थी कि मेरे विकल्प क्या हैं जहाँ तक वह उन्हें अब खुले स्रोत के रूप में दे पा रहा है और बाद में बंद-स्रोत में बदल सकता है, या यहां तक ​​कि इसके विपरीत।

सभी को धन्यवाद जिन्होंने जवाब दिया और टिप्पणी की। मैं इसे अंतर्दृष्टि की सराहना करता हूं।


खुला या बंद स्रोत?
जल्दी_अगले

6
यदि आप किसी को मुफ्त में कोई उत्पाद देते हैं, तो इसका मतलब यह नहीं है कि उस उत्पाद की सभी प्रतियां या पुनर्वितरण मुफ्त होना चाहिए।
प्रोडिजीसिम

जवाबों:


41

यदि आप सभी कोड के मालिक हैं, तो आप जो भी लाइसेंस चाहते हैं, उसके तहत इसे फिर से जारी कर सकते हैं।

समस्या आती है अगर किसी ने परियोजना में पैच का योगदान दिया है। आमतौर पर ऐसा होता है कि वे उस कोड के मालिक हैं, और उन्होंने वर्तमान सॉफ़्टवेयर लाइसेंस के तहत इसका योगदान दिया। (आपके पास कुछ प्रकार के योगदानकर्ता समझौते होने चाहिए जो इसे कवर करते हैं।) इसलिए, इसे फिर से लाइसेंस देने के लिए आपको उनकी अनुमति की आवश्यकता होगी। इस बात पर निर्भर करता है कि आपके पास कितना योगदान हो सकता है, यह कठिन हो सकता है। इसके लिए एक संदर्भ के लिए, OpenStreetMap लाइसेंस परिवर्तन को देखें और कि कितना समय लग रहा है।

लेकिन IANAL, अस्वीकरण आदि।

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

EDIT: मैंने इसका उत्तर दिया क्योंकि यह ओपन सोर्स उत्पादों से संबंधित है। लेकिन प्रश्न को फिर से पढ़ते हुए मैं देख रहा हूं कि यह स्पष्ट नहीं है कि यह बंद स्रोत है या खुला है।

यदि आप 2 बंद स्रोत लाइसेंस के बारे में बात कर रहे हैं तो यह आसान है: यदि आप सभी कोड के मालिक हैं, तो आप जो भी लाइसेंस चाहते हैं, उसे फिर से जारी कर सकते हैं। बस अपने अल्फा संस्करण को कमर्शियल क्लोज्ड सोर्स लाइसेंस, सभी सामान्य शब्द (कोई नकल आदि नहीं), बस शून्य की कीमत के साथ बनाएं।


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

उसके बाद, उनके कोड को बंद स्रोत एप्लिकेशन में उपयोग करने के लिए साबित किया जाता है। जो आपके लिए उसे नापसंद करने के लिए कठिन साबित होगा।
रूक

@victor हाँ ... या एंटरप्राइज़ जोड़ा सुविधाओं के साथ एक मूल संस्करण खुला और एक बंद वाणिज्यिक संस्करण है। ये कार्यनीतियां कैसे एक और प्रश्न हैं। ऐसे कार्यक्रमों के लिए योगदानकर्ता समझौते अधिक जटिल हो सकते हैं और खुले स्रोत लेखकों को बंद कर सकते हैं :-) @Rook ठीक है, मैंने इस सवाल का जवाब दिया जैसे कि खुले स्रोत लाइसेंस के बीच चल रहा है। अगर किसी को खुले लाइसेंस से बंद करने के लिए आगे बढ़ने के साथ कोई समस्या थी, तो आपको खुला स्रोत डेवलपर मिलेगा जो संदेह करता है कि उनके काम को चुरा लिया गया था, उनके पक्ष में बहुत सारे पीपीएल और संगठन होंगे और आप आमतौर पर परिणामी फ़्लेमवर से बचना चाहते हैं।
जेम्स

2
हमारे पास एक योगदानकर्ता का अनुबंध है जो योगदानकर्ताओं पर हस्ताक्षर करता है, और यह संयुक्त कॉपीराइट प्रदान करता है (इसलिए हमारे निगम और योगदानकर्ता दोनों ही कोड के मालिक हैं)। इस तरह, हमारे पास फिर भी लाइसेंस प्राप्त करने की क्षमता है, लेकिन उनके पास अभी भी वे सभी अधिकार हैं जो उनके पास थे। यह वही तरीका है जो SharpDevelop काम करता है।
स्कॉट व्हिटलॉक

@ मिस यूपी , एक उदाहरण के लिए sugarforge.org/content/community/participate/… देखें । वे सभी अधिकार लेते हैं और आपको अपने कोड का उपयोग करने का लाइसेंस देते हैं। एक डेवलपर के रूप में बोलते हुए, जो एक व्यवसाय से जुड़े एक ओपन सोर्स प्रोजेक्ट पर काम करता है, मैं समझ सकता हूं कि इस तरह की चीजें क्यों जरूरी हैं लेकिन मैं अभी भी लंबे और कठिन सोच रहा हूं कि क्या मैं ऐसी परियोजनाओं में योगदान करना चाहता हूं :-)
जेम्स

15

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

यदि लोग आपको केवल आपके सॉफ़्टवेयर में तुच्छ परिवर्तन भेजते हैं , तो आप (मूल लेखक के रूप में) एकमात्र ऐसे व्यक्ति के रूप में रहेंगे जो सॉफ़्टवेयर के कॉपीराइट अधिकार रखते हैं, और, जैसे भी चाहें, आप इसे किसी भी समय बंद कर सकते हैं। । हालांकि, यह महसूस करें कि यदि आपने मानक ओपन-सोर्स लाइसेंस के तहत सॉफ़्टवेयर का पूर्व संस्करण जारी किया है, तो कोई भी आपके सॉफ़्टवेयर को ऐसी पुरानी कॉपी से कांटा कर सकेगा, और इस तरह, संभावना है कि आपके पास हमेशा एक खुला-स्रोत हो सकता है अपने मालिकाना सॉफ्टवेयर पैकेज के लिए प्रतियोगी। यह वास्तव में एसएसएच के मूल लेखक तातु यलोनेन के साथ वास्तव में हुआ है, जो तब से ssh.com के संस्थापक और CTO रहे हैं, OpenBSD और OpenSSH के साथ बहुत कुछ नहीं करते हैं, भले ही वे अपने कॉपीराइट के साथ फाइल वितरित करते हैं। (हालांकि, तातु यलोनेन का सार्वजनिक रूप से ज्ञात खेद कॉपीराइट से संबंधित नहीं है, बल्कि यह कि उन्होंने "ssh" और "सुरक्षित शेल" के निशान को सामान्य उपयोग में खो दिया, अपने ट्रेडमार्क को खो दिया।)

तो, क्या होगा अगर लोग आपको अपने सॉफ़्टवेयर में महत्वपूर्ण परिवर्तन भेजते हैं , जो कॉपीराइट के तहत कवर किया जाएगा, और जिसे आप अपने स्रोत ट्री में एकीकृत करना चाहते हैं? आप उन कानूनी समझौतों में से एक स्थापित कर सकते हैं, जिससे योगदानकर्ता आपके कॉपीराइट को अपने अधिकार में ले लेंगे, इस प्रकार, कानूनी रूप से, आप अभी भी सॉफ्टवेयर के केवल "लेखक" होंगे। मैं FreeBSD / OpenBSD शिविर से आता हूं, और हमारे विचार में, कॉपीराइट असाइनमेंट को आमतौर पर खराब स्वाद माना जाता है। FSF उनके अधिकांश सॉफ़्टवेयर पर उनके कॉपीराइट असाइनमेंट के लिए बहुत बदनाम है; NetBSD के पास अपने सदस्यों के लिए एक विकल्प के रूप में है (जिसने NetBSD फाउंडेशन को अपने लाइसेंस से दो खंड हटाने की अनुमति दी थीसभी फाइलों में जहां किसी भी व्यक्ति ने किसी व्यक्ति के कॉपीराइट का दावा नहीं किया है); कई वाणिज्यिक कंपनियों में सभी प्रकार के योगदानकर्ता समझौते होते हैं जो सभी प्रकार के असाइनमेंट करते हैं। लाइनस टॉर्वाल्ड्स कहां खड़ा है? लिनस योगदानकर्ता समझौतों को भी नापसंद करता है, और, जैसा कि आप अनुमान लगा सकते हैं, लुनक्स कर्नेल के पास GPL22 के अलावा कोई भी नहीं है।

तो, क्या होगा अगर आप कॉपीराइट असाइनमेंट के बिना, अपने पेड़ में कॉपीराइट परिवर्तन स्वीकार करते हैं ? यह वह जगह है जहाँ लाइसेंस का आपका मूल विकल्प खेल में आता है। यदि आप GPL चुनते हैं, और इस प्रकार योगदानकर्ता GPL के तहत भी आपको अपना कोड लायसेंस देंगे, तो आप GPL के साथ बहुत अधिक फंस चुके हैं, और हमेशा किसी भी बाद के वाणिज्यिक उत्पाद को स्रोत कोड जारी करना होगा (लेकिन ऐसा सभी के लिए होगा) अपने प्रतिद्वंद्वियों की)। यदि आप BSD / ISC / OpenBSD लाइसेंस चुनते हैं , तो आप किसी भी समय अपनी इच्छानुसार अतिरिक्त वेतन सुविधाओं को जोड़ने के लिए स्रोत को बंद कर सकते हैं, बिना किसी स्रोत परिवर्तन को जारी किए (लेकिन आप अपने प्रतिद्वंद्वियों को भी यही अधिकार दे रहे हैं) )।

निश्चित रूप से, यदि आप उस रेखा से नीचे आते हैं, जो आप तय करते हैं, कि रेट्रोस्पेक्ट में, आप अपने सॉफ़्टवेयर के लिए एक अलग लाइसेंस के तहत कामना करेंगे, तो आप हमेशा अपने सभी पिछले योगदानकर्ताओं से अपने नए लाइसेंस के तहत उनके परिवर्तनों को फिर से लाइसेंस देने के लिए संपर्क करने का प्रयास कर सकते हैं। यह एक बहुत ही दर्दनाक और लंबी परियोजना है - अगर किसी से संपर्क नहीं किया जा सकता है तो क्या होगा? मोज़िला और वीएलसी ने अतीत में ऐसी पुनर्संरचना की; उन्होंने निश्चित रूप से अपने नए लाइसेंस के लाभों का आनंद लिया होगा, लेकिन मुझे संदेह है कि उन्होंने वर्षों की लंबी प्रक्रिया का आनंद लिया है।

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


5

सामान्य रूप से अपनी समस्या के बारे में नहीं जानते हैं, लेकिन यह एक अच्छी किताब है यदि आपको वास्तविक लाइसेंस और समस्या के उस हिस्से को समझने में किसी तरह की मदद की जरूरत है।

ओपन सोर्स और फ्री सॉफ्टवेयर लाइसेंसिंग को समझना
यहाँ छवि विवरण दर्ज करें


2

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

क्या आप उन्हें स्रोत कोड देने का इरादा कर रहे हैं? यदि हां, तो क्या आप उनके लिए अपने स्वयं के उत्पादों को जारी करने में सक्षम हैं? फिर आपको सोर्स कोड लाइसेंस की आवश्यकता होती है।

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

आपके द्वारा जारी किए जाने वाले उत्पाद का प्रत्येक संस्करण स्वयं के लाइसेंस द्वारा शासित होता है, और यदि आप एकमात्र डेवलपर हैं, तो आप किसी भी समय जो भी लाइसेंस चाहते हैं, उसे चुन सकते हैं और इसे किसी भी समय बदल सकते हैं।


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

बस किसी भी लाइसेंस को शामिल न करें। फिर उन्हें संशोधित या पुनर्वितरित करने का अधिकार होगा।
डेविड श्वार्ट्ज

1

खैर, व्यक्तिगत रूप से मुझे लगता है कि यह एक अच्छी बात है कि आप इस स्तर पर लाइसेंस के बारे में सोच रहे हैं।

एक उपभोक्ता के दृष्टिकोण से, मुझे नहीं लगता कि आपको एक बार एक बार लाइसेंस बदल लेना चाहिए। यह नहीं कहा जा सकता है कि आप नहीं कर सकते (जंगम प्रकार एक उल्लेखनीय उदाहरण है), लेकिन आप अपने यूजरबेस को चलाने का जोखिम उठाते हैं (जंगम प्रकार एक उल्लेखनीय उदाहरण है)।


0

हां, आप उन्हें एक सीमित समय संस्करण प्रदान कर सकते हैं जो समय में एक निश्चित बिंदु पर चलना बंद कर देगा।

यदि आवश्यक हो तो आप हमेशा विस्तारित संस्करण के साथ नया संस्करण जारी कर सकते हैं।

जब तक आप अंतिम संस्करण के साथ तैयार नहीं हो जाते।


यह वास्तव में लाइसेंस समस्या का समाधान नहीं है (यानी, कानूनी लाइसेंस जिसके तहत सॉफ्टवेयर आम जनता के लिए जारी किया जाता है), हालांकि।
टिमो ज्यूश

मुझे यह समझ में नहीं आया। उन्होंने पूछा कि क्या वह बाद में सॉफ्टवेयर के लिए शुल्क ले सकते हैं। इस तरह मैंने सवाल का अनुवाद किया।

2
मुझे लगता है कि प्रश्न के बारे में आपकी समझ ठीक है। प्रारंभिक लाइसेंस के साथ "लाइसेंस" समस्या को हल करने का एक तरीका इसे टाइमबॉम्ब करना है। इसके साथ कुछ भी गलत नहीं है, और यह पुराने संस्करणों को भविष्य में उपयोग किए जाने (और समर्थित मांग) से रोक देता है। आपके पास सभी अच्छे कानूनी सामान भी हो सकते हैं, लेकिन बिंदु बनाने का एक व्यावहारिक तरीका है कि "यह जल्दी है और हमेशा के लिए नहीं चलेगा" यह एक अच्छी बात है।
जल्दी_अगले

1
+1 लेकिन आपको स्पष्ट रूप से उपयोगकर्ताओं को इस सीमा से अवगत कराने की आवश्यकता है - वे ऐप को केवल एक दिन नहीं चलाना चाहते हैं ताकि यह सूचित किया जा सके कि यह अब मर चुका है।
कर्क ब्रॉडहर्स्ट

@KirkBroadhurst यह मृत नहीं हो सकता है, बस असमर्थित है, इसलिए आपको अपने आप को किसी भी परिवर्तन / बग को ठीक करना होगा। लेकिन हां, इस बारे में स्पष्ट होना जरूरी है।
icc97
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.