मैंने हाल ही में जीथब पर एक परियोजना को कांटा है और इसके लिए कुछ संशोधन किए हैं, उन्हें वापस कांटे के भंडार में धकेल दिया है और मूल डेवलपर से बदलावों को खींचने के लिए कहा है। (मैं इसे इकट्ठा करने के लिए जीथब पर योगदान देने का पसंदीदा तरीका हूं।) परियोजना को जीपीएलवी 3 के तहत लाइसेंस प्राप्त है ।
मैं लेखक और कोड में किए गए परिवर्तनों का कॉपीराइट धारक हूं। मुझे संशोधित कोड (अर्थात मूल कोड और मेरे परिवर्तनों के संयोजन - जो मैंने अपने कांटे में परिवर्तन को धकेल कर किया है) को प्रकाशित करने की अनुमति है जब तक कि मैं मूल लेखक द्वारा स्थापित लाइसेंस का अनुपालन नहीं करता।
अब, मुझे GPL में निम्नलिखित आवश्यकता के बारे में पता चला।
काम को प्रमुख नोटिस देना चाहिए, जिसमें कहा गया है कि आपने इसे संशोधित किया है, और एक प्रासंगिक तारीख दी है।
ऐसा लगता है कि वास्तविक कोडिंग से परे कुछ काम करने की आवश्यकता है, इससे पहले कि मैं कानूनी रूप से जीथब को अपने परिवर्तनों को आगे बढ़ाने की अनुमति दूं। यह क्या काम करता है? मैं उपरोक्त आवश्यकता का अनुपालन कैसे करूं? (क्या मैं संशोधित स्रोत फ़ाइलों में अतिरिक्त कॉपीराइट नोटिस जोड़ सकता हूं? क्या मैं योगदानकर्ता फ़ाइल बनाता हूं और खुद को इसमें जोड़ सकता हूं? या क्या यह तथ्य है कि कमिट्स मेरे स्वामित्व को पर्याप्त रूप से इंगित करते हैं?) क्या जीपीएल द्वारा संरक्षित एक परियोजना के लिए फोर्क करने पर कोई अतिरिक्त नुकसान होता है?