ใน Glibc พวกเขาได้ยกเลิกการบังคับโอนสิทธิ์รหัสไปยังFSF

เมื่อเร็วๆ นี้ นักพัฒนา Glibc ได้ประกาศผ่านทางรายชื่อผู้รับจดหมายว่า พวกเขาได้ทำการเปลี่ยนแปลงกฎบางประการเกี่ยวกับการยอมรับการเปลี่ยนแปลงและการโอนลิขสิทธิ์โดยยกเลิกการโอนสิทธิ์ความเป็นเจ้าของโค้ดให้กับมูลนิธิโอเพนซอร์สซึ่งเป็นข้อบังคับ

เมื่อเปรียบเทียบกับการเปลี่ยนแปลงที่นำมาใช้ในโครงการ GCC ก่อนหน้านี้ การลงนามในข้อตกลง CLA กับ Free Software Foundation ที่ Glibc ได้ถูกย้ายไปยังหมวดหมู่ของการดำเนินการทางเลือกที่ดำเนินการตามคำขอของนักพัฒนาซอฟต์แวร์

ด้วยการเปลี่ยนแปลงกฎใหม่นี้การแก้ไขโค้ดจะได้รับการยอมรับโดยไม่ต้องโอนสิทธิ์ให้กับมูลนิธิ FOSSยกเว้นโค้ดที่ใช้ร่วมกับโครงการ GNU อื่นๆ ผ่านทาง Gnulib

ผู้มีส่วนร่วมที่ได้รับการมอบหมายลิขสิทธิ์ FSF ไม่จำเป็นต้องเปลี่ยนแปลงอะไร ผู้มีส่วนร่วมที่ต้องการใช้ใบรับรองนักพัฒนา Origin [2] ต้องเพิ่มข้อความ "ลงนามโดย" ในการยืนยันของตน

โค้ดที่แชร์กับแพ็กเกจ GNU อื่นๆ ผ่านทาง Gnulib จะยังคงต้องมีการจัดสรรพื้นที่หน่วยความจำ FSF ต่อไป

นอกเหนือจากการโอนสิทธิ์ความเป็นเจ้าของให้กับมูลนิธิโอเพนซอร์สแล้วนักพัฒนาสามารถยืนยันสิทธิ์ในการถ่ายโอนโค้ดไปยังโครงการ Glibcผ่านกลไกใบรับรองแหล่งกำเนิดนักพัฒนา (Developer Certificate of Origin หรือ DCO) ได้อีกด้วย ตาม DCO การติดตามผู้เขียนจะดำเนินการโดยการเพิ่มบรรทัด "ลงนามโดย: ชื่อและที่อยู่อีเมลของนักพัฒนา" ในทุกการเปลี่ยนแปลง

การแนบลายเซ็นนี้ลงในแพทช์ หมายความว่านักพัฒนาได้ยืนยันความเป็นเจ้าของโค้ดที่ถ่ายโอน และยินยอมให้เผยแพร่โค้ดนั้นในฐานะส่วนหนึ่งของโครงการ หรือเป็นส่วนหนึ่งของโค้ดภายใต้ใบอนุญาตเสรี ซึ่งแตกต่างจากกรณีของโครงการ GCC การตัดสินใจใน Glibc ไม่ได้ออกโดยคณะกรรมการบริหารจากเบื้องบน แต่เกิดขึ้นหลังจากหารือเบื้องต้นกับตัวแทนชุมชนทั้งหมดแล้ว

การยกเลิกข้อบังคับให้ลงนามในข้อตกลงกับมูลนิธิโอเพนซอร์สช่วยลดความซับซ้อนของกระบวนการนำผู้เข้าร่วมใหม่เข้าสู่การพัฒนาและทำให้โครงการเป็นอิสระจากแนวโน้มของมูลนิธิ ในขณะที่การลงนามในข้อตกลงยอมรับสิทธิ์ (CLA) โดยผู้เข้าร่วมแต่ละรายนั้นทำให้เสียเวลาไปกับเอกสารที่ไม่จำเป็น สำหรับบริษัทและพนักงานของบริษัทขนาดใหญ่ การโอนสิทธิ์ให้กับมูลนิธิ STR นั้นเกี่ยวข้องกับความล่าช้าและการอนุมัติทางกฎหมายมากมาย ซึ่งบางครั้งก็ไม่ประสบความสำเร็จ

การปฏิเสธการจัดการสิทธิ์โค้ดแบบรวมศูนย์ยังรวมเงื่อนไขสิทธิ์ใช้งานที่ยอมรับในตอนแรกไว้ด้วย เนื่องจากการเปลี่ยนแปลงใบอนุญาตในขณะนี้จำเป็นต้องได้รับความยินยอมส่วนตัวจากนักพัฒนาแต่ละรายที่ไม่ได้โอนสิทธิ์ไปยัง Free Software Foundation

อย่างไรก็ตามโค้ด Glibc ยังคงได้รับอนุญาตภายใต้ "LGPLv2.1 หรือเวอร์ชันที่ใหม่กว่า " ซึ่งอนุญาตให้ย้ายไปใช้ LGPL เวอร์ชันที่ใหม่กว่าได้โดยไม่ต้องขออนุมัติเพิ่มเติม เนื่องจากสิทธิ์ในโค้ดส่วนใหญ่ยังคงอยู่กับมูลนิธิซอฟต์แวร์เสรี (Free Software Foundation) องค์กรนี้จึงยังคงทำหน้าที่เป็นผู้รับประกันการเผยแพร่โค้ด Glibc ภายใต้ใบอนุญาตแบบ copyleft ฟรีเท่านั้น

ตัวอย่างเช่น Free Software Foundation อาจบล็อกความพยายามในการแนะนำใบอนุญาตเชิงพาณิชย์ / คู่หรือการเปิดตัวผลิตภัณฑ์ที่เป็นกรรมสิทธิ์แบบปิดผ่านข้อตกลงแยกต่างหากกับผู้เขียนรหัส

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

ตัวอย่างเช่น สถานการณ์ที่เกิดกับเคอร์เนล Linux ซึ่งผู้พัฒนาเคอร์เนลแต่ละรายจะทริกเกอร์การดำเนินการทางกฎหมาย รวมถึงเพื่อจุดประสงค์ส่วนตัว

การเปลี่ยนแปลงกฎจะมีผลบังคับใช้ในวันที่ 2 สิงหาคมและจะส่งผลกระทบต่อทุกสาขาของ Glibc ที่เปิดให้ใช้งานสำหรับการพัฒนา สุดท้ายนี้ หากคุณสนใจที่จะเรียนรู้เพิ่มเติม คุณสามารถดูรายละเอียดได้ที่ลิงก์ต่อไปนี้


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google