hayakawaによる
2008年08月22日 7時53分の掲載
小さいことからコツコツと部門より。
小さいことからコツコツと部門より。
insiderman 曰く、
CNET Newsに、Linus Torvalds氏が現在のカーネル開発について語ったインタビュー記事が掲載されている。Linus氏は、「カーネル開発者になるのは簡単だが、大きな貢献者になるのは難しい」と述べ、その理由として、カーネルが大きく複雑になるにしたがって、既存の開発者とのやり取りがより重要になっていることを挙げている。
記事でLinus氏が語ったのは、以下のような内容である。Linuxカーネル開発者になりたい方は、ぜひ原文を一読してみてはいかがだろうか。
- 「big contributor」になるのは簡単ではない。カーネルが巨大かつ複雑になりすぎているし、コードを書く以外の流儀を学ぶことも必要だ
- しかし、カーネル開発の世界に足を踏み入れることは簡単だ。実際、Linuxカーネルのリリースごとに数千もの開発者からパッチが届けられている
- 「大きく、複雑なパッチ」をいきなり送ろうと考えないほうがよい。新しい開発者が既存のカーネル開発者とうまくやり取りするやりかたを学ぶのには時間がかかる
- もっとも悪いことは、カーネルについて一人だけで学ぼうとすることだ。何ヶ月かかけてカーネルを学んで、突然既存のカーネル開発者たちに予想外の巨大なパッチを送る、ということだ。これは誰にとってもいらいらすることだろう
- まずは「ささいな、小さいパッチ」を送ることを新しい開発者にはおすすめする。ただ、小さいパッチはつまらないかもしれない。正直なところ、カーネル開発を始めたばかりの人誰しもが、カーネルの大きなピースを書き換えたいとは思っていないだろう。
- 完璧な開発プロセスが存在するとは考えていない。もちろん、これによっていくつかの開発者は開発から離れてしまうだろうし、このプロセスはおそらく改善されるだろうことに疑いはない
本当のところ (スコア:5, すばらしい洞察)
だから、この発言は開発者への啓蒙ではなくて、Linusがカーネル開発の現場で振り回されている問題のぐちと見たが、どうか?
これからやる人は、こんな風にならないでね、と言いたいのだと思う。
コメントを書く
Re:本当のところ (スコア:2, 参考になる)
>仕事やプロジェクトに途中参加する上での極意というか心得だと思う。
>一言で言うと、郷に入っては、と言うことだと思う。
その通りだと思います。
あと、Linux をはじめとする FLOSS では、会社と違って普段から顔を合わせて話す事は稀です。
よって、最初に細かな実績を積んでコミュニケーションをするということは非常に重要です。
小さな事すらやったことない奴に大きなことをいきなり任せようなんて思うことはない、
という当たり前のことをパッチやproposalを送って reject されまくり、という人は
改めて考えてみるといいと思います。
#会社組織で新人が大抜擢!というのは、マネジメント層がその人の素養を見極めるだけの
情報が存在しているor失敗したとしても人材育成という面からプラスがあるからです。
あと、pci id を1個追加するだけのパッチをずーっと昔に Linux kernel に追加してもらった
ことがありますが、話をする相手を選ぶのも重要ですね。いきなりlkmlで騒ぎまくっても、
負の効果(なんなんだあいつは、という認識)しか得られないでしょうし。
コメントを書く
親コメント
Re:本当のところ (スコア:2, 参考になる)
Hans はコーディングスタイルに固執してマージがされていなかったわけですが、Con Kolivas は「重要性がその当時の主要開発者に理解されなかった」という違いがあると思います。
コメントを書く
親コメント
英語だけは使えるようになったほうがいいかも (スコア:1, すばらしい洞察)
英語を使って必要最低限のコミュニケーションはできるようにしておこう。
コメントを書く
Re:英語だけは使えるようになったほうがいいかも (スコア:3, すばらしい洞察)
コメントを書く
親コメント
Re:英語だけは使えるようになったほうがいいかも (スコア:3, 参考になる)
コメントを書く
親コメント
Re:英語だけは使えるようになったほうがいいかも (スコア:2, 興味深い)
「○○を●●したいからあのへんをごっそりアレするよ」
って先に相談しろって事だよね。たぶん。
いきなりパッチ上げないで。
その程度のコミュニケーションができない(というか蛇足と思ってる)人がいたりするんだよね。
#というか「いきなり完成品うpする俺カッコいい」とすら思っていそう。
コメントを書く
親コメント
Re:英語だけは使えるようになったほうがいいかも (スコア:5, すばらしい洞察)
それならマシなんだが、実際には「こんな事で質問すると迷惑に違いない」と勝手に決め付けて(実は自分が面倒とか、対人恐怖症なだけ)、何も確認せずに進めちゃうなんてのも多々有る。
勿論、自分の内在的なマイナス要因なんてのは受け入れがたい。
だから本人的には「相手の事を考えて質問しないんだ」と素で思っていたり。
悩まんで良いよ。
先ずは問い合わせてみよう。
勝手に進められる方がなんぼか迷惑だから。
(何にでも言える事だけどね)
コメントを書く
親コメント
Re:英語だけは使えるようになったほうがいいかも (スコア:2, すばらしい洞察)
@昔大先輩が言ってた。
コメントを書く
親コメント
関連ストーリーに追加 (スコア:1)
こっちと同じことを言ってる気がする。
# SlashDot Light [takeash.net] やってます。
コメントを書く
Re:カーネル開発は金にならん (スコア:1)
コメントを書く
親コメント