PumpkinOSの紹介
- PumpkinOSは、現代的なアーキテクチャ(x86、ARM など)で動作する PalmOS の再実装です。
- 単なる PalmOS エミュレータではなく、PalmOS ROM を必要としませんが、m68K の PalmOS アプリケーションを実行できます。
- PumpkinOS のさまざまな側面を説明する一連の記事は、こちらで確認できます: PumpkinOS記事.
アプリケーション
- Launcher は、PumpkinOS の起動時に最初に実行されるアプリケーションで、ほかのアプリケーションを起動できるパネルを表示します。
- Preferences には、最終的に PumpkinOS を設定するためのすべての環境設定オプションが含まれる予定です。
- Command は、まだ実験的なコマンドシェルです。
PIMアプリケーション
- 今回のリリースには、PalmOS に存在する 4 つの PIM アプリケーション(AddressBook、MemoPad、ToDoList、DateBook)が含まれています。
- これらのアプリケーションのソースコードは 1 つ以上の PalmOS SDK で配布されており、PumpkinOS 上で正しくコンパイルできるよう調整されています。
- AddressBook と MemoPad が生成したレコードは PalmOS 版と互換性がある可能性がありますが、単語長とエンディアンの違いにより、ToDoList と DateBook が生成したレコードには互換性がありません。
- これらのアプリケーションは、いくつかのレコードを作成・編集できる段階までしかテストされていません。
- まだいくつかの問題があり、一部の機能はまったくテストされていません。
- ここでの目標は、将来の PumpkinOS に期待できるものを示すことです。
バグトラッカー計画
- 改善点とバグを文書化するため、バグトラッカーを設置する予定です。
ライセンス
- PumpkinOS は GPL v3 ライセンスの下で配布されています。
- ライセンスディレクトリには、PumpkinOS で使用されているさまざまなコンポーネントの個別のライセンス情報が含まれています。
- 何か不足や誤りがあれば知らせてほしいとしています。
ビルド方法
- PumpkinOS はソースコードから直接ビルドする必要があります。
- IDE は不要で、コマンドラインからビルドできます。
- 64 ビット Windows ユーザーは MSYS2 を利用でき、インストール後に追加パッケージを導入し、PumpkinOS リポジトリをクローンしてビルドスクリプトを実行します。
- 32 ビット Windows と 64 ビット Linux ベースの OS でも同様の方法でビルドできます。
- Windows 11 と最新の Windows 10 では、WSL を通じて PumpkinOS をビルドできます。
実行方法
- 64 ビット Windows では
pumpkin.bat、32 ビット Windows では pumpkin32.bat を実行します。
- Linux や WSL では
pumpkin.sh を実行します。
- PumpkinOS は新しいウィンドウで開き、WSL では X-Window Manager が必要になる場合があります。
- PumpkinOS の実行時には、
vfs/app_install 内のすべての PRC が vfs/app_storage 内のフォルダに展開され、その後削除されます。
- 実験的段階のため、いくつかの問題が発生する可能性があります。
- 実行後は、ルートディレクトリに
pumpkin.log ファイルが生成されます。
- Windows 版はドラッグ&ドロップ機能を実装していますが、Linux 版にはこの機能がないため、PRC を手動でコピーする必要があります。
gdb を使用して、Windows、Linux、WSL 上で PumpkinOS をデバッグできます。
GN⁺の見解
- PumpkinOS は、古典的な PalmOS アプリケーションを現代的なコンピューティング環境でよみがえらせる興味深いプロジェクトです。これは、レトロコンピューティングのコミュニティや PalmOS に愛着を持つユーザーにとって魅力的かもしれません。
- GPL v3 ライセンスの下で配布されているため、開発者はソースコードを自由に確認・修正でき、オープンソースプロジェクトの利点を享受できます。
- 現在は実験段階であるため、ユーザーはバグや互換性の問題を経験する可能性があり、それが開発者にとって重要なフィードバックの機会になります。
- このプロジェクトは、既存の PalmOS アプリケーションの保存と歴史的価値を認める重要な取り組みですが、現代的な機能やセキュリティ標準には及ばない可能性があることも認識しておく必要があります。
- PalmOS に類似したほかのプロジェクトやエミュレータがある場合、ユーザーはそれらと比較して PumpkinOS の長所と短所を評価できます.
1件のコメント
Hacker News のコメント
PumpkinOS プロジェクトへの感嘆
Palm OS への思い出
Space Trader ゲームへの興奮
rePalm プロジェクトの紹介
Palm 携帯電話と Sprint 顧客の体験
Palm への投資と iPhone への期待
CloudpilotEmu - ブラウザ上の Palm エミュレータ
Android での楽しさ
Graffiti 機能への言及