การกวาดล้างที่ขยายวงกว้างขึ้นกว่าเดิม
นี่ไม่ใช่แค่การส่งจดหมายเตือนให้หยุดการกระทำ (cease-and-desist) เพียงครั้งเดียวจบ เมื่อวันที่ 17 สิงหาคม ที่ผ่านมา Nintendo ได้ยื่นคำร้อง DMCA เพื่อต่อต้านการหลบเลี่ยงมาตรการทางเทคโนโลยี (anti-circumvention) จำนวน 7 ฉบับ โดยพุ่งเป้าไปที่โปรเจกต์โปรแกรมจำลอง (emulator) ของ Switch บน GitHub ซึ่งทางแพลตฟอร์มได้ดำเนินการจัดการกับเครือข่ายรีโพสิทอรีทั้งหมด โดยสรุปยอดสุดท้ายคือ การลบรีโพสิทอรีไปถึง 401 รายการ ในการกวาดล้างครั้งเดียวที่ประสานงานกันอย่างเป็นระบบ
ตัวเลขดังกล่าวอาจดูมหาศาล แต่ความจริงก็คือ มันไม่ได้หมายความว่ามี emulator ที่แตกต่างกันถึง 401 ตัว การลบส่วนใหญ่มาจากการทำ fork และ mirror ของโปรเจกต์เพียงไม่กี่ตัวเท่านั้น โดย Suyu ซึ่งเป็น emulator ที่ต่อยอดมาจาก Yuzu ที่โดดเด่นที่สุดและยังคงเปิดใช้งานอยู่ก่อนการดำเนินการครั้งนี้ มียอดรีโพสิทอรีในเครือข่ายของตัวเองถูกลบไปถึง 311 รายการ ส่วน Skyline ซึ่งเป็น emulator ของ Switch ที่เน้นบน Android ก็สูญเสียไปอีก 29 รายการ ส่วนที่เหลือกระจายอยู่ใน MonoNX และ fork อื่นๆ ของ Yuzu อีกจำนวนหนึ่ง
ข้อโต้แย้งทางกฎหมายของ Nintendo ทำงานอย่างไร
Nintendo ไม่ได้เพียงแค่โต้แย้งว่า emulator ผิดกฎหมายในภาพรวมเท่านั้น แต่คำร้อง DMCA ของบริษัทมุ่งเน้นไปที่การต่อต้านการหลบเลี่ยงมาตรการทางเทคโนโลยี โดยเฉพาะข้อโต้แย้งที่ว่า emulator ของ Switch ใช้ cryptographic keys เพื่อข้ามมาตรการคุ้มครองทางเทคโนโลยีของตัวเครื่อง ภายใต้บทบัญญัติการต่อต้านการหลบเลี่ยงของ DMCA การแจกจ่ายซอฟต์แวร์ที่ออกแบบมาเพื่อหลีกเลี่ยงมาตรการป้องกันเหล่านั้นถือเป็นความผิดแยกต่างหากจากการละเมิดลิขสิทธิ์โดยตรง
ความแตกต่างนี้มีความสำคัญเนื่องจากประวัติศาสตร์ทางกฎหมายของ emulator นั้นมีความซับซ้อนอย่างแท้จริง ศาลเคยยอมรับการใช้งาน emulator ในทางที่ถูกต้องมาก่อน เช่น เพื่อการอนุรักษ์ (preservation) การวิจัย และความเข้ากันได้ของซอฟต์แวร์ โปรเจกต์อย่าง Suyu เคยประกาศให้ผู้ใช้ต้องจัดหา keys ของตนเองจากเครื่อง Switch จริงและเกมที่ซื้อมาอย่างถูกกฎหมาย แต่ข้อโต้แย้งของ Nintendo ได้เลี่ยงประเด็นเหล่านั้นไปโดยสิ้นเชิง โดยหันไปมุ่งเน้นที่วิธีการที่ซอฟต์แวร์โต้ตอบกับชั้นการเข้ารหัสของตัวเครื่อง แทนที่จะเป็นเรื่องว่าผู้ใช้เป็นเจ้าของเกมหรือไม่
กลยุทธ์นี้มีการเตรียมการมาสักพักแล้ว โดย Yuzu ได้ยุติการให้บริการไปอย่างถาวรในปี 2024 หลังจากที่ผู้พัฒนาอย่าง Tropic Haze ยอมตกลงยอมความในคดีฟ้องร้องกับ Nintendo และการพัฒนา Ryujinx ก็เงียบหายไปหลังจากนั้นไม่นาน ปัญหาสำหรับ Nintendo คือโค้ดแบบ open-source ไม่ได้หายไปเมื่อโปรเจกต์ต้นฉบับปิดตัวลง การทำ fork เกิดขึ้นอย่างรวดเร็ว มีการทำ mirror บนแพลตฟอร์มใหม่ๆ และโค้ดเบื้องหลังก็ยังคงหมุนเวียนอยู่ การกวาดล้างในเดือนสิงหาคมจึงเป็นการตอบโต้โดยตรงต่อความเป็นจริงในข้อนี้
ผลลัพธ์ที่ได้จากการลบ 401 รายการ
การลบรีโพสิทอรี 401 รายการในการดำเนินการครั้งเดียวถือเป็นการแสดงอำนาจที่ชัดเจน GitHub ดำเนินการตามคำร้อง DMCA ในระดับเครือข่าย ซึ่งหมายความว่า Nintendo ไม่จำเป็นต้องยื่นคำร้องแยกสำหรับทุก fork ที่เกิดขึ้น คำร้องที่เจาะจงเพียงฉบับเดียวสามารถส่งผลกระทบต่อเนื่องไปทั้งโครงสร้างของโปรเจกต์ได้
อย่างไรก็ตาม ข้อจำกัดในทางปฏิบัติของแนวทางนี้ก็มีอยู่จริง โค้ด open-source ที่เปิดเผยต่อสาธารณะมานานหลายเดือนหรือหลายปีนั้น ได้ถูกดาวน์โหลดและจัดเก็บไว้ในที่ที่ GitHub ไม่สามารถเข้าถึงได้เป็นที่เรียบร้อยแล้ว ผู้พัฒนาสามารถย้ายโปรเจกต์ไปยังโครงสร้างพื้นฐานที่โฮสต์เอง แพลตฟอร์มทางเลือก หรือแจกจ่ายผ่านช่องทางที่ตรวจสอบได้ยากกว่า ซึ่งเป็นสิ่งที่ทำกันเป็นปกติ การลบสำเนาที่เห็นได้ชัดที่สุดแทบจะไม่ใช่การลบสำเนาสุดท้ายของโปรเจกต์นั้นๆ เลย
สำหรับผู้เล่นที่ติดตามความพยายามทางกฎหมายของ Nintendo มาโดยตลอด เรื่องนี้ไม่ใช่เหตุการณ์ที่เกิดขึ้นโดดๆ เครื่อง Switch 2 ได้เปิดตัวไปเมื่อต้นปีนี้ และ Nintendo มีเหตุผลทางธุรกิจที่ชัดเจนในการป้องกันไม่ให้ระบบนิเวศของ emulator กลับมาสร้างตัวใหม่บนฮาร์ดแวร์รุ่นใหม่ก่อนที่จะได้รับความนิยม การปกป้องคลังเกมของ Switch 2 หมายถึงการปิดเส้นทางที่เคยทำให้ emulator ของ Switch 1 ยังคงอยู่รอดได้หลังจาก Yuzu ปิดตัวไป
หากคุณต้องการติดตามข้อมูลล่าสุดเกี่ยวกับซอฟต์แวร์และเกมอย่างเป็นทางการของ Nintendo บน Switch สามารถดูได้ที่ บันทึกแพตช์ Pokémon Pokopia เวอร์ชัน 2.0.0 ซึ่งเป็นตัวอย่างที่ดีว่าการพัฒนาจากค่ายผู้ผลิตเอง (first-party) ยังคงดำเนินไปอย่างต่อเนื่องบนแพลตฟอร์มนี้ และสำหรับการครอบคลุมข่าวสารเกมที่กำลังวางจำหน่ายและอัปเดตใหม่ๆ สามารถเข้าไปดูได้ที่ ศูนย์รวมคู่มือการเล่นเกม
ก้าวต่อไปของโปรเจกต์ emulator
การตอบโต้จากชุมชนต่อการกวาดล้างแบบนี้มักจะเป็นไปตามรูปแบบเดิมที่คาดเดาได้ ผู้พัฒนาบางส่วนเลือกที่จะเงียบไป ส่วนคนอื่นๆ ย้ายไปใช้การโฮสต์แบบกระจายศูนย์ (decentralized hosting) รีโพสิทอรีส่วนตัว หรือเพียงแค่เปลี่ยนชื่อและจัดแพ็กเกจงานของตนใหม่ โค้ดหลักของสิ่งที่ต่อยอดมาจาก Yuzu นั้นมีให้ใช้งานมานานหลายปีแล้ว และการลบแต่ละครั้งมักจะสร้างความสนใจและกระแสการอนุรักษ์ขึ้นมาใหม่เสมอ
จุดยืนของ Nintendo คือนี่เป็นศึกทางกฎหมายที่บริษัทสามารถยืดเยื้อได้เรื่อยๆ และทรัพยากรที่ใช้ในการยื่นคำร้อง DMCA ถึง 7 ฉบับในสัปดาห์เดียวแสดงให้เห็นว่าบริษัทเอาจริงเอาจังกับการรักษาแรงกดดันนี้ไว้ ส่วนกลยุทธ์นี้จะช่วยลดความพร้อมใช้งานของ emulator ในระยะยาวได้อย่างมีนัยสำคัญหรือไม่นั้น เป็นอีกประเด็นหนึ่งที่แยกออกจากการที่มันมีผลทางกฎหมายหรือไม่
สำหรับใครที่สนใจว่าแพลตฟอร์มของ Nintendo กำลังพัฒนาไปอย่างไร คู่มือ Pokémon Pokopia บน Nintendo Switch 1 จะช่วยให้เห็นภาพว่าฟีเจอร์อย่าง GameShare และการเล่นข้ามแพลตฟอร์มกำลังหล่อหลอมประสบการณ์การเล่นอย่างเป็นทางการอย่างไร ศึกทางกฎหมายเรื่อง emulator และการเติบโตของระบบนิเวศที่ถูกกฎหมายของ Nintendo กำลังดำเนินไปคู่ขนานกัน และทั้งสองส่วนก็กำลังเคลื่อนที่ไปอย่างรวดเร็ว









