主要なLinuxカーネルプログラマーはコードの記述を停止します。 彼らは他人をもっとテストし、プロジェクトを管理し始めます。 開発チームはより大きく複雑になっているため、非公式のマネージャーが登場します。 これは、LinuxのUSBおよびPCIサポートのリーディングデベロッパーであり、「Linux Device Drivers」という本の著者であるGreg Croah-Hartmanの意見です 。
最新のカーネルリリースでは、30人の主要な開発者が編集の総数のわずか30%を開始しましたが、2年前には20人の主要な開発者が編集の80%を行いました。 過去2年間で、3200人の人々がLinuxの開発に貢献し、毎秒これを繰り返し行ってきました。
Greg Croa-Hartman自身は、自分のコードを書くよりも、誰かのコードを見ることに多くの時間を費やしています。 その理由は明らかです。Linuxカーネルのプログラミングははるかに複雑になっています。 以前に1人だけが仕事をした場合(Linus Torvalds)、リリース2.6.22では、すべてのプログラマーの名前は12メートルの細かいテキストを取ります。 この印刷シートは、オタワで開催された前回のLinuxsoidカンファレンスで紹介されました。
475人の開発者が2005年3月に2.6.11カーネルの開発に参加し、920人が次の2.6.22リリースに参加し、カーネルの変更頻度は1時間あたり2から4に増加しました。 Linuxコードの量は820万行を超えました。 コードの半分(52%)がデバイスドライバーで占められており、実際には5%未満が「実際の」カーネル(カーネルコア)です。 ただし、この「実際の」カーネルでは、コードの残りの部分と同じ速度で変更が発生します。
Red HatはLinux商用ディストリビューション市場を支配していますが、開発への貢献は比較的小さく、わずか11.8%です。 Novellは9.7%で2位になっています。 プロジェクトの重要なサポートは、IBM、Intel、およびSGIによって提供されます。
スラッシュドット経由