Linuxカーネルは誰が担当しますか?

Linuxカーネルは誰が担当しますか?

今日では、次のような多くのLinuxディストリビューションがあります。UbuntuFedoraの帽子ルート図ミントダーバンなど。これらの分布は異なる間隔で更新されます。 Ubuntuは毎週または毎月カーネルを更新しますが、Debianはカーネルの更新をオフにします。

これらのディストリビューションが独自のカーネルを維持しているかどうか疑問に思います。または、そこから元のカーネルコードを取得します。リヌス・トバルズ、必要に応じて少し変更してから、パッケージ管理システムを使用して変更されたカーネルを公開しますか?

すべてのディストリビューションは、Linus Torvaldsの同じカーネルを使用しますか?それでは、なぜ異なるディストリビューションが異なるサイクルでカーネルを更新/リリースするのですか?

答え1

デプロイカーネルはすべて以下でコンパイルされます。公式ソース、ディストリビューションパッチが適用されます。これらのパッチはカーネル自体の範囲と比較して比較的小さい。あなたが何をしているかを知っている限り、あなたはできますできるカスタムカーネルを主流のディストリビューションに置き換えます。このため、システムヘッダーとの不一致が発生する可能性があるため、お勧めできません。ディストリビューションはしばしば独自のカーネルソースパッケージを公開するので、直接コンパイルするのに代わりに使用できます。 「バニラ」(公式、パッチなし)のソースコード。

異なるディストリビューションが異なるサイクルでカーネルを更新/リリースするのはなぜですか?

彼らは同じ理由で他のすべてのソフトウェアを異なるサイクルでリリースします。すべてが正常に動作することを確認するためです。この点で、ディストリビューションごとにポリシーと目標が異なります。アップストリームソースが更新されるとすぐにパッケージをプッシュし、「テスト」および「安定した」ストリームを維持し、別々のスケジュールを使用できます。

答え2

まず、誰も「Linusからカーネルを取得できませんでした」。はい、Linusはまだカーネル開発に積極的に参加しており、すべての紛争に対する最終決定権を持っています。しかし、確かにLinusはカーネルだけで書いていません! LinuxカーネルのWikipediaページは、このトピックについて非常によく説明されています。

2007年にカーネルが変更されました。1900人以上の開発者- しかし、チームとして働く開発者は通常1人で計算されるため、より多くの可能性があります。 Linuxカーネル開発者コミュニティは、5000〜6000人のメンバーで構成されているとしばしば想定されています。 2013年現在、Linuxカーネルバージョン3.10には15,803,499行のコードがあります。スマートなプロジェクト管理がなければ、この規模で開発を維持し維持することは不可能です。

ロードマップはありませんが、技術的なガイドラインがあります。 Linuxカーネルのさらなる開発は、中央リソース割り当てではなく、個人と企業の利益に関連しており、互いに完全に独立しています。

Linus Torvaldsや私のような人々はカーネルの進化を計画していません。私たちはそこに座って、今後2年間のロードマップを考えてから、さまざまな新機能にリソースを割り当てません。その理由は私たちに資源がないからです。これらのリソースは、Linuxを使用してそれに貢献するさまざまな企業や個々の貢献者の所有です。決定するのは資源を持つ人々です。

—アンドリュー・モートン、2005年

はい。ほとんどのディストリビューションはわずかに異なる独自のカーネルを保持します。ストックカーネルは以下からダウンロードできます。http://kernel.orgただし、各ディストリビューションはニーズに合わせて調整します。もっと変える人もいるし、あまり変える人もいて、全く変えない人もいるでしょう。

更新サイクルはディストリビューションで選択したものであり、必要に応じて頻繁または頻繁に更新できます。 Debianのようなディストリビューションは堅牢な安定性を目指しており、頻繁には更新されませんが、先に進むことを望むArchのようなディストリビューションは頻繁に更新されます。

関連情報