एक पल के लिए जीपीएल के बारे में भूल जाओ, और कॉपीराइट को देखो। जब आप किसी प्रोजेक्ट को कांटा करते हैं, तो मूल कोड में मौजूद सभी कोड का कॉपीराइट होता है, जिसने उस प्रोजेक्ट को मूल प्रोजेक्ट में लिखा हो। आपके द्वारा बाद में लिखे गए सभी कोड आपके कॉपीराइट हैं। इसलिए जब तक आप मूल परियोजना से सभी कोड को फिर से नहीं लिखते, वह कोड आपका नहीं है और आपके पास कोई कानूनी अधिकार नहीं है।
आगे आप जीपीएल लाइसेंस को देखते हैं, और यह देखते हैं कि यह आपको कॉपीराइट कानून के अधिकारों से क्या अधिकार देता है। यह आपको व्युत्पन्न कार्यों का निर्माण करने की अनुमति देता है, जो पूरे फोर्किंग व्यवसाय को कानूनी बनाता है - सादे कॉपीराइट कानून के साथ, आपको व्युत्पन्न कार्य बनाने की अनुमति नहीं होगी। अगला, यह आपको कोड का उपयोग करने की अनुमति देता है जब तक आप इसे वितरित नहीं करते हैं। इसलिए जब तक कोई और कांटेक्ट कोड पर अपना हाथ नहीं रख सकता, जीपीएल आपको वह करने की अनुमति देता है जो आप इसके साथ चाहते हैं।
हालाँकि, यदि आप किसी और के कॉपीराइट कोड सहित कांटेक्ट कोड को वितरित करते हैं, तो आपके पास केवल कॉपीराइट धारक की अनुमति है यदि आप इन नियमों का पालन करते हैं। एक नियम यह है कि आपको GPL के तहत पूरे कोड को लाइसेंस देना होगा (अपने खुद के सहित)। एक और नियम यह है कि आपको दूसरों को स्रोत कोड देना होगा; विवरण के लिए GPL की जाँच करें।
लाइसेंस बदलना कठिन होगा, जब तक कि कोई मूल कोड अभी भी नहीं है। आप अपने कोड को इस तरह से लाइसेंस नहीं दे सकते हैं जो अगले आदमी को उस कोड का उपयोग करने से रोकता है जिस तरह से जीपीएल ने अनुमति दी थी, आप उन्हें उस कोड के साथ चीजें करने की अनुमति नहीं दे सकते हैं जो जीपीएल अनुमति नहीं देता है।