アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds
批判は多いですが私は賛同します (スコア:2, すばらしい洞察)
Linuxカーネルはドライバ(ローダブルモジュール)とカーネルが一枚岩なモノリジックカーネルです。
よって、カーネルの割とコアな部分が頻繁に更新されるLinuxは、バージョンを上げることにより動作不安定になってしまうデバイスドライバの
サポートが辛いから、オープンにしてくれって言っているだけなのです。
Linusが署名していないのは、多分誤解されるなと思ったからでしょう。
彼も以前はとても有害であるよとLKMLで言っていました。(でも容認はされています)
# nVidiaのドライバも一部分がクロースになっていましたね。
# インターフェイス部分だけオープンになっているので動いていますが、あまり
# よい気がしないので、個人的にはオープンにしてほしいなぁと思っています。
Re:批判は多いですが私は賛同します (スコア:2, すばらしい洞察)
メーカーにだって選択の権利はあるわけですし
動作不安定になったデバイスドライバは無視 or 切り捨てて、
メーカーに回すのが筋なんじゃないかと。
Re:批判は多いですが私は賛同します (スコア:2, すばらしい洞察)
>> よって、カーネルの割とコアな部分が頻繁に更新されるLinuxは
本来は,カーネルの中でもデバイスドライバの安定性に関わるようなコアな部分は,例えば既知のバグがあっても(ある程度の期間は)なるべくバグ情報+回避方法の公開などで対処して,とにかく互換性を優先するべきでしょう.そうじゃないと,周辺で開発してる人がすげー迷惑.で,良くも悪くもMicrosoftは昔からそうやってますね.←Microsoftの場合,互換性を維持する期間が長すぎてドツボになってる面もありますが.
いずれにせよ,こんな自分達が勝手に引き起こしてる問題を理由に「だからデバイスドライバをオープンにしろ」って主張してるのだとすれば,それは本末転倒な気がします.
っつーか,元記事では「批判」と書いてあるのにスラドでは「非難」になってたりするあたり,ホントは原文のニュアンスは全然違うんじゃね?という疑問を抱いていますが,英語読むのが面倒なので読んでないです.
Re:批判は多いですが私は賛同します (スコア:1, 興味深い)
実はこの手の話題、LKMLには定期的に投げられます。
このスレ定期的に立つNE!ってやつです。
>とにかく互換性を優先
ごもっともです。が、カーネルの中に変なラッパを入れたくないし、そんなことをしたら速度的に遅くなるしソースも見通しが悪くなるから、そんなことは考えたくもないんだとあのお方は仰せです。
また、Linusはこうも言ってました。
「おいLinus、2.8.14にアップしたらこのバイナリドライバが急に動かなくなったぞ、2年も動いているのにこれはどうしてくれるんだ」とLKMLに投げられるのが嫌ですと。
また逆に、バイナリドライバだけを出しているメーカが、頻繁にアップされるカーネルに着いていけなくて、サポートも大変だろうし、冷汗をかきながら寝ることになるんじゃないの?とも言ってます。
例として極端ですが、自由なOSの開発からバイナリのドライバで束縛されてしまうというのが嫌というのは、わからなくもないです。
それはエゴだよといえばそれまでですが、Linus含めカーネル開発の人たちがラッパを作るのをかなり嫌がっているので、そういう方針ということで仕方の無いことですな。
でもまぁ、誰が非難しようが企業はこれまでどおり放っておくことでしょうし、どうしても動かしたいのであれば、解析なりなんなりして動かす人もいるでしょう。
でもそれは何方も生産的ではないよということが言いたいのではないかと。
今回批判をした人たちはこれを錦の旗としているだけで、色々な思惑があるかもしれませんが、世の中動けばいいじゃんって人も結構居るでしょうし、大半のLinuxユーザはそうなんじゃ無いかなと思います。
実際問題色々な人の努力と理解のおかげでLinuxはかなりのデバイスをサポートできるようになりましたしね。
# そういえばちょっと前にハードの仕様貰えればドライバをタダで開発するよって言ったような。
# ようするに仕様だけでもいいから公開して欲しいんでしょうね。
# それともメーカのほうでなるべくドライバでは何もせずにファームとかで何かごちゃごちゃ
# するとか、組み方を変えてもいいかもしれません。
# ドライバの中で隠しておきたいことなんであるんですかねぇ。どうせ逆アセンブルして解析
# されるのがオチですよ。
賛同した人です (スコア:2, 参考になる)
私はとりあえず動けばいいや派ですね。
何か買ってくるときに「これ使えるかなあ」とか言って調べるのが面倒なので。
バイナリをobjdumpに食わせるとか、snifferで何喋ってるか見るのも嫌いじゃないんですが、あまりやりたくないなあと。
#年のせいか面倒になってきてねえ…
ということで、出したくない理由も理解は出来るけど、そこを何とかしてほしいなあと思ったので、名前入れてもらった次第。
Re: (スコア:0)
># されるのがオチですよ。
それなら、解析して自分たちでフリーなドライバを作ったらいいんじゃないの?
無理にオープンソース化を要求しなくても
Re:批判は多いですが私は賛同します (スコア:1, 興味深い)
>バージョンを上げることにより動作不安定になってしまう
>デバイスドライバのサポートが辛い
例えば、Linux支持者がよくWindowsを中傷するときに使う
「ブルースクリーン」ですが、あれも実はWIndowsが原因ではなく
デバイスドライバが多いとのこと。
それに対してMSはデバイスドライバ開発者に積極的に働きかけて
ブルースクリーンは大幅に減ってきました。
MSができたことを、Linux陣営は出来ないってことでしょうか?
今までLinuxでがんばっていたサーバ群を、いっそのことWIndowsに
してしまえば楽になりそうだ、と感じ始めているのはそのせい?
Re: (スコア:0)
よって、カーネルの割とコアな部分が頻繁に更新されるLinuxは、バージョンを上げることにより動作不安定になってしまうデバイスドライバの
サポートが辛いから、オープンにしてくれって言っているだけなのです。
見渡すと商用の主要OSがマイクロカーネルになっているのはそのためでしょう。
個人的には、カーネルが変わったぐらいでドライバが使えなくなるのは勘弁してほしい。
Re: (スコア:0)
# なぜLinuxをマイクロカーネルにしないんだ論争はタネンバウムとの論争が有名です
# http://www.oreilly.co.jp/BOOK/osp/OpenSource_Web_Version/appen_A/appen_A.html