ทีมนักพัฒนาเบื้องหลัง The Homebrew Channel สำหรับ Nintendo Wii ได้ปิดคลังโค้ด (repository) ของพวกเขาหลังจากค้นพบว่าองค์ประกอบสำคัญอย่าง libogc มีโค้ดที่ถูกกล่าวหาว่าขโมยมาจากหลายแหล่ง การตัดสินใจนี้สะท้อนให้เห็นถึงปัญหาด้านจริยธรรมที่ดำเนินอยู่ในชุมชนคอนโซลโฮมบรูและยกคำถามเกี่ยวกับรากฐานของการพัฒนาโฮมบรูสำหรับ Wii
ข้อกล่าวหาเรื่องการขโมยโค้ด
ทีม The Homebrew Channel ได้ปิดคลัง GitHub ของพวกเขาเมื่อไม่นานมานี้หลังจากค้นพบว่า libogc ซึ่งเป็นไลบรารีสำคัญที่ใช้โดยซอฟต์แวร์โฮมบรูของ Wii ส่วนใหญ่ ถูกกล่าวหาว่ามีโค้ดที่ขโมยมาทั้งจากแหล่งที่เป็นกรรมสิทธิ์ของ Nintendo SDK และระบบปฏิบัติการโอเพนซอร์ส RTEMS ตามประกาศในคลังโค้ด นักพัฒนา libogc ไม่เพียงแต่ใช้โค้ดของ Nintendo ที่ถูกดีคอมไพล์ แต่ยังรวมโค้ดของ RTEMS โดยลบข้อมูลการอ้างอิงและลิขสิทธิ์ทั้งหมด เมื่อถูกเผชิญหน้าเกี่ยวกับปัญหาเหล่านี้ ผู้ดูแล libogc รายงานว่าได้ปิดและลบรายงานปัญหาแทนที่จะจัดการกับข้อกังวล
ชุมชนโฮมบรูของ Wii ทั้งหมดถูกสร้างขึ้นบนกองของคำโกหกและการละเมิดลิขสิทธิ์ และทั้งหมดนี้เป็นเพราะ shagkur (ผู้ที่ขโมย) และทีมที่เหลือ (ที่เปิดโอกาสให้เกิดขึ้นและไม่ทำอะไรเมื่อมันถูกค้นพบ)
โครงการหลักที่ได้รับผลกระทบ:
- The Homebrew Channel (เก็บถาวรแล้ว)
- libogc (ถูกกล่าวหาว่ามีโค้ดที่ถูกขโมยมา)
- RTEMS (ระบบปฏิบัติการเรียลไทม์โอเพนซอร์สที่ถูกกล่าวหาว่าถูกนำโค้ดไปใช้โดยไม่มีการอ้างอิง)
แหล่งที่มาของโค้ดที่ถูกกล่าวหาว่าถูกขโมย:
- Nintendo SDK (กรรมสิทธิ์)
- RTEMS (โอเพนซอร์ส, ใช้ลิขสิทธิ์ GPLv2)
ความกังวลของชุมชน:
- การลบข้อความอ้างอิงและประกาศลิขสิทธิ์
- การจัดการปัญหาของ DevkitPro
- ผลกระทบทางจริยธรรมในวงกว้างต่อชุมชนโฮมบรูว์
การตอบสนองของชุมชนและผลกระทบ
ปฏิกิริยาของชุมชนมีความหลากหลาย โดยหลายคนยอมรับว่าการขโมยโค้ดในฉากโฮมบรูไม่ใช่เรื่องแปลก ผู้แสดงความคิดเห็นหลายคนชี้ให้เห็นว่าเป็นความลับที่เปิดเผยว่า libogc นั้นอิงจากโค้ดกรรมสิทธิ์ของ Nintendo สิ่งที่ดูเหมือนจะเป็นเส้นแบ่งสำหรับนักพัฒนา The Homebrew Channel คือการค้นพบว่าแม้แต่ส่วนที่พวกเขาเชื่อว่าเป็นงานต้นฉบับก็ถูกนำมาจาก RTEMS ซึ่งเป็นระบบปฏิบัติการเรียลไทม์โอเพนซอร์สที่ใช้อย่างแพร่หลายในภารกิจอวกาศและการประยุกต์ใช้ทางวิทยาศาสตร์
สมาชิกบางคนในชุมชนสงสัยว่าทำไมนักพัฒนา libogc ไม่ใช้ RTEMS อย่างเปิดเผยพร้อมการอ้างอิงที่เหมาะสม เนื่องจากใบอนุญาตของมันจะเข้ากันได้กับความต้องการของพวกเขา คนอื่น ๆ คาดเดาเกี่ยวกับแรงจูงใจที่เป็นไปได้ ตั้งแต่ต้องการหลีกเลี่ยงข้อกำหนดการปฏิบัติตาม GPL ไปจนถึงการไม่สนใจเรื่องลิขสิทธิ์เลย
บทบาทและชื่อเสียงของ DevkitPro
การอภิปรายยังได้นำความสนใจมาสู่ DevkitPro องค์กรเบื้องหลังชุดเครื่องมือที่ใช้สำหรับการพัฒนาโฮมบรูคอนโซล Nintendo ผู้แสดงความคิดเห็นหลายคนอธิบายวิธีการของ DevkitPro ว่าเป็นแบบ Cathedral มากกว่า Bazaar โดยสังเกตถึงแนวโน้มของพวกเขาในการทำให้การพัฒนาโฮมบรูเข้าถึงได้ ในขณะที่ทำให้ยากที่จะ fork หรือแก้ไขชุดเครื่องมือของพวกเขา นักวิจารณ์ชี้ให้เห็นถึงการบังคับใช้เครื่องหมายการค้าอย่างรุนแรงและการขาดความโปร่งใสโดยทั่วไปเมื่อเกิดปัญหา
สถานการณ์นี้เน้นย้ำถึงความแตกต่างทางวัฒนธรรมระหว่างชุมชนโอเพนซอร์สแบบดั้งเดิม ซึ่งเน้นการอ้างอิงที่เหมาะสมและการปฏิบัติตามใบอนุญาต และฉากโฮมบรูคอนโซล ซึ่งผู้แสดงความคิดเห็นบางคนอธิบายว่ามีวัฒนธรรมใกล้เคียงกับฉากละเมิดลิขสิทธิ์มากกว่าที่ใครจะยอมรับ
ข้อพิจารณาทางกฎหมายและจริยธรรม
ในขณะที่สมาชิกบางคนในชุมชนแนะนำว่า RTEMS อาจดำเนินการทางกฎหมายต่อ libogc สำหรับการละเมิดลิขสิทธิ์ คนอื่น ๆ ก็ชี้ให้เห็นว่าการฟ้องร้องนั้นมีราคาแพงและอาจไม่สอดคล้องกับเป้าหมายของเสรีภาพซอฟต์แวร์ หลักการของ Software Freedom Conservancy เกี่ยวกับการบังคับใช้ GPL ที่มุ่งเน้นชุมชน ซึ่งให้ความสำคัญกับการปฏิบัติตามมากกว่าการลงโทษ ถูกอ้างถึงว่าเป็นวิธีการที่สร้างสรรค์มากกว่า
เหตุการณ์นี้ยกคำถามที่กว้างขึ้นเกี่ยวกับจริยธรรมของวิศวกรรมย้อนกลับ ในขณะที่วิศวกรรมย้อนกลับเพื่อความสามารถในการทำงานร่วมกันได้รับการคุ้มครองทางกฎหมายในเขตอำนาจศาลหลายแห่ง การคัดลอกโค้ดโดยตรงโดยไม่มีการอ้างอิงข้ามทั้งเส้นทางกฎหมายและจริยธรรม สำหรับทีม The Homebrew Channel ความแตกต่างดูเหมือนจะเป็นว่าในขณะที่พวกเขาตระหนักและยอมรับอย่างไม่เต็มใจถึงการใช้โค้ด Nintendo ที่ถูกดีคอมไพล์ การใช้โค้ด RTEMS โอเพนซอร์สโดยไม่ได้รับอนุญาตถือเป็นก้าวที่ไกลเกินไป
ข้อขัดแย้งนี้เป็นการเตือนว่าแม้แต่ในชุมชนที่มุ่งเน้นการหลีกเลี่ยงข้อจำกัดที่เป็นกรรมสิทธิ์ การเคารพใบอนุญาตของซอฟต์แวร์โอเพนซอร์สยังคงมีความสำคัญ ดังที่ผู้แสดงความคิดเห็นคนหนึ่งได้กล่าวไว้ นักพัฒนาควรเรียกร้องให้ผู้นำและผู้มีส่วนร่วมหลักใน SDK และชุดเครื่องมือของคอนโซลหรืออุปกรณ์กรรมสิทธิ์อื่น ๆ ที่คุณใช้และทำงานด้วยทำสิ่งต่าง ๆ อย่างถูกกฎหมาย และไม่ยอมรับพฤติกรรมประเภทนี้
อ้างอิง: The Homebrew Channel