Önce bir terminolojiye açıklık getirelim. Ne zaman FSF bir diyor lisans GPL ile uyumlu olup bunlar birçok kişi anlamına etmek yorumlamak ciddiye alma. Birçoğu "uyumlu" kelimesini, iki yazılım parçasının aynı uygulamada mutlu bir şekilde birlikte var olabileceği anlamına gelir.
FSF'nin anlamı budur, ancak GPL'nin copyleft hükmü işleri biraz daha ileri götürür.
GPL SSS'den benimkini vurgulayın.
Bu, diğer lisans ve GNU GPL'nin uyumlu olduğu anlamına gelir; diğer lisans altında yayınlanan kodu GNU GPL altında yayınlanan kodla daha büyük bir programda birleştirebilirsiniz.
Tüm GNU GPL sürümleri bu tür kombinasyonlara özel olarak izin verir; aynı GNU GPL sürümü altında piyasaya sürülmesi şartıyla bu tür kombinasyonların dağıtımına da izin verirler .
Dolayısıyla, koşulları GPL'nin altına alınabiliyorsa, bir lisans GPL ile uyumludur.
Şimdi APLv2 ve GPLv3'e bakalım.
- APLv2_Lib + GPLv3_Lib => GPLv3 olarak birleştirilmiş lib iyi.
- APLv2_Lib + GPLv3_Lib => APLv2 olarak birleştirilmiş lib iyi değil.
Ve Apache burada şöyle diyor :
GPLv3 yazılımından kaçınırız, çünkü sadece GPLv3 yazarları tarafından bir türev işi oluşturmak için bağlanır. Lisanslarını onurlandırmak istiyoruz.
Ancak, v3 yerine GPLv2 altında lisanslanmış bir arka plan programı ile çalışıyorsunuz.
FSF, yapmak istediğiniz şeyin bir kamu dağıtımında kabul edilemez olduğu oldukça açıktır .
Lütfen bu lisansın GPL sürüm 2 ile uyumlu olmadığını unutmayın, çünkü bu GPL sürümünde olmayan bazı gereksinimleri vardır. Bunlar belirli patent fesih ve tazminat hükümlerini içerir.
Sorunuzu cevaplamak için:
Hayır , birleştirilmiş arka plan programını GPLv2 ve APLv2 lisanslı malzeme kullanarak dağıtamazsınız .
FSF bu kombinasyonu açıkça kamu dağıtımına izin verilmiyor olarak nitelendiriyor.
Alternatifler:
Sen edilmektedir anda kişisel olarak kullanmak için izin.
APLv2 işlevini yeniden yazmanız ve ardından yeni çalışmanızı GPLv2 çalışmasıyla birleştirmeniz de uygun olacaktır.
Daemon'un GPLv3 olarak değiştirilip değiştirilemeyeceğini görebilirsiniz. Öyleyse, APLv2 çalışmasını şimdi GPLv3 arka plan programında birleştirmek için net olursunuz.