1 poin oleh GN⁺ 2024-04-08 | 1 komentar | Bagikan ke WhatsApp

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

 
GN⁺ 2024-04-08
Komentar Hacker News
  • Kekaguman terhadap proyek PumpkinOS

    Proyek PumpkinOS adalah pencapaian yang cukup mengagumkan. Sulit membayangkan berapa banyak upaya yang dibutuhkan agar kompatibel dengan semua system call yang diharapkan oleh aplikasi Palm pada umumnya. Palm melakukan hal yang sangat unik terkait memori: apa pun yang berukuran cukup besar harus ditempatkan dalam blok memori khusus yang bisa diatur ulang secara sewenang-wenang oleh OS, dan handle blok tersebut perlu dikunci selama diakses. Menerapkan hal-hal seperti ini di PumpkinOS pasti menantang sekaligus menyenangkan.

  • Kenangan tentang Palm OS

    Saya masih ingat pernah membuat game kecil untuk Palm OS. Saat itu saya menantikan versi berikutnya, yang akan memungkinkan pembuatan program dengan development suite Palm OS yang baru. Itu juga merupakan OS terakhir yang aplikasinya memiliki event loop pusat. Sekarang framework UI menangani hal itu, jadi pekerjaan menjadi lebih mudah, tetapi kadang saya merindukan masa-masa tersebut.

  • Antusiasme terhadap game Space Trader

    Saat SMP saya menggunakan Palm Vx, dan punya kenangan indah bermain Space Trader diam-diam di bawah meja saat pelajaran.

  • Pengenalan proyek rePalm

    Ada saran untuk melihat proyek rePalm, yang bertujuan menjalankan PalmOS pada mikrokontroler ARM seperti RP2040. Tautan proyek rePalm

  • Pengalaman dengan ponsel Palm dan pelanggan Sprint

    Saya sudah menjadi pelanggan Sprint sejak era ponsel Palm, dan sampai dua tahun lalu masih memakai ponsel Treo berwarna. Keyboard mekanisnya sangat nyaman digunakan. (Jari saya agak berubah bentuk sehingga sulit memakai layar sentuh.) Sangat disayangkan bagian radionya hilang akibat merger dengan T-Mobile.

  • Investasi pada Palm dan harapan terhadap iPhone

    Saya berinvestasi di Palm dengan harapan mereka akan membuat sesuatu seperti iPhone, tetapi pada akhirnya Apple yang membuatnya, dan itu menjadi akhir bagi Palm.

  • CloudpilotEmu - emulator Palm di browser

    Saya sangat senang bisa memasang CloudpilotEmu dan memainkan Vexed lagi. Tautan CloudpilotEmu

  • Keseruan di Android

    Ini juga akan seru di Android.

  • Penyebutan fitur Graffiti

    Anda bisa menemukan fitur Graffiti di PumpkinOS. Tautan pencarian kode Graffiti