Palm OS(後のバージョンはGarnet OSとも呼ばれた)は、1996年にPalm社がパーソナルデジタルアシスタント(PDA)向けに開発した、現在は開発が終了しているモバイルオペレーティングシステムです。Palm OSは、タッチスクリーンベースのグラフィカルユーザーインターフェースによる使いやすさを重視して設計されました。個人情報管理のための基本的なアプリケーションスイートが付属していました。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は後にUSRoboticsに買収され、[ 3 ]その後USRoboticsは3Comに買収され、[ 4 ] Palmの子会社は2000年3月2日に独立した上場企業となりました。[ 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は、独自のモバイルオペレーティングシステムでした。1996年にPalm Computing, Inc.の新型Pilot PDA向けに設計され、スマートフォン、腕時計、携帯ゲーム機、バーコードリーダー、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アプリケーションであるアドレス帳、日付帳、メモ帳、ToDoリストが搭載されています。さらに、電卓と、プライベート利用のためにレコードを非表示にするセキュリティツールも含まれています。
Palm OS 1.0 は、 RAMとファイルシステムのストレージを区別しません。アプリケーションは RAM に直接インストールされ、その場で実行されます。専用のファイルシステムがサポートされていないため、オペレーティングシステムはメモリを維持するために、RAM のリフレッシュサイクルを継続的に実行する必要があります。この OS は、160x160 ピクセルのモノクロ出力ディスプレイをサポートしています。ユーザー入力は、Graffiti手書き認識システム、またはオプションで仮想キーボードを介して生成されます。このシステムは、シリアルインターフェースを介した HotSync テクノロジーにより、他の PC とのデータ同期をサポートしています。最新のバグ修正リリースはバージョン 1.0.7 です。
Palm OS 2.0は、PalmPilot PersonalおよびProfessionalとともに1997年3月10日に発表されました。[ 14 ]このバージョンでは、 TCP/IPネットワーク、ネットワークHotSync、およびディスプレイバックライトのサポートが追加されました。最後のバグ修正リリースはバージョン2.0.5です。
メールと経費という2つの新しいアプリケーションが追加され、標準のPIMアプリケーションも強化されました。
Palm OS 3.0は、 Palm IIIシリーズの発売とともに1998年3月9日に発表されました。[ 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は後に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の発売と同時にリリースされました。その後のマイナーアップデートであるバージョン4.1.2には、Palm OS 5.2からGraffiti 2がバックポートされています。
Palm OS 4.2 Simplified Chinese Editionは、特に中国市場向けに開発され、完全な簡体字中国語をサポートしており、Palm OS 5.3と同時にリリースされました。現在までにこのバージョンを搭載したデバイスは製造されていません。[ 20 ]
この頃、競合プラットフォームであるWindows CE (後のPocket PC )向けに、Palm OS のエミュレータが少なくとも 2 つ登場しました。1 つ目は、以前は CoPilot として知られていたPalm OS Emulatorで、Conduits とプロの開発者コミュニティによって作成されました。2 つ目は、独立開発者 George Andre によって作成され、 Pocketnowの元シニアニュースエディターである Elad Yakobowicz によって紹介された PocketPalm です。[ 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 デバイスで高速に動作します。新しいソフトウェアは、 ARMletsと呼ばれる小さな ARM コード単位で ARM プロセッサを活用できます。
より強力なハードウェア基盤を基盤とするPalm OS 5は、マルチメディア機能を大幅に強化しています。320x320の高解像度画面に加え、フルデジタル音声再生・録音APIがサポートされています。Palm独自のBluetoothスタックとIEEE 802.11b Wi-Fiスタックも搭載。SSLによるセキュアなネットワーク接続にも対応しています。OSは様々な配色でカスタマイズ可能です。
Palm OS 5向けに、PalmSourceはACCESSのNetFront 3.0ブラウザをベースにPalmSource Web Browser [ 26 ]と呼ばれるWebブラウザを開発し、ライセンス供与した。
Palm OS 5.2は主にバグ修正リリースで、 2003 年 3 月にSamsung SGH-i500に初めて実装されました。 [ 27 ] 480x320 解像度のサポートが追加され、Graffiti 2と呼ばれる新しい手書き入力システムが導入されました。この新しい入力システムは、 XeroxがPalm に対して起こした訴訟で勝訴したことがきっかけとなりました。Graffiti 2 は CIC のJotをベースにしています。最後のバグ修正リリースはバージョン 5.2.8 です。
2003年9月にリリースされたPalm OS 5.3 Simplified Chinese Editionでは、簡体字中国語の完全なサポート[ 28 ] 、 QVGA解像度のサポートの強化、およびDynamic Input Areaと呼ばれる仮想グラフィティの標準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 Linux Platformの中核部分として、またNokia Internet Tablets でGarnet OS 用に書かれたアプリケーションを実行できるようにするエミュレータとして、2007 年 11 月に ACCESS によって発表およびリリースされました[ 31 ]。2010 年 6 月に、ACCESS は Garnet VM バージョン 6 (別名 Garnet VM Beta 6 1.05b) をリリースしました[ 32 ] 。
Palm OS Cobalt (6.0) は Palm OS 5 の後継として指定されていました。2004 年 2 月 10 日に発表され、BeOSをベースとしていましたが[ 33 ]、現在は ACCESS では提供されていません (次のセクションを参照)。Palm OS 6.0 は、当初は Palm OS 5 の後継として指定されておらず、Palm OS Garnet という名前が同時に採用されたことを明確にするために、Palm OS Cobalt に改名されました。
Palm OS Cobaltは、マルチタスクとメモリ保護を備えた新しいカーネル、最新のマルチメディアおよびグラフィックフレームワーク(Palmが買収したBeOSから派生)、新しいセキュリティ機能、 Microsoft Outlookとの連携を向上させるためのPIMファイル形式の調整など、最新のオペレーティングシステム機能を組み込みオペレーティングシステムに導入しました。
Palm OS Cobalt 6.1 [ 34 ]は、電気通信、Wi-Fi、Bluetooth 接続のための標準通信ライブラリを提供しました。その他の追加機能があったにもかかわらず、Palm OS Cobalt の潜在的なライセンス取得者の関心を引くことはできませんでした。
複数のライセンス保有者が、オペレーティングシステムに独自の変更を加えています。これらは公式ライセンス版には含まれていません。
PalmSourceは数年にわたり、Palm OS 5の後継となる最新版の開発と、ライセンス供与先による導入を試みてきた。PalmSourceは2004年1月にPalm OS Cobalt 6.0をライセンス供与先に出荷したが、製品版デバイスに採用した企業はなかった。PalmSourceはライセンス供与先のニーズに応えるため、2004年9月にPalm OS Cobalt 6.1をリリースし、大幅な改良を加えたが、この新バージョンでも製品版デバイスへの搭載には至らなかった。
2004 年 12 月、PalmSource は新しい OS 戦略を発表しました。携帯電話ソフトウェア会社 China Mobilesoft の買収により、PalmSource は Palm OS をLinux カーネル上に移植する計画を立て、Palm OS Garnet と Palm OS Cobalt の両方を提供し続けるとしました。[ 36 ]この戦略は、Palm OS Cobalt を搭載したデバイスがまだ発表されていない 2005 年 6 月に修正されました。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, Inc., the main licensee of Palm OS Garnet, did not license Access Linux Platform for their own devices. Instead, Palm developed another Linux-based operating system called Palm webOS.[40] On February 11, 2009, Palm CEO Ed Colligan said there would be no additional Palm OS devices (excepting the Centro being released to other carriers). Palm was focusing on Palm webOS and Windows Mobile devices.[41] On April 1, 2009, Palm announced the availability of a Palm OS emulator for its webOS.[42]
Palm OS licensees decide which applications are included on their Palm OS devices. Licensees can also customize the applications.
Note: On the newer models, the standard PIM apps "Address", "Date Book", "Memo Pad" and "ToDos" were replaced by their improved counterparts "Contacts", "Calendar", "Memos" and "Tasks".
The Palm's Address program stores contact information, keyed by any of several user-definable categories. Entries are displayed and sorted in last name, first name order (this can be changed only to Company, Last Name order). There are five slots for phone or e-mail, each of which may be designated Work, Home, Fax, Other, E-mail, Main, Pager or Mobile (the slot designations cannot be changed) The newer Contacts app adds the following features: several addresses, 9 new fields: Website, Birthday, More phone numbers, Instant Messaging with quick connect.

Calc turns the Palm into a standard 4-function pocket calculator with three shades of purple and blue buttons contrasting with the two red clear buttons. It supports square root and percent keys and has one memory.
It also has an option to display a running history of the calculations, much like the paper-tape calculators that were once common.

Date Book shows a daily or weekly schedule, or a simple monthly view. The daily schedule has one line per hour, between user-selected begin and end times. Clicking on an empty line creates a new event. Empty lines are crowded out by actual events, whose start and stop times are shown by default bracketed in the left margin. The newer Calendar app adds the following features: New Day view, use of categories for events, event location, event can span midnight, event details, birthdays as timeless events. It supports time zone designation for events, a feature lacking in some more recent competitors.
An event, or appointment, can be heralded by an alarm, any number of minutes, hours or days before it begins. These alarms sound even when the unit is switched off.
Appointments can recur in a specified number of days, weeks, months or years and can contain notes.
Expense tracks common business expenses. No totals are calculated on the Palm. The user must sync with a host computer and view the expense data in a worksheet (templates for Microsoft Excel are supplied).

HotSync integrates with the user's PC. Usually activated by a press of the physical HotSync button on the Palm's cradle (a dock station), this application communicates with various conduits on the desktop PC to install software, backup databases, or merge changes made on the PC or the handheld to both devices. It can communicate with the PC through a physical connection (USB on newer models), Bluetooth or IrDA wireless connections, and direct network connections on devices with networking capability.
In addition to the conduits provided by the licensee, developers can create their own conduits for integration with other Palm OS applications and desktop products. For example, a time tracking package could provide a conduit to communicate information between Palm OS and Windows executables.
A Backup conduit included with the HotSync software backs up (and restores, if necessary) most of the data on a Palm OS device. This allows users to hard reset their Palm—thus clearing all of the data—with few noticeable consequences. This also allows users to migrate to new Palm devices of the same Palm OS version, a feature that is helpful to those who lose or damage their device.
Some models of Palm keep their data storage in volatile memory and require constant power to maintain their memory. Although these handhelds attempt to save the contents of memory in low battery situations by not "turning on," leaving a "dead" handheld for an extended period of time can cause this reserve power to be used up and the contents of storage memory to be lost. Some later Palms use NVRAM or microdrive for storage.
Memo Pad can hold notes of up to 4,000 characters each; the newer Memos app increases field size from 3 to 30 kB. Memos are ordered in two ways: alphabetically, and manually (which allows the user to choose the order of the memos), and memos can be grouped in user-configurable categories. Memo Pad is for text only, not for drawings, and text can be entered using the Graffiti alphabet, using hardware or software keyboards, or using the 'paste' function. When Palm devices first became available, some Palm users started to create and exchange Memo Pad documents containing generally useful information, which came to be known as Memoware.

To Do リストは、個人のリマインダーを作成し、ユーザーが行う必要のあるタスクに優先順位を付けます。各 To Do リスト項目には、優先度、カテゴリ (項目を論理的なグループに整理して表示するため)、添付メモ (タスクの説明や明確化を追加するため) を設定できます。To Do リスト項目は、期日、優先度、カテゴリで並べ替えることができます。新しいタスクアプリには、新しいインターフェース、繰り返しタスク、アラームなどの改善点があります。
設定(Prefsとも呼ばれます)には、通常のランチャーでは表示されない、特別な設定パネルタイプのプログラムファイルが表示されます。プログラムは、「appl」タイプを「panl」に、またはその逆に切り替えることで変更できます。Palm OSにはデフォルトで約15個の設定パネルが含まれており、他のアプリケーションと同様に新しい設定パネルを追加できます。
環境設定パネルを使用すると、ユーザーはグラフィティの設定、サウンドの設定、テキストショートカット、ネットワーク設定、システム時刻など、さまざまな設定を管理できます。
セキュリティ(最新の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製ハンドヘルド端末には「Photos」というアプリが搭載されており、Palm OS搭載端末で写真を表示するためのデジタルフォトアルバムを作成できます。他の写真アプリと同様に、写真を他のモバイル端末に送信することも可能です。各写真にはラベルを付けて、個別のフォトアルバムに整理できます。また、特定のアルバムのスライドショーを表示することもでき、アルバム内の各写真はフルスクリーンで表示されます。
Palm Photos PCソフトウェア(Windowsのみ対応)で写真を編集でき、編集した写真を携帯端末に転送すると、写真に加えられたすべての変更が反映されます。
Palm Photosソフトウェアは、Zire 71、Tungsten C、Tungsten E、Tungsten T2、Tungsten T3など、複数の機種で利用可能です。
ビデオのサポートに伴い、Palm Photosは後にMediaに、さらに後にPics& Videosに名称変更されました。
一部のモデルでは、音声コンジットを使用して同期された音声録音を作成する機能が搭載されており、Palm Desktop Suiteに含まれるボイスメモアプリケーションを使用してデスクトップ上で再生できます。
Palm OS デバイスにインストールできる成功したアプリケーションは数多くあります。2008 年時点で、Palm OS プラットフォーム向けに 50,000 を超えるサードパーティ製アプリケーションが利用可能でした[ 43 ]。これらのアプリケーションには、オープンソース、フリーウェア[ 44 ] 、シェアウェア、従来の前払い購入など、さまざまなクローズド ライセンス スキームを含むさまざまなライセンス タイプがあります。
HackMasterはPalm OS用の拡張機能マネージャ[ 45 ]で、OSの機能を向上させるパッチがいくつか含まれています。他のサードパーティ製のOS拡張機能も、動作するためにHackMasterを必要とします。[ 46 ]
2022年11月、インターネットアーカイブは、ブラウザ経由でアクセスできるPalm OSアプリケーション565個をアーカイブから公開しました。これらのアプリケーションは、アクセス時にPalmPilot Palm OSのエミュレータであるCloudpilotEmuも起動します。[ 47 ]
Palm OS Garnet アプリケーションは主にC / C++でコーディングされています。公式にサポートされているコンパイラは 2 つあります。1 つは商用製品であるCodeWarrior Development Studio for Palm OS、もう 1 つは古いバージョンのgccをベースにしたオープンソースのツールチェーンであるprc-toolsです。CodeWarrior は高価であることや開発が中止されていることが批判されていますが、PRC-Tools は CodeWarrior のいくつかの機能を備えていません。PRC-Tools のバージョンは、無料の Palm OS Developer Suite (PODS) に含まれています。
OnBoardCは、Palm端末上で動作するC言語コンパイラ、アセンブラ、リンカ、およびプログラミングエディタです。
Palm OS Cobaltアプリケーションもgccの派生版でコーディングされていますが、Cobaltコンパイラはgccよりも制約が少ないです。
Palm プログラミングには、PocketC / PocketC Architect、CASL、AppForge Crossfire ( Visual Basic、Visual Basic .NET、またはC#を使用)、Handheld Basic、Pendragon Forms、Satellite Forms、NSBasic/Palm (Visual Basic に似た言語) など、C/C++ の低レベル プログラミングを必要としない開発ツールが利用可能です。Palm OS プラットフォームには以前はJava 仮想マシンが利用可能でしたが、2008 年 1 月 12 日に Palm, Inc. は、それが利用できなくなったと発表しました。Palm, Inc. はさらに、「Palm OS 用の代替 Java 仮想マシンは、我々が知る限り存在しません」と述べています。[ 48 ] Wabaとその派生版であるSuperWabaは、Java に似た仮想マシンとプログラミング言語を提供します。Palmには、 Pluaと呼ばれるLua言語のバージョンも利用可能ですが、アプリケーションと一緒に追加のランタイムをインストールする必要があるため、主流のアプリケーションには少数のソフトウェア会社のみが使用しています。 Quartus Forthは、Palm上で動作するISO/ANSI規格準拠のForthコンパイラです。また、動的な開発とデバッグのための対話型コンソールも備えています。
Palm OS でPascalプログラミングを行うための環境は 3 つあります。無料のPP Compiler はハンドヘルドコンピュータ上で直接動作します。PocketStudio は、 Windows コンピュータ用のDelphiライクなIDEで、ビジュアルフォームデザイナーを備え、HotSyncを介してハンドヘルドに転送するためのPRCファイルを生成します。3 つ目のオプションは、デンマークの開発者 Christen Fihl が、 Commodore Amigaを含むさまざまな 16 ビットコンピュータシステム向けの高速 Pascal コンパイラでの経験に基づいて開発した HSPascal です。
Palmには、サーバーDBMS(Oracle、MySQL、MS SQL Server)とのデータ転送を可能にする接続ドライバがないため、プログラマは接続を可能にするミドルウェアソフトウェアを使用する必要がある。
SchemeのR4RS互換実装であるLispMeは、PalmプラットフォームにGPLライセンスのオンボードLisp REPLを提供し、Palm OS固有の調整もいくつか加えているが、機能的にはコンパイラであるものの、開発環境外で動作するコードを生成しないため、その使用はプロトタイプ作成に限定される。
Palm OSは長年にわたり、様々な訴訟に巻き込まれてきた。
{{cite press release}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite press release}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite press release}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite press release}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite press release}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite press release}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite press release}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite press release}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)Garnet に関しては、消費者向けデバイスに出荷された最後のバージョンのオペレーティングシステムは、2007年初頭に単に Garnet OS に改名され、衰退しつつあるプラットフォームから Palm ブランドの最後の痕跡が消えました。
は本日、ノキアのインターネットタブレット端末シリーズ向けにPalm OS Garnet VMソフトウェアをリリースすると発表しました。
{{cite press release}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite press release}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite press release}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite press release}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite press release}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)ありません)。