หลังจากที่เราใช้ GPLv2 กันมานานถึง 15 ปี เมื่อหลายเดือนก่อนริชาร์ด สตอลแมน ก็เริ่มพูดถึงการออกรุ่นปรับปรุุงของ GPL มาถึงวันนี้รุ่นดราฟท์ก็มีให้อ่านกันในอินเทอร์เน็ตแล้ว แต่หลักๆ ของ GPLv3 ที่เปลี่ยนแปลงจาก GPLv2 มีอะไรบ้าง เรามาดูกันดีกว่า
- ชัดเจนขึ้นในหลายๆ ด้านเช่นการใช้ชื่อ LGPL ซึ่งเป็นรุ่นที่เบากว่า GPL โดยแต่เดิมนั้นใน GPL ใช้ชื่อเต็มของ LGPL ว่า Library General Public License ตอนนี้เปลี่ยนเป็น Lesser General Public License ซึ่งเป็นตัวใหม่ที่ใช้กันทั่วไปแล้ว
- แข็งขึ้นกว่าเดิม GPLv3 ไม่อ่อนให้กับการตุกติกในการใช้งานซอฟท์แวร์ GPL อีกต่อไป เช่นว่าการทำ Dynamic Linking นั้นใน GPLv3 ถือว่าเป็นการรวมเอา GPL เข้าเป็นส่วนหนึ่งของซอฟท์แวร์ทันที อีกทั้งการบังคับใช้ GPL ซึ่งแต่เดิมบังคับใช้เมื่อเกิดการแจกจ่าย ซึ่งหมายถึงถ้าผมเป็นบริษัทแล้วเอาซอฟท์แวร์ GPL เข้ามาดัดแปลงและใช้งานภายในโดยไม่ส่งต่อใคร ผมก็จะไม่ละเมิด GPL ในตอนนี้สำหรับ v3 นั้นไม่ได้แล้ว เพราะในเวอร์ชั่นนี้ถือว่าการส่งต่อในทุกรูปแบบจะทำให้ GPL บังคับใช้ทันที
- ต่อต้าน DRM โดยมีส่วนระบุไว้เลยว่าหลักการของ DRM นั้นขัดกับ GPL ตั้งแต่แนวคิดของ GPL ที่ต้องการให้ผู้ใช้มีอิสระสูงสุดขณะที่ DRM นั้นสร้างขึ้นมาเพื่อการจำกัดสิทธิ์ผู้ใช้
การใช้ GPLv3 น่าจะเป็นฝันร้ายสำหรับคนที่ได้ผลประโยชน์จากซอฟท์แวร์โอเพนซอร์สในตอนนี้หลายๆ คนเนื่องจากความแข็งของตัวลิขสิทธิ์ เราคงต้องดูกันต่อไปว่าแนวทางนี้จะทำให้โลกโอเพนซอร์สไปต่อในทางไหนกัน
ที่มา - NewsForge
Comments
Dynamic Link เป็นข่าวมานาน จะเอาให้ได้สินะ -_-
LinkedIn
PaePae - ผมยังสงสัยอยู่เลยว่าถ้า Dynamic Linking มันรวมแล้ว System Call ล่ะ!!!!
อีกหน่อยรวมทีนี่ก็จบเลย.....
lewcpe.com, @wasonliw