MPL 1.1 ve APL 2.0 Lisans uyumluluğu


11

MPL 1.1 altında lisanslı olan ve APL 2.0 altında lisanslanan bazı kodları dahil etmek isteyen bir proje üzerinde çalışıyorum.

2010'da Mozilla, MPL'yi diğer şeylerin yanı sıra daha "Apache uyumlu" hale getirmek için güncellediklerini açıkladı.

Ben avukat değilim. MPL 1.1'in hangi bölüm (ler) i APL 2.0 ile jive değildir? Projenin orijinal katılımcılarının çok azı aktif olarak yer alıyor, bu yüzden lisansı değiştirmek için izin almak için hepsiyle iletişime geçebileceğimden şüpheliyim.


2
Biz de avukat değiliz. Gerçek bir avukattan hukuki tavsiye alsan iyi olur.
Federico klez Culloca

Yanıtlar:


7

Projeniz "yalnızca Mozilla 1.1" kullanmadığı sürece, örtük olarak "Mozilla 1.1 veya üstü" kullanıyor. Bu nedenle, proje Mozilla 2.0'a yükseltilebilir (veya katkıda bulunanların izni olmadan çatallanabilir).

Mozilla 1.1 ile kalmak istiyorsanız, tek yapmanız gereken Apache ve Mozilla lisanslı kodu aynı kaynak dosyada karıştırmamaktır. Projeniz daha sonra karışık lisanslı bir çalışma olacaktır. Bu durumun ne kadar sıradan olduğunu görmek için http://packages.debian.org adresindeki "telif hakkı" dosyalarına göz atın .

=========== tam arka plan

Apache lisansı (2.0; 1.0 ilgisiz!) "İzin verici" dir, yani türevler ticari ve kapalı olabilir. Apache'den önce, tüm popüler izinli lisanslar (BSD, Athena (MIT / X11), zLib, ~ Public Domain) oldukça basitti. Bu yüzden neredeyse tüm diğer lisanslarla uyumludurlar (şu anda nadir olan bir reklam maddesi olması dışında).

Apache lisansı daha modern ihtiyaçları karşılamaya çalışır. Bir eserin tarihini izlemek için prosedürleri vardır. MAD (Karşılıklı Güvenceli İmha) tarzı patent yan tümcesi vardır. Bunların hiçbirine GPL veya Mozilla gerçekten karşı değil, sadece izin verdikleri "kısıtlamalar" arasında değil.

Mozilla lisansı daha az kredi gerektirir, ancak kısıtlama olmaksızın projenin "ilk geliştiricisine" türevler sunulmasını ve Mozilla lisansı kapsamında halka sunulmasını gerektirir. Bu kod kaynaklı açık olmasına izin düşünülmüştü olmadan rakipleri karşısında onun avantajını kaybediyor sahibi.

Mozilla lisansı, kaynak kodu dosya sınırına kadar bulaşır, ancak genellikle bundan başka bir şey yapmaz. (GPL, bağlayıcı / çekirdek çağrısı sınırına kadar çok daha fazla bulaşır.) Düzeltme eki dosyaları, düzeltme eki hedefinin türetilmiş çalışmalarından türetildikleri için bir istisnadır.

Mozilla, LGPL ve Apache gibi izin verilen herhangi bir lisans altında dosyaları özgürce toplayabilirsiniz. Büyük açık kaynaklı uygulamalarda bu normdur. Özellikle GPL'nin çok bulaşıcı olduğu Java için ve Apache.org en büyük altyapı sağlayıcısıdır.

Kaynak kodunun Tek bir dosya hem Mozilla 1.1 ile uyumlu olamaz VE (GPL) gibi Mozilla herhangi bir ek encumberance tahammül etmez çünkü Apache lisansı. Kaynağının tek parça olabilir Mozilla uymak VEYA Apache, ya da hemen hemen başka lisans. Örneğin, Firefox Mozilla VEYA GNU VEYA LGNU lisansı altında yayınlanmıştır .

Apache'nin artan etkisi nedeniyle, GPLv3 ve Mozilla v2 uyumlu olduklarından emin oldular. "Sürüm yükseltme şartını" devre dışı bırakmak, GPL ve Mozilla'nın bir kullanıcının eklemesine izin verdiği tek olasılıktır. GPLv2'den daha bulaşıcı olması nedeniyle, kullanıcıların aslında "devre dışı bırakma" adlı tek büyük lisansı GPLv3'dü. Örneğin Linux çekirdeği yalnızca GPLv2'dir .



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.