Seorang pembangun telah berjaya menghidupkan semula Genius, sebuah aplikasi flashcard yang digemari dari tahun 2008 yang tidak lagi berfungsi pada komputer Mac moden. Projek pemulihan ini menyerlahkan cabaran pemeliharaan perisian dan perdebatan berterusan mengenai alat pembelajaran bahasa yang berkesan.
Perbandingan Keserasian Platform:
- Windows: Keserasian ke belakang yang cemerlang (boleh menjalankan perisian tahun 1990-an pada Windows 10/11 )
- macOS: Keserasian terhad disebabkan peralihan seni bina ( PowerPC → Intel → ARM )
- Penyelesaian: Rosetta/Rosetta 2 untuk emulasi, tetapi langkah sementara
![]() |
---|
Berlatih kosa kata bahasa Belanda dengan aplikasi pembelajaran bahasa interaktif |
Masalah dengan Aplikasi Pembelajaran Bahasa Moden
Pemulihan ini bermula apabila pembangun berasa kecewa dengan platform pembelajaran bahasa popular seperti Duolingo. Walaupun mengekalkan rekod berturut-turut 150+ hari semasa mempelajari bahasa Jerman, mereka mendapati diri mereka tidak dapat bercakap atau membaca apa-apa yang berguna apabila tiba di Berlin. Ahli komuniti telah menyuarakan kebimbangan yang sama mengenai aplikasi pembelajaran bergamifikasi, dengan menyatakan bahawa aplikasi tersebut sering mengajar frasa yang tidak praktikal berbanding kemahiran bahasa yang berfungsi.
Aplikasi flashcard tradisional seperti Anki, walaupun berkuasa, menimbulkan cabaran tersendiri. Ramai pengguna bergelut dengan sistem penilaian kendiri Anki, di mana pelajar mesti menilai prestasi mereka sendiri berbanding menerima maklum balas betul-atau-salah yang jelas. Komponen menaip, yang ramai dapati penting untuk pengekalan, tidak jelas dengan serta-merta dalam tetapan lalai Anki.
Menghidupkan Semula Genius
Genius pada asalnya dicipta oleh John R. Chang sekitar tahun 2008 sebagai alat pengulangan berjauhan yang mudah tetapi berkesan. Aplikasi ini menampilkan flashcard dua lajur dengan maklum balas audio dan gamifikasi yang cukup untuk mengekalkan penglibatan pengguna. Walau bagaimanapun, ia hanya menyokong seni bina PowerPC dan Intel 32-bit, menjadikannya tidak serasi dengan Mac moden.
Proses pemulihan terbukti mudah secara mengejutkan. Fail projek Xcode asal dibuka tanpa masalah pada alat pembangunan semasa, hanya memerlukan perubahan kod kecil untuk membetulkan ralat pengkompil. Cabaran utama melibatkan pengemaskinian fail antara muka lama, yang memerlukan penggunaan alat naik taraf Xcode dan menggantikan grafik resolusi rendah dengan ikon vektor moden.
Spesifikasi Asal Aplikasi Genius:
- Pembangun: John R. Chang
- Keluaran Asal: ~2008
- Seni Bina yang Disokong: PowerPC dan 32-bit Intel sahaja
- Platform: macOS (asalnya OS X 10.4)
- Ciri-ciri: Kad kilat dua lajur, pengulangan berselang, maklum balas audio
Respons Komuniti dan Implikasi yang Lebih Luas
Projek ini telah mencetuskan perbincangan mengenai pemeliharaan perisian dan keserasian ke belakang. Ahli komuniti menyatakan bahawa SourceForge patut diberi kredit kerana mengekalkan repositori sumber terbuka lama, membolehkan projek seperti pemulihan ini. Sesetengah pembangun berkongsi pengalaman mereka sendiri dengan perisian warisan, termasuk berjaya menjalankan aplikasi dari akhir 1990-an pada sistem Windows moden.
Perbezaan ketara dalam keserasian ke belakang antara platform menjadi topik perbincangan. Sementara Windows mengekalkan keserasian yang mengagumkan dengan perisian berusia beberapa dekad, pengguna macOS menghadapi kerosakan berkala apabila Apple beralih antara seni bina pemproses. Ini mewujudkan cabaran berterusan untuk pengguna yang bergantung pada aplikasi lama.
Menariknya, pembangun kemudiannya memberi peluang kedua kepada Anki selepas menyelesaikan pemulihan Genius. Mereka mendapati bahawa Anki memang menyokong jawapan berasaskan menaip dan menawarkan kawalan maklum balas yang lebih tepat daripada yang disedari pada mulanya, menyebabkan mereka kembali menggunakan Anki bersama versi Genius yang dipulihkan.
Kod sumber lengkap untuk aplikasi Genius yang dimodenkan kini tersedia di GitHub, membolehkan pengguna lain membina dan menjalankan aplikasi pada sistem Mac semasa. Pemulihan yang berjaya ini menunjukkan bahawa dengan sedikit pengetahuan teknikal dan kesabaran, perisian lama yang berharga tidak perlu hilang selama-lamanya.
Rujukan: Blog » Reviving Genius