ความแตกต่างระหว่าง Affero-GPL และ GPLv3 [ปิด]


91

อะไรคือความแตกต่างระหว่างAffero General Public LicenseและGNU General Public License (GPL) ?




3
@MikeWilliamson มีมติชุมชนอย่างมีนัยสำคัญสวย meta ว่าคำถามเหล่านี้ปิดหัวข้อ - คุณสามารถอ่านรายละเอียดเพิ่มเติมและเข้าร่วมการสนทนาที่นี่และที่นี่และที่นี่และที่นี่
josliber

ควรเปรียบเทียบ affrero AGPL กับ GNU AGPL เวอร์ชัน 3 gnu.org/licenses/quick-guide-gplv3.en.html
user1767316

คำตอบ:


58

สมมติสิ่งต่อไปนี้:

คุณกำลังพัฒนาแอปพลิเคชันฝั่งเซิร์ฟเวอร์ใน GPL ตอนนี้แอปพลิเคชันนี้ให้บริการ HTML ไม่ใช่ไฟล์ปฏิบัติการที่เรียกใช้โดยตรงบนเครื่องของคุณ นั่นหมายความว่าผู้ชายอีกคนสามารถนำโค้ด GPL ไปดัดแปลงและไม่จำเป็นต้องเผยแพร่ ได้แก่ . เขาสามารถสร้างบริการที่เหมือนกันโดยใช้ซอฟต์แวร์ของคุณโดยไม่ละเมิด GPL (แม้ว่าเขาจะไม่สามารถเผยแพร่ซอฟต์แวร์ได้เช่นการขาย)

ไม่เป็นเช่นนั้นกับ AGPL

รูนี้ใน GPL มักเรียกว่ารู "Application Service Provider"

ค้นหา "Why AGPL" หรือ "AGPL vs. GPL" หรือเพียงอ่านสิ่งนี้สำหรับโครงการจริงบางโครงการที่มีปัญหากับ GPL MongoDB พยายามสิ่งอื่นที่กำลังโต้ตอบ พวกเขาต้องการให้ผู้คนไม่แยกฐานข้อมูลหลัก (ซึ่งทำไมต้องเป็น AGPL) แต่ไดรเวอร์ที่ต้องเชื่อมโยงกับโปรแกรมหลักคือ apache 2.0 ที่ได้รับอนุญาตเพื่อให้ mongoDB สามารถใช้ในแอปพลิเคชันเชิงพาณิชย์ได้

แอพลิเคชันเว็บสาธารณะที่ใช้ AGPL มีการระบุไว้ในวิกิพีเดีย


ฉันคิดว่า GPL อนุญาตให้คุณขายซอฟต์แวร์หรือซอฟต์แวร์เวอร์ชันดัดแปลงตราบเท่าที่คุณสร้างเป็น GPL ด้วย ไม่เป็นเช่นนั้นหรือ?
conradkleinespel

@conradk ใช่แน่ใจว่าขายได้ แต่ตัวอย่างเกี่ยวกับการใช้ซอฟต์แวร์ที่ซ่อนอยู่หลังบริการ ฉันจะเปลี่ยนข้อความเป็น 'แม้ว่าเขาจะไม่สามารถเผยแพร่ซอฟต์แวร์เองได้ (เช่นการขาย)'
Karussell

ฉันขอโทษ แต่ฉันไม่เห็นด้วยอีกครั้ง เขาสามารถขายได้ตราบเท่าที่ได้รับอนุญาตภายใต้ GPL นั่นคือวิธีที่ฉันเข้าใจใบอนุญาต ไม่?
conradkleinespel

ฉันไม่ได้อธิบายถึง 'การขาย' ที่นี่ฉันอธิบายว่าสำหรับผู้ชายคนนี้มันเป็นไปได้ที่จะใช้รหัส GPL ในบริการปิดของเขาโดยไม่ละเมิดใบอนุญาตและไม่มีความจำเป็นในการเผยแพร่รหัส สิ่งนี้อาจไม่ได้มีเจตนาจากผู้เขียนต้นฉบับ
Karussell

2
ฉันคิดว่าประโยคนั้นสับสนมาก "ถึงแม้ว่าเขาจะไม่สามารถเผยแพร่ซอฟต์แวร์เองได้" หมายความว่าอย่างไร
conradkleinespel

22

ดูhttp://www.gnu.org/licenses/licenses.html#AGPL

ใบอนุญาตสาธารณะทั่วไปของ GNU Affero มีพื้นฐานมาจาก GNU GPL แต่มีข้อกำหนดเพิ่มเติมเพื่อให้ผู้ใช้ที่โต้ตอบกับซอฟต์แวร์ลิขสิทธิ์ผ่านเครือข่ายสามารถรับแหล่งที่มาของโปรแกรมนั้นได้ เราขอแนะนำให้ผู้ใช้พิจารณาใช้ GNU AGPL สำหรับซอฟต์แวร์ใด ๆ ซึ่งโดยทั่วไปจะทำงานผ่านเครือข่าย


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.