Çeşitli açık kaynak lisans kombinasyonlarının birbiriyle uyumlu olup olmadığını kontrol etmek için bir araç var mı?
Dağıtım için Apache lisansı kullanan çeşitli araçlar oluşturmayı planlıyorum çünkü Apache'nin lisansı, izin verme ve yasada uygulanabilir olma arasında iyi bir denge kuruyor gibi görünüyor. Ancak, kod tabanımdaki diğer açık kaynaklı projelerin bileşenlerini dahil etmek veya son kullanıcının bu bileşenleri kod tabanımla entegre etmesine izin vermek için bağdaştırıcıları kullanılabilir hale getirmek istiyorum.
Örneğin, pakete CKEditor veya TinyMCE gibi zengin bir HTML editörü eklemek istiyorum, ancak bunu yapmak her iki projenin lisansını da ihlal eder mi? GPL kodunu kullanırsam projemi de GPL yapmaya zorlayacağından eminim ve gerçekten bunu yapmak istemiyorum. Peki ya MPL, LGPL, vb?
Bu tür kararları sadece teknik gerekçelerle vermeyi tercih ederim, ancak açık kaynak yapıyorsanız, diğer açık kaynak projelerinin isteklerini görmezden gelmek aptalca olur.
X lisansının Y lisansıyla uyumlu olup olmadığına karar vermeye yardımcı olacak araçlar aramaya çalıştım, eğer öyleyse hangi yöne uyumludurlar (X sorunsuz bir şekilde Y'yi içerebilir, ancak Y X'i içeriyorsa sorunlar olabilir, vb.), ve alternatif lisanslama koşullarına sahip kodlar eklerseniz lisanslama şartlarınızdaki sonuçlarınız nelerdir. Bununla birlikte, şimdiye kadar bulabildiğim tek şey, diğer lisansları GPL ile karşılaştırmaya yönelik listeler ve çizelgeler. Orada lisanslama sorunlarına yardımcı olacak bir araç varsa, doğru yöne yönlendirilmekten memnun olurum.