2: 2009-11-17 (火) 12:08:13 [4] | 現: 2024-01-08 (月) 12:58:55 k-tan[5] [6] | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | * 「ぐいぐい01」や「khaba(ぐいぐい02)」の目的 | + | TITLE:x |
+ | * 「ぐいぐい01」や「khaba(ぐいぐい02)」の目的 [#edf45480] | ||
-(by [[K]], 2009.10.12) | -(by [[K]], 2009.10.12) | ||
- | *** (0) | + | *** (0) [#y416d712] |
-どういう意図でこれらが開発されているか全く分かっていない人がいたので、明文化しておきます。 | -どういう意図でこれらが開発されているか全く分かっていない人がいたので、明文化しておきます。 | ||
- | *** (1) 要点 | + | *** (1) 要点 [#if352b43] |
-レベル2 | -レベル2 | ||
--「ぐいぐい01」がもしそれなりに完成すれば、多くのOS開発者はアプリ不足問題を容易に解決できます。なぜならefg01を移植するだけで、「ぐいぐい01」用のアプリを全て使えるようになるからです。これは多くの主要なアプリを自分のOSのAPIを使って移植するより楽ですし、エミュレータを整備するよりも楽です。 | --「ぐいぐい01」がもしそれなりに完成すれば、多くのOS開発者はアプリ不足問題を容易に解決できます。なぜならefg01を移植するだけで、「ぐいぐい01」用のアプリを全て使えるようになるからです。これは多くの主要なアプリを自分のOSのAPIを使って移植するより楽ですし、エミュレータを整備するよりも楽です。 | ||
Line 12: | Line 13: | ||
--khabaの効果は、「ぐいぐい01」のCPU依存を取り除いたものなので、x86向けではないOSに対しても同じ効果が得られるというだけです。同じようにレベル2とレベル1の面で効果があるでしょう。 | --khabaの効果は、「ぐいぐい01」のCPU依存を取り除いたものなので、x86向けではないOSに対しても同じ効果が得られるというだけです。同じようにレベル2とレベル1の面で効果があるでしょう。 | ||
- | *** (2) 議論 | + | *** (2) 議論 [#l7803d65] |
-POSIX互換方式はソースレベルだし(だからオープンソースでないと移植できない)、標準ライブラリをそろえなければいけないし(これは大変)、それでいて他のAPIに比べてアドバンテージがあるというわけではないのです。ただ移植が楽だというだけです。 | -POSIX互換方式はソースレベルだし(だからオープンソースでないと移植できない)、標準ライブラリをそろえなければいけないし(これは大変)、それでいて他のAPIに比べてアドバンテージがあるというわけではないのです。ただ移植が楽だというだけです。 | ||
-「ぐいぐい01」などは、APIを変えたらこんなにアプリは変わりうるのだということを実証したのです。それでもPOSIXに魅力を感じるのならPOSIXでいいと思いますし、もっと可能性を追求してから決めたいと思えば、いろいろなAPIを設計して、実験すればいいでしょう。あなたが設計したAPIも「ぐいぐい01」と同程度に利用しやすいものなら、そしてメリットがあれば、世間に受け入れられると思うのです。APIはまだまだ改善の余地があります。POSIXで十分とか思っている人は、新しいOSなんて作らないでUNIXのサブセットでも作っていればいいんです。[[K]]はそう思います。 | -「ぐいぐい01」などは、APIを変えたらこんなにアプリは変わりうるのだということを実証したのです。それでもPOSIXに魅力を感じるのならPOSIXでいいと思いますし、もっと可能性を追求してから決めたいと思えば、いろいろなAPIを設計して、実験すればいいでしょう。あなたが設計したAPIも「ぐいぐい01」と同程度に利用しやすいものなら、そしてメリットがあれば、世間に受け入れられると思うのです。APIはまだまだ改善の余地があります。POSIXで十分とか思っている人は、新しいOSなんて作らないでUNIXのサブセットでも作っていればいいんです。[[K]]はそう思います。 | ||
Line 20: | Line 21: | ||
-[[K]]は「ぐいぐい01」やkhabaだけが共通アプリ基盤として最高だと思っているわけではありません。POSIXやCOM64-GREのように、こういう目的の規格がもっとあっていいのです。それで競い合ってレベルが上がればそれでいいんです。そういう流れさえできれば、たとえデファクトスタンダードになれなくても、「ぐいぐい01」やkhabaの目的は達成されたといえるのです([[K]]自身も自分の観点で見て他のAPIのほうが魅力的に思えば、それに乗り換える可能性は十分にある・・・その場合もefg01を提供して、それまでのソフトウェア資産は全部持ってくるが)。 | -[[K]]は「ぐいぐい01」やkhabaだけが共通アプリ基盤として最高だと思っているわけではありません。POSIXやCOM64-GREのように、こういう目的の規格がもっとあっていいのです。それで競い合ってレベルが上がればそれでいいんです。そういう流れさえできれば、たとえデファクトスタンダードになれなくても、「ぐいぐい01」やkhabaの目的は達成されたといえるのです([[K]]自身も自分の観点で見て他のAPIのほうが魅力的に思えば、それに乗り換える可能性は十分にある・・・その場合もefg01を提供して、それまでのソフトウェア資産は全部持ってくるが)。 | ||
- | *** (3) リンク | + | *** (3) リンク [#g2b8d255] |
-http://osask.jp/boyaki.html の 2008/06/24号。 | -http://osask.jp/boyaki.html の 2008/06/24号。 | ||
- | * こめんと欄 | + | * こめんと欄 [#j887651a] |
#comment | #comment |
(This host) = http://osask.net