เหตุใด LGPL จึงต้องรวมงานเพื่อรวมสำเนาของ GPL


10

ฉันอ่านใบอนุญาต LGPLและพบข้อกำหนดที่ฉันไม่เคยรู้มาก่อน

ส่วนที่ 4 (ผลงานรวม) ระบุว่า:

คุณอาจนำเสนอ Combined Work [... ] หากคุณทำสิ่งต่อไปนี้ด้วย:

a) ให้คำบอกกล่าวที่เด่นชัดพร้อมกับสำเนาของงานรวมแต่ละชุดที่มีการใช้งานห้องสมุดและห้องสมุดและการใช้งานนั้นได้รับการคุ้มครองโดยใบอนุญาตนี้

b) ใช้งานร่วมกับสำเนา GNU GPLและเอกสารสัญญาอนุญาตนี้

ค) ...

ทำไม GPL ต้องถูกถ่ายทอดเมื่อทำการเชื่อมโยงไปยังไลบรารี่ที่ได้รับอนุญาตภายใต้ LGPL ด้วย? ฉันกลัวว่าการรวมทั้งสิทธิ์ใช้งานทั้งสองในการแจกจ่ายจะสร้างความสับสนให้ผู้ใช้ว่าจะใช้กับสิ่งใด ฉันตีความสิ่งนี้ถูกต้องหรือไม่? ถ้าเป็นเช่นนั้นอะไรคือเหตุผลที่อยู่เบื้องหลังข้อกำหนดนี้?

คำตอบ:


11

LGPL ไม่ใช่ใบอนุญาตของตัวเอง แต่เป็นส่วนเสริมของ GPL มันระบุว่า:

สัญญาอนุญาตสาธารณะทั่วไปของ Lesser GNU รุ่นนี้รวมข้อกำหนดและเงื่อนไขของสัญญาอนุญาตสาธารณะทั่วไปของ GNU รุ่น 3 เพิ่มเติมด้วยสิทธิ์เพิ่มเติมตามที่ระบุด้านล่าง

เอกสารสิทธิ์ใช้งาน LGPL มีเฉพาะส่วนขยายดังนั้นเพื่อให้สิทธิ์การใช้งานที่สมบูรณ์คุณจะต้องคัดลอกวานิลลา GPL มีเหตุผลที่จะต้องมีผู้ใช้ห้องสมุด LGPL เพื่อให้สิทธิ์การใช้งานเต็มรูปแบบของห้องสมุดที่ใช้


มีเหตุผล. ดังนั้นไลบรารี่เองก็ควรรวมไว้ทั้งสองไฟล์และไม่ใช่ไฟล์ LICENSE เพียงไฟล์เดียวที่มีเนื้อหาของ LGPL
zmb

3
@zmb ฉันจะต่อใบอนุญาตสองใบให้เป็นไฟล์ LICENSE เดียว อีกทางหนึ่งไฟล์ LICENSE ระบุเฉพาะว่าไลบรารีมีอยู่ภายใต้ GPL หรือ LGPL และอ้างถึงไฟล์แยกต่างหากLICENSE-GPLและLICENSE-LGPLหรือเพื่อให้
amon

0

เหตุผลที่เป็นไปได้คือ LGPL ถือเป็นใบอนุญาตที่ จำกัด น้อยกว่า GPL โดยเฉพาะอย่างยิ่งมันเป็นไปได้ที่จะรวมโครงการ LGPL เข้ากับโครงการอื่นและไม่บังคับให้โครงการเหล่านั้นเป็น LGPL เป็นเรื่องยากมากที่จะทำโครงการ GPL โดยทั่วไปถ้าคุณรวมโครงการกับโครงการ GPL โครงการที่รวมเข้าด้วยกันจะต้องถูกนำออกใช้เป็น GPL

เพื่อที่จะรวมโครงการ LGPL เข้ากับโครงการ GPL ต้องมีการปรับปรุงข้อ จำกัด ของโครงการ GPL

เมื่อย้อนกลับไปและมองจากปรัชญา FSF ที่กว้างขึ้นของ "ซอฟต์แวร์มีความหมายว่าเป็นฟรี" คุณสามารถดูว่าทำไมพวกเขาถึงมีประโยคนั้นใน LGPL LGPL ไม่มี "ผลกระทบต่อไวรัส" มากเท่ากับที่ GPL ทำและ FSF ต้องการให้ซอฟต์แวร์ GPL ได้รับการเก็บรักษาภายใต้ GPL


2
หากต้องการใช้อีกวิธีหนึ่ง LGPL คือ GPL พร้อมข้อยกเว้นการลิงก์
Robert Harvey
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.