Satu projek terobosan telah muncul yang menunjukkan kuasa kecerdasan buatan dalam pemeliharaan perisian. Para penyelidik telah berjaya mencipta prototaip boleh boot bagi sistem pengendalian klasik Apple System 7.1 menggunakan kejuruteraan terbalik berbantu AI, menyelesaikan kerja tersebut dalam masa yang tidak pernah berlaku sebelum ini iaitu tiga hari. Walau bagaimanapun, komuniti teknologi sedang membangkitkan persoalan penting mengenai kesahihan dan skop projek ini.
AI Mengubah Arkeologi Perisian
Projek ini mewakili lompatan ketara ke hadapan dalam metodologi kejuruteraan terbalik. Daripada menganalisis binari 68k asal secara manual baris demi baris—satu proses yang biasanya mengambil masa berbulan-bulan atau bertahun-tahun—para penyelidik menggunakan ejen AI khusus untuk mengendalikan kurasi bukti, pemulihan struktur, dan penggubalan kod. Pendekatan ini mencapai kelajuan beratus kali lebih pantas daripada kaedah manual tradisional, mengubah apa yang akan menjadi usaha maraton kepada larian pecut.
Sistem yang terhasil boot melalui GRUB2 dan memaparkan antara muka System 7 yang ikonik, lengkap dengan logo Apple pelangi, fon bitmap Chicago, dan ikon desktop klasik. Ia termasuk komponen teras seperti grafik QuickDraw, Window Manager, Menu Manager, dan sokongan input PS/2, semuanya berjalan pada perkakasan x86 moden.
Ciri-ciri Utama yang Dilaksanakan:
- Antara Muka Classic Mac OS dengan logo Apple pelangi
- Ikon Desktop dengan ikon cakera keras Mac OS 7 yang tulen
- Sistem Grafik QuickDraw
- Asas Window Manager
- Menu Manager dengan menu File , Edit , View , dan Label
- Event Manager untuk pengendalian acara Mac klasik
- Sistem fail maya HFS dengan pelaksanaan B-tree
- Memory Manager dengan zon
Skeptisisme Komuniti Muncul
Walaupun pencapaian teknikal ini, pengguna berpengalaman cepat menunjukkan batasan projek tersebut. Penampilan visual, walaupun nostalgik, tidak benar-benar menangkap rupa dan rasa autentik System 7 asal, menyebabkan sesetengah pihak menggambarkannya sebagai lucu kepada sesiapa yang biasa dengan antara muka Mac klasik.
Lebih penting lagi, ini bukanlah port lengkap sistem pengendalian asal. Pelaksanaan ini kekurangan banyak ciri yang menjadikan System 7 berfungsi, lebih kepada bukti konsep daripada sistem yang boleh digunakan. Projek ini secara eksplisit menggambarkan dirinya sebagai pelaksanaan semula untuk tujuan pendidikan dan pemeliharaan berbanding pemulihan penuh.
Implikasi untuk Pemeliharaan Perisian
Implikasi yang lebih luas daripada kerja ini melangkaui penciptaan semula sistem pengendalian vintaj. Pendekatan berbantu AI boleh merevolusikan cara kita memelihara perisian warisan, berpotensi menyelamatkan aplikasi dan sistem yang tidak terkira daripada keusangan digital. Metodologi ini boleh terbukti sangat berharga untuk persekitaran perusahaan yang bergelut dengan sistem lapuk yang memerlukan pemodenan.
Ini adalah salah satu harapan saya untuk Large Language Models iaitu mereka membantu dalam emulasi JIT bahasa OS dan assembly antara seni bina.
Projek ini juga menyerlahkan potensi AI dalam merapatkan jurang seni bina, berpotensi membolehkan terjemahan automatik perisian antara seni bina pemproses yang berbeza dan persekitaran pengendalian. Ini boleh membuka kunci arkib kod warisan yang luas yang kini kekal tidak boleh diakses pada perkakasan moden.
Walaupun klon System 7 mungkin tidak sedia untuk pengeluaran, ia menunjukkan bahawa AI boleh mempercepatkan kerja yang melelahkan dalam arkeologi perisian secara dramatik. Apabila alat-alat ini bertambah baik, kita mungkin melihat kebangkitan dalam pemeliharaan digital, membawa perisian yang terlupa kembali hidup untuk generasi baharu meneroka dan belajar daripadanya.
Rujukan: System 7 - Iteration 2