次の PalmOS は Linux 上で動作する 29
ストーリー by yoosee
ペンギンの手のひら 部門より
ペンギンの手のひら 部門より
ITMedia の速報 によると、PalmOS の開発を手がけている PalmSource は12月8日、中国の携帯電話向けソフト会社 China MobileSoft(CMS) を買収することで合意した模様。PalmSource は ニュースリリース と共に、Palm, Linux コミュニティ向けの Open Letter を出している。
PalmSource は携帯電話向け Linux の開発をしている CMS の技術を取り込むことで、既存の PalmOS Garnet/Cobalt とは別ラインのプロダクトとして、Linux版のPalmOSなる「Palm OS for Linux」をリリースする予定にしている。これは Linux 搭載の携帯電話の増加などを狙ったものと考えられる。
同社提供のFAQ によれば、基本的には PalmOS の互換動作環境である PASE を Linux 上で動作させることで、Linux 上のソフトウェアとして PalmOS が動作する形になるようだ。そのため既存の PalmOS ソフトも基本的にそのまま利用することが出来ると言う。また PalmOS から Linux API へアクセスするための機能も追加されるとのこと。既存の PalmOS 端末への ROM アップデートも技術的には可能のようだ。
豊富なドライバを持ち、安定したマルチタスクOSである Linux と、PDA に適したインターフェイスと豊富な PDA 用アプリケーションを持つ PalmOS の良い所取りを目指すこのプロダクト、果たして成否やいかに。
JavaVMと似たような? (スコア:3, 参考になる)
>動作させることで、Linux 上のソフトウェアとして PalmOS が
>動作する形になるようだ。
PASEでなくて、POSE(Palm OS Emulator)です……などと脊椎反射レス
書こうと思ったら、"Palm OS® Application Compatibility Environment (PACE)"
なんですね。
POSEはROMを吸い出してWIndows上で動作させるエミュレータですが、
あれはあくまでも開発のデバッグ用みたいな位置づけがされてましたが
それとは趣向が違ってあくまで実用を目指すわけですね。
むしろJavaVMと同様のものと考えたほうがよさげ?
Re:JavaVMと似たような? (スコア:0)
Re:JavaVMと似たような? (スコア:2, 参考になる)
そうだと思います。
Palm OS 5 は、古いアプリのために 68K エミュレータがあったというより、アプリケーションの基本は 68K バイナリで計算量が多いルーチンだけ ARM-native になるという設計でした。Endian も 68K の Big-endian が基本だったので ARM-native のルーチンは OS の API を呼ぶ前に引数を並べ替えてやらなければいけないという設計でした。
参照: 14 Palm OS Garnet ARM Programming [palmos.com]
このことを知って Palm OS 機を買う気が失せました... でも、りなざうも Windows Mobile 機もまだ買っていません。
Re:JavaVMと似たような? (スコア:0)
内部のアーキテクチャのスマートさとかを気にしてたらPalmOS機は当分買えませんよ。
http://www.dd.iij4u.or.jp/~okuyamak/Documents/ProgrammingWorkPad.1.html
このへんを読むと、もっと買う気がなくなるでしょう。
古い話ですが、つまりこのへんからすでにPalmOSはアレだったの
Re:JavaVMと似たような? (スコア:1)
どこかで見たような構成ですね。
なんちゃってプログラマ?
ペンギンに、、 (スコア:2, おもしろおかしい)
Re:ペンギンに、、 (スコア:2, 参考になる)
Re:ペンギンに、、 (スコア:0)
~五七五風~
なんで、AC(ArmoredCore)の逆関節足が跳躍に向くのか
なんとなく納得した気分。
GPL (スコア:2, 興味深い)
と考えてみたりもする。
まぁ、問題ない方法を考えると思うんだけど。
#問題提起の上、無責任発言だけどID
Re:GPL (スコア:0)
Re:GPL (スコア:1, 参考になる)
palm社の従来の資産でまかなえるけど、
カーネル上に密接に結びつく変更があるとしたら…
その部分だけでも公開の義務がってことではないかと。
別ACで、俺自身は、強気で「公開しない」といっている以上
さすがにそういう個所は無いだろうとか思っていますが
Palm窓 (スコア:1)
Linux だから Palm端末エミュレータかな。
次の PalmOS は Linux 上で動作する (スコア:0)
Re:次の PalmOS は Linux 上で動作する (スコア:3, 参考になる)
Q. How will Palm OS® for Linux be implemented?
A. It will be a software layer on top of the Linux operating system.
と言うことになっており、PalmOS は Linux OS 上のソフトレイヤーとして動くようになるようです。
Q. Will existing applications continue to run?
A. We intend to continue to offer the Palm OS® Application Compatibility Environment (PACE), allowing properly written Palm OS 68k applications to run on future versions of the operating system.
但しソフトレイヤーと言ってもエミュレータソフトが動くわけではなく、PalmOS互換のAPIを持つ PACE という環境が提供され、半 native 的な動作をするようですね。FreeBSD での Linux emulation と似たものがあるでしょうか。
Q: Will I be able to call Linux APIs in Palm OS for Linux?
A: Yes, some Linux APIs will be available, although UI and other high-level features of Palm OS will be supported via Palm OS APIs.
一方で PalmOS から LinuxAPI (Network Stack 等?) へのアクセスは、PalmOS 上の機能として API を実装し、PACE 経由でアクセスする形になるようです。
出来上がったばかりのマルチタスクOSである PalmOS Cobalt で複数のハードウェア環境をサポートしていくのは PalmSource 的にもライセンシー的にもきつそうなので、その辺が容易な Linux を H/W レイヤーとアプリケーションレイヤーの間にはさんで(JavaVMのような使い方ですね)、その上で PalmOS を動かそう、と言う話のようですね。そしてこの「複数のH/W環境への提供」と言う部分は恐らく、複数のスマートフォンへのPalmOS搭載を目指してのものではないかと思います。
Re:次の PalmOS は Linux 上で動作する (スコア:1, 興味深い)
>提供され、半 native 的な動作をするようですね。FreeBSD での Linux emulation と似たものがあるでしょうか。
どちらかというとNetBSDのThe PEACE Projectに近いような気がします。 [haun.org]
Re:次の PalmOS は Linux 上で動作する (スコア:1, すばらしい洞察)
> A: Yes, some Linux APIs will be available, although UI and other
high-level features of Palm OS will be supported via Palm OS APIs.
>
> 一方で PalmOS から LinuxAPI (Network Stack 等?)
へのアクセスは、PalmOS 上の機能として API を実装し、PACE
経由でアクセスする形になるようです。
これは、「(いくつかの)LinuxAPIは(そのままで)利用できる。ただし、PalmOSのUIや抽象度の高い機能は、Palm OS APIとして提供される」ってことじゃない?
Re:次の PalmOS は Linux 上で動作する (スコア:1)
あー、そう読むのが正しいかもしれないです。ただそうなると、 Linux/PalmOS と Cobalt 無いし他の PalmOS で API 不一致が生じて非互換になる気がするので、PalmOS API として Wrap する方が自然かなと思ったんですが。
Re:次の PalmOS は Linux 上で動作する (スコア:1, 興味深い)
PalmOSのいいところ(シンプルなGUIと簡便なDBアクセスなど)とLinuxのいいところ(豊富なドライバやライブラリなど)を合わせた新しい環境を目指しているように読めます。
Re:次の PalmOS は Linux 上で動作する (スコア:0)
このまま (スコア:0)
それより (スコア:2, 興味深い)
ARMベースだし(9+7のデュアルCPU)、無線LANついてるし、タッチスクリーンあるし、何より安いし‥‥‥
Re:それより-それいい! (スコア:1)
として使えれば、ものすごく用途が広がりそうな予感がします。
安いし、本体すぐ手に入るし、子供向けで耐久性もあるかも
しれませんね。
どこかで携帯電話モジュールかなんか出してくれたら、携帯とし
て使えて、なおかつメールが手書きでできたり、、、。
すごく夢が広がりそうな気がします。
----------- 一生勉強を続けなきゃ!
Re:それより (スコア:0)
#相談役強し
Re:それより (スコア:0)
いまどきの汎用PDAとしては厳しいと思います。
また、PalmOS的にはメモリをストレージとしても使う訳ですが、
DSはスリープがあるとはいえ、うっかり普通に電源を切
Re:このまま (スコア:0)
どっちかというと、ソニーの方がまだ可能性がありそう。
Re:このまま (スコア:0)
Re:このまま (スコア:0)
超勝手な要望 (スコア:0)
ゴム付きじゃなくてさ。
で、既存の(ソニーも含めて)全部書き換えてくんねぇかな?
CPU200MでRAMが十数Mも載ってるとはとても思えないんだ、今。