นักพัฒนา Netfilter ปกป้องการตัดสินใจร่วมกันในการละเมิด GPL

นักพัฒนาปัจจุบันของระบบย่อยเคอร์เนล Netfilter ได้เจรจาข้อตกลงกับ Patrick McHardy อดีตผู้นำโครงการ Netfilter ซึ่งเป็นเวลาหลายปีที่ทำให้ซอฟต์แวร์เสรีน่าอดสูและชุมชนที่มีการโจมตีเหมือนแบล็กเมล์ต่อผู้ฝ่าฝืน GPLv2 เพื่อผลประโยชน์ส่วนตัว ในปี 2016 McHardy ถูกถอดออกจากทีมพัฒนาหลักของ Netfilter เนื่องจากการละเมิดจริยธรรม แต่ยังคงได้รับผลกำไรจากการมีโค้ดของเขาในเคอร์เนล Linux

McHardy นำข้อกำหนดของ GPLv2 ไปสู่จุดที่ไร้สาระ และเรียกร้องเงินจำนวนมากสำหรับการละเมิดเล็กน้อยโดยบริษัทที่ใช้เคอร์เนล Linux ในผลิตภัณฑ์ของตน โดยไม่ให้เวลาในการแก้ไขการละเมิดและสร้างเงื่อนไขที่ไร้สาระ ตัวอย่างเช่น ผู้ผลิตสมาร์ทโฟนต้องส่งรหัสที่พิมพ์ออกมาเป็นกระดาษสำหรับการอัปเดตเฟิร์มแวร์ OTA ที่จัดส่งโดยอัตโนมัติ หรือตีความวลี “การเข้าถึงรหัสที่เทียบเท่า” ซึ่งหมายความว่าเซิร์ฟเวอร์รหัสจะต้องให้ความเร็วในการดาวน์โหลดไม่ต่ำกว่าเซิร์ฟเวอร์สำหรับการดาวน์โหลดชุดประกอบไบนารี

แรงกดดันหลักในการดำเนินคดีดังกล่าวคือการเพิกถอนใบอนุญาตของผู้ฝ่าฝืนที่กำหนดไว้ใน GPLv2 โดยทันที ซึ่งทำให้สามารถถือว่าการไม่ปฏิบัติตาม GPLv2 ถือเป็นการละเมิดสัญญา ซึ่งสามารถขอรับค่าชดเชยเป็นเงินได้จาก ศาล. เพื่อตอบโต้การรุกรานดังกล่าว ซึ่งบ่อนทำลายชื่อเสียงของ Linux นักพัฒนาเคอร์เนลและบริษัทบางรายที่มีโค้ดที่ใช้ในเคอร์เนลได้ริเริ่มที่จะปรับกฎ GPLv3 ที่เกี่ยวข้องกับการเพิกถอนใบอนุญาตสำหรับเคอร์เนล กฎเหล่านี้ทำให้สามารถขจัดปัญหาที่ระบุเกี่ยวกับการเผยแพร่รหัสได้ภายใน 30 วันนับจากวันที่ได้รับการแจ้งเตือน หากมีการระบุการละเมิดเป็นครั้งแรก ในกรณีนี้ สิทธิ์ในใบอนุญาต GPL จะถูกเรียกคืน และใบอนุญาตจะไม่ถูกเพิกถอนทั้งหมด (ข้อตกลงยังคงไม่บุบสลาย)

ไม่สามารถแก้ไขข้อขัดแย้งกับ McHardy อย่างสันติได้ และเขาหยุดการสื่อสารหลังจากถูกไล่ออกจากทีม Netfilter หลัก ในปี 2020 สมาชิกของทีม Netfilter Core ได้ขึ้นศาล และในปี 2021 ก็บรรลุข้อตกลงกับ McHardy ซึ่งถูกกำหนดให้มีผลผูกพันทางกฎหมายและควบคุมการดำเนินการบังคับใช้กฎหมายใด ๆ ที่เกี่ยวข้องกับรหัสโครงการ netfilter/iptables ที่รวมอยู่ในแกนหลักหรือแจกจ่ายเป็นแอปพลิเคชันแยกต่างหาก และห้องสมุด

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

ที่มา: opennet.ru

เพิ่มความคิดเห็น