LGPL ve AGPL arasındaki belirleyici fark


14

LGPL (v3) ve AGPL (v3) arasındaki belirleyici fark nedir?

Her ikisi de ticari üretimde kullanılabilir, her ikisi de ücretli bir ürün içinde paketlenebilir. Bunların kaynak kodunu değiştirmediğim sürece, kaynak kodu ürünümün içine almak zorunda değilim.

Öyleyse önemli fark nerede yatıyor?

(Bunu /programming/10996160/the-decisive-difference-between-lgpl-and-agpl adresinden de sordum, ancak bir kullanıcı burada sormasını önerdi.)

Yanıtlar:


19

kabaca, uygulamanız sadece kitaplığın etrafında bir sarıcı değil:

  • LGPL: Kütüphanenin kendisini değiştirmediğiniz sürece bağlantı kurabilir ve kaynak kodunu yayınlamanız gerekmez
  • GPL: İkili dosyaya bağlanır ve ikiliyi dağıtırsanız kaynak kodunu serbest bırakmanız gerekir, ancak sadece bir hizmet sağlıyorsanız bilmeyin
  • AGPL: İkili dağıtmadığınız halde bir hizmet sunmasanız bile kaynağın indirilmesine izin vermelisiniz

yani LGPL anlayışınız muhtemelen doğrudur ancak AGPL anlayışınız çok yanlıştır

Her zaman olduğu gibi, kullanım durumunuz için uygun tavsiye almak istiyorsanız bir avukat tutmanız gerekir


teşekkürler jk - cevabınız harika! Düşünün, MongoDB (AGPL altında lisanslı) kullanıyorum ve kullanıcılar için ticari bir web sitesi sağlıyorum. Her kullanıcının web sitemin kaynağını indirmesine izin verildiğini bilmesi gerekiyor mu? Böyle bir durumda AGPL'yi nasıl yerine getirmeliyim?
nimo23

her kullanıcı kaynağı indirebilmelidir, ne kadar belirgin bir şekilde bilmem gerektiğini bilmiyorum, bunu tavsiye etmek için bir avukata ihtiyacınız olacaktır
jk.

@ nimo23: MongoDB lisanslama konusunda daha kesin olarak güvendesiniz çünkü veritabanını kullanan istemci uygulamanızın ayrı bir çalışma olduğunu vaat ettiğimizi açıkça belirtiyorlar : mongodb.org/display/DOCS/Licensing
Justin T.

@ Justin T: "... ayrı bir iş" ne anlama geliyor? 2 senaryo düşünün: Senaryo I: "Çevrimiçi bir web sitem var ve mongodb'u arka uç olarak kullanıyorum, böylece tüm kullanıcılar web sitemi kullanabilir ve web sitem ayrı bir çalışma olduğu için AGPL şartlarına uymak zorunda değilim". Senaryo II: "Bir web sitem var ve mongodb'u arka uç olarak kullanıyorum, web sitesini diğer müşteriye satacağım ve web sitem ayrı bir çalışma olduğu için AGPL şartlarına uymak zorunda değilim". İki senaryo yasal ve doğru mu?
nimo23

1
@ nimo23 Her iki senaryo da, veritabanı sunucusunun kendisini veya mongodb kaynaklarını değil, çalışmanızı (kodlama) sattığınız sürece yasaldır. Mongodb sunucularını kurmak ve bakımını yapmak için her türlü ayrı hizmeti satabilirsiniz. Bu yardımcı olur umarım !
Justin T.
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.