Birincisi, cevap hayır (bir çeviri için), yasal olarak yetkilendiremez veya orijinal lisans yasalarının dışında herhangi bir şey yapamazsınız. Orijinal yazarın çalışmalarını 10 kez yapmış olabilirsiniz, ama farketmez, viraldir. Sadece GPL olduğu için değil, aynı zamanda temiz tasarım veya yeniden yazma olmadığından da.
1992'de, eski bir MUD kod temeli üzerine büyük bir yeniden yazma yaptığım zaman bununla kısaca mücadele ettim. Başarılı bir oyun oynadık , fakat kendi işimizi yapmak istedik ve insanlar parasını ödemek istedi, ancak DikuMUD lisansı para kazanmamızı kesinlikle yasakladı. O zamanlar bir yarışmacı aynı kod tabanına dayanıyordu ve telif hakkını açıkça görmezden gelmeyi, tüm izlerini sökmeyi ve temelde kendileri de dahil olmak üzere herkese yalan söylemeyi seçti. Mantıkları “orijinal kodun hiçbiri yok” ve “büyük yeniden yazma ve iyileştirme yaptık” idi ve genellikle 20.000 kod satırı ile başladıkları gerçeğini göz ardı ediyorlardı. Oyundaki eşyalar için para alıyorlardı ve durdurmak için çok para kazanıyorlardı.
Kuşkusuz kıskanıyorum. Fakat telif hakkı yasasını araştırdım ve vicdanıma başvurdum ve yazdığım kodu bile kullanamayacağına karar verdim çünkü oyun sunucusunu sıfırdan tasarlamamıştım.
Böylece paramı ağzımın olduğu yere koymaya ve sıfırdan yazmaya karar verdim, W. Richard Steven'ın UNIX Ağ Programlaması'nın bir kopyasını her zaman yanımda kullanmaya başladım. Sıfırdan yazmak benim tarzım, DikuMUD'u yeniden yazdığımdan çok daha fazlasını bana öğretti ve bana başkalarının omuzlarında ne anlama geldiğini anlamadığımı da öğretti. Altı ay içerisinde, benim adını verebileceğim 50.000 satır işletme kodum vardı. MUD ++ olarak adlandırdım ve BSD altında yayınladım. Kötü C + tarzı ile yazılmış, hala farkında olduğum ilk ücretsiz, açık kaynaklı C ++ ÇAMUR. Bu güne kadar kimse onu benden alamaz. O zaman en iyi TCP sunucusuna sahiptim, hiç kimse oyuncuları düşürmeden "sıcak bir yeniden başlatma" yapamadı ve yakında herkes bu özelliği çalıyordu (ve birçok GPL MUD’sinin BSD kodumun parçacıkları olduğunu belirttim - GPL’nin BSD-ware’i nasıl ele geçirebileceği ancak bunun tersi olabilir . Sonunda, devam ettim, bu yüzden kararım servet için bir karar vermedi ya da kırıldı gibi değildi, ama diğer çocuklar bir süre çok para kazanırken, son olarak grafik oyunları dünyasında dolaştığını gördüm. Artık metne çok fazla talep yok.
Hikaye bitmiyor ... birkaç yıl sonra, IBM için çalışıyordum ve Disney, Epcot merkezi için gerçek zamanlı bir 3B çok oyunculu oyun yazmamız için bizi kiraladı ve bunun için MUD ++ TCP çekirdeğini bunun için kullanabildim. oyun sunucusu! Kendi koduma sahip olmamış olsaydım, kullanmama izin vermezdim ve dürüst olursam kodlama haftalarını kurtardı. Sonunda, yaptığım seçimlerden gurur duyuyorum ve çocuklarıma anlatacak bir hikayem var.
İnsanlar, inşa edecekleri başkasının çerçevesiyle başlamanın yararını vurgular ve küçümserler.
"Sahip olduğunuzu" düşünüyorsanız, kendinizi sınayın. Yanınızda bir Python kitabıyla başlayın. Nasıl hissettiğini görün. Hile yapmayın ve eski kod tabanına bakmayın. Çıkışa bak. Dürüst araştırmayı yaparak, her yönüyle kendi başına düşünmeye çalışın. Bunun için daha iyi olacaksınız ve muhtemelen daha iyi bir ürüne sahip olacaksınız.
Bunu yapmadan önce, asıl yazarla iletişim kurmaya çalışın. Onlara emat etmeye istekli olup olmadıklarını sorun. İkili satmayı planlıyorsanız, telif hakkı verin. 90'lı ve 2000'li yıllarda GPL'yi yayınlayan birçok yazar, şu anda 30'lu, 40'lı ve 50'li yaşlardadır ve yazılımda geçmenin ne demek olduğunu anlar. Birden fazla kişinin eşyalarını GPL'den MIT, Apache, Boost veya BSD'ye bıraktıklarını gördüm.
Son olarak, bir lisans, sahip olabileceğiniz kodların ön haklarını geçersiz kılmaz. Veya bağımsız bir şekilde temiz bir eklenti yazdıysanız, örneğin, bir tek oyunculu Tetris oyununa bir ek olarak bir TCP motoru yazdıysanız ve tek başına (özellikle daha önce başka bir lisans altında yayınlandıysanız) tek başına temiz bir şekilde durabilirseniz kodunuzu diğer projelerde yeniden kullanabilirsiniz. Siz de yazarlık haklarınız var.
Benim inancım ücretsizdir. Dizeleri eklemek zorundaysanız, ücretsiz olarak adlandırmayın. Biri yıllar sonra bana posta gönderdi ve oyunumu ticari bir motorda, özellikle de TCP ve muhtemelen bytecode tercümanlarında kullandıklarını söyledi. Para kazanıyorlardı. Bir bit umursamadım. Şu an olduğum gibi mutluydum, gururlu bir baba olarak.