ความแตกต่างระหว่าง GPLV2 และ GPLV3 ความแตกต่างระหว่าง

Anonim

GPLV2 ฟรีกับ GPLV3

GPLV2 และ GPLV3 คือ GNU Public Licenses (GPL) ซึ่งเป็นใบอนุญาตที่มีชื่อเสียงสำหรับซอฟต์แวร์เสรี GPL เป็นที่ชอบด้วย Free Software Foundation (FSF) ผู้เขียนหลักของสัญญาอนุญาตทั้งสองคือ Richard Stallman

วัตถุประสงค์หลักของ GPL คือการส่งเสริมความพร้อมใช้งานและการใช้ซอฟต์แวร์ฟรีสำหรับวัตถุประสงค์ใด ๆ และเพื่อความต้องการของผู้ใช้ ผู้ใช้ซอฟต์แวร์ฟรีสามารถเปลี่ยนซอฟต์แวร์และแบ่งปันกับเพื่อนและเพื่อนร่วมงาน

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

GPL เป็นเทมเพลตสำหรับเวอร์ชัน GPL ที่ประสบความสำเร็จทั้งหมด (GPLV2 และ GPLV3)

GPLV2 เป็นรุ่นก่อนของ GPLV3 ซึ่งทำให้ GPLV3 เป็นเวอร์ชันใหม่ล่าสุด GPLV2 เปิดตัวในปีพ. ศ. 2534 ในขณะที่ GPLV3 เปิดตัวในปี 2550

เนื่องจาก GPLV2 เป็นเวอร์ชันเก่าของ GPLV3 มีความแตกต่างระหว่างสิทธิการใช้งาน GPLV2 มีไลบรารีที่ยกเว้น GPLV3

นอกจากนี้ยังมีความแตกต่างที่สำคัญระหว่างสองเวอร์ชั่น: GPLV3 รุ่นใหม่มีความยาวสองเท่าเมื่อเทียบกับ GPLV2 และสัมผัสกับเรื่องของการปรับปรุงและการชี้แจงในเวอร์ชันก่อนหน้า ซึ่งรวมถึงการชดใช้ค่าเสียหายการขอให้เป็นประเทศและการเยียวยาสำหรับการละเมิดลิขสิทธิ์

อีกลักษณะหนึ่งของรหัส GPLV3 คือความพยายามในการให้ความชัดเจนในใบอนุญาตสิทธิบัตรมากขึ้น พยายามชี้แจงว่ามีความหมายอะไรบ้างในการแจกจ่ายและการทำงานด้านอนุพันธ์การเพิกถอนการบอกเลิกสัญญาอนุญาตเพื่อให้โอกาสในการได้รับใบอนุญาตและข้อกำหนดเพิ่มเติมที่อนุญาตให้ผู้ใช้เลือกชุดคำศัพท์ทางเลือกอื่น ๆ เพื่อแก้ไข GPLV3 มาตรฐานได้

GPLV3 สามารถทำงานร่วมกับใบอนุญาตได้มากขึ้นเมื่อเทียบกับ GPLV2 ใบอนุญาตใหม่ช่วยให้ผู้ใช้สามารถทำการผสมผสานกับรหัสที่มีข้อกำหนดเพิ่มเติมที่ไม่ได้อยู่ในใบอนุญาต

ในแง่ของผู้ฝ่าฝืนใบอนุญาต GPLV3 จะให้ระยะเวลาการรักษาพิเศษสำหรับผู้ฝ่าฝืนใบอนุญาตครั้งแรก

เพื่อสรุปว่า GPLV2 และ GPLV3 ไม่สามารถใช้งานร่วมกันได้ ใบอนุญาตล่าสุดมีข้อกำหนดบางอย่างเช่นข้อมูลการติดตั้งที่ไม่มีอยู่ในอดีต การรวมรหัสจากใบอนุญาตทั้งสองจะเป็นการละเมิดมาตรา 6 ของ GPLV2

สรุป:

1. GPLV2 และ GPLV3 มีทั้งใบอนุญาตที่ออกภายใต้ GPL GPLV2 เป็นใบอนุญาตเดิมในปีพ. ศ. 2534 ขณะที่ GPLV3 ได้รับการปล่อยตัวในปี 2550

2 GPLV3 มีอายุการใช้งานยาวนานกว่า GPLV2 เนื่องจากเกือบจะพยายามปกปิดปัญหาเดียวกันกับใบอนุญาตเดิม

3 GPLV3 มีความชัดเจนมากขึ้นเกี่ยวกับใบอนุญาตสิทธิบัตรโดยส่วนใหญ่ใช้คำพูดของใบอนุญาตเนื่องจากไม่สามารถตีความว่าเป็น "กว้างเกินไป "นอกจากนี้ยังใช้กับการคุ้มครองสิทธิบัตรซึ่งแตกต่างจาก GPLV2

4 GPLV2 มีช่องโหว่ที่ GPLV3 กำลังพยายามแก้ไข ช่องโหว่นี้ได้รับการ Tivoization ระยะซึ่งมาจากเครื่องบันทึกวิดีโอระบบดิจิตอลซึ่งจับภาพการเขียนโปรแกรมทางโทรทัศน์และบันทึกข้อมูลลงในที่จัดเก็บข้อมูลภายในของฮาร์ดไดรฟ์สำหรับการดูในอนาคต

5 GPLV2 มีส่วนใหม่ที่ได้รับการเพิ่มลงในใบอนุญาตที่เรียกว่าการปกป้องสิทธิตามกฎหมายของผู้ใช้จากกฎหมายป้องกันการฉ้อฉล ความตั้งใจของส่วนนี้คือเพื่อป้องกันไม่ให้ GPVL3 รวมอยู่ในเทคโนโลยีหรือผลิตภัณฑ์ที่จะนำมาใช้เพื่อบังคับใช้ Digital Millennium Copyright Act (DCMA)

6 รหัส GPLV3 มีความเข้ากันได้กับใบอนุญาตมากขึ้นเมื่อเทียบกับใบอนุญาตเดิม