AGPL, ağ üzerinden GPL'ye gitmek için tasarlanmış oldukça yeni bir lisanstır. Ancak, avukat olmamak ve aslında tüm lisansı okumamış olmak, tam olarak ne yapabileceğinizi ve AGPL ile neleri yapamayacağınızı anlayamıyorum.
Belirsizliğim bu yazının MongoDB (ki AGPL olan) ve daha da fazlasıyla ilgili yorumlarıyla besleniyor.
Yorumları takip edersek, AGPL kitaplıklarını, kapalı kaynak kodlu, ticari sunucu tarafı yazılımınızla birlikte kullanıp, kitaplığı değiştirmediğiniz sürece kullanabilirsiniz. Bu böyle mi? Yoksa bir AGPL lisanslı kütüphane kullanırken tüm başvurunuzu dağıtmanız mı gerekiyor?
MongoDB'deki durum, müşteri kodu için Apache lisansını kullanmasıdır; AGPL yazılımı kullanıyorsanız, ancak bunu kapalı kaynaklı ticari yazılımın kullandığı farklı bir uygulama olarak dağıtırsanız ne olur? Örneğin, almak iText - bu AGPL kütüphanesidir:
- kullanıyor ve değiştirirseniz, tüm uygulamanızı açık kaynak kodlu bir hale mi getirmek zorundasınız yoksa sadece iText'teki değişiklikleri tekrar mı yapmak istiyorsunuz?
- Bunu kullanmak ve eğer yok değiştirmek, açmak-kaynak için tüm uygulama var mı?
- İText'i ayrı bir işlem olarak başlattığınız başka bir uygulamaya sararsanız, ancak ana uygulamanızdan kullanırsanız, her şeyi veya yalnızca paketleyici uygulamasını açık kaynaklı olarak mı kullanmalısınız? (Sarıcı uygulaması, pdf dosyalarını alacak ve iText'i JSON olarak kullanmanın sonuçlarını döndürecek olan HTTP tabanlı API olacaktır). Bu, AGPL lisansını atlatmak için kullanılabilir mi?
Not: Soru AGPLv3 ile ilgili