Tags:
Node Thumbnail

ในปัจจุบัน สัญญาอนุญาตแบบ 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

Get latest news from Blognone

Comments

By: sugree
FounderWriterAndroidBlackberry
on 21 November 2007 - 13:26 #35838

เจ๋งมาก เด็ดขาดดี

By: lew
FounderJusci's WriterMEconomicsAndroid
on 21 November 2007 - 15:39 #35843
lew's picture

ถ้าผมเข้าใจไม่ผิด Affero นี่มีมานานแล้วนะครับ

ที่น่าสนใจคือเอาเข้าจริงนักพัฒนาจะเอาไปใช้กันแค่ไหน

แต่ถ้า Drupal ใช้ AGPL ขึ้นมานี่ Blognone จะทำผิดทันที เพราะมีโค้ดที่ hack ไว้แล้วไม่ได้เปิดเผย (เพราะอาย - -")

LewCPE


lewcpe.com, @wasonliw