อะไรคือความแตกต่างระหว่างAffero General Public LicenseและGNU General Public License (GPL) ?
อะไรคือความแตกต่างระหว่างAffero General Public LicenseและGNU General Public License (GPL) ?
คำตอบ:
สมมติสิ่งต่อไปนี้:
คุณกำลังพัฒนาแอปพลิเคชันฝั่งเซิร์ฟเวอร์ใน GPL ตอนนี้แอปพลิเคชันนี้ให้บริการ HTML ไม่ใช่ไฟล์ปฏิบัติการที่เรียกใช้โดยตรงบนเครื่องของคุณ นั่นหมายความว่าผู้ชายอีกคนสามารถนำโค้ด GPL ไปดัดแปลงและไม่จำเป็นต้องเผยแพร่ ได้แก่ . เขาสามารถสร้างบริการที่เหมือนกันโดยใช้ซอฟต์แวร์ของคุณโดยไม่ละเมิด GPL (แม้ว่าเขาจะไม่สามารถเผยแพร่ซอฟต์แวร์ได้เช่นการขาย)
ไม่เป็นเช่นนั้นกับ AGPL
รูนี้ใน GPL มักเรียกว่ารู "Application Service Provider"
ค้นหา "Why AGPL" หรือ "AGPL vs. GPL" หรือเพียงอ่านสิ่งนี้สำหรับโครงการจริงบางโครงการที่มีปัญหากับ GPL MongoDB พยายามสิ่งอื่นที่กำลังโต้ตอบ พวกเขาต้องการให้ผู้คนไม่แยกฐานข้อมูลหลัก (ซึ่งทำไมต้องเป็น AGPL) แต่ไดรเวอร์ที่ต้องเชื่อมโยงกับโปรแกรมหลักคือ apache 2.0 ที่ได้รับอนุญาตเพื่อให้ mongoDB สามารถใช้ในแอปพลิเคชันเชิงพาณิชย์ได้
ดูhttp://www.gnu.org/licenses/licenses.html#AGPL
ใบอนุญาตสาธารณะทั่วไปของ GNU Affero มีพื้นฐานมาจาก GNU GPL แต่มีข้อกำหนดเพิ่มเติมเพื่อให้ผู้ใช้ที่โต้ตอบกับซอฟต์แวร์ลิขสิทธิ์ผ่านเครือข่ายสามารถรับแหล่งที่มาของโปรแกรมนั้นได้ เราขอแนะนำให้ผู้ใช้พิจารณาใช้ GNU AGPL สำหรับซอฟต์แวร์ใด ๆ ซึ่งโดยทั่วไปจะทำงานผ่านเครือข่าย