โครงการ Glibc ได้ยกเลิกการโอนสิทธิ์ในโค้ดไปยัง Open Source Foundation

ผู้พัฒนาไลบรารีระบบ GNU C Library (glibc) ได้ทำการเปลี่ยนแปลงกฎสำหรับการยอมรับการเปลี่ยนแปลงและการโอนลิขสิทธิ์ ยกเลิกการบังคับโอนสิทธิ์ในทรัพย์สินในรหัสไปยัง Open Source Foundation โดยการเปรียบเทียบกับการเปลี่ยนแปลงที่นำมาใช้ก่อนหน้านี้ในโครงการ GCC การลงนามในข้อตกลง CLA กับ Open Source Foundation ใน Glibc ได้ถูกโอนไปยังหมวดหมู่ของการดำเนินการทางเลือกที่ดำเนินการตามคำร้องขอของนักพัฒนา การเปลี่ยนแปลงกฎซึ่งอนุญาตให้ยอมรับแพตช์โดยไม่ต้องโอนสิทธิ์ไปยังมูลนิธิโอเพ่นซอร์สจะมีผลในวันที่ 2 สิงหาคม และจะส่งผลกระทบต่อสาขา Glibc ทั้งหมดที่มีสำหรับการพัฒนา ยกเว้นโค้ดที่แชร์ผ่าน Gnulib กับโครงการ GNU อื่น ๆ

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

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

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

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

ที่มา: opennet.ru

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