GPL กับ LGPL
GPL และ LGPL เป็นลิขสิทธิ์ซอฟต์แวร์ที่ปกป้องเสรีภาพของผู้ใช้ในการแบ่งปันและ/หรือเปลี่ยนแปลงซอฟต์แวร์โอเพ่นซอร์ส ซอฟต์แวร์ส่วนใหญ่ที่มีสิทธิ์ใช้งานจะจำกัดเสรีภาพในการปรับเปลี่ยนและแจกจ่าย แต่ GPL และ LGPL นำข้อจำกัดเหล่านั้นออกไป ซึ่งจะทำให้ผู้ใช้มีความคล่องตัวมากขึ้น ในบรรดาใบอนุญาตโอเพ่นซอร์สที่มีอยู่ในปัจจุบัน ทั้งสองใบอนุญาตได้รับความนิยมมากที่สุด
GPL คืออะไร
GNU General Public License หรือที่เรียกกันทั่วไปว่า GPL เป็นใบอนุญาตประเภทหนึ่งที่ใช้โดยซอฟต์แวร์ฟรีจำนวนมาก เช่น Linux ภายใต้สิทธิ์การใช้งานนี้ ซอฟต์แวร์จะเปิดให้ผู้ใช้ทุกคนสามารถแก้ไข แก้ไข หรือแก้ไขซอฟต์แวร์โอเพนซอร์ส รับซอร์สโค้ดและแจกจ่ายซ้ำได้ฟรีข้อจำกัดที่เกี่ยวข้องกับ GPL มีไว้เพื่อปกป้องสิทธิ์ของผู้ใช้เท่านั้น GPL ห้ามมิให้ผู้ใดปฏิเสธสิทธิ์ของผู้ใช้หรือมอบสิทธิ์ของตน
LGPL คืออะไร
GNU Lesser General Public License หรือที่รู้จักในชื่อ LGPL เป็นเวอร์ชันที่แก้ไขเพิ่มเติมของ GPL ใบอนุญาตนี้โดยทั่วไปจะจำกัดเฉพาะไลบรารีซอฟต์แวร์ เรียกว่า Lesser General Public License เนื่องจากให้การปกป้องเสรีภาพของผู้ใช้น้อยกว่า ซึ่งช่วยให้โปรแกรมที่ไม่ใช่โปรแกรมฟรีเข้าถึงหรือลิงก์ไปยังห้องสมุดได้ เมื่อโปรแกรมที่ไม่ใช่โปรแกรมฟรีลิงก์ไปยังห้องสมุด จะเรียกว่างานรวม หรืออนุพันธ์ของห้องสมุดต้นฉบับ
GPL กับ LGPL ต่างกันอย่างไร
• ความแตกต่างหลักระหว่าง GPL และ LGPL คือ GPL ให้การปกป้องผู้ใช้ซอฟต์แวร์มากขึ้น ช่วยให้พวกเขามีอิสระในการเปลี่ยนแปลงซอฟต์แวร์ แชร์และรับซอร์สโค้ด
• เมื่อผู้ใช้แจกจ่ายซอฟต์แวร์ ผู้ใช้ต้องแน่ใจว่าผู้อื่นสามารถรับสิทธิ์เดียวกันได้ สิ่งสำคัญที่ควรทราบคือการเปลี่ยนแปลงใดๆ ที่เกิดขึ้นในซอฟต์แวร์จะต้องได้รับอนุญาตภายใต้ GPL
• LPGL ถูกกำหนดขึ้นเป็นพิเศษสำหรับไลบรารีซอฟต์แวร์ โดยสามารถเปลี่ยนแปลงและคืนซอร์สโค้ดได้ แต่สามารถลิงก์ไปยังโปรแกรมที่ไม่เสียค่าใช้จ่ายซึ่งไม่ได้รับอนุญาตภายใต้ GPL โปรแกรมส่วนใหญ่ในปัจจุบันได้รับอนุญาตภายใต้ GPL ในขณะที่ห้องสมุดส่วนใหญ่ใช้ GPL บางโปรแกรมเลือกใช้ LGPL เพื่อให้ผู้คนจำนวนมากขึ้นได้รับอนุญาตให้ใช้ประโยชน์จากมัน
โดยย่อ:
•GPL ส่วนใหญ่ใช้สำหรับโปรแกรมในขณะที่ LGPL นั้น จำกัด อยู่ที่ไลบรารีซอฟต์แวร์
•เมื่อใดก็ตามที่มีการเปลี่ยนแปลงภายใต้ใบอนุญาต GPL จะต้องมีรหัสแหล่งที่มาและการเปลี่ยนแปลงจะต้องได้รับอนุญาตภายใต้ GPL ในขณะที่ LGPL อาจอนุญาตให้โปรแกรมที่ไม่ใช่ GPL ลิงก์ไปยังห้องสมุด แต่ยังต้องระบุรหัสที่มา