LGPL neden GPL'nin bir kopyasını eklemek için birleşik işler gerektiriyor?


10

LGPL lisansını okuyordum ve daha önce bilmediğim bir gereksinim buldum.

Bölüm 4 (Karma İşler) şunları belirtir:

Aşağıdakilerin her birini de yaparsanız Kombine Çalışma [...] iletebilirsiniz:

a) Kombine Eserin her bir kopyasında Kütüphane'nin içinde kullanıldığı ve Kütüphane ve kullanımının bu Lisans kapsamında olduğunu belirten bir uyarı verin.

b) Birleşik Çalışma'ya GNU GPL ve bu lisans belgesinin bir kopyasıyla eşlik edin .

c) ...

LGPL kapsamında lisanslanan kütüphanelere bağlanırken neden GPL de iletilmelidir? Her iki lisansı da dağıtımın dahil etmesinin kullanıcıyı hangisinin geçerli olduğu konusunda karıştırmasından korkuyorum. Bunu doğru şekilde mi yorumluyorum? Eğer öyleyse, bu gereksinimin ardındaki neden nedir?

Yanıtlar:


11

LGPL kendi lisansı değil, GPL'nin bir uzantısıdır. Belirtir:

GNU Daha Az Genel Kamu Lisansının bu sürümü, aşağıda listelenen ek izinlerle desteklenen, GNU Genel Kamu Lisansı sürüm 3'ün hüküm ve koşullarını içerir.

LGPL lisans belgesi yalnızca uzantıları içerir, bu nedenle tam lisansı sağlamak için vanilya GPL'yi de kopyalamanız gerekir. Bir LGPL kütüphanesi kullanıcısının, kullandıkları kütüphanenin tam lisansını almasını istemek mantıklıdır .


Mantıklı. Bu yüzden kütüphanelerin kendileri de LGPL içeriğini içeren tek bir LICENSE dosyası değil, her ikisini de içermelidir.
zmb

3
@zmb İki lisansı tek bir LICENSE dosyasına birleştiririm. Alternatif olarak, LICENSE dosyası yalnızca kütüphanenin GPL veya LGPL altında mevcut olduğunu belirtir ve ayrı dosyalara LICENSE-GPLve LICENSE-LGPLbenzerlerine atıfta bulunur .
amon

0

Muhtemel nedeni, LGPL'nin GPL'den daha az kısıtlayıcı bir lisans olarak kabul edilmesidir. Özellikle, LGPL projelerini diğer projelerle birleştirmek ve bu projeleri LGPL olmaya zorlamak mümkün değildir. Bir GPL projesi ile bunu yapmak çok daha zor. Genel olarak, bir projeyi bir GPL projesiyle birleştirirseniz, birleştirilmiş projenin GPL olarak serbest bırakılması gerekir.

Bir LGPL projesini bir GPL projesiyle birleştirmek için GPL projesinin kısıtlamalarının sürdürülmesi gerekir.

Bir adım geri dönüp ona "Yazılımın Özgür Olması" konusundaki daha geniş FSF felsefesinden bakarak LGPL içinde neden bu maddeye sahip olduklarını görebilirsiniz. LGPL, GPL'nin yaptığı kadar "viral etkiye" sahip değildir ve FSF, GPL'd yazılımının GPL altında olduğu gibi korunmasını ister.


2
Başka bir deyişle, LGPL bağlantı istisnası olan GPL'dir.
Robert Harvey
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.