AGPL เป็นใบอนุญาตที่ค่อนข้างใหม่ที่ตั้งใจจะใช้กับเครือข่าย GPL-over-Networks อย่างไรก็ตามไม่ใช่การเป็นทนายความและไม่ได้อ่านใบขับขี่ทั้งหมดฉันไม่เข้าใจว่าคุณสามารถทำอะไรได้อย่างอิสระและไม่ได้ใช้ AGPL
ความไม่แน่นอนของฉันถูกป้อนโดยโพสต์นี้เกี่ยวกับ MongoDB (ซึ่งเป็น AGPL) และมากยิ่งขึ้นโดยความคิดเห็นด้านล่าง
หากเราติดตามความคิดเห็นปรากฎว่าคุณสามารถใช้ไลบรารี AGPL กับซอฟต์แวร์เซิร์ฟเวอร์เชิงพาณิชย์ของคุณได้ตราบใดที่คุณไม่ได้ทำการดัดแปลงไลบรารี เป็นอย่างนั้นเหรอ? หรือคุณต้องกระจายแอปพลิเคชันทั้งหมดของคุณเมื่อใช้ไลเซนส์ AGPL ไลเซนส์?
กรณีที่มี MongoDB คือมันใช้ใบอนุญาต Apache สำหรับรหัสลูกค้าซึ่งโพสต์คำถามอื่น จะเกิดอะไรขึ้นถ้าคุณใช้ซอฟต์แวร์ AGPL แต่ปรับใช้เป็นแอปพลิเคชันอื่นที่คุณใช้ในเชิงพาณิชย์ ตัวอย่างเช่นใช้iText - เป็นไลบรารี AGPL:
- ถ้าคุณใช้และแก้ไขคุณต้องโอเพนซอร์สทั้งแอปพลิเคชันของคุณหรือคุณต้องแจกจ่ายเฉพาะการเปลี่ยนแปลงใน iText อีกครั้งหรือไม่
- หากคุณใช้และไม่ได้ทำการแก้ไขคุณต้องเปิดโปรแกรมทั้งหมดของคุณหรือไม่?
- หากคุณห่อ iText ไว้ในแอปพลิเคชันอื่นที่คุณเริ่มเป็นกระบวนการแยกต่างหาก แต่ใช้มันจากแอปพลิเคชันหลักของคุณคุณควรจะเปิดทุกอย่างหรือไม่ (แอปพลิเคชัน wrapper จะเป็น HTTP-based API ซึ่งจะใช้ไฟล์ pdf และจะส่งคืนผลลัพธ์ของการใช้ iText เป็น JSON) สามารถใช้เพื่อหลีกเลี่ยงใบอนุญาต AGPL ได้หรือไม่
หมายเหตุ: คำถามเกี่ยวกับ AGPLv3