PDAは搭載されるオペレーティングシステムによって、幾種類かに分類されそれにより操作性や使用ソフトは全く異なる。例えばPalmOSはPalm社のPDAで使われているOSで、それじゃあPalm社の製品だけがこのOSを使っているかと思いきや、ソニーやIBMなどにライセンス供与されているため、ソニーはCLIEシリーズを思いっきりPalmOS搭載で仕上げている。Handspring社のVisorもやっぱりPalmOSだ。パソコンとのデータ連携はもちろん、驚くほど機敏に反応するので忍者部隊だけでなく、一般市民にも愛されている。一方シャープが自社のZaurusに搭載させるために編み出したのがZaurus系のOSだが、元々電子手帳から出発しているZaurusは早くから高性能の日本語手書き認識機能を搭載するなど、日本のビジネスマンの最新兵器とされた時代もあったが、今日ではOSにLinuxを搭載した幾分マニアックな製品もお届けしている。
さて、一方シグマリオン3に搭載されているOSは、WindowsCE系に含まれるのだが、またどこぞのIT辞典を引用すると「Microsoft社のPDA/組み込み機器向けのリアルタイムOS」だそうで、とにかくMicrosoft社から出ているため、Windows系OSを搭載しているパソコンと驚くほと仲がいいのである。WindowsシリーズのOSと連携して使うことが前提になっているため、パソコンとの同期が容易で、操作方法や見た感じも近いために、家や会社のパソコンの一部の機能だけをそっくり持ち出しているような使い方が出来る心持ちがしてくる。東芝のGENIOシリーズやカシオのカシオペアシリーズもWindowsCE系だ。
買ったばかりのシグマリオン3にソフトを導入しようと、初めてWindowsCEについて調べてみるとPocketPCだのH/PC2000だのPalm-sizePCだの次から次に新しい言葉が現れて何がなんだか分からなくなってしまう。混乱しながらさらに迷宮に足を踏み入れると、どうやらOSのバージョンと、Microsoftの提唱するそのOSをベースとする標準プラットフォームというのがあるらしい。
Microsoftの提供するWindowsCE は、4つの大きなカテゴリーがある。
1.WindowsCE のOSそのもので、WindowsCE 1.0、WindowsCE 2.0、WindowsCE 3.0、WindowsCE NETとバージョンアップして、現在はWindowsCE NET4.2になっている。シグマリオン3はVersion4.1。
2.ハードウェア開発ツール
WindowsCE はPDAやその他様々な情報端末にあらかじめ組み込まれた状態で(消費者が好きな端末を選んでそれにインストールして使うのではなく)、その端末のハードウェア環境に最適化されたOSが組み込まれて販売される。例えばCPUだけで違う種類を10種類以上サポートするWindowsCE は、それだけ様々な機器に組み込むことが出来るのだが、逆にあらかじめそれだけのCPUをサポートするように対応データを全部OSの中に入れていたのでは、超巨大OS(XPジュニア?)が誕生してしまう。したがって、その機器がどのCPUを使うのか、キーボード入力に対応するのか、タッチパネルを使うのか、などその機器に必要なドライバだけをハードウェア開発ツールで選択してコアとなるOSに対して最小限の拡張でハードウェア環境に対応するようになっている。
3.ソフトウェア開発ツール
一方ソフトウェアは基本的に一つの統合環境で作成できるようにMicrosoftが開発ツールを提供している。(ただし出来たソフトウェアがどれにでも使えるという意味ではなく、それぞれのWindowsCE に適合したソフトウェアが一つの環境で作成できるということ。)WindowsCE netになってからは、さらにWindowsパソコン用ソフトウェア環境とも統合されて、一つのパッケージでどのソフトウェア開発も出来るようになったとさ。
4.さて、そして標準プラットフォームという奴がある。
もともとハードウェア開発ツールを使って各メーカー側が最適なOS環境を作れるようになる前は、Microsoftがどのようなハードウェアを使うべきか、どのようなソフトウェアが組み込まれるかまでを規定して、それをいくつかのプラットフォームとして発表、各メーカーはそれに適合したハードウェア環境を持つ製品を作っていくという流れがあったため、一時沢山のプラットフォームが乱立することになった。ただし標準プラットフォームがあることは、メーカーが異なっても同じプラットフォームを採用している場合ソフトウェアをどちらでも使えるなど、消費者側に大きなメリットがある。Microsoftもいくつかのプラットフォームを継続的に提唱していくつもりだそうだ。
2004/3/30