Einführung in PumpkinOS
- PumpkinOS ist eine Reimplementierung von PalmOS, die auf modernen Architekturen (x86, ARM usw.) läuft.
- Es ist kein gewöhnlicher PalmOS-Emulator; es benötigt kein PalmOS-ROM, kann aber m68K-PalmOS-Anwendungen ausführen.
- Eine Artikelreihe, die verschiedene Aspekte von PumpkinOS erläutert, gibt es hier: PumpkinOS-Artikel.
Anwendungen
- Launcher ist die erste Anwendung, die beim Start von PumpkinOS ausgeführt wird, und zeigt ein Panel an, über das sich andere Anwendungen starten lassen.
- Preferences wird schließlich alle Einstellungsoptionen zur Konfiguration von PumpkinOS enthalten.
- Command ist eine noch experimentelle Kommando-Shell.
PIM-Anwendungen
- Diese Veröffentlichung enthält die vier PIM-Anwendungen, die man von PalmOS kennt: AddressBook, MemoPad, ToDoList und DateBook.
- Der Quellcode dieser Anwendungen wurde in einem oder mehreren PalmOS-SDKs bereitgestellt und so angepasst, dass er unter PumpkinOS korrekt kompiliert.
- Die von AddressBook und MemoPad erzeugten Datensätze können mit den PalmOS-Versionen kompatibel sein; aufgrund von Unterschieden bei Wortgröße und Endianness sind die von ToDoList und DateBook erzeugten Datensätze jedoch nicht kompatibel.
- Diese Anwendungen wurden nur bis zu dem Punkt getestet, an dem sich einige Datensätze erstellen und bearbeiten lassen.
- Es gibt noch einige Probleme, und manche Funktionen wurden überhaupt nicht getestet.
- Das Ziel hier ist es zu zeigen, was man von zukünftigen Versionen von PumpkinOS erwarten kann.
Geplantes Bug-Tracking
- Es ist geplant, einen Bug-Tracker einzurichten, um Verbesserungen und Fehler zu dokumentieren.
Lizenz
- PumpkinOS wird unter der GPL-v3-Lizenz verteilt.
- Das Verzeichnis
license enthält spezifische Lizenzinformationen zu den verschiedenen in PumpkinOS verwendeten Komponenten.
- Falls etwas fehlt oder falsch ist, wird darum gebeten, darauf hinzuweisen.
So wird es gebaut
- PumpkinOS muss direkt aus dem Quellcode gebaut werden.
- Eine IDE ist nicht erforderlich; der Build kann über die Kommandozeile erfolgen.
- Nutzer von 64-Bit-Windows können MSYS2 verwenden, nach der Installation zusätzliche Pakete installieren, das PumpkinOS-Repository klonen und das Build-Skript ausführen.
- Unter 32-Bit-Windows und 64-Bit-Linux-basierten Betriebssystemen kann auf ähnliche Weise gebaut werden.
- Auf Windows 11 und aktuellen Windows-10-Versionen kann PumpkinOS über WSL gebaut werden.
So wird es ausgeführt
- Unter 64-Bit-Windows wird
pumpkin.bat, unter 32-Bit-Windows pumpkin32.bat ausgeführt.
- Unter Linux oder WSL wird
pumpkin.sh ausgeführt.
- PumpkinOS öffnet sich in einem neuen Fenster; unter WSL kann dafür ein X-Window-Manager erforderlich sein.
- Beim Start von PumpkinOS werden alle PRCs in
vfs/app_install in Ordner innerhalb von vfs/app_storage entpackt und anschließend entfernt.
- Da sich das Projekt noch in einem experimentellen Stadium befindet, können einige Probleme auftreten.
- Nach der Ausführung wird im Wurzelverzeichnis eine Datei
pumpkin.log erzeugt.
- Die Windows-Version unterstützt Drag-and-drop, die Linux-Version jedoch nicht; dort müssen PRCs manuell kopiert werden.
- Mit
gdb kann PumpkinOS unter Windows, Linux und WSL debuggt werden.
Meinung von GN⁺
- PumpkinOS ist ein interessantes Projekt, das klassische PalmOS-Anwendungen in modernen Computing-Umgebungen wieder aufleben lässt. Das könnte für die Retro-Computing-Community oder Nutzer mit einer besonderen Bindung an PalmOS attraktiv sein.
- Da es unter der GPL-v3-Lizenz verteilt wird, können Entwickler den Quellcode frei prüfen und anpassen und so die Vorteile eines Open-Source-Projekts nutzen.
- Da sich das Projekt derzeit noch in einer experimentellen Phase befindet, können Nutzer auf Bugs und Kompatibilitätsprobleme stoßen, was zugleich die Möglichkeit bietet, den Entwicklern wichtiges Feedback zu geben.
- Das Projekt leistet einen wichtigen Beitrag zur Bewahrung bestehender PalmOS-Anwendungen und zur Anerkennung ihres historischen Werts, doch man sollte sich bewusst sein, dass es modernen Funktionen oder Sicherheitsstandards womöglich nicht entspricht.
- Falls es andere ähnliche Projekte oder Emulatoren für PalmOS gibt, können Nutzer PumpkinOS mit diesen vergleichen und so seine Vor- und Nachteile bewerten.
1 Kommentare
Hacker-News-Kommentare
Bewunderung für das PumpkinOS-Projekt
Erinnerungen an Palm OS
Begeisterung für das Spiel Space Trader
Vorstellung des rePalm-Projekts
Erfahrungen mit Palm-Telefonen und als Sprint-Kunde
Investition in Palm und Erwartungen an das iPhone
CloudpilotEmu – ein Palm-Emulator im Browser
Spaß auf Android
Erwähnung der Graffiti-Funktion