Sebuah proyek terobosan telah muncul yang mendemonstrasikan kekuatan kecerdasan buatan dalam pelestarian perangkat lunak. Para peneliti berhasil menciptakan prototipe yang dapat di-boot dari sistem operasi klasik Apple System 7.1 menggunakan reverse engineering berbantuan AI, menyelesaikan pekerjaan dalam waktu yang belum pernah terjadi sebelumnya yaitu tiga hari. Namun, komunitas teknologi mengajukan pertanyaan penting tentang keaslian dan cakupan proyek ini.
AI Mengubah Arkeologi Perangkat Lunak
Proyek ini merepresentasikan lompatan signifikan dalam metodologi reverse engineering. Alih-alih menganalisis binari 68k asli secara manual baris demi baris—sebuah proses yang biasanya memakan waktu berbulan-bulan atau bertahun-tahun—para peneliti menerapkan agen AI khusus untuk menangani kurasi bukti, pemulihan struktur, dan penyusunan kode. Pendekatan ini mencapai percepatan ratusan kali lebih cepat daripada metode manual tradisional, mengubah apa yang seharusnya menjadi upaya maraton menjadi sprint.
Sistem yang dihasilkan boot melalui GRUB2 dan menampilkan antarmuka System 7 yang ikonik, lengkap dengan logo Apple pelangi, font bitmap Chicago, dan ikon desktop klasik. Sistem ini mencakup komponen inti seperti grafis QuickDraw, Window Manager, Menu Manager, dan dukungan input PS/2, semuanya berjalan pada perangkat keras x86 modern.
Fitur Utama yang Diimplementasikan:
- Antarmuka Mac OS Klasik dengan logo Apple pelangi
- Ikon Desktop dengan ikon hard drive Mac OS 7 yang autentik
- Sistem Grafis QuickDraw
- Fondasi Window Manager
- Menu Manager dengan menu File, Edit, View, dan Label
- Event Manager untuk penanganan event Mac klasik
- Sistem file virtual HFS dengan implementasi B-tree
- Memory Manager dengan zona
Skeptisisme Komunitas Muncul
Meskipun merupakan pencapaian teknis, pengguna berpengalaman dengan cepat menunjukkan keterbatasan proyek ini. Tampilan visual, meskipun nostalgik, tidak cukup menangkap tampilan dan nuansa autentik dari System 7 asli, membuat beberapa orang menggambarkannya sebagai terlihat konyol bagi siapa pun yang familiar dengan antarmuka Mac klasik.
Lebih penting lagi, ini bukanlah port lengkap dari sistem operasi asli. Implementasi ini tidak memiliki banyak fitur yang membuat System 7 fungsional, lebih berfungsi sebagai proof-of-concept daripada sistem yang dapat digunakan. Proyek ini secara eksplisit menggambarkan dirinya sebagai reimplementasi untuk tujuan edukasi dan pelestarian daripada restorasi penuh.
Implikasi untuk Pelestarian Perangkat Lunak
Implikasi yang lebih luas dari pekerjaan ini meluas jauh melampaui menciptakan kembali sistem operasi vintage. Pendekatan berbantuan AI dapat merevolusi cara kita melestarikan perangkat lunak lama, berpotensi menyelamatkan aplikasi dan sistem yang tak terhitung jumlahnya dari keusangan digital. Metodologi ini dapat terbukti sangat berharga untuk lingkungan perusahaan yang berjuang dengan sistem usang yang memerlukan modernisasi.
Ini adalah salah satu harapan saya untuk Large Language Models yaitu mereka membantu dalam emulasi JIT dari bahasa OS dan assembly antar arsitektur.
Proyek ini juga menyoroti potensi AI dalam menjembatani kesenjangan arsitektur, berpotensi memungkinkan terjemahan otomatis perangkat lunak antara arsitektur prosesor dan lingkungan operasi yang berbeda. Ini dapat membuka kunci arsip kode lama yang luas yang saat ini tetap tidak dapat diakses pada perangkat keras modern.
Meskipun klon System 7 mungkin tidak siap untuk produksi, ini mendemonstrasikan bahwa AI dapat secara dramatis mempercepat pekerjaan yang melelahkan dari arkeologi perangkat lunak. Seiring dengan perbaikan alat-alat ini, kita mungkin melihat renaissance dalam pelestarian digital, menghidupkan kembali perangkat lunak yang terlupakan untuk dijelajahi dan dipelajari oleh generasi baru.
Referensi: System 7 - Iteration 2