Hangi lisansa bağlı.
GNU GPL gibi insanların böyle şeyler yapmasını önlemek için özel olarak tasarlanmış bazı ücretsiz yazılım lisansları vardır. "Viral" lisanslar olarak bilinirler, çünkü lisans koşulları, kullandığınız herhangi bir koda yayılmıştır, bu da sizi GPL olmayan (veya uyumlu) bir programda bir GPL kitaplığı kullanmanızı engeller.
Diğer lisanslar, belirli bir ideolojiyi zorlamaktan ziyade özgürce kod paylaşımı ile ilgilidir. Spektrumun ortasında bir yerde, viral olmayan ve tescilli projelerde kullanılabilen MPL'ye (Mozilla Kamu Lisansı) sahipsiniz, ancak lisans koşulları MPL kodunun kendisinin MPL tarafından kapsanmasını gerektirir ve MPL kodunda yaptığınız değişikliklerin (iyileştirmeler, hata düzeltmeleri, bağlantı noktaları vb.) serbestçe yayınlanması gerekir. Buradaki fikir şudur: "bu kodu özgürce edinirsiniz, bu yüzden geliştirirseniz, iyileştirmelerinizi ödeme olarak topluluğa geri vermelisiniz."
Spektrumun en ucunda BSD, MIT ve Zlib lisansları gibi tamamen açık lisanslar var. Aslında "bu kod herkes istediği gibi kullanmak için ücretsiz" diyorlar. (Tabii ki birkaç kısıtlama ile, ama onlar için çok fazla bir şey yok.) Bu lisansları kullanan kişiler kodlarını ücretsiz olarak en yüksek öncelikli olarak kullanıyorlar.
Dolayısıyla, tüm özgür yazılım lisansları eşit yaratılmaz. Burada kullanılan lisanslara ve şartlarının ne olduğuna bir göz atın ve geliştiricinin, tescilli bir projede kullanarak bunlara uyup uymadığı hakkında daha iyi bir fikir edineceksiniz.
Ayrıca, dördüncü bir olasılık daha var: "Oldukça büyük şirket" ürünü farklı şartlar altında lisanslamış olabilir. Bir yazılım lisansı, yazılımın yaratıcısını değil, yazılım kullanıcılarını sınırlamak için tasarlanmıştır ve birisinin GPL stili şartlar altında açık kaynaklı bir kütüphane yayınlaması ve ardından bunun için ticari lisanslar satması insanlara duyulmamıştır. kod tabanları viral bir lisans tarafından "bulaşmış" olmadan özel bir projede kullanmak istemektedir.