Pembangun di sebalik The Homebrew Channel untuk Nintendo Wii telah mengarkibkan repositori mereka selepas mendapati bahawa komponen utama, libogc, mengandungi kod yang didakwa dicuri daripada pelbagai sumber. Keputusan ini menyerlahkan isu etika yang berterusan dalam komuniti homebrew konsol dan menimbulkan persoalan tentang asas pembangunan homebrew Wii.
Dakwaan Kecurian Kod
Pasukan The Homebrew Channel baru-baru ini mengarkibkan repositori GitHub mereka selepas mendapati bahawa libogc, perpustakaan penting yang digunakan oleh kebanyakan perisian homebrew Wii, didakwa mengandungi kod yang dicuri daripada kedua-dua sumber SDK Nintendo yang proprietari dan sistem operasi sumber terbuka RTEMS. Menurut notis repositori, pembangun libogc bukan sahaja menggunakan kod Nintendo yang didekompilas tetapi juga menggabungkan kod RTEMS sambil menghapuskan semua maklumat atribusi dan hak cipta. Apabila dikonfrontasi tentang isu-isu ini, penyelenggara libogc dilaporkan telah menutup dan menghapuskan laporan isu tersebut dan bukannya menangani kebimbangan tersebut.
Komuniti homebrew Wii semuanya dibina di atas timbunan pembohongan dan pelanggaran hak cipta, dan semuanya berkat shagkur (yang melakukan kecurian) dan seluruh pasukan (yang membolehkannya dan tidak melakukan apa-apa apabila ia ditemui).
Projek-Projek Utama yang Terkesan:
- The Homebrew Channel (diarkibkan)
- libogc (didakwa mengandungi kod yang dicuri)
- RTEMS (sistem operasi masa nyata sumber terbuka yang kodnya didakwa digunakan tanpa pengiktirafan)
Sumber Dakwaan Kecurian Kod:
- Nintendo SDK (hak milik)
- RTEMS (sumber terbuka, dilesenkan di bawah GPLv2)
Kebimbangan Komuniti:
- Penyingkiran pengiktirafan dan notis hak cipta
- Cara DevkitPro menangani isu ini
- Implikasi etika yang lebih luas untuk komuniti homebrew
Respons Komuniti dan Implikasi
Reaksi komuniti bercampur-campur, dengan ramai yang mengakui bahawa kecurian kod dalam arena homebrew bukanlah perkara yang luar biasa. Beberapa pengomen menyatakan bahawa ia merupakan rahsia terbuka bahawa libogc adalah berdasarkan kod proprietari Nintendo. Apa yang kelihatan telah melampaui batas bagi pembangun The Homebrew Channel adalah penemuan bahawa bahagian-bahagian yang mereka percaya adalah karya asli sebenarnya diambil daripada RTEMS, sistem operasi masa nyata sumber terbuka yang digunakan secara meluas dalam misi angkasa dan aplikasi saintifik.
Sesetengah ahli komuniti mempersoalkan mengapa pembangun libogc tidak menggunakan RTEMS secara terbuka dengan atribusi yang sewajarnya, kerana lesen tersebut sepatutnya serasi dengan keperluan mereka. Yang lain membuat spekulasi tentang motivasi yang mungkin, daripada keinginan untuk mengelakkan keperluan pematuhan GPL hingga hanya tidak peduli tentang hak cipta sama sekali.
Peranan dan Reputasi DevkitPro
Perbincangan ini juga telah membawa perhatian kepada DevkitPro, organisasi di sebalik rantaian alat yang digunakan untuk pembangunan homebrew konsol Nintendo. Beberapa pengomen mencirikan pendekatan DevkitPro sebagai Cathedral dan bukannya Bazaar, menyatakan kecenderungan mereka untuk menjadikan pembangunan homebrew mudah diakses sambil menyukarkan untuk membuat fork atau mengubah suai rantaian alat mereka. Pengkritik menunjukkan penguatkuasaan tanda dagangan yang agresif dan kekurangan ketelusan secara umum apabila isu timbul.
Situasi ini menyerlahkan jurang budaya antara komuniti sumber terbuka tradisional, yang menekankan atribusi dan pematuhan lesen yang betul, dan arena homebrew konsol, yang digambarkan oleh sesetengah pengomen sebagai lebih dekat secara budaya dengan arena cetak rompak daripada yang sesiapa mahu akui.
Pertimbangan Undang-undang dan Etika
Walaupun sesetengah ahli komuniti mencadangkan bahawa RTEMS boleh mengambil tindakan undang-undang terhadap libogc kerana pelanggaran hak cipta, yang lain menyatakan bahawa litigasi adalah mahal dan mungkin tidak sejajar dengan matlamat kebebasan perisian. Prinsip Penguatkuasaan GPL Berorientasikan Komuniti oleh Software Freedom Conservancy, yang mengutamakan pematuhan berbanding hukuman, telah disebut sebagai pendekatan yang lebih konstruktif.
Insiden ini menimbulkan persoalan yang lebih luas tentang etika kejuruteraan terbalik. Walaupun kejuruteraan terbalik untuk kebolehoperasian dilindungi secara undang-undang di banyak bidang kuasa, menyalin kod secara langsung tanpa atribusi melampaui batas undang-undang dan etika. Bagi pasukan The Homebrew Channel, perbezaannya kelihatan bahawa walaupun mereka sedar dan secara enggan menerima penggunaan kod Nintendo yang didekompilas, penggunaan kod sumber terbuka RTEMS tanpa kebenaran mewakili satu langkah yang terlalu jauh.
Kontroversi ini menjadi peringatan bahawa walaupun dalam komuniti yang memberi tumpuan kepada mengelakkan sekatan proprietari, menghormati lesen perisian sumber terbuka tetap penting. Seperti yang dinyatakan oleh seorang pengomen, pembangun harus menuntut agar pemimpin dan penyumbang utama kepada SDK dan toolkit peranti konsol atau proprietari lain yang anda gunakan dan bekerjasama melakukan perkara secara sah, dan tidak bertolak ansur dengan tingkah laku seperti ini.
Rujukan: The Homebrew Channel