Tamam, herkes tekrarlanan sorular hakkında bağırmaya başlamadan önce, evet, burada bunun gibi birkaç soru gördüm. Fakat hiçbiri soruyu cevaplamıyor.
GPL-ed kütüphanesine bu kütüphaneyi değiştirmeden bağlarsam, kaynak kodumu serbest bırakmam gerekir mi?
Bu soruya göre cevap evet!
Ancak bu cevap benim için tatmin edici değil. Cevap temel olarak kodumu açık kaynak yapmadan GPL kodunu kullanamayacağımı söylüyor.
Fakat eğer önceki doğruysa, o zaman hiçbir kişi veya kuruluşun hiçbir zaman özel bir yazılımı Linux'ta yayımlayamayacağını belirtirdi. Hangisi yanlış olmalı. Bunun sebebi, herhangi bir uygulamanın işe yarar bir şey yapması için, dosyaları açıp konsola yazması, TCP bağlantıları kurması için, uygulamanın libc
GPL-ed bağlantısı olması gerektiğidir .
Öyleyse sorum şu: Eğer GPL, sitedeki önceki cevapların hepsinin dediği gibi, başka bir GPL programına bağlanan bir programın GPL olması gerektiğini söylerse, herhangi bir tescilli uygulamanın yaratılması / bırakılması / satılması nasıl mümkün olabilir Linux'ta çalışan hiç? Yukarıda tarif ettiğimden beri bu uygulamanın sadece Linux'ta çalışabilmesi için GPL koduna benzemesi gerekiyor.
Daha pratik bir örnek, GPL olmayan bir uygulamada GPL ile paylaşılan paylaşılan bir kütüphaneye bağlandığımı söylüyor, GPL olmayan uygulamayı GPL ile edinebilir mi? Daha spesifik olarak, değiştirmeden bir GPL kitaplığı kullanırsam ve ardından bu kitaplığı bir .so
ya da olarak dağıtırsam .dll
, uygulamamın açık kaynak olmasını gerektirir mi?