| パームOSガーネットOS | |
|---|---|
Palm m505(Palm OS 4.0 搭載) | |
| 開発者 | Palm, Inc.、ACCESS(Garnet OS) |
| 書かれた | C++ |
| OSファミリー | パームOS |
| 作業状態 | 2009年以降廃止[ 1 ] |
| ソースモデル | クローズドソース |
| 初回リリース | 1996 (1996年) |
| 最終リリース | Garnet OS 5.4.9 / 2007年10月14日 (2007年10月14日) |
| 入手可能な | 英語、フランス語、日本語など |
| サポートされているプラットフォーム | ARMモトローラ 68k |
| ライセンス | 独自のEULA |
| 公式サイト | ガーネットOS |
| サポート状況 | |
| サポートされていません | |
Palm OS(後期バージョンはGarnet OSとも呼ばれていた)は、 Palm社が1996年に携帯情報端末(PDA)向けに開発したモバイルオペレーティングシステム(OS )である。Palm OSは、タッチスクリーンベースのグラフィカルユーザーインターフェースによる使いやすさを重視して設計され、個人情報管理用の基本アプリケーションスイートが付属していた。その後のバージョンでは、スマートフォンにも対応した。Palm OSは同社のPalmデバイスシリーズに搭載され、また、他の複数のライセンシーもPalm OSを搭載したデバイスを製造している。
PalmがPalm商標を買収した後、オペレーティングシステムはGarnet OSに改名されました。2007年には、ACCESSがGarnet OSの後継となるAccess Linux Platformを発表しました。さらに2009年には、Palm OSの主要ライセンシーであるPalm, Inc.が、今後発売予定のデバイス向けにPalm OSからwebOSに切り替えました。
Palm OSはもともとPalm Computing, Inc.のJeff Hawkinsの指揮の下で開発されました。[ 2 ] Palmは後にUS Robotics Corp.に買収され、[ 3 ] US Robotics Corp.はその後3Comに買収され、[ 4 ] 2000年3月2日にPalmの子会社は独立した上場企業となりました。[ 5 ]
2002年1月、PalmはPalm OSの開発とライセンス供与を行う完全子会社であるPalmSourceを設立しました。 [ 6 ] PalmSourceは2003年10月28日にPalmから独立した会社として分離されました。[ 7 ] Palm(当時はpalmOne)はPalm OSの正規のライセンシーとなり、オペレーティングシステムの管理権を失いました。
2005年9月、PalmSourceはACCESSに買収されることを発表しました。[ 8 ]
2006年12月、PalmはACCESSからPalm OSのソースコードに関する永久的な権利を取得しました。[ 9 ]これにより、PalmはACCESSに追加のロイヤリティを支払うことなく、ライセンス供与されたオペレーティングシステムを必要に応じて変更することができます。2005年5月にPalmブランド名の完全な権利を取得したことにより、[ 10 ] Palmのみが「Palm OS」という名前でオペレーティングシステムのリリースを公開できるようになりました。
その結果、2007年1月25日、ACCESSは現在のPalm OSオペレーティングシステムの名前をGarnet OSに変更すると発表しました。[ 11 ]
Palm OSは、Palm Computing社の新型Pilot PDA向けに1996年に開発された独自のモバイルオペレーティングシステムです。スマートフォン、腕時計、携帯型ゲーム機、バーコードリーダー、GPSデバイスなど、幅広いモバイルデバイスに実装されてきました。
Palm OS バージョン 5.0 より前のバージョンは、Motorola / Freescale DragonBallプロセッサで動作します。バージョン 5.0 以降は、Palm OS はARM アーキテクチャベースのプロセッサで動作します。
現在の Palm OS Garnet の主な機能は次のとおりです。
OS には、前述の 4 つの PIM 操作に最も関連性の高い 標準アプリケーションのセットも含まれています。
メーカーは、OSの様々な機能を自社のデバイスに実装したり、新機能を追加したりすることができます。このバージョン履歴は、Palm/PalmSource/ACCESSから正式にライセンスされたバージョンについて説明しています。
Palm OS 5より前のすべてのバージョンは、KADAK Products Ltd.からライセンス供与されたAMX 68000 [ 12 ]カーネルをベースにしています。このカーネルは技術的にはマルチタスクが可能ですが、「ライセンスの条件では、PalmがOS内でタスクを作成/操作するためのAPIを公開してはならないと明記されています。」 [ 13 ]
Palm OS 1.0は、 Pilot 1000および5000に搭載されていたオリジナルバージョンです。1996年3月に導入されました。
バージョン1.0には、定番のPIMアプリケーションであるアドレス帳、予定表、メモ帳、To Doリストが搭載されています。さらに、電卓と、プライベートな用途で記録を隠すためのセキュリティツールも含まれています。
Palm OS 1.0は、 RAMとファイルシステムのストレージを区別しません。アプリケーションはRAMに直接インストールされ、その場で実行されます。専用のファイルシステムはサポートされていないため、オペレーティングシステムはメモリを維持するためにRAMの定期的なリフレッシュサイクルに依存しています。このOSは160x160のモノクロ出力ディスプレイをサポートしています。ユーザー入力は、Graffiti手書き認識システム、またはオプションで仮想キーボードを介して行われます。システムは、シリアルインターフェースを介したHotSyncテクノロジーを介して、他のPCとのデータ同期をサポートしています。最新のバグ修正リリースはバージョン1.0.7です。
Palm OS 2.0は、1997年3月10日にPalmPilot PersonalおよびProfessionalとともに導入されました。[ 14 ]このバージョンでは、 TCP/IPネットワーク、ネットワークHotSync、ディスプレイバックライトのサポートが追加されました。最後のバグ修正リリースはバージョン2.0.5です。
メールと経費の2 つの新しいアプリケーションが追加され、標準の PIM アプリケーションが強化されました。
Palm OS 3.0は、1998年3月9日にPalm IIIシリーズの発売と同時に導入されました。[ 15 ]このバージョンでは、 IrDA赤外線通信と拡張フォントサポートが追加されました。また、PIMアプリケーションの更新とアプリケーションランチャーのアップデートも行われました。
Palm OS 3.1では、ネットワークHotSyncのサポートなど、マイナーな新機能のみが追加されました。Palm IIIxおよびPalm Vで導入されました。[ 16 ]最後のバグ修正リリースはバージョン3.1.1です。
Palm OS 3.2では、Webクリッピングのサポートが追加されました。これは、Webコンテンツを小さなPDA画面に表示するためのPalm独自の初期ソリューションです。これはPalm VIIオーガナイザで導入されました。
Palm OS 3.3では、より高速なHotSync速度と赤外線ホットシンク機能が追加されました。これはPalm Vxオーガナイザで導入されました。
Palm OS 3.5は、ネイティブ8ビットカラーサポートを搭載した最初のバージョンです。また、コンテキスト依存のアイコンバーやよりシンプルなメニュー起動など、操作を簡素化する主要な便利機能が追加されました。予定表アプリケーションには、予定表ビューが追加されました。このバージョンはPalm IIIcデバイスで初めて導入されました。[ 17 ]最新のバグ修正リリースはバージョン3.5.3です。
パームは後に、Palm OS 3.5用のモバイルインターネットキットソフトウェアアップグレードを提供しました。 [ 18 ]これには、PalmのWebクリッピングソフトウェア、MultiMail(後にVersaMailに改名)バージョン2.26電子メールソフトウェア、handPHONEバージョン1.3 SMSソフトウェア、およびNeomarバージョン1.5 WAPブラウザが含まれていました。
Palm OS 4.0は、2001年3月19日に新しいPalm m500シリーズとともにリリースされました。 [ 19 ]このバージョンでは、外部ファイルシステムアクセス( SDカードなど)用の標準インターフェイスが追加されました。外部ファイルシステムは、オペレーティングシステムの以前のインプレース実行から根本的に変更されています。デスクトップオペレーティングシステムの動作と同様に、アプリケーションコードとデータはデバイスのRAMにロードする必要があります。USBをサポートする新しいユニバーサルコネクタが導入されました。以前はオプションだったモバイルインターネットキットは、オペレーティングシステムの一部になりました。バージョン4.0では、さまざまなアプリケーションからの情報を調整するためのアテンションマネージャが追加され、サウンド、LEDの点滅、振動など、ユーザーの注意を引くためのいくつかの可能性が用意されています。16ビットカラー画面とさまざまなタイムゾーンがサポートされています。このバージョンでは、セキュリティとUIの強化も行われています。
Palm OS 4.1はバグ修正リリースです。Palm i705の発売と同時に導入されました。その後のマイナーOSアップデート4.1.2には、Palm OS 5.2からの Graffiti 2のバックポートが含まれています。
Palm OS 4.2 簡体字中国語版は、Palm OS 5.3と同時にリリースされ、簡体字中国語を完全サポートした中国市場向けのOSです。現在まで、このバージョンを搭載したデバイスは製造されていません。[ 20 ]
この頃、Palm OSの競合プラットフォームであるWindows CE(後のPocket PC )向けに、少なくとも2つのエミュレータが登場しました。1つ目はPalm OS Emulator(以前はCoPilotとして知られていました)で、Conduitsとプロの開発者コミュニティによって開発されました。2つ目はPocketPalmで、独立系開発者のGeorge Andreによって開発され、Pocketnowの元シニアニュースエディターであるElad Yakobowiczによって発表されました。[ 21 ] [ 22 ] [ 23 ]
Palm OS 5.0はPalmの子会社であるPalmSourceによって2002年6月に発表され[ 24 ]、最初にPalm Tungsten Tに実装されました。これはARMデバイスをサポートした最初のバージョンであり、Kadak AMX68000カーネルを、Palmが社内で書いた開発者にちなんで名付けられたカスタムMCKカーネルに置き換えました。[ 25 ]以前のOSバージョン用に書かれたアプリケーションは、古いDragonBall 68K命令セットを使用し、GarnetのPalm Application Compatibility Environment (PACE)エミュレータを介してサポートされています。PACEの追加オーバーヘッドがあっても、Palmアプリケーションは通常、以前の世代のハードウェアよりもARMデバイス上で高速に動作します。新しいソフトウェアは、 ARMletと呼ばれる小さなARMコード単位でARMプロセッサを利用できます。
より強力なハードウェア基盤を備えたPalm OS 5は、マルチメディア機能を大幅に強化しました。320x320の高密度画面に加え、フルデジタルサウンドの再生・録音APIもサポートされています。Palm独自のBluetoothスタックに加え、IEEE 802.11b Wi-Fiスタックも搭載されています。SSLによるセキュアなネットワーク接続もサポートされています。OSは様々なカラースキームでカスタマイズ可能です。
PalmOS5向けに、PalmSourceはACCESSのNetFront3.0ブラウザをベースにしたPalmSource Web Browser [ 26 ]というウェブブラウザを開発し、ライセンス供与した。
Palm OS 5.2は主にバグ修正リリースであり、 2003年3月にSamsung SGH-i500に初めて実装されました。 [ 27 ] 480x320解像度のサポートが追加され、Graffiti 2と呼ばれる新しい手書き入力システムが導入されました。この新しい入力システムは、ゼロックスがPalmに対して起こした訴訟で勝利したことがきっかけでした。Graffiti 2はCICのJotをベースにしています。最新のバグ修正リリースはバージョン5.2.8です。
2003年9月にリリースされたPalm OS 5.3簡体字中国語版では、簡体字中国語の完全サポート、[ 28 ] 、 QVGA解像度のさらなるサポート、そしてダイナミック入力エリアと呼ばれる仮想グラフィティ用の標準APIが追加されました。このバージョンは、LenovoのP100およびP300ハンドヘルドに初めて搭載されました。[ 29 ]
Palm OS Garnet (5.4) では、Bluetooth ライブラリのアップデートと、160x160 から 480x320 までの複数の画面解像度のサポートが追加されました。 2004年11月にTreo 650に初搭載されました。このバージョンでは、 Palm OS Cobalt 6.0 と区別するためにGarnet という名称も導入されました。最新のバグ修正リリースはバージョン 5.4.9 です。
Garnet OS 5.5ではPalmという名称が廃止され[ 30 ]、2007年現在、ACCESSが開発した最新バージョンとなっています。このバージョンはGarnet VM仮想マシン内での使用に特化しています。
Garnet VMは、ACCESSによって2007年11月に発表・リリースされました[ 31 ]。Access Linux Platformの中核部分として、またNokia Internet TabletsでGarnet OS用に開発されたアプリケーションを実行できるエミュレーターとして開発されました。2010年6月、ACCESSはGarnet VMバージョン6(別名Garnet VM Beta 6 1.05b)をリリースしました[ 32 ] 。
Palm OS Cobalt (6.0) は、Palm OS 5 の後継として開発されました。2004年2月10日に発表されましたが、[ 33 ] ACCESS では提供されていません(次項参照)。Palm OS 6.0 は、当初このバージョンが Palm OS 5 の後継として開発されていなかったことを明確にするために、Palm OS Cobalt に改名されました。Palm OS 5 は、当時 Palm OS Garnet という名称を採用していました。
Palm OS Cobalt は、マルチタスクとメモリ保護を備えた新しいカーネル、最新のマルチメディアおよびグラフィック フレームワーク (Palm が買収したBeOSから派生)、新しいセキュリティ機能、およびMicrosoft Outlookとの連携を向上させるための PIM ファイル形式の調整に基づいて、組み込みオペレーティング システムに最新のオペレーティング システム機能を導入しました。
Palm OS Cobalt 6.1 [ 34 ]は、通信、Wi-Fi、Bluetooth接続のための標準通信ライブラリを提供しました。その他の追加機能があったにもかかわらず、Palm OS Cobaltの潜在的なライセンシーの関心を引くことはできませんでした。
いくつかのライセンシーがオペレーティングシステムにカスタム変更を加えています。これらは公式ライセンス版には含まれていません。
PalmSourceは数年にわたり、Palm OS 5の後継となる最新版の開発とライセンシーへの導入に取り組んできました。2004年1月、PalmSourceはライセンシーにPalm OS Cobalt 6.0を出荷しましたが、実機に採用されたライセンシーはありませんでした。PalmSourceはライセンシーの満足度を高めるため、2004年9月にPalm OS Cobalt 6.1をリリースし、Palm OS Cobaltに大幅な改良を加えましたが、この新バージョンも実機への採用には至りませんでした。
2004年12月、PalmSourceは新たなOS戦略を発表しました。携帯電話ソフトウェア会社China Mobilesoftの買収に伴い、PalmSourceはPalm OSをLinuxカーネル上に移植し、Palm OS GarnetとPalm OS Cobaltの両方を提供する計画でした。[ 36 ]この戦略は2005年6月に修正されましたが、Palm OS Cobaltを搭載したデバイスは未だ発表されていませんでした。PalmSourceは、将来のLinuxベースプラットフォームに直接関連しない製品の開発を全面的に停止すると発表したのです。[ 37 ]
ACCESSによるPalmSourceの買収により、Palm OS for LinuxはAccess Linux Platformへと名称が変更され、2006年2月に初めて発表されました。[ 38 ] Access Linux Platformのプラットフォームとソフトウェア開発キットの初期バージョンは、2007年2月に正式にリリースされました。[ 39 ] 2011年1月時点で、Access Linux Platformはまだどのデバイスにも搭載されていませんでしたが、開発キットは存在し、公開デモも行われていました。
Palm OS Garnetの主要ライセンシーであるPalm社は、自社デバイス向けにAccess Linux Platformのライセンスを供与しませんでした。代わりに、Palm社はPalm webOSと呼ばれる別のLinuxベースのオペレーティングシステムを開発しました。[ 40 ] 2009年2月11日、Palm社のCEOであるエド・コリガン氏は、Palm OS搭載デバイスの追加リリースは行わないと述べました(他の通信事業者向けにリリースされるCentroを除く)。Palm社はPalm webOSとWindows Mobileデバイスに注力していました。[ 41 ] 2009年4月1日、Palm社はwebOS向けのPalm OSエミュレーターの提供を発表しました。[ 42 ]
Palm OS ライセンシーは、Palm OS デバイスに搭載するアプリケーションを決定できます。また、アプリケーションをカスタマイズすることもできます。
注: 新しいモデルでは、標準の PIM アプリ「アドレス」、「予定表」、「メモ帳」、「ToDo」が、改良された「連絡先」、「カレンダー」、「メモ」、「タスク」に置き換えられました。
Palmのアドレスプログラムは、ユーザーが定義できる複数のカテゴリでキー設定された連絡先情報を保存します。エントリは姓、名の順に表示および並べ替えられます(会社名、姓の順への変更のみ可能です)。電話番号またはメールアドレス用のスロットは5つあり、それぞれに勤務先、自宅、FAX、その他、メールアドレス、メイン、ポケットベル、携帯電話を指定できます(スロットの指定は変更できません)。新しい連絡先アプリには、複数のアドレス、9つの新規フィールド(ウェブサイト、誕生日)、電話番号の追加、クイック接続によるインスタントメッセージなどの機能が追加されています。

Calc は、Palm を標準的な4機能ポケット電卓に変えます。3種類の紫と青のボタンと、2つの赤いクリアボタンのコントラストが特徴です。平方根キーとパーセントキーをサポートし、メモリは1つです。
また、かつて一般的だった紙テープ計算機のように、計算の実行履歴を表示するオプションもあります。

予定表は、日次または週次、あるいはシンプルな月次表示を表示します。日次スケジュールは、ユーザーが選択した開始時刻と終了時刻の間に、1時間ごとに1行ずつ表示されます。空白行をクリックすると、新しいイベントが作成されます。空白行は実際のイベントで埋め尽くされ、その開始時刻と終了時刻はデフォルトで左端の角括弧で囲まれて表示されます。新しいカレンダーアプリには、新しい日次表示、イベントのカテゴリ化、イベントの場所、真夜中をまたぐイベントの設定、イベントの詳細、誕生日をタイムレスイベントとして扱う機能が追加されています。イベントのタイムゾーン指定もサポートしており、これは最近の競合アプリにはない機能です。
イベントや予定の開始時刻を、開始の何分前、何時間前、何日前にアラームで知らせることができます。アラームは、ユニットの電源がオフになっている場合でも鳴ります。
予定は、指定された日数、週数、月数、または年数で繰り返すことができ、メモを含めることができます。
Expenseは一般的なビジネス経費を追跡します。Palmでは合計は計算されません。ユーザーはホストコンピュータと同期し、経費データをワークシート(Microsoft Excelのテンプレートが付属)で確認する必要があります。

HotSyncはユーザーのPCと連携します。通常、Palmのクレードル(ドックステーション)にある物理的なHotSyncボタンを押すことで起動するこのアプリケーションは、デスクトップPC上の様々なコンジットと通信して、ソフトウェアのインストール、データベースのバックアップ、PCまたはハンドヘルドで行われた変更の両デバイスへの反映などを行います。PCとの通信は、物理接続(新しいモデルではUSB)、BluetoothまたはIrDAワイヤレス接続、そしてネットワーク機能を持つデバイスによる直接ネットワーク接続を介して行うことができます。
ライセンシーが提供するコンジットに加えて、開発者は他のPalm OSアプリケーションやデスクトップ製品との統合のために独自のコンジットを作成できます。例えば、時間管理パッケージは、Palm OSとWindows実行ファイル間で情報をやり取りするためのコンジットを提供できます。
HotSyncソフトウェアに含まれるバックアップコンジットは、Palm OSデバイス上のほとんどのデータをバックアップ(必要に応じて復元)します。これにより、Palmをハードリセット(すべてのデータを消去)しても、ほとんど影響はありません。また、同じPalm OSバージョンの新しいPalmデバイスへの移行も可能で、デバイスを紛失したり破損したりした際にも役立ちます。
Palmの一部のモデルでは、データストレージを揮発性メモリに保存しており、メモリを維持するために継続的な電力供給が必要です。これらのハンドヘルドは、電池残量が少ない状況では電源を「オン」にしないことでメモリの内容を保存しようとしますが、電池切れのハンドヘルドを長時間放置すると、この予備電力が消費され、ストレージメモリの内容が失われる可能性があります。後期のPalmの一部では、ストレージにNVRAMまたはマイクロドライブを使用しています。
メモパッドは、1 つのメモにつき最大 4,000 文字まで保存できます。新しいメモアプリでは、フィールド サイズが 3 KB から 30 KB に拡張されています。メモの順序は、アルファベット順と手動 (ユーザーがメモの順序を選択可能) の 2 つの方法で並べ替えられ、メモは、ユーザーが設定可能なカテゴリにグループ化できます。メモパッドはテキスト専用で、描画には対応していません。テキストは、Graffitiアルファベット、ハードウェア キーボードまたはソフトウェア キーボード、または「貼り付け」機能を使用して入力できます。Palm デバイスが初めて利用可能になったとき、一部の Palm ユーザーが、一般的に役立つ情報を含んだメモパッド ドキュメントの作成と交換を始め、これはMemowareとして知られるようになりました。

To Doリストは、個人のリマインダーを作成し、ユーザーが行うべきタスクの優先順位を設定します。各To Doリスト項目には、優先度、カテゴリ(項目を論理的なグループに整理して表示)、メモ(タスクの説明や明確化を追加)を設定できます。To Doリスト項目は、期限、優先度、カテゴリで並べ替えることができます。新しいTasksアプリには、新しいインターフェース、繰り返しタスク、アラームなどの機能強化が含まれています。
設定(Prefsとも呼ばれます)では、通常のランチャーでは表示されない特殊な設定パネルタイプのプログラムファイルが表示されます。プログラムは、「appl」タイプを「panl」タイプに切り替えることで、あるいはその逆に切り替えることで変更できます。Palm OSにはデフォルトで約15個の設定パネルが含まれており、他のアプリケーションと同様に新しい設定パネルを追加できます。
設定パネルを使用すると、 Graffiti設定、サウンド設定、テキスト ショートカット、ネットワーク設定、システム時間など、 さまざまな設定を管理できます。
セキュリティ(新しいPalm OSデバイスではパネルとして表示されます)は、Palm OSのセキュリティ設定を行うために使用します。この設定には、隠しレコードの表示やデバイスロック解除に必要なパスワード、自動ロックダウン時間や非アクティブ時のしきい値の設定などが含まれます。PCでは、Palm Desktopのみがこのパスワードを認識しますが、他のPCプログラムはすべての情報を参照できます。つまり、このパスワードで保護されているすべてのデータは、テキストエディタやワードプロセッサを使って.datファイルを開くすべての人が閲覧できるということです。
Palm OS バージョン 5.2 以降、Palm は一般的な PIM アプリケーションのカスタマイズ版を作成しました。アドレスカテゴリのサポート、ユーザーへの着信音の関連付け、メモの長文化など、いくつかの新機能が追加されました。また、Microsoft Outlook の名称を反映するように名称が変更され、アドレスは連絡先、予定表はカレンダー、メモ帳はメモ、To do リストはタスクになりました。
BlazerはPalmハンドヘルド用のウェブブラウザです。バージョン1.0と2.0はPalm OS 3.1以降のハンドヘルドで動作しますが、プロキシサーバーが必要でしたが、現在はプロキシサーバーが廃止されているため、現在は使用できません。バージョン3.0はTreo 600スマートフォンで使用されています。Blazerの現在のバージョンはBlazer 4.5で、ほとんどの主要規格に準拠しています。通常、インターネットにアクセスできる新しいスマートフォンやPalmデバイスにバンドルされています。

Palmのメモパッドは、ちょっとした描画に使えます。きれいな手書きであれば、1ページに20~30語程度は収まります。もっと多くのテキストを書きたい場合は、メモパッドの方が適しています。ペンの太さは3種類あり、一部のモデルには消しゴムと背景色の変更機能も搭載されています。ごく簡単な地図を描くことも可能です。より高度なデスクトップ版では、メモパッドで描いた絵はデスクトップに保存されます。
2006年現在、ほとんどの新しいPalmハンドヘルドには、Palm OSデバイスで写真を閲覧するためのデジタルフォトアルバムを作成する「フォト」が搭載されています。他の写真アプリケーションと同様に、写真を他のモバイルデバイスに送信できます。各写真にラベルを付け、個別のフォトアルバムに整理できます。また、特定のアルバムでスライドショーを表示でき、アルバム内の各写真が全画面表示されます。
写真は Palm Photos PC ソフトウェア (Windows のみ) を使用して編集することができ、写真がハンドヘルドに転送されると、写真に加えられたすべての変更が写真に含まれます。
Palm Photos ソフトウェアは、Zire 71、Tungsten C、Tungsten E、Tungsten T2、Tungsten T3 などのいくつかの機種で利用できます。
ビデオのサポートにより、Palm Photos は後にMediaに名前が変更され、さらにその後Pics& Videosに名前が変更されました。
一部のモデルには、音声録音機能が搭載されており、音声録音は Voice conduit を使用して同期され、Palm Desktop Suite の一部である Voice Memoアプリケーションを使用してデスクトップ上で表示できます。
Palm OSデバイスにインストールできる優れたアプリケーションは数多くあります。2008年時点で、Palm OSプラットフォーム向けに5万本以上のサードパーティ製アプリケーションが利用可能であり、[ 43 ]オープンソース、フリーウェア、[ 44 ]シェアウェア、従来の前払い購入 など、様々なライセンス形態のアプリケーションが提供されています。
HackMasterはPalm OS用の拡張機能マネージャです[ 45 ]。OSの機能を改善するパッチがいくつか含まれています。他のサードパーティ製のOS拡張機能も、HackMasterの動作を必要とします[ 46 ] 。
2022年11月、インターネットアーカイブは、ブラウザからアクセスできる565個のPalm OSアプリケーションをアーカイブに公開しました。これらのアプリケーションにアクセスすると、PalmPilot Palm OSのエミュレーターであるCloudpilotEmuも起動します。[ 47 ]
Palm OS Garnetアプリケーションは主にC / C++でコーディングされています。公式にサポートされているコンパイラは2つあります。1つはPalm OS用の商用製品であるCodeWarrior Development Studio、もう1つは古いバージョンのgccをベースにしたオープンソースツールチェーンであるprc-toolsです。CodeWarriorは高価であると批判されており、現在は開発が中止されています。一方、PRC-ToolsにはCodeWarriorの機能の一部が欠けています。PRC-Toolsのバージョンは、無料のPalm OS Developer Suite(PODS)に含まれています。
OnBoardCは、Palm 自体で実行される C コンパイラ、アセンブラ、リンカー、およびプログラミング エディタです。
Palm OS Cobalt アプリケーションも gcc のバリエーションでコーディングされていますが、Cobalt コンパイラーには制限が少なくなっています。
Palmプログラミングには、C/C++での低レベルプログラミングを必要としない開発ツールがあり、PocketC / PocketC Architect、CASL、AppForge Crossfire ( Visual Basic、Visual Basic .NET、C#を使用)、Handheld Basic、Pendragon Forms、Satellite Forms、NSBasic/Palm(Visual Basic系言語)などがある。以前はJava仮想マシンがPalm OSプラットフォームで利用できたが、2008年1月12日にPalm社は提供を終了すると発表した。Palm社はさらに「Palm OS用の代替Java仮想マシンは存在しない」と述べている。[ 48 ] Wabaとその派生であるSuperWabaは、Java系仮想マシンとプログラミング言語を提供している。Lua言語のバージョンであるPluaもPalmで利用できるが、アプリケーションと一緒に追加のランタイムをインストールする必要があるため、少数のソフトウェア企業によって主流のアプリケーションにのみ使用されている。 Quartus Forthは、Palm本体で動作する ISO/ANSI規格準拠のForthコンパイラです。動的な開発とデバッグのためのインタラクティブコンソールも備えています。
Palm OS では、 Pascalプログラミング環境が 3 つあります。無料のPP コンパイラはハンドヘルドコンピュータ上で直接実行できます。PocketStudio はWindows コンピュータ用のDelphiライクなIDEで、ビジュアルフォームデザイナーを備え、HotSync経由でハンドヘルドコンピュータに転送するためのPRCファイルを生成します。3 つ目の選択肢は HSPascal です。これは、デンマークの開発者 Christen Fihl 氏が、 Commodore Amigaを含む様々な 16 ビットコンピュータシステム向けの High Speed Pascal コンパイラの経験に基づいて開発しました。
Palm にはサーバー DBMS (Oracle、mySQL、MS SQL Server) とのデータ転送を可能にする接続ドライバーがないため、プログラマーはこの接続を可能にするミドルウェア ソフトウェアを使用できます。
Schemeの R4RS 互換実装であるLispMe は、Palm プラットフォームに、 Palm OS 固有の適応を加えたGPLライセンスのオンボードLisp REPL を提供しますが、機能的にはコンパイラであるにもかかわらず、開発環境外で動作するコードを生成しないため、その使用はプロトタイピングに限定されます。
Palm OS は長年にわたってさまざまな訴訟に巻き込まれてきました。
Garnetは、コンシューマー向けデバイス向けに出荷された最後のオペレーティングシステムであり、2007年初頭にGarnet OSに改名され、消滅しつつあるプラットフォームからPalmブランドの痕跡は完全に消え去った。
Accessは本日、Nokiaシリーズのインターネットタブレットデバイス向けPalm OS Garnet VMソフトウェアをリリースすると発表しました。
いることです(ペンが上がることはありません)。