Bir an için GPL'yi unutun ve telif hakkına bakın. Bir projeyi doldurduğunuzda, orijinal projede bulunan tüm kodların, orijinal projede bu kodu yazanların telif hakkı vardır. Daha sonra yazdığınız tüm kodlar telif hakkınızdır. Bu yüzden, orijinal projedeki tüm kodu tekrar yazmazsanız, bu kod size ait değildir ve yasal haklarınız yoktur.
Daha sonra GPL lisansına bakın ve telif hakkı kanununun ötesinde size hangi hakları verdiğini kontrol edin. Tüm çatal ticaretini yasal hale getiren türev çalışmalar yaratmanıza olanak tanır - düz telif hakkı yasası ile türev çalışmalar yaratmanıza izin verilmez. Daha sonra, kodu dağıtmadığınız sürece kullanmanıza olanak tanır. GPL başkalarının ellerini çatal koduna koyamadıkları sürece, GPL istediğinizi yapmanıza izin verir.
Ancak, başka birinin telif hakkı kodu dahil olmak üzere, çatal kodunu dağıtırsanız, yalnızca kurallarını izlerseniz telif hakkı sahibinin iznine sahip olursunuz. Kurallardan biri, kodun tamamını GPL kapsamında lisanslamanız gerektiğidir (kendi kodunuz dahil). Diğer bir kural, kaynak kodunu başkalarına vermeniz gerektiğidir; ayrıntılar için GPL'yi kontrol edin.
Lisansın değiştirilmesi, orijinal kodların herhangi biri hala orada olduğu sürece zor olacaktır. Kodunuzu, bir sonraki adamın kodu GPL'nin izin verdiği şekilde kullanmasını engelleyecek şekilde lisanslayamazsınız, ayrıca GPL'nin izin vermediği kodla bir şeyler yapmalarına izin veremezsiniz.