おまいら!FreeBSDのカーネルをハックしないか!?

このエントリーをはてなブックマークに追加
11
カーネルにiconvが実装されてから1年半がすぎた。
が、どうだ?こいつは1byteの変換しかできね。
完全実装も予定にはあるようだが、とても進んでいるとは思えね。
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/libkern/iconv.c
「Unicode converter will be added in the near future」ってぇのはいつのことだ?

どうやらここに、作りかけのがあるらしい。
http://people.freebsd.org/~bp/pub/smbfs/smbfs-1.4.5.tar.gz
おまいらの力で、こいつを完成させてやってくれ。

msdosfs, ntfs, udf, joliet, smbfs 使い道は結構あるぜ!
2get
お前ら*BSDのカーネルをハックしますか?
http://pc.2ch.net/test/read.cgi/unix/1003311346/
4get
5get
6get
7get
8get
9get
Aget
11名無しさん@お腹いっぱい。:03/01/05 23:55
ふざけんなぼけぇ:
がんばれ
【関連スレ】
 THE他力本願
 http://pc.2ch.net/test/read.cgi/unix/1030870657/l50
Unicode 系嫌いなワシとしては問題無い。その思想自体好きではないが、
統合どころか、文字(エン)コードの問題の混乱に拍車をかけただけ。
もう少しましな情報交換符号をだれか発案してくれ!
>>14
Unicode にこだわる必要はないと思う。
eucJP → SJIS だって重要。

検索したら、このへんにちょっとだけ議論が・・・。
http://docs.freebsd.org/cgi/mailindex.cgi?sort=date&file=archive/2000/freebsd-i18n/20000903.freebsd-i18n
結局はロシア語がよければよくなちゃってるのだが。
日本人がんがれ。
1615:03/01/06 02:33
> eucJP → SJIS だって重要。

SJIS ←→ eucJP の間違い。欝。
ファイルシステムの国際化/他言語化はlibcレベルとは切り離して議論しような。
>>17
要求される性能の問題?
19名無しさん@お腹いっぱい。:03/01/07 17:48
17じゃないけど、まさに何を要求されるか、という問題だよね。
ファイルシステムの場合は、どこのマシンにつないでも読めること、
ファイル名が一意になることが非常に強く要求されるから、
あまり柔軟性を持たせられない。だから、仕様を決めるのが非常に
難しい。ある意味で、ファイルシステムにとって国際化・多言語化は
有害ですらある。
多分、完全にローカライズして、一言語、一エンコーディングに
限定するか、UTF-8に統一して、libcは、ファイルシステムのUTF-8を
何の変換も加えないで上に渡してしまうのが正しいと思う。
20名無しさん@お腹いっぱい。 :03/01/07 17:51
これって塩兄の傑作ですか?
>>20 んなわけない。http://www.haun.org/ml/b-l-j/a/200/269.html
を読めば分かるけど「組織的なレイヤ分け」を主張する塩兄ちゃんがそんな
やっつけ仕事をするはずが無い。

個人的にはカーネルにそんな余分な仕事はさせてほしくない。
本来ファイル名には 0x2f がパス区切りというのと 0x0 は入らないと
いう以外の縛りはないんだから、Unix Native でないファイルシステムで
出てくるバイトのエスケープ法だけ決めておいて (%2f とか)、あとは
全部ユーザランドに任せたほうがいいと思う。
setlocale(LC_FILESYSTEMENCODING, "ja_JP.eucJP");
してencodingにみあったkernel moduleをkldloadすれ。
そのかわりsingle user、single taskいがいのうんようきんし。
23名無しさん@お腹いっぱい。:03/01/07 21:16
>>1
1でいきなり iconv の話が出たからアレなんだけどさ、
他に何か今のカーネルに期待することはないの?

漏れは特にないんだけどさ…
newc(ry
↓なスレからわざわざforkするだけの必然性を感じないわけだが

お前ら*BSDのカーネルをハックしますか?
http://pc.2ch.net/test/read.cgi/unix/1003311346/l50
重複駄スレにマジレスは犯罪ですな。
>>24
えっ、なに?
よぅ聞こえんかった
>>21
漏れは1ではないが、昔どうやったらファイルシステムを国際化できるか
考えた時、そのアイディアもあったが実物のソースを見て実装方法を考えた瞬間に
無理だと思ったよ。カーネル側で実装するしかない、と。
なんでそう思ったかはもう忘れちまった。
29get