Gentoo Linux วางแผนย้ายคลังโค้ดจาก GitHub เนื่องจากความพยายามบังคับใช้งาน Copilot
Gentoo Linux ชุมชนการพัฒนาระบบปฏิบัติการลินุกซ์แบบ source-based ที่มีชื่อเสียง ได้ประกาศแผนการย้ายคลังโค้ด (repositories) ออกจากแพลตฟอร์ม GitHub ของ Microsoft โดยเหตุผลหลักมาจากนโยบายที่ถูกมองว่าเป็นการบังคับให้ผู้ใช้ต้องใช้งานเครื่องมือ GitHub Copilot ซึ่งเป็นปัญญาประดิษฐ์ (AI) สำหรับช่วยเขียนโค้ด โดย Gentoo มองว่านโยบายดังกล่าวละเมิดหลักการอิสระภาพของซอฟต์แวร์โอเพ่นซอร์สและอาจส่งผลกระทบต่อสิทธิ์ในทรัพย์สินทางปัญญาของชุมชนนักพัฒนา
ในการประชุมของ Gentoo Council ซึ่งเป็นคณะกรรมการกำกับดูแลหลักของโครงการ ได้มีการหารือและลงมติอย่างเป็นเอกฉันท์ (10 ต่อ 0) ให้ดำเนินการย้ายคลังโค้ดทั้งหมด โดย Ali Polatel สมาชิกของ Gentoo Council ได้โพสต์แจ้งเตือนในฟอรัมของ Gentoo เพื่อแจ้งให้ชุมชนทราบถึงแผนการนี้ โดยระบุว่า GitHub กำลังพยายามบังคับให้เจ้าของคลังโค้ดสาธารณะต้องเปิดใช้งาน Copilot มิเช่นนั้นอาจสูญเสียสิทธิ์ในการเข้าถึงฟีเจอร์บางอย่างหรือถูกบังคับให้เปลี่ยนสถานะคลังโค้ดเป็นส่วนตัว ซึ่งไม่สอดคล้องกับหลักการของโครงการโอเพ่นซอร์สที่ Gentoo ยึดถือ
พื้นฐานของปัญหานี้เกิดจากนโยบายของ GitHub ที่ประกาศเมื่อไม่นานมานี้ โดย GitHub วางแผนจะเปิดใช้งาน Copilot โดยอัตโนมัติสำหรับคลังโค้ดสาธารณะทั้งหมด เพื่อให้ AI สามารถเข้าถึงและใช้โค้ดเหล่านั้นในการฝึกฝนโมเดลภาษาใหญ่ (Large Language Models: LLMs) Copilot ซึ่งพัฒนาร่วมกับ OpenAI ถือเป็นเครื่องมือที่ช่วยแนะนำโค้ดอัตโนมัติ แนะนำการแก้ไขบั๊ก และสร้างโค้ดใหม่จากคำสั่งภาษาธรรมชาติ อย่างไรก็ตาม Gentoo Linux มองว่าการกระทำดังกล่าวเป็นการละเมิดใบอนุญาตซอฟต์แวร์ เช่น GNU General Public License (GPL) ที่กำหนดให้โค้ดสามารถแจกจ่ายและแก้ไขได้ แต่ไม่อนุญาตให้ใช้ในเชิงพาณิชย์โดยไม่ได้รับอนุญาตหรือนำไปฝึก AI โดยพลการ
Gentoo Linux เป็นหนึ่งในระบบปฏิบัติการลินุกซ์ที่เก่าแก่ที่สุด โดยเน้นการคอมไพล์ซอฟต์แวร์จากซอร์สโค้ดเพื่อให้ผู้ใช้สามารถปรับแต่งได้สูงสุด ปัจจุบันคลังโค้ดหลักของ Gentoo (เรียกว่า Gentoo Portage) ถูกเก็บไว้บน GitHub ซึ่งมีผู้ใช้งานนับล้านรายทั่วโลก การย้ายครั้งนี้จึงถือเป็นการตัดสินใจครั้งสำคัญที่อาจส่งผลกระทบต่อกระบวนการพัฒนาและการกระจายแพ็กเกจ (ebuilds) ของชุมชน นอกจากนี้ยังสะท้อนถึงความกังวลที่เพิ่มขึ้นในวงการโอเพ่นซอร์สเกี่ยวกับการครอบงำของบริษัทเทคโนโลยียักษ์ใหญ่อย่าง Microsoft ซึ่งเข้าซื้อ GitHub เมื่อปี 2018 และผลักดันผลิตภัณฑ์ AI ของตนเองอย่าง Copilot เข้าสู่ระบบนิเวศซอฟต์แวร์เสรี
ในการดำเนินการย้าย Gentoo Council ได้กำหนดขั้นตอนเบื้องต้นไว้ดังนี้ ประการแรกคือการสำรวจและเลือกแพลตฟอร์มทางเลือกที่รองรับหลักการโอเพ่นซอร์สอย่างแท้จริง เช่น Pagure, Gitea, SourceHut หรือ GitLab โดยเน้นแพลตฟอร์มที่ไม่บังคับใช้ AI ในการฝึกข้อมูลจากโค้ดสาธารณะ และมีนโยบายชัดเจนเรื่องการเคารพลิขสิทธิ์ ประการที่สองคือการพัฒนาสคริปต์และเครื่องมือสำหรับการย้ายคลังโค้ดทั้งหมด รวมถึงการอัปเดตเอกสารและ mirror sites เพื่อให้ชุมชนสามารถเข้าถึงได้โดยไม่สะดุด ประการที่สามคือการแจ้งเตือนชุมชนนักพัฒนาและผู้ใช้ให้ปรับตัว โดยคาดว่าจะเริ่มดำเนินการในช่วงไตรมาสแรกของปีนี้
ผลกระทบที่อาจเกิดขึ้นจากการย้ายครั้งนี้ ได้แก่ การเปลี่ยนแปลง URL ของคลังโค้ด ซึ่งอาจทำให้เครื่องมือ CI/CD (Continuous Integration/Continuous Deployment) และบอทอัตโนมัติต้องปรับปรุง นอกจากนี้ยังอาจชะลอความเร็วในการ merge pull requests ในระยะสั้น อย่างไรก็ตาม Gentoo Council ยืนยันว่าการตัดสินใจนี้จำเป็นเพื่อรักษาความสมบูรณ์ของโครงการและป้องกันไม่ให้โค้ดของชุมชนถูกนำไปใช้ฝึก AI โดยไม่ได้รับความยินยอม ซึ่งอาจนำไปสู่การฟ้องร้องทางกฎหมายในอนาคต
ชุมชน Gentoo ได้รับการสนับสนุนอย่างกว้างขวางจากนักพัฒนาลินุกซ์คนอื่นๆ ที่เผชิญปัญหาคล้ายกัน เช่น Red Hat และ Debian ซึ่งเคยแสดงจุดยืนต่อต้านการใช้โค้ดโอเพ่นซอร์สในการฝึก AI โดยไม่ชัดเจน การเคลื่อนไหวนี้อาจจุดประกายให้โครงการโอเพ่นซอร์สอื่นๆ พิจารณาย้ายจาก GitHub เช่นกัน สะท้อนถึงแนวโน้มที่ชุมชนซอฟต์แวร์เสรีกำลังต่อสู้เพื่อปกป้องสิทธิ์ของตนท่ามกลางการเติบโตของเทคโนโลยี AI
Gentoo Linux จึงไม่เพียงแต่รักษาหลักการของตน แต่ยังเป็นตัวอย่างของการต้านทานต่อนโยบายที่อาจบ่อนทำลายความไว้วางใจในแพลตฟอร์มโฮสติ้งโค้ด การย้ายครั้งนี้คาดว่าจะเสร็จสิ้นภายในไม่กี่เดือนข้างหน้า โดยชุมชนจะอัปเดตความคืบหน้าผ่านช่องทางอย่างเป็นทางการ
(จำนวนคำประมาณ 728 คำ)
This Article is sponsored by Gnoppix AI (https://www.gnoppix.org)