ในปัจจุบัน สัญญาอนุญาตแบบ GNU GPL ใช้กันอย่างแพร่หลายในซอฟท์แวร์ต่างๆ มากมาย ทั้งในฝั่งเซิฟเวอร์หรือฝั่งผู้ใช้ทั่วไป ถ้าหากมีการแก้ไขซอร์สโค้ดนั้นเพื่อแจกจ่าย จำเป็นต้องเปิดเผยซอร์สโค้ดที่แก้ไขนั้นๆ แต่ในสัญญาอนุญาต GNU GPL นั้น ไม่ได้ครอบคลุมถึงการแก้ไขซอร์สโค้ดและเปิดเป็นบริการให้แก่ผู้ใช้ โดยไม่มีการแจกจ่ายตัวซอฟท์แวร์
เพื่อแก้ไขปัญหาตรงนี้ ทาง Free Software Foundation จึงได้ออกสัญญาอนุญาตแบบ GNU AGPLv3 (GNU Affero General Public License version 3) โดยใช้พื้นฐานจาก GPLv3 และไลเซ่นของ Affero Project ถ้าหากผู้ให้บริการนำซอฟท์แวร์ที่ใช้สัญญาอนุญาตนี้ไปแก้ไข และเปิดให้บริการแก่ผู้ใช้แล้วล่ะก็ จำเป็นต้องเปิดเผยซอร์สโค้ดของส่วนที่ถูกแก้ไข เช่นเดียวกันกับการแจกจ่าย
สัญญาอนุญาต AGPLv3 นี้ครอบคลุมเฉพาะการทำงานผ่านระบบเน็ตเวิร์ค (เช่นเว็บเซอร์วิส) เท่านั้น และยังเข้ากันได้กับ GPLv3 ทำให้นักพัฒนาที่ต้องการจะใช้ AGPLv3 สามารถนำไลบราลี่ต่างๆ ที่เป็น GPLv3 มาใช้ได้อย่างไม่มีปัญหา สำหรับสัญญาอนุญาตฉบับเต็ม สามารถอ่านได้ที่ GNU Affero General Public License
AGPLv3 อาจจะถูกใจหลายๆ คน แต่สำหรับบริษัทใหญ่ๆ ที่ไม่อยากเปิดซอร์สโค้ดคงขำไม่ออก...
ที่มา: FSF
Comments
เจ๋งมาก เด็ดขาดดี
ถ้าผมเข้าใจไม่ผิด Affero นี่มีมานานแล้วนะครับ
ที่น่าสนใจคือเอาเข้าจริงนักพัฒนาจะเอาไปใช้กันแค่ไหน
แต่ถ้า Drupal ใช้ AGPL ขึ้นมานี่ Blognone จะทำผิดทันที เพราะมีโค้ดที่ hack ไว้แล้วไม่ได้เปิดเผย (เพราะอาย - -")
LewCPE
lewcpe.com, @wasonliw