1: 2009-10-12 (月) 12:55:18 |
現: 2024-01-08 (月) 12:58:55 k-tan |
- | * 「ぐいぐい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を使って移植するより楽ですし、エミュレータを整備するよりも楽です。 |
| --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のサブセットでも作っていればいいんです。 | + | -「ぐいぐい01」などは、APIを変えたらこんなにアプリは変わりうるのだということを実証したのです。それでもPOSIXに魅力を感じるのならPOSIXでいいと思いますし、もっと可能性を追求してから決めたいと思えば、いろいろなAPIを設計して、実験すればいいでしょう。あなたが設計したAPIも「ぐいぐい01」と同程度に利用しやすいものなら、そしてメリットがあれば、世間に受け入れられると思うのです。APIはまだまだ改善の余地があります。POSIXで十分とか思っている人は、新しいOSなんて作らないでUNIXのサブセットでも作っていればいいんです。[[K]]はそう思います。 |
| -自分ひとりでできることは限られています。仮に後継者を立てることができても、自分のOSプロジェクトだけでできることも限られています。自分のOSさえよければそれでいいという考え方は可能ですが、僕はそれよりも、和製OS界全体にとって利益あることをして、底上げしたほうが、結局は早く理想のOSが出来上がるように思うのです。OS開発を容易にして、競争をおきやすくして、くだらない再実装の手間を減らしたいのです。 | | -自分ひとりでできることは限られています。仮に後継者を立てることができても、自分のOSプロジェクトだけでできることも限られています。自分のOSさえよければそれでいいという考え方は可能ですが、僕はそれよりも、和製OS界全体にとって利益あることをして、底上げしたほうが、結局は早く理想のOSが出来上がるように思うのです。OS開発を容易にして、競争をおきやすくして、くだらない再実装の手間を減らしたいのです。 |
- | -レベル1の観点は、[[K]]よりもずっと先にneriさんが指摘して着手しました。 | + | -レベル1の観点は、[[K]]よりもずっと先にneriさんが指摘して着手しました。それについては[[design006]]にまとめてあります。 |
| + | -レベル2の目的が最初からあるにもかかわらず、[[K]]は他の和製OS作者に対してまだ積極的な呼びかけを行ってはいません。これはおかしいと思うかもしれません。しかし現状はいろいろと試行錯誤している段階なので、まだ他の人たちに呼びかけるような段階ではないと思っているのです。 |
| + | -[[K]]は「ぐいぐい01」やkhabaだけが共通アプリ基盤として最高だと思っているわけではありません。POSIXやCOM64-GREのように、こういう目的の規格がもっとあっていいのです。それで競い合ってレベルが上がればそれでいいんです。そういう流れさえできれば、たとえデファクトスタンダードになれなくても、「ぐいぐい01」やkhabaの目的は達成されたといえるのです([[K]]自身も自分の観点で見て他のAPIのほうが魅力的に思えば、それに乗り換える可能性は十分にある・・・その場合もefg01を提供して、それまでのソフトウェア資産は全部持ってくるが)。 |
| | | |
- | -(書き途中) | + | *** (3) リンク [#g2b8d255] |
| + | -http://osask.jp/boyaki.html の 2008/06/24号。 |
| | | |
- | * こめんと欄 | + | * こめんと欄 [#j887651a] |
| | | |
| #comment | | #comment |