Sebuah alat baru bernama CSMWrap berjanji untuk menghidupkan kembali fungsionalitas legacy BIOS pada sistem modern yang hanya mendukung UEFI, namun diskusi komunitas telah mengambil arah yang tak terduga menuju toleransi Microsoft yang tampak santai terhadap kebocoran source code Windows di GitHub. Proyek ini menggunakan komponen SeaBIOS untuk menciptakan lapisan kompatibilitas yang dapat mem-boot sistem operasi lama seperti FreeDOS, Windows XP, dan Windows 7 pada perangkat keras yang hanya mendukung UEFI.
Kemampuan Saat Ini CSMWrap :
- Dapat menjalankan FreeDOS , Windows XP , dan Windows 7 di QEMU (mesin q35 dan piix4)
- Berfungsi pada beberapa perangkat keras nyata dengan tingkat keberhasilan yang bervariasi
- Memerlukan Secure Boot dan Above 4G Decoding untuk dinonaktifkan
Misteri Source Code Microsoft Menjadi Pusat Perhatian
Yang dimulai sebagai diskusi teknis tentang CSMWrap dengan cepat bergeser ketika pengguna memperhatikan tautan ke source code Windows XP yang bocor dan di-host di GitHub. Komunitas merasa bingung dengan sikap Microsoft yang tampak santai terhadap kebocoran ini, terutama mengingat perusahaan tersebut memiliki GitHub. Beberapa pengguna berspekulasi bahwa ini mungkin disengaja, karena model bisnis Microsoft telah bergeser ke layanan cloud daripada pendapatan lisensi Windows.
Kode yang bocor tampaknya berasal dari program Shared Source Initiative lama Microsoft, di mana pemerintah dan institusi akademik menerima akses ke source code Windows. Kebocoran ini telah menciptakan situasi hukum yang menarik di mana pengembang yang melihat kode tersebut bisa menjadi terkontaminasi secara mental dan tidak memenuhi syarat untuk berkontribusi pada proyek seperti Wine atau ReactOS.
Yang lebih aneh lagi adalah GitHub juga meng-host semua alat untuk mengaktivasi (yaitu mem-crack) versi modern Windows dan Office. Microsoft benar-benar tidak peduli.
Tantangan Teknis dan Masalah Kompatibilitas Perangkat Keras
CSMWrap menghadapi beberapa rintangan signifikan dalam membawa dukungan legacy BIOS ke sistem modern. Alat ini mengharuskan pengguna untuk menonaktifkan Above 4G Decoding dalam pengaturan BIOS mereka, karena firmware UEFI biasanya menempatkan memori kartu grafis di atas batas 4GB yang dapat diakses oleh sistem legacy 32-bit. Keterbatasan ini mencerminkan perbedaan fundamental antara arsitektur perangkat keras modern dan legacy.
Proyek ini juga berjuang dengan pembukaan kunci wilayah legacy, mengandalkan protokol UEFI spesifik yang tidak tersedia di semua sistem. Ketika protokol ini tidak ada, CSMWrap mencoba menggunakan register chipset secara langsung, namun keberhasilan tidak dijamin. Pengaturan mode video menghadirkan tantangan lain, dengan Windows XP dan 7 terkadang mencoba mode tampilan yang tidak kompatibel yang menghasilkan kedipan layar atau pemadaman total.
Legacy region: Area memori spesifik (0xC0000-0xFFFFF) yang secara tradisional digunakan oleh BIOS dan driver perangkat keras dalam sistem PC lama.
Keterbatasan yang Diketahui:
- Hampir selalu memerlukan Above 4G Decoding untuk dinonaktifkan
- Bergantung pada EFI_LEGACY_REGION2_PROTOCOL (tidak tersedia di semua sistem)
- Pengaturan mode video Windows XP/7 dapat menyebabkan kedipan atau layar hitam
- GPU modern tanpa VBIOS standar mungkin tidak bekerja dengan VGA BIOS generik
Konteks yang Lebih Luas dari Dukungan Sistem Legacy
Diskusi komunitas mengungkapkan keinginan kuat untuk alat yang dapat menjalankan sistem operasi lama pada perangkat keras modern. Selain nostalgia, ada aplikasi praktis termasuk tujuan pendidikan, menjalankan perangkat lunak industri legacy, dan memelihara sistem lama yang masih melayani fungsi penting. Beberapa pengguna menyatakan minat khusus pada dukungan FreeDOS, karena banyak yang mengira itu tidak akan pernah berjalan pada perangkat keras modern bare metal lagi.
Namun, percakapan juga menyoroti bahwa kompatibilitas perangkat keras meluas melampaui sekadar emulasi BIOS. Sistem modern tidak memiliki banyak antarmuka yang diharapkan oleh sistem operasi lama, dan bahkan dengan CSMWrap, pengguna mungkin mengalami masalah driver dan masalah kompatibilitas periferal yang membatasi kegunaan praktis instalasi OS legacy.
Proyek ini merupakan pencapaian teknis yang mengesankan, namun ketertarikan komunitas dengan source code Microsoft yang bocor menunjukkan bahwa terkadang diskusi paling menarik terjadi di pinggiran topik asli. Apakah CSMWrap akan menemukan adopsi yang luas masih harus dilihat, namun ini tentu menunjukkan permintaan yang berkelanjutan untuk menjembatani kesenjangan antara paradigma komputasi lama dan baru.
Referensi: CSMWrap
