アカウント名:
パスワード:
コンパイラもLIBCも揃えてるのに、いまだにOSが完成しない
GNU Hurd の開発より、ハードウェアの変化の方が早いのが現状では?
ソフトウェアの完成ってなんだろ?Ver.1が出たら完成???
安定版と呼べるものが出せたら一応完成と言えるのでは。Hurdはそこまですら行ってない。
そもそも何で開発が難航してるんだGNUにはリーナス未満の雑魚しかいないってわけじゃあるまいに
既にLinuxという実用的でGPLなUnix系カーネルが存在しているのでモチベーション維持が難しいのでは。
理想が高すぎるか定まらない(作ってる間にも新しい概念やパラダイムや技術が次々と)とかー本当は中の人たちも、今の技術で可能な現存OSの代替品なんて不要だよねと思ってるからとかーどちらにしても完成に向けて本気出してない、すくなくともそういう方向には足並みが揃ってないプロジェクトなんだろうと思う研究、試作、勉強、遊び、自分のモチベーション管理用に参加してるだけ、etc.
全部想像だけどな
結局、マイクロカーネルはアーキテクチャ的に良くないということなんじゃないの
アーキテクチャーの筋の良さは必ずしも市場での成功に必要な条件じゃないからなー
デザインの美しさとパフォーマンスのトレードオフなんかもありますしね。
でも、HurdはMachで今のmacOSもMachだよね。
NeXTの頃から既にマイクロカーネル的な部分は切り捨てられていたはず。Windows NTもマイクロカーネル志向だったが早々に諦めている。
少なくとも90年代の時点ではパフォーマンスとの折り合いがつけられなかったのだろう。それから三十年で特にブレイクスルーも無かったようだし。
完成しても世の中に山のようにあるあらゆるデバイスに対するドライバを書かなきゃまともに動かないでしょ。皆がとりあえずLinux使う理由の9割くらいはこれなイメージ。それにマイクロカーネルのユーザー視点の強みは「再起動不要」「落ちない」あたりで最近のカーネルは変なドライバ入れなきゃ安定してるしどうせ月一くらいの再起動はするからそんな求めてないように思う。
サーバで月一くらい再起動してたら、世の中のシステムはもっと止まってるよ。でもサーバを再起動する仕事が出来て雇用を創出できてたかも(笑)。ただ再起動するだけの仕事、それに近いのは未だにありそう。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
GNU Hurd はいつ完成するの? (スコア:0)
コンパイラもLIBCも揃えてるのに、いまだにOSが完成しない
Re: (スコア:0)
GNU Hurd の開発より、ハードウェアの変化の方が早いのが現状では?
Re: (スコア:0)
ソフトウェアの完成ってなんだろ?
Ver.1が出たら完成???
Re: (スコア:0)
安定版と呼べるものが出せたら一応完成と言えるのでは。Hurdはそこまですら行ってない。
Re: (スコア:0)
そもそも何で開発が難航してるんだ
GNUにはリーナス未満の雑魚しかいないってわけじゃあるまいに
Re: (スコア:0)
既にLinuxという実用的でGPLなUnix系カーネルが存在しているのでモチベーション維持が難しいのでは。
Re: (スコア:0)
理想が高すぎるか定まらない(作ってる間にも新しい概念やパラダイムや技術が次々と)とかー
本当は中の人たちも、今の技術で可能な現存OSの代替品なんて不要だよねと思ってるからとかー
どちらにしても完成に向けて本気出してない、すくなくともそういう方向には足並みが揃ってないプロジェクトなんだろうと思う
研究、試作、勉強、遊び、自分のモチベーション管理用に参加してるだけ、etc.
全部想像だけどな
Re: (スコア:0)
結局、マイクロカーネルはアーキテクチャ的に良くないということなんじゃないの
Re: (スコア:0)
アーキテクチャーの筋の良さは必ずしも市場での成功に必要な条件じゃないからなー
Re: (スコア:0)
デザインの美しさとパフォーマンスのトレードオフなんかもありますしね。
Re: (スコア:0)
でも、HurdはMachで今のmacOSもMachだよね。
Re: (スコア:0)
NeXTの頃から既にマイクロカーネル的な部分は切り捨てられていたはず。
Windows NTもマイクロカーネル志向だったが早々に諦めている。
少なくとも90年代の時点ではパフォーマンスとの折り合いがつけられなかったのだろう。
それから三十年で特にブレイクスルーも無かったようだし。
Re: (スコア:0)
完成しても世の中に山のようにあるあらゆるデバイスに対するドライバを書かなきゃまともに動かないでしょ。
皆がとりあえずLinux使う理由の9割くらいはこれなイメージ。
それにマイクロカーネルのユーザー視点の強みは「再起動不要」「落ちない」あたりで最近のカーネルは変なドライバ入れなきゃ安定してるしどうせ月一くらいの再起動はするからそんな求めてないように思う。
Re: (スコア:0)
サーバで月一くらい再起動してたら、世の中のシステムはもっと止まってるよ。
でもサーバを再起動する仕事が出来て雇用を創出できてたかも(笑)。
ただ再起動するだけの仕事、それに近いのは未だにありそう。