Asahi Linux เปลี่ยนใช้ GPL เต็มตัว ป้องกัน AI ขโมยฟอกโค้ด
Asahi Linux คือกุญแจสำคัญที่ทำให้คุณสามารถรัน Linux บน Apple Silicon Mac ได้ในปัจจุบัน โดยหลายปีที่ผ่านมาโครงการนี้เลือกใช้ใบอนุญาต MIT เพื่อความยืดหยุ่นให้ทุกฝ่ายรวมถึงฝั่ง BSD สามารถนำโค้ดไปใช้งานต่อได้ตามต้องการ
ทิศทางดังกล่าวกำลังเปลี่ยนไปเนื่องจาก Asahi Linux เผชิญกับปัญหา code laundering (การฟอกโค้ด) จนตัดสินใจ ประกาศ ย้ายทุก repository ไปสู่ GNU General Public License version 2 (GPL v2) หรือเวอร์ชันที่ใหม่กว่า ซึ่งจะทำให้โค้ดทั้งหมดในอนาคตอยู่ภายใต้ใบอนุญาตแบบ strong copyleft เท่านั้น
สาเหตุหลักเกิดจากมีผู้ฉวยโอกาสนำโค้ดระหว่างพัฒนาจาก personal fork ของนักพัฒนาไปเผยแพร่โดยไม่ให้เครดิต หรือใช้ AI เรียบเรียงโค้ดใหม่เพื่อปกปิดที่มา โดยมีเป้าหมายเพื่อสร้างโครงการคู่แข่งและมุ่งเน้นการหาผลประโยชน์เชิงพาณิชย์จาก Linux บน Apple Silicon อย่างรุนแรง
code laundering คืออะไร?
Code laundering หรือ license laundering คือกระบวนการนำโค้ดของผู้อื่นมาดัดแปลงเพื่อปกปิดที่มา ทำให้สามารถนำไปใช้งานได้โดยไม่ต้องทำตามเงื่อนไขใบอนุญาตเดิมหรือให้เครดิตผู้พัฒนาต้นฉบับ
ในอดีตการฟอกโค้ดทำได้ยากเพราะต้องไล่แก้ไขด้วยมือทีละบรรทัด ทั้งการเปลี่ยนชื่อตัวแปรและสลับตำแหน่งฟังก์ชันเพื่อให้ดูต่างจากเดิม แต่ในปัจจุบันการใช้ LLMs ช่วยให้กระบวนการนี้ง่ายขึ้นและเสียค่าใช้จ่ายน้อยลงอย่างมาก
การเรียนรู้จากประวัติศาสตร์
การเคลื่อนไหวนี้เกิดขึ้นหลังจากทีม Asahi พบความพยายามหลายครั้งในการอาศัยช่องว่างของใบอนุญาต MIT เพื่อไฮแจ็คผลงานของพวกเขา โดยเฉพาะกรณีที่โค้ดฟีเจอร์ใหม่ถูกดึงไปจากพื้นที่ส่วนตัวของนักพัฒนาก่อนเปิดตัวสู่สาธารณะ ซึ่ง รายงาน ระบุว่าใบอนุญาต MIT เดิมไม่สามารถป้องกันผู้ไม่หวังดีในลักษณะนี้ได้
Asahi เปรียบเทียบเหตุการณ์นี้กับโครงการ WINE เมื่อสองทศวรรษก่อน ซึ่งเคยใช้ใบอนุญาต MIT แต่ถูกบริษัทต่างๆ นำโค้ดไปสร้างเป็น fork ระบบปิดเพื่อขายในเชิงพาณิชย์ จนสุดท้ายทีม WINE ต้องเปลี่ยนไปใช้ LGPL ในปี 2002 เพื่อบังคับให้ผู้พัฒนารายอื่นต้องส่งโค้ดกลับคืนสู่โครงการหลัก (upstream)
Asahi กับมาตรการคุมเข้มในช่วงที่ผ่านมา
แม้ Asahi จะไม่ได้ระบุชื่อเป้าหมายโดยตรง แต่ในช่วงที่ผ่านมามีการทำ fork ผลงานของ Asahi ที่เกี่ยวข้องกับการใช้ AI อย่างชัดเจน ซึ่งขัดกับนโยบายของโครงการที่ สั่งห้ามการส่งโค้ดที่สร้างโดย AI
ตัวอย่างที่เห็นได้ชัดคือ Aurora Silicon ที่ทำ fork ไดรเวอร์ Vulkan ชื่อ Borealis จากโครงการของ Asahi และพยายามจดทะเบียน ID ไดรเวอร์เป็นของตนเองโดยไม่ส่งคืน upstream และอีกรายคือ Gravity Linux ที่แยกตัวออกไปเพราะความเห็นไม่ตรงกันเรื่องการใช้งาน LLM แม้ว่ารายหลังจะระบุว่ามีแผนจะยุติโครงการเมื่อไดรเวอร์ถูกส่งเข้า upstream แล้วก็ตาม
ทำไมการเปลี่ยนใบอนุญาตนี้จึงสำคัญ
นี่ถือเป็นครั้งแรกที่โครงการ open source ขนาดใหญ่ตัดสินใจเปลี่ยนไปใช้ copyleft โดยมีสาเหตุโดยตรงมาจากการฟอกโค้ดด้วย AI ซึ่งต่างจากในอดีตที่มักเปลี่ยนเพื่อกันไม่ให้ผู้ให้บริการคลาวด์นำไปแสวงหากำไร จึงมีความเป็นไปได้ว่าโครงการด้านวิศวกรรมย้อนรอย (reverse-engineering) อื่นๆ อาจดำเนินรอยตามในอนาคต
GPL จะช่วยแก้ปัญหาได้จริงหรือ?
แม้ GPL จะไม่สามารถหยุดผู้ที่ตั้งใจละเมิดกฎได้ทั้งหมด แต่สิ่งที่เปลี่ยนไปคือ "ผลประโยชน์เชิงพาณิชย์" ภายใต้ใบอนุญาต MIT เดิม ผู้พัฒนาสามารถนำโค้ดไปทำเป็นระบบปิดและขายต่อได้ถูกกฎหมายเพียงแค่คงประกาศลิขสิทธิ์ไว้
แต่ภายใต้ GPL ใครก็ตามที่นำโค้ดไปดัดแปลงและเผยแพร่จะต้องเปิดเผยซอร์สโค้ดภายใต้ใบอนุญาตเดียวกัน ทำให้ไม่สามารถสร้างดิสทริบิวชันระบบปิดที่ต้องจ่ายเงินทับซ้อนบนโค้ดของ Asahi ได้ และยังช่วยให้การตรวจพบการคัดลอกโค้ดทำได้ง่ายขึ้น
ผลกระทบต่อชุมชนอื่น
การตัดสินใจนี้ถูกวิพากษ์วิจารณ์จากฝั่ง BSD เนื่องจาก OpenBSD พึ่งพา m1n1 bootloader ของ Asahi ในการรันบน Apple Silicon โดย Bryan Steele นักพัฒนา OpenBSD เขียนบน X แสดงความผิดหวังที่ Asahi เปลี่ยนใบอนุญาตโดยมองว่าเป็นการทำลายความร่วมมือที่มีมานาน
บทสรุป
Asahi Linux กำลังเลือกทางเดินใหม่เพื่อปกป้องผลงานในยุคที่ AI สามารถฟอกโค้ดได้เพียงแค่ใส่คำสั่ง แม้มันอาจไม่สามารถหยุดยั้งผู้ไม่หวังดีได้ 100% แต่มันจะเป็นปราการสำคัญที่ช่วยลดการนำโค้ดสาธารณะไปสร้างผลประโยชน์ส่วนตัวในระบบปิด
อ่านเพิ่มเติม 📖 Distro Linux เหล่านี้สามารถรันบน Apple Silicon Mac ได้
ความคิดเห็น (0)
เข้าสู่ระบบเพื่อร่วมแสดงความเห็น
สมัครสมาชิกมาเป็นคนแรกที่แสดงความเห็นกันเลยโบร
