
17才になったLinux、どんな「お直し」が必要? 93
ストーリー by hayakawa
もう17歳なんですねぇ…… 部門より
もう17歳なんですねぇ…… 部門より
あるAnonymous Coward 曰く、
今年で17才になったLinuxには課題がまだまだあるという記事がInformationWeekに掲載されている(本家記事より)。
まず挙げられているのが、カーネルABI。ABIがあまりに幅広く、かなり綿密なコードレビューをしても、問題が起きるのを防ぐのは難しいと指摘している。さらに記事中では、以下のような「直し」も必要としている。17才といえば、いいお年頃ですが、/.Jの皆様はどのような改善を特に望みますか?
- 一貫したコンフィギュレーションシステム
- ネイティブなファイルバージョン管理
- オーディオAPI
- X11との統合
- GUIが確実に機能し、バックエンドでカーネルと統合することを保証するための専門コミッティ
マジレスすると (スコア:5, 興味深い)
seagateのSMARTは未完成品でディスクが故障した事実を検出できないことが多いので。
実際に実装するとすごく遅くなりそうですが・・・
カーネルとドライバを完全に別のレイヤで管理してほしい。
カーネルアップデートのたびにドライバ再インストールとかお客さんに説明するのは苦痛なので。
Re:マジレスすると (スコア:2, 参考になる)
>seagateのSMARTは未完成品でディスクが故障した事実を検出できないことが多いので。
>実際に実装するとすごく遅くなりそうですが・・・
integrity パッチ + ext[34] crc ではお嫌?
>カーネルとドライバを完全に別のレイヤで管理してほしい。
>カーネルアップデートのたびにドライバ再インストールとかお客さんに説明するのは苦痛なので。
DUP(driver update program)ではお嫌?
Debian/Ubuntuシステムは救えてないが、業務でUbuntuとか使ってるともおもえんし。
Re:マジレスすると (スコア:1, 興味深い)
禿同。
自動更新ができるようになって便利になったけど
カーネルのアップデートが含まれていてマイナーバージョンが上がっただけで
使えないアプリ/デバイスが出てくるってのは自動更新の意味がないと思います。
# カーネル再構築がノートで時間がかかるので自動更新は切ってます。
# 自動更新を使っているというのがアレゲじゃないのかもしれませんが
# 実は知らないだけで便利なやり方があるんでしょうか?
Re:マジレスすると (スコア:1)
SMARTはそんなにあてにしていい機能ではないですよ。
メーカーが統計的に壊れたかな、って値を超えたら
警告が上がるだけの機能です。
RAIDとかなら予防交換に使えたりしてそれなりに意義はあるんですが。
この手のことを言い始めてしまうとどうもハード的に解決しないと
どうにもならない部分に触ってしまうので、そのあたりの線引きも
悩むところなんでしょうね。
私の経験では、マシンが不安定だなーと思ってmemtest86かけたらエラーが。
メモリだったことも、メモリスロットの位置だった
(マザーの実装やメモリの配線パターンの影響など考えられますが)ことも、
CPUのL2キャッシュだったこともありました。
これらをどうにかするにはやはりECCとかハード的な仕組みも必要になってきますし、
カーネルの機能的に云々の問題にはできません。
(上がってきた警告を適切に処理できる仕組みというのは必要ですけどね。)
Re:マジレスすると (スコア:1)
HDD側のキャッシュに書き込んだ時点でドライバには完了が返ってきてしまうので、HDDの中でキャッシュからディスクに書き込んだ時点でエラーが発生するとどうしようもない(どの書き込みでエラーが発生したのか判らない)という話でしょうか。
これはOS問わず、write cacheを無効にするしか回避方法がありません。
ディストリビューションの乱立 (スコア:4, 興味深い)
(DOSでいう)COM0に対応するTTYデバイスのデバイスファイル名が,ディストリビューションごとに違うので困ってます.
Re:ディストリビューションの乱立 (スコア:1, すばらしい洞察)
Re:ディストリビューションの乱立 (スコア:1)
Re:ディストリビューションの乱立 (スコア:1)
「COM0に対応するデバイス名を知りたい」は一例でして... ちょいとしたシェルスクリプトを書くに下手,ディストリビューションごとの違いで処理を変える必要があるので,ディストリビューションを調べるAPIは本気で欲しいのですがねぇ.
このまま (スコア:3, おもしろおかしい)
Re:このまま (スコア:5, おもしろおかしい)
来年は、
17歳と12ヶ月になったLinux(おいおい)
って呼ばれるんですね。
Re:このまま (スコア:2, おもしろおかしい)
マイナーバージョンアップってやつですね、わかります
Re:このまま (スコア:2, おもしろおかしい)
おいおい(t/o)(Re:このまま) (スコア:1, おもしろおかしい)
Re: (スコア:0)
ペンギンは誰だっけ???
懐かしいなぁ。 (スコア:0)
ってもう10年以上も前なのか・・・トシ取るワケだ。
正確には岩男(いわお)潤子ですね。当時一部ファンの間では通称「いわおとこ」と呼ばれてたけど、このネタの出所を忘れてしまった。ラジオだっけな?
まず (スコア:3, すばらしい洞察)
トランザクショナルファイルシステム (スコア:2, 興味深い)
プロセス間での平行アクセスに対する、分離レベルもあるといいでしょう。
LinuxだけのAPIだと主要なデーモンが採用しないかもしれませんが、積極的に利用すれば信頼性と可用性を高める事ができると思います。
萌え (スコア:1, すばらしい洞察)
[udon]
あと1年待ってください (スコア:2, おもしろおかしい)
Re:あと1年待ってください (スコア:4, おもしろおかしい)
Re:あと1年待ってください (スコア:4, おもしろおかしい)
X11の統合? (スコア:1)
「GUIなんか素人が使うもん。CUIで十分」
な方々だと勝手にイメージしてたんですが
そうでもないんですかね
Re:X11の統合? (スコア:1)
まあ、VistaのDWM相当が出来るべき。ってのは理解できるので反対者も特にいないという感触
Re:X11の統合? (スコア:1, 興味深い)
「Linuxを使ってました」
「コマンドって何ですか?」
くらいの勢いです。
#少し大げさに書いてますが、使用経験としては本当にこんな感じです。
#いわんやviをや
Re:X11の統合? (スコア:1, 興味深い)
ついにそこまでライトユーザーにもやさしいOSになってきたかとうれしくなります。
(kernelというよりは各distroの努力の賜物ですが)
# ディスク容量もシビアな組み込みはさておいて
イントラサーバーでしたらメンテや異常時にはランレベル5(GUIあり)にしてIceWMで(軽いよ)テキストエディタ(ログと設定ファイル)とファイルマネージャと並べて作業してたりします。稼働時はランレベル3(GUIなし)にしてリソースを確保です。
デスクトップ用途はKDE4.1でバリバリX使ってます。
本題:軽量化、パフォーマンス向上、ドライバ別ツリー化ですね
Re:X11の統合? (スコア:1)
あと、vmwareとかもそうですね。
※ え?りなくさーだったらXENとか使えって???
Re: (スコア:0)
>「GUIなんか素人が使うもん。CUIで十分」
>な方々だと勝手にイメージしてたんですが
>そうでもないんですかね
俺はテキストコンソール上でX11実装をするんだと思った。
/dev/urandomの高速化 (スコア:1, 興味深い)
先日ググったところ、Fortunaの実装が2004年にMLで流れてる [lkml.org]んですね。なぜマージされなかったのかまで読んでませんが。
CRYPTOモジュールとして、好きな実装を動的にロードできるようにしてほしいなあ
Re:/dev/urandomの高速化 (スコア:1)
glibcが対応すれば、だいぶ改善されるはず。
Ulrich DrepperがAckしてたから、glibcの対応はすぐのはずだよ。
話がずれてないことを祈りつつ
Re:/dev/urandomの高速化 (スコア:1)
応えられないので、好きな実装を動的にロードできるようにしてほしいなあ、とか……。
思いませんか、そうですか。
好きな実装を動的にロードできるようにすると、ロードされているモジュールの妥当性を
気にしないといけないので、悩みどころではありますね。
Nyaboo
Re:/dev/urandomの高速化 (スコア:1, すばらしい洞察)
>気にしないといけないので、悩みどころではありますね。
まぁセキュリティリスクですよね。
そんなアプリケーション依存の要求だったら、
グローバルに持たせない方がよいように思います。
/dev/urandom はあくまで用途不定の
乱数源としておいた方が無難ですよね。
# グローバル変数と同じようなものね
どうしようもないですが、 (スコア:1)
pthread_mutex_tのサイズがx86_64とi386で違う。
プロセス間で、共有できるの?
#カーネルじゃなくてglibc2ですが。
Re:どうしようもないですが、 (スコア:1)
>プロセス間で、共有できるの?
できない。
BSDやSolarisは出来るの?
Re:どうしようもないですが、 (スコア:1)
Solarisは出来ます。
MacOS Xは今晩確かめよう。
瞬間起動の機能をそろそろ (スコア:1)
そろそろ、本家カーネルの方で実装して欲しいところですね。
あとmemtest86見たいなaddin機能がカーネルに入っているとx86以外の機器でも
簡単にメモリーテストが出来ていいかも。
kernel.org (スコア:0)
をダウンロードしないというオプションが欲しい。
カーネルソースがでかくなりすぎ、昔はフロッピーに収まったのに、、
Re:kernel.org (スコア:1)
Celeron 650MHz/256MB RAMのパソコンでOS付随の処理(起動やwindowの移動とか
)がサクサク動くような(カーネルレベルで)考慮をしたバージョンが欲しい。
#高解像度動画みたいとかいいませんから。
Re: (スコア:0)
カーネルの問題ではないような。
Re: (スコア:0)
Re:kernel.org (スコア:1)
ときどき携帯電話なんかにはいってると思いますが。
Re:kernel.org (スコア:1)
Damn Small Linux [damnsmalllinux.org]とか。
MediaGX 200MHzを使っていますが、Fedora 8+野良ビルドカーネル+X11+Fluxboxでもそれほど重いとは感じませんよ。デスクトップ環境をGNOMEとかKDEにしてしまうとログインしてからかなり待たされてしまいますが。
Re: (スコア:0)
フロッピーに収まったというのは、いつ頃の話ですか?
上記の理由により、カーネルの肥大化は宿命のようなものです。
いいお年頃? (スコア:0)
#枯れているのでAC
Re: (スコア:0)
Re: (スコア:0)
10年一昔ならぬ1年で一昔なコンピューター業界ではすでに170越え
Re:いいお年頃? (スコア:2, おもしろおかしい)
そろそろ死ぬんじゃないか!?
Linux is obsolete (スコア:1)
いや、UNIXのモデルから脱却というのとは少し違うかもしれませんが。
Re:お直しじゃないけど (スコア:1)
そば入り(違
Re:シロートコメント (スコア:1)
# ReactOSに期待