Présentation de PumpkinOS
- PumpkinOS est une réimplémentation de PalmOS qui fonctionne sur des architectures modernes (x86, ARM, etc.).
- Ce n’est pas un simple émulateur PalmOS, et il ne nécessite pas de ROM PalmOS, tout en pouvant exécuter des applications PalmOS m68K.
- Une série d’articles expliquant différents aspects de PumpkinOS est disponible ici : Articles sur PumpkinOS.
Applications
- Launcher est la première application exécutée au démarrage de PumpkinOS et affiche un panneau permettant de lancer d’autres applications.
- Preferences finira par inclure toutes les options de configuration nécessaires pour paramétrer PumpkinOS.
- Command est un shell de commande encore expérimental.
Applications PIM
- Cette version inclut les quatre applications PIM que l’on trouve dans PalmOS (AddressBook, MemoPad, ToDoList, DateBook).
- Le code source de ces applications a été distribué avec un ou plusieurs PalmOS SDK, puis adapté pour se compiler correctement sur PumpkinOS.
- Les enregistrements créés par AddressBook et MemoPad peuvent être compatibles avec les versions PalmOS, mais ceux créés par ToDoList et DateBook ne le sont pas en raison des différences de taille de mot et d’endianness.
- Ces applications n’ont été testées que jusqu’au point où elles peuvent créer et modifier quelques enregistrements.
- Il reste encore plusieurs problèmes, et certaines fonctionnalités n’ont pas du tout été testées.
- L’objectif ici est de montrer ce que l’on peut attendre de futures versions de PumpkinOS.
Projet de bug tracker
- Il est prévu de mettre en place un bug tracker afin de documenter les améliorations et les bugs.
Licence
- PumpkinOS est distribué sous licence GPL v3.
- Le répertoire des licences contient des informations de licence spécifiques sur les différents composants utilisés dans PumpkinOS.
- Le projet demande à être informé si quelque chose manque ou est incorrect.
Comment compiler
- PumpkinOS doit être compilé directement à partir du code source.
- Aucun IDE n’est nécessaire, la compilation peut se faire en ligne de commande.
- Les utilisateurs de Windows 64 bits peuvent utiliser MSYS2 ; après installation, il faut installer des paquets supplémentaires, cloner le dépôt PumpkinOS, puis exécuter le script de build.
- Il est aussi possible de compiler de manière similaire sous Windows 32 bits et sur des OS Linux 64 bits.
- Sur Windows 11 et les versions récentes de Windows 10, PumpkinOS peut être compilé via WSL.
Comment l’exécuter
- Sous Windows 64 bits, exécutez
pumpkin.bat, et sous Windows 32 bits, pumpkin32.bat.
- Sous Linux ou WSL, exécutez
pumpkin.sh.
- PumpkinOS s’ouvre dans une nouvelle fenêtre, et sous WSL un gestionnaire X-Window peut être nécessaire.
- Lors de l’exécution de PumpkinOS, tous les fichiers PRC présents dans
vfs/app_install sont extraits dans le dossier de vfs/app_storage, puis supprimés.
- Le projet étant à un stade expérimental, quelques problèmes peuvent survenir.
- Après l’exécution, un fichier
pumpkin.log est créé à la racine.
- La version Windows implémente le glisser-déposer, mais la version Linux ne propose pas cette fonctionnalité, ce qui impose de copier manuellement les fichiers PRC.
- Il est possible de déboguer PumpkinOS avec
gdb sous Windows, Linux et WSL.
L’avis de GN⁺
- PumpkinOS est un projet intéressant qui redonne vie aux applications PalmOS classiques dans un environnement informatique moderne. Il peut séduire la communauté du rétrocomputing ou les utilisateurs attachés à PalmOS.
- Comme il est distribué sous licence GPL v3, les développeurs peuvent librement examiner et modifier le code source, et ainsi profiter des avantages d’un projet open source.
- Comme le projet est encore à un stade expérimental, les utilisateurs peuvent rencontrer des bugs et des problèmes de compatibilité, ce qui leur offre l’occasion de fournir un retour important aux développeurs.
- Ce projet constitue un travail important de préservation des applications PalmOS existantes et de reconnaissance de leur valeur historique, mais il faut garder à l’esprit qu’il peut ne pas être à la hauteur des fonctionnalités modernes ou des standards de sécurité actuels.
- S’il existe d’autres projets ou émulateurs similaires à PalmOS, les utilisateurs peuvent les comparer afin d’évaluer les points forts et les limites de PumpkinOS.
1 commentaires
Commentaires sur Hacker News
Admiration pour le projet PumpkinOS
Souvenirs de Palm OS
Enthousiasme pour le jeu Space Trader
Présentation du projet rePalm
Expérience avec les téléphones Palm et comme client Sprint
Investissement dans Palm et attentes autour de l’iPhone
CloudpilotEmu - un émulateur Palm dans le navigateur
Ce serait aussi amusant sur Android
Mention de la fonction Graffiti