Pengenalan PumpkinOS
- PumpkinOS adalah implementasi ulang PalmOS yang berjalan di arsitektur modern (x86, ARM, dan lainnya).
- Ini bukan emulator PalmOS biasa, tidak memerlukan PalmOS ROM, tetapi dapat menjalankan aplikasi PalmOS m68K.
- Serangkaian artikel yang menjelaskan berbagai aspek PumpkinOS dapat dilihat di sini: artikel PumpkinOS.
Aplikasi
- Launcher adalah aplikasi pertama yang dijalankan saat PumpkinOS dimulai, dan menampilkan panel untuk meluncurkan aplikasi lain.
- Preferences pada akhirnya akan mencakup semua opsi pengaturan untuk mengonfigurasi PumpkinOS.
- Command adalah shell perintah yang masih bersifat eksperimental.
Aplikasi PIM
- Rilis ini mencakup empat aplikasi PIM yang dapat ditemukan di PalmOS (AddressBook, MemoPad, ToDoList, DateBook).
- Kode sumber aplikasi-aplikasi ini didistribusikan dalam satu atau lebih PalmOS SDK, dan telah disesuaikan agar dapat dikompilasi dengan benar di PumpkinOS.
- Record yang dibuat oleh AddressBook dan MemoPad mungkin kompatibel dengan versi PalmOS, tetapi karena perbedaan ukuran word dan endianness, record yang dibuat oleh ToDoList dan DateBook tidak kompatibel.
- Aplikasi-aplikasi ini baru diuji sampai tahap dapat membuat dan mengedit beberapa record.
- Masih ada beberapa masalah, dan sebagian fungsi belum diuji sama sekali.
- Tujuannya di sini adalah menunjukkan apa yang dapat diharapkan dari PumpkinOS di masa depan.
Rencana bug tracker
- Ada rencana untuk menyiapkan bug tracker guna mendokumentasikan peningkatan dan bug.
Lisensi
- PumpkinOS didistribusikan di bawah lisensi GPL v3.
- Direktori lisensi berisi informasi lisensi spesifik untuk berbagai komponen yang digunakan dalam PumpkinOS.
- Jika ada yang terlewat atau salah, pengguna diminta untuk memberi tahu.
Cara build
- PumpkinOS harus di-build langsung dari source code.
- Tidak memerlukan IDE, dan dapat di-build dari command line.
- Pengguna Windows 64-bit dapat memakai MSYS2, lalu setelah instalasi memasang paket tambahan, meng-clone repositori PumpkinOS, dan menjalankan skrip build.
- Build juga dapat dilakukan dengan cara serupa di Windows 32-bit dan OS berbasis Linux 64-bit.
- Di Windows 11 dan Windows 10 terbaru, PumpkinOS dapat di-build melalui WSL.
Cara menjalankan
- Di Windows 64-bit, jalankan
pumpkin.bat, dan di Windows 32-bit jalankan pumpkin32.bat.
- Di Linux atau WSL, jalankan
pumpkin.sh.
- PumpkinOS akan terbuka di jendela baru, dan di WSL mungkin memerlukan X-Window Manager.
- Saat PumpkinOS dijalankan, semua PRC di dalam
vfs/app_install akan diekstrak ke folder di dalam vfs/app_storage lalu dihapus.
- Karena masih dalam tahap eksperimental, beberapa masalah dapat terjadi.
- Setelah dijalankan, file
pumpkin.log akan dibuat di direktori root.
- Versi Windows mengimplementasikan fungsi drag-and-drop, tetapi versi Linux tidak memiliki fitur ini sehingga PRC harus disalin secara manual.
- PumpkinOS dapat di-debug menggunakan
gdb di Windows, Linux, dan WSL.
Opini GN⁺
- PumpkinOS adalah proyek menarik yang menghidupkan kembali aplikasi PalmOS klasik di lingkungan komputasi modern. Ini bisa menarik bagi komunitas retro computing maupun pengguna yang memiliki keterikatan dengan PalmOS.
- Karena didistribusikan di bawah lisensi GPL v3, para pengembang dapat dengan bebas meninjau dan memodifikasi source code, sehingga dapat memanfaatkan keunggulan proyek open source.
- Karena saat ini masih berada pada tahap eksperimental, pengguna dapat mengalami bug dan masalah kompatibilitas, yang sekaligus memberi peluang untuk memberikan umpan balik penting kepada pengembang.
- Proyek ini merupakan upaya penting dalam pelestarian aplikasi PalmOS lama dan pengakuan atas nilai historisnya, tetapi perlu disadari bahwa ia mungkin belum memenuhi fitur modern atau standar keamanan masa kini.
- Jika ada proyek atau emulator lain yang mirip dengan PalmOS, pengguna dapat membandingkannya untuk menilai kelebihan dan kekurangan PumpkinOS.
1 komentar
Komentar Hacker News
Kekaguman terhadap proyek PumpkinOS
Kenangan tentang Palm OS
Antusiasme terhadap game Space Trader
Pengenalan proyek rePalm
Pengalaman dengan ponsel Palm dan pelanggan Sprint
Investasi pada Palm dan harapan terhadap iPhone
CloudpilotEmu - emulator Palm di browser
Keseruan di Android
Penyebutan fitur Graffiti