Kode sumber MS-DOS 4.0 dirilis sebagai open source
- Microsoft bekerja sama dengan IBM dan merilis kode sumber MS-DOS 4.00 di bawah lisensi MIT dalam semangat inovasi terbuka
- Sepuluh tahun lalu, Microsoft pernah merilis kode sumber MS-DOS 1.25 dan 2.0 ke Computer History Museum dan mendistribusikannya ulang untuk referensi
- Kode ini menarik dan menempati posisi penting secara historis sebagai sistem operasi yang seluruhnya ditulis dalam kode assembly 8086 hampir 45 tahun lalu
Sejarah DOS 4.0 yang rumit dan menarik
- Riwayat versi DOS 4.0 agak rumit dan menarik karena selain Microsoft mengembangkan sebagian kode bersama IBM, mereka juga membuat cabang DOS bernama Multitasking DOS yang tidak didistribusikan secara luas
Penemuan peneliti Inggris Connor "Starfrost" Hyde
- Peneliti Inggris Connor "Starfrost" Hyde baru-baru ini menghubungi mantan CTO Microsoft Ray Ozzie untuk membahas sebagian koleksi perangkat lunaknya
- Ray menemukan binary beta DOS 4.0 yang belum dirilis di antara floppy disk yang ia terima saat masih bekerja di Lotus
- Starfrost menghubungi Microsoft OSPO untuk mendorong perilisan sumber DOS 4 sebagai bagian dari upaya mendokumentasikan hubungan antara DOS 4, MT-DOS, dan hal-hal yang kemudian menjadi OS/2
- Binary beta Ozzie yang baru ini adalah versi yang jauh lebih awal daripada versi-versi akhir binary Multitasking DOS yang bisa ditemukan di internet, merupakan versi yang belum dirilis, dan juga menyertakan sumber
ibmbio.com
Upaya tambahan dari Microsoft
- Scott Hanselman dari Microsoft, dengan bantuan arsiparis internet dan penggemar Jeff Sponaugle, membuat image dari disk asli ini dan dengan cermat memindai dokumen cetak asli dari "Ozzie Drop"
- Microsoft bersama rekan-rekan mereka di IBM menilai ini sebagai bagian menarik dari sejarah sistem operasi yang layak untuk dibagikan
- Jeff Wilcox dan OSPO menelusuri arsip Microsoft, tetapi tidak dapat menemukan kode sumber lengkap MT-DOS, dan menemukan MS-DOS 4.00 yang dirilis hari ini beserta binary beta tambahan, PDF dokumen, image disk, dan lainnya
- Jika ada temuan tambahan, mereka berencana memperbarui rilis ini
Ucapan terima kasih
- Menyampaikan terima kasih kepada Ray Ozzie, Starfrost, Jeff Sponaugle, Larry Osterman, rekan-rekan di IBM OSPO, Greaseweazle, Fluxengine, Aaru Data Preservation Suite, HxC Floppy Emulator, serta para pembuat perangkat lunak arkeologi digital
- Yang terpenting, berterima kasih kepada para penulis asli kode ini, beberapa di antaranya masih bekerja di Microsoft dan IBM
Mencobanya langsung
- Untuk menjalankan dan menjelajahi perangkat lunak ini secara langsung, Anda dapat menjalankannya di IBM PC XT asli atau Pentium yang lebih baru, atau menjalankannya di emulator open source PCem dan 86box
Pendapat GN⁺
- Perilisan kode sumber kali ini tampak sebagai langkah yang bermakna dengan nilai sejarah yang besar. Karena MS-DOS menempati posisi penting dalam sejarah PC, ini akan menjadi materi yang menarik bagi banyak orang
- Namun DOS 4.0 adalah versi yang belum selesai dan tidak benar-benar digunakan secara luas, jadi akan menarik juga jika kode sumber DOS 3.x, 5.0, atau 6.x yang benar-benar dipakai juga dirilis
- Meski hanya sumber dari versi yang belum selesai, tetap bermakna karena memberi gambaran tentang cara pengembangan OS dan gaya penulisan kode pada masa itu, tetapi melihat kode yang dipakai dalam produk nyata tentu punya nilai tersendiri
- Memulihkan isi floppy disk lama pasti bukan pekerjaan mudah, tetapi tampaknya hal ini dimungkinkan berkat perkembangan alat-alat terkait. Diharapkan akan ada lebih banyak upaya memulihkan artefak masa lalu melalui arkeologi digital di masa depan
- Jika bersama sumbernya juga disediakan lingkungan yang dapat digunakan untuk build, itu bisa menjadi kesempatan untuk membangun dan memodifikasi MS-DOS secara langsung. Ini akan sangat membantu untuk mempelajari OS lawas
1 komentar
Komentar Hacker News
Berhasil menjalankan MS-DOS 4.0 pada IBM XT asli dan monochrome display adapter. Rasanya keren karena bisa berpindah antara game kecil, Turbo Pascal, dan prompt DOS dengan satu tombol.
Di source code MS-DOS, tampaknya umpatan yang sering dipakai para pengembang saat frustrasi adalah "brain damaged".
Dibagikan video singkat MS-DOS 4.0 yang berjalan di IBM XT. Scott mendapat banyak pujian karena berhasil mendapatkan floppy disk dan izin untuk memublikasikannya.
Di source code ada komentar "Dam multiplan!", yang diduga merupakan umpatan terhadap aplikasi spreadsheet Multiplan.
Tampaknya kata-kata kasar sudah ada di source code sebelum kebijakan terkait diberlakukan.
Open source-nya source code MS-DOS adalah hal yang bagus, tetapi disayangkan karena terjadi akibat dorongan dari luar. Terlihat masih kurang ada gerakan internal perusahaan untuk membuka source code bersejarah.
Seingatnya, mulai MS-DOS 5.11, TSR, memory manager, dan sebagainya sudah lebih stabil. Akan menarik jika source code versi 5.x dan 6.x juga dibuka.
Dari rilis MS-DOS 4.0 (1986) hingga menjadi open source (2024) memakan waktu 37 tahun. Dengan kecepatan seperti ini, Windows XP diperkirakan akan menjadi open source sekitar tahun 2038.
MS-DOS 4.x bisa menjalankan sebagian besar software DOS vintage, jadi pembukaan source code ini punya arti besar.
MS-DOS 4 secara keseluruhan adalah versi yang kurang bagus dan tidak digunakan secara luas. Versi 3.3 atau 5.0 lebih umum. Ada yang penasaran apakah masih ada yang ingat daftar MUF (Microsofts Undocumented Features).