सबसे पहले, जवाब नहीं है (एक अनुवाद के लिए), आप कानूनी रूप से इसे रद्द नहीं कर सकते हैं या मूल लाइसेंस कानूनीताओं के बाहर कुछ भी नहीं कर सकते हैं। आपने मूल लेखक के काम का 10 गुना अच्छा किया हो सकता है, लेकिन इससे कोई फर्क नहीं पड़ता, यह वायरल है। सिर्फ इसलिए नहीं कि यह जीपीएल है, बल्कि इसलिए कि यह साफ-सुथरा डिज़ाइन या फिर से लिखना नहीं है।
मैंने 1992 में इसके साथ थोड़ा संघर्ष किया जब मैंने एक पुराने MUD कोडबेस का बड़े पैमाने पर पुनर्लेखन किया था। हमारे पास एक सफल खेल था, लेकिन हम अपनी चीज करना चाहते थे, और लोग इसके लिए भुगतान करने को तैयार थे, फिर भी डिकुमुड लाइसेंस ने हमें पैसे कमाने के लिए सख्ती से मना किया। उस समय, एक प्रतियोगी ने भी उसी कोडबेस पर अपना आधिपत्य जमाया था, और उन्होंने कॉपीराइट की अनदेखी करते हुए, इसके सभी निशानों को चीर कर, और मूल रूप से खुद सहित सभी से झूठ बोलने का विकल्प चुना। उनका तर्क "मूल कोड में से कोई भी मौजूद नहीं है" और "हमने बड़े पैमाने पर पुनर्लेखन और सुधार किया है" और आम तौर पर इस तथ्य की अनदेखी करते हुए कि उन्होंने कोड की 20,000 पंक्तियों के साथ शुरू किया था। वे खेल में वस्तुओं के लिए शुल्क ले रहे थे, और रुकने के लिए बहुत अधिक पैसा कमा रहे थे।
मैं निश्चिन्त था। लेकिन मैंने कॉपीराइट कानून पर शोध किया, और अपनी अंतरात्मा की सलाह ली, और फैसला किया कि मैं अपने द्वारा लिखे गए कोड का उपयोग भी नहीं कर सकता क्योंकि मैंने ईमानदारी से स्क्रैच से गेम सर्वर को आर्किटेक्ट नहीं किया था।
इसलिए मैंने अपना पैसा लगाने का फैसला किया, जहां मेरा मुंह खरोंच था और हर समय मेरे साथ डब्ल्यू रिचर्ड स्टीवन के यूनिक्स नेटवर्क प्रोग्रामिंग की एक प्रति के साथ, मैंने शुरू किया। स्क्रैच से लिखना, मेरा तरीका, मुझे डिक्यूएमयूडी को फिर से लिखने के बजाय मुझे बहुत कुछ सिखाया, और यह भी मुझे सिखाया कि मुझे वास्तव में समझ नहीं आया कि किसी और के कंधे पर खड़े होने का क्या मतलब है। छह महीने के भीतर मेरे पास परिचालन कोड की 50,000 लाइनें थीं जिन्हें मैं अपना कह सकता था। मैंने इसका नाम MUD ++ रखा और इसे BSD के तहत जारी किया। बुरी तरह से प्रारंभिक शैली C ++ में लिखा गया था, यह अभी भी पहला मुक्त, खुला स्रोत C ++ MUD था जिसके बारे में मुझे पता है। आज तक कोई इसे मुझसे दूर नहीं ले जा सका। मेरे पास उस समय सबसे अच्छा टीसीपी सर्वर था, खिलाड़ियों को छोड़ने के बिना कोई और "हॉट रिबूट" नहीं कर सकता था, और जल्द ही हर कोई फीचर चुरा रहा था ((मैंने नोट किया है कि कई GPL MUDs के पास मेरे BSD कोड के स्निपेट्स हैं - हमेशा दिलचस्प है कि GPL BSD- वेयर को हाईजैक कर सकता है लेकिन इसके विपरीत नहीं )। आखिरकार, मैं आगे बढ़ गया, इसलिए यह ऐसा नहीं था कि यह निर्णय मेरे भाग्य के लिए एक बदलाव या ब्रेक था, लेकिन जब दूसरे लोगों ने थोड़ी देर के लिए बहुत पैसा कमाया, तो आखिरी बार मैंने देखा कि वे घट गए थे, ग्राफिकल गेम्स की दुनिया में पाठ के लिए अब अधिक सामूहिक मांग नहीं है।
कहानी समाप्त नहीं होती है ... कुछ साल बाद, मैं आईबीएम के लिए काम कर रहा था और डिज़नी ने एपकॉट सेंटर के लिए एक रीयलटाइम 3 डी मल्टीप्लेयर गेम लिखने के लिए हमें काम पर रखा था, और मैं इसके लिए आधार के रूप में MUD ++ से टीसीपी कोर का उपयोग करने में सक्षम था खेल सर्वर! अगर मेरे पास अपना कोड नहीं होता, तो मुझे इसका उपयोग करने की अनुमति नहीं होती, और इसने ईमानदारी से मुझे कोडिंग समय के हफ्तों को बचाया। अंत में, मुझे अपने द्वारा चुने गए विकल्पों पर गर्व है और मेरे पास अपने बच्चों को बताने के लिए एक कहानी है।
लोग समझते हैं और निर्माण के लिए किसी और के ढांचे के साथ शुरू होने के लाभ को कम आंकते हैं।
यदि आपको लगता है कि आप इसे "अपना" मानते हैं, तो अपने आप को परखें। आप के बगल में अजगर किताब के साथ शुरू करो। देखिए कैसा लगता है। धोखा मत करो और पुराने कोडबेस को मत देखो। आउटपुट देखें। खुद को हर पहलू पर सोचने के लिए मजबूर करें, ईमानदार शोध करें। आप इसके लिए बेहतर होंगे, और संभवत: आपके पास एक बेहतर उत्पाद होगा।
इससे पहले कि आप ऐसा करते हैं, हालांकि, मूल लेखक से संपर्क करने का प्रयास करें। उनसे पूछें कि क्या वे अवशेष के लिए तैयार होंगे। यदि आप बायनेरिज़ बेचने की योजना बनाते हैं, तो रॉयल्टी की पेशकश करें। कई लेखकों ने जो 90 और 2000 के दशक में जीपीएल जारी किए थे, अब उनके 30, 40 और 50 के दशक में हैं और समझते हैं कि सॉफ्टवेयर पर जीवन बनाने का क्या मतलब है। मैंने GPL से MIT, Apache, Boost या BSD तक एक से अधिक सामानों को देखा है।
अंत में, एक लाइसेंस आपके पास हो सकने वाले पूर्व अधिकारों को ओवरराइड नहीं करता है। या यदि आपने स्वतंत्र रूप से एक स्वच्छ ऐड-ऑन लिखा है, उदाहरण के लिए, यदि आपने टीसीपी इंजन को एकल खिलाड़ी टेट्रिस गेम में ऐड-ऑन के रूप में लिखा है, और यह सफाई से अकेले खड़ा हो सकता है (विशेषकर यदि आप पहले किसी अन्य लाइसेंस के तहत जारी किए गए हैं) तो आप अन्य परियोजनाओं में अपने कोड का पुन: उपयोग कर सकते हैं। आपके पास भी अधिकार हैं।
मेरा विश्वास स्वतंत्र है स्वतंत्र है। यदि आप तार जोड़ते हैं, तो इसे मुफ्त न कहें। किसी ने मुझे वर्षों बाद मेल किया और कहा कि उन्होंने मेरे खेल का उपयोग एक वाणिज्यिक इंजन में किया था, मुख्यतः टीसीपी और संभवतः बायटेकोड दुभाषिया। वे पैसे कमा रहे थे। मैं एक सा मन नहीं था। मुझे गर्व था कि मैं अब भी एक गर्वित पिता के रूप में हूं।