OLS2007 株式会社イーゲル 武川 哲也
OLS 2007 Greg Kroah-Hartmanさんのプレゼンの紹介
Linux Kernel Development 発表者 Greg Kroah-Hartman 概要 カーネルの開発スピードはどのくらいか。 どのような変更がされているか。 誰が開発しているか。 何処がスポンサードしているか。
Linux Kernel Development カーネル開発の速度について。 2.6.11 ~ 2.6.21のリリースにかかった日数 1時間あたりのパッチ適応数 どのような修正がなされているか。 適応されたパッチ数
Linux Kernel Development Kernel Version Days of development 2.6.11 69 2.6.12 108 2.6.13 73 2.6.14 61 2.6.15 68 2.6.16 77 2.6.17 91 2.6.18 95 2.6.19 72 2.6.20 2.6.21 81 Kernel Version Changes per Release 2.6.11 4041 2.6.12 5565 2.6.13 4174 2.6.14 3930 2.6.15 5410 2.6.16 5734 2.6.17 6113 2.6.18 6791 2.6.19 7073 2.6.20 4983 2.6.21 5349 Frequency of kernel release Changes per kernel release
Linux Kernel Development Kernel Version Changes per Hour 2.6.11 2.44 2.6.12 2.15 2.6.13 2.38 2.6.14 2.69 2.6.15 3.31 2.6.16 3.10 2.6.17 2.80 2.6.18 2.98 2.6.19 4.09 2.6.20 3.05 2.6.21 2.75 Changes per hour by kernel release
Linux Kernel Development カーネルのサイズ(ファイル数と総ライン数)について。 各リリースごとのカーネルのサイズ 1時間あたりの追加ライン数 2.6.21 におけるカテゴリごとのサイズ
Linux Kernel Development Kernel Version Files Lines 2.6.11 17091 6624076 2.6.12 17361 6777860 2.6.13 18091 6988800 2.6.14 18435 7143233 2.6.15 18812 7290070 2.6.16 19252 7480062 2.6.17 19554 7588014 2.6.18 20209 7752846 2.6.19 20937 7976221 2.6.20 21281 8102533 2.6.21 21615 8246517 Kernel Version Lines per Hour 2.6.11 77.6 2.6.12 59.3 2.6.13 120.4 2.6.14 105.5 2.6.15 90.0 2.6.16 102.8 2.6.17 49.4 2.6.18 72.3 2.6.19 129.3 2.6.20 77.4 2.6.21 74.1 Size per kernel release Lines per hour by kernel release
Linux Kernel Development Category Files % of kernel core 1371 6% drivers 6537 30% architecture 10235 47% network 1095 5% filesystems 1299 miscelianceous 1068 Category Lines of Code % of kernel core 330637 4% drivers 4304859 52% architecture 2127154 26% network 506966 6% filesystems 702913 9% miscelianceous 263848 3% 2.6.21 Kernel size by files 2.6.21 Kernel size by lines of code
Linux Kernel Development 誰が開発しているか。 開発者の数 開発者を雇っている会社の数 何処がスポンサードしているか。
Linux Kernel Development Kernel Version Number of Developers per day Number of Companies per day 2.6.11 6.94 0.43 2.6.12 6.52 0.35 2.6.13 8.78 0.53 2.6.14 10.36 0.74 2.6.15 10.07 0.72 2.6.16 10.16 0.73 2.6.17 8.65 0.59 2.6.18 9.52 0.63 2.6.19 12.32 0.93 2.6.20 10.74 1.10 2.6.21 10.35 0.84 Kernel Version Number of Developers Number of Companies 2.6.11 479 30 2.6.12 704 38 2.6.13 641 39 2.6.14 632 45 2.6.15 685 49 2.6.16 782 56 2.6.17 787 54 2.6.18 904 60 2.6.19 887 67 2.6.20 730 75 2.6.21 838 68 Number of individual developer and employers Number of individual developer and employers
Linux Kernel Development Name Number of Changes Percent of Total Al Viro 1326 2.2% David S.Miller 1096 1.9% Adrian Bunk 1091 1.8% Andrew Morton 991 1.7% Ralf Baechle 981 Andi Kleen 856 1.4% Russell King 788 1.3% Takashi Iwai 764 Stephen Hemminger 650 1.1% Neil Brown 626 Company Name Number of Changes Percent of Total Unknown 27976 47.3% RedHat 6106 10.3% Novell 5923 10.0% LinuxFoundation 4843 8.2% IBM 3991 6.7% Intel 2444 3.8% SGI 1353 2.3% NetApp 636 1.1% Freescale 454 0.8% linutronix 370 0.6% Individual Kernel contributors Company Kernel contributor
Linux Kernel Development 各表は、Gregさんのプレゼンからのコピーです。 数値等を確かめたい場合は、ols2007 のProceedings を確認してください。
OLS2007 の感想 日本人の参加者が多かった。 全体としては若干減った(のかも知れない)。 Kernel Summit の時期がずれたせい? CELF のBoF は会場一杯の130人くらいの参加者がいた。 去年の2倍以上か? 去年も会場が一杯になった。今年も会場が一杯になった。 (もっと大きな会場なら、もっと人が来る?)
OLS2007 の感想 今年は、治安が悪いと感じることはなかった カナダデイ(建国記念日)の直前だったから? 会場周りの写真
OLS2007 の感想 今年は、Magnus Dammさんと一緒に行動させてもらった。結果、去年は分からなかった「OLSらしさ」を体験できた。 OLSでは、各発表を聞きに行くことも大切だけれども、他のエンジニアと交流できる絶好の機会でもある。 Magnusさんは、向こうからどんどん声を掛けられていた。 (とても楽しそう。自分も知り合いを作りたい) お昼時間を長めにとって、会場の周りにたくさんあるオープンテラスのBARで、Linuxについて語ったりした(メモリマネジメントについての2時間程度のディスカッションを体験)。 (話を全部理解できないのが残念)
OLS2007 の感想 他のエンジニアと交流するのは、非常に面白いことを実感した。来年はもっと多くの人と話しをしてみたい。そこで、必要になると思われるもの 最低限の英語力がある。 ただし、てきとうな英語でOKだと実感。ほとんどの人はこちらの言うことを丁寧に聞いてくれる。 自己紹介ができる。 コミュニティに対して、どんな貢献をしているのかを説明できることが大切
おわり