Linuxカーネル開発者、LinuxカーネルからAndroidコード削除について説明
Linuxカーネル開発者は2月2日、Linuxカーネルから米Googleの「Android OS」のドライバコードを削除した理由について、ブログで説明した。AndroidがLinuxのメインのカーネルツリーから分岐する可能性がありそうだ。
Android向けドライバコードは、2009年12月にLinuxのソースツリーから削除され、Linuxカーネル2.6.33には含まれない。米Novellに籍を置きLinuxドライバのメンテナンスを担当するカーネル開発者、Greg Kroah-Hartman氏によると、サブディレクトリ「drivers/staging/android」をコードベースから削除した理由は、「誰も気にしていないため」という。ステージングツリーにあるコードはメインカーネルツリーにマージするか、そうでなければ削除するというポリシーがあり、それに沿っての対応と説明している。
Kroah-Hartman氏によると、Googleは新しいブランチを作っており、Android向けのドライバが動くためにはGoogleが独自開発したセキュリティモデルのサポートなどが必要となる。Googleは自分たちのコードをメインラインにマージしないため、ドライバーを作成する企業もLinuxカーネルコミュニティに貢献できないという。Linuxカーネルコミュニティではセキュリティなどの理由からもコードをマージするよう奨励しているが、Androidプラットフォームやドライバに関係する企業は貢献できず、開発・メンテナンスサイクルが大きくなっていると指摘している。
Kroah-Hartman氏はまた、Googleは自分たちのコードをクリーンナップしてアップストリームにする兆候を示していないとも記している。
Greg Kroah-Hartman氏のブログ
http://www.kroah.com/