fsf

ค่านิยมโอเพ่นซอร์ส

ผมเข้าไปที่ SIPA เมื่อหลายอาทิตย์ที่แล้วได้พบปะกับหลายๆ คนที่นั่น ทั้งๆ ที่ไม่ได้คุยอะไรกันมากนัก แต่ก้อพอจะเข้าใจว่า เขา "โอเพ่นซอร์ส" กันขนาดไหน ที่บอกว่า "โอเพ่นซอร์ส" ก้อเพราะว่าคำว่า "โอเพ่นซอร์ส" นั้นออกมามากกว่าคำอื่นๆ และบ่อยที่สุดในการสนทนา ผมจึงมองว่า อะไรกัน "โอเพ่นซอร์ส" ?

คำว่า "โอเพ่นซอร์ส" ทำให้ผมหงุดหงิดในหลายๆ อย่าง เพราะคำๆ นี้สร้างปัญหามาตั้งแต่ปลายๆ ยุค 80 สมัยผมอายุ 12-13 ก้อระบาดกันมากแล้วและสร้าง "ค่านิยม" ที่ผิดๆ ในหลายๆ ด้าน การสร้างค่านิยมที่ผิดๆ นี้ส่งผลกระทบในหลายๆ ด้านไม่ว่าจะเป็นการพัฒนาซอฟต์แวร์ที่มีคุณภาพ และ การทำการค้าแบบซ่อนเร้น ทำไมผมถึงกล่าวว่า "สร้างค่านิยมผิดๆ" ผมเข้าใจว่าคนไทยเข้าใจด้านดี (ด้านดี=ด้านที่ได้ประโยชน์) เช่น
1. ฟรี ไม่เสียค่าใช้จ่าย
2. ดาวน์โหลดได้
3. แจกจ่ายได้
4. พัฒนาต่อยอดได้
5. พัฒนาเป็นของตนเองได้
6. ฯลฯ
เหตุผลแรกๆ ที่คนไทยพูดถึง "โอเพ่นซอร์ส" คือ ฟรี ไม่เสียค่าใช้จ่าย ดาวน์โหลดได้ฟรี อะไรประมาณนี้ จนกลายเป็นนิสัยว่าต้องฟรี ไม่เสียเงิน ไม่ต้องจ่ายเงินซื้อ ฯลฯ หลายๆ คนก้อพยายามบอกว่า คำว่า "ฟรี" มันหมายถึง Freedom (ฟรี-ดอม=อิสระ,เสรี) มันเป็น แสลงของ Free(dom) Software หรือ Free AS Free Speach NOT Free Bear ต่างๆ นานา ผมจึงอยากเขียนบทความสักอันหนึ่งเพื่อบอกเล่าคำว่า ซอฟต์แวร์เสรี (Free Software) และ "โอเพ่นซอร์ส" มันต่างกันยังไง? และที่คนไทยเข้าใจว่า ฟรี ฟรี นั้นเป็น "โอเพ่นซอร์ส" จริงหรือ?

Free Software Foundation ​ออกสัญญาอนุญาต​ AGPL

ข่าวจาก blognone เขียนข่าวเกี่ยวกับ AGPL V3 มีเนื้อหาที่น่าสนใจดังนี้

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

 

Syndicate content