ความแตกต่างระหว่างสิทธิ์การใช้งาน GPL v2 และ GPL v3 คืออะไร [ปิด]


172

ในแง่ง่ายๆเหตุผลคืออะไรและอะไรคือความแตกต่างระหว่างใบอนุญาตโอเพ่นซอร์ส GPL v2 และ GPL v3 คำอธิบายและการอ้างอิงถึงข้อกำหนดทางกฎหมายและคำอธิบายเพิ่มเติมจะได้รับการชื่นชม


2
ขออภัยที่เป็นคนคล่องแคล่ว แต่ฉันคิดว่าคุณกำลังพูดถึง GPL v2 และ GPL v3 ฉันไม่รู้เกี่ยวกับ GPL v2 เพียงพอที่จะให้คำตอบจริง
Neall

7
ความจริงแล้วสนุก: Linus Torvalds ไม่ชอบ GPL v3
Cody Piersall

2
โดยสรุป GPL v3 อนุญาตให้ปิดแหล่งที่มาดังนั้นเหตุผลที่ทำให้ Linus คลั่งไคล้มันมาก
magallanes

2
@magallanes คุณแน่ใจหรือว่าคุณไม่เข้าใจผิด
muni764

@ muni764 ดูเหมือนว่าแปลกใช่มั้ย แต่ถ้าคุณดูวิดีโอมันเป็นสิ่งที่ไลนัสพูด
วิลค์

คำตอบ:


98

หน้าเชื่อมโยงไปยังคำตอบอื่นเป็นแหล่งข้อมูลที่ดี แต่มีจำนวนมากให้อ่าน นี่คือรายการสั้น ๆ ของความแตกต่างที่สำคัญบางประการ:

  • การทำให้เป็นสากล: พวกเขาใช้คำศัพท์ใหม่แทนที่จะใช้ภาษาที่เชื่อมโยงกับแนวคิดทางกฎหมายของสหรัฐอเมริกา

  • สิทธิบัตร: พวกเขาจัดการกับสิทธิบัตรโดยเฉพาะ (รวมถึงปัญหา Microsoft / Novell ที่ระบุไว้ในคำตอบอื่น)

  • “ Tivo-ization”: พวกเขาจัดการกับข้อ จำกัด (เช่น Tivo's) ในผลิตภัณฑ์เพื่อผู้บริโภคที่จะไปผ่านทางฮาร์ดแวร์ความสามารถในการปรับเปลี่ยนซอฟต์แวร์

  • DRM: พวกเขาจัดการกับการจัดการสิทธิ์ดิจิทัล (ซึ่งเรียกว่าการจัดการข้อ จำกัด ดิจิทัล)

  • ความเข้ากันได้: พวกเขาเข้ากันได้กับใบอนุญาตโอเพนซอร์สอื่น ๆ

  • การเลิกจ้าง: พวกเขากล่าวถึงสิ่งที่เกิดขึ้นโดยเฉพาะหากใบอนุญาตถูกละเมิดและการเยียวยาการละเมิด

ฉันเห็นด้วยกับความคิดเห็นเกี่ยวกับการปรึกษาทนายความ (คนที่รู้เกี่ยวกับปัญหาลิขสิทธิ์ซอฟต์แวร์) ในการทำสิ่งเหล่านี้ (และอื่น ๆ ) พวกเขาเพิ่มความยาวของ GPL เป็นสองเท่า แม้ว่า GPLv3 เป็นเอกสารทางกฎหมายที่มีความซับซ้อน แต่ก็ถูกออกแบบมาให้อ่านและเข้าใจโดยนักพัฒนาซอฟต์แวร์อย่างสมเหตุสมผล นอกจากนี้ยังมีคำแนะนำเพื่อความเข้าใจมันและในการอภิปรายเชิงลึกของการเปลี่ยนแปลงจากการ v2 v3 ที่http://copyleft.org/guide/


25
พวกเขายังเพิ่มความสามารถในการปฏิบัติการทอร์เรนต์ซอฟต์แวร์ GPLed อย่างถูกกฎหมายและผู้จัดจำหน่ายสามารถใช้ไฟล์เก็บถาวร FTP หรือสิ่งที่ชอบเพื่อให้เป็นไปตามข้อกำหนดการแจกจ่ายซอร์สโค้ด
David Thornley

3
3 ดังนั้นส่วนใหญ่เป็นเพียงความไม่ลงรอยกันของ 2 ซึ่งคล้ายกับการรวบรวมคำวินิจฉัยของศาลในวันที่ 2? มันปลอดภัยหรือไม่ที่จะบอกว่าถ้าคุณยินดีที่จะใช้บางสิ่งบางอย่างจาก 2 และโดยทั่วไปแล้วพยายามที่จะใช้ผลงานออกมาจากกล่องคุณจะปลอดภัยพอที่จะพัฒนาด้วยบางสิ่งจาก 3 และรอจนกระทั่งนาทีสุดท้ายมีทนายความ ตรวจสอบมันมากกว่า (โดยทั่วไป)?
Panzercrisis

25

ลิงค์นี้ยังเน้นความแตกต่างระหว่าง GPLv2 และ GPLv3

เนื้อหา:

GPLv3 วันที่ 29 มิถุนายน 2550 มีจุดประสงค์พื้นฐานของ GPLv2 และเป็นใบอนุญาตโอเพนซอร์ซที่มีข้อ จำกัด อย่างเข้มงวด (→ลิขสิทธิ์ประเภทใดบ้างที่มีสำหรับซอฟต์แวร์โอเพ่นซอร์สและแตกต่างกันอย่างไร) อย่างไรก็ตามภาษาของข้อความลิขสิทธิ์ ได้รับการแก้ไขอย่างมากและครอบคลุมมากขึ้นในการตอบสนองต่อการเปลี่ยนแปลงทางเทคนิคและทางกฎหมายและการแลกเปลี่ยนใบอนุญาตระหว่างประเทศ

เวอร์ชันใบอนุญาตใหม่มีชุดของคำสั่งที่ตอบคำถามที่ไม่ครอบคลุมหรือไม่เพียงพอใน GPL เวอร์ชัน 2 กฎระเบียบใหม่ที่สำคัญที่สุดมีดังนี้:

ก) GPLv3 มีกฎความเข้ากันได้ที่ทำให้ง่ายกว่าก่อนรวมรหัส GPL กับรหัสที่เผยแพร่ภายใต้ใบอนุญาตต่าง ๆ (→ความเข้ากันได้ของใบอนุญาตคืออะไร) ข้อกังวลนี้อยู่ในรหัสเฉพาะภายใต้ Apache License v. 2.0

b) มีการแทรกกฎระเบียบเกี่ยวกับการจัดการสิทธิ์ดิจิทัลเพื่อป้องกันไม่ให้ซอฟต์แวร์ GPL เปลี่ยนแปลงตามความต้องการเนื่องจากผู้ใช้ร้องเรียนต่อข้อกำหนดทางกฎหมายที่จะได้รับการคุ้มครองโดยมาตรการป้องกันทางเทคนิค (เช่น DMCA หรือคำสั่งลิขสิทธิ์) ประสิทธิภาพในการปฏิบัติตามกฎระเบียบสัญญาใน GPL ยังไม่ได้เห็น

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

d) ในทางตรงกันข้ามกับ GPLv2, GPLv3 ระบุไว้อย่างชัดเจนว่าไม่จำเป็นต้องเปิดเผยซอร์สโค้ดในการใช้งาน ASP ของโปรแกรม GPL ตราบใดที่สำเนาซอฟต์แวร์ไม่ถูกส่งไปยังไคลเอนต์ หากมีการขยายเอฟเฟกต์ของไซเลย์ftไปยังการใช้ ASP (→เมื่อใดซอฟต์แวร์ที่พัฒนาอย่างอิสระต้องได้รับอนุญาตภายใต้ GPL?) ต้องใช้ใบอนุญาตสาธารณะทั่วไปของ Affero เวอร์ชัน 3 (AGPL) ที่แตกต่างจาก GPLv3 ในนี้ คำนึงถึง.


25
ลิงค์มีแนวโน้มที่จะตาย - เป็นการดีที่สุดที่จะจัดหาเนื้อสัตว์ของข้อมูลที่นี่พร้อมการอ้างอิง
Andriy Drozdyuk


6

ในข้อตกลงเหยียดหยาม (ไม่ใช่ทั้งหมด) เหตุผลสำหรับสิทธิ์ใช้งาน v3 คือข้อตกลงสิทธิบัตรของ Microsoft กับ Novell

ในความเป็นจริงคุณควรปรึกษาทนายความเมื่อต้องรับมือกับปัญหาทางกฎหมาย

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