Linuxカーネルの責任者は誰ですか?


17

今日現在、UbuntuFedoraGentooMintDebianなどの多くのLinuxディストリビューションがあります。これらのディストリビューションは異なるサイクルで更新されます。Ubuntuはカーネルを毎週または毎月更新するようですが、Debianはカーネルの更新に消極的です。

これらのディストリビューションが独自のカーネルを保持しているかどうか疑問に思っています。または、Linus Torvaldsから元のカーネルコードを取得し、必要に応じて少し変更してから、修正したカーネルをパッケージ管理システムでリリースしますか?

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

回答:


18

ディストリビューションカーネルはすべて、公式ソースからコンパイルされディストリビューション固有のパッチが適用されています。これらのパッチは、カーネル自体の範囲と比較して比較的マイナーです。自分が何をしているのかを知っている限り、カスタムカーネルをメインストリームのディストリビューションに置き換えることができますが、これはシステムヘッダーファイルとの不一致を引き起こす可能性があるため推奨されません。そのため、ディストリビューションは通常、独自のカーネルソースパッケージをリリースしているため、自分でコンパイルする場合は、「バニラ」(公式、パッチ未適用)ソースの代わりにそれを使用できます。

異なるディストリビューションが異なるサイクルでカーネルを更新/リリースする理由

同じ理由で、彼らは異なるサイクルで他のすべてのソフトウェアをリリースします。この点に関して、ディストリビューションごとに異なるポリシーと目標があります。アップストリームソースが更新されるとすぐにパッケージの取得を急ぐことがあり、「テスト」ストリームと「安定」ストリームを維持し、独立したスケジュールを使用する場合があります。


「すべてが他のものすべてとシンパティコ」は、これがアメリカの言い方ですか?そこにあるsimpaticoという言葉は実際には当てはまりません。「すべてがうまくいく/うまく合う/他のすべてと一致する」という意味ですか
バクリウ14

@Bakuriu、「simpatico」はイタリア語ですが、これは聞いたことがない英語の言い方かもしれません。私はその意味を忘れています(約5年前にイタリア語を取りました)が、ここでの文脈から、私はそれを「互換性がある」ことを意味します。それは英語の単語「同情」と同系なので、同情は「感情を知る」、「理解する」という意味です。
トリシス14

@trysis私イタリア人です。Simpaticoは、共感を持つ偽の友人です。好感が持てる/喜ばれる/楽しむ/面白い symmpatheticの変換は次のようになりcomprensivo。その文では、「すべてが他のすべてと互換性がある」と言う方が良いでしょうが、simpaticoはそのような意味を持ちません。
バクリウ

1
@バクリウとトリシス。ただ、明確なものまで、simpatico 平均することもできます 互換性のある英語で、確かにある同族交感神経(彼らは同じ意味を持つ意味するものではありません)。いずれにせよ、この種のことに対するコメントではなく辞書を使用してください:)。
テルドン

@Bakuiru最初のコメントの質問に賛成です。適切な使用法は、WRTの人間の主題であり、「同意する」、「同意する」を意味しますが、「すべてがシンパティコ」=「すべてが正しい」などのオブジェクトでも使用できます。わかりやすくするためにこれを変更します-私は疲れていたと思いますが、それは頭に浮かんだ最初の言葉でした。
goldilocks 14

15

まず第一に、誰も「Linusからカーネルを取得しません」。はい、Linusはまだカーネルの開発に積極的に関与しており、いかなる紛争でも最終決定権を持っていますが、彼はそれを単独で書いているわけではありません!Linuxカーネルに関するウィキペディアのページは、このテーマに関して非常に優れています。

2007年に行われたカーネルの変更は、1900人以上の開発者によって提出されましたが、チームで作業する開発者は通常1人と見なされるため、さらに多くの変更があるかもしれません。一般的に、Linuxカーネル開発者のコ​​ミュニティは5000または6000人のメンバーで構成されると想定されています。2013年の時点で、Linuxカーネルの3.10リリースには15,803,499行のコードがありました。スマートなプロジェクト管理がなければ、このような開発の規模を維持することは不可能です。

ロードマップの代わりに、技術的なガイドラインがあります。中央のリソース割り当ての代わりに、Linuxカーネルのさらなる開発に関与している個人や企業がいます。これらは互いにまったく独立しています。

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

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

現在、ほとんどのディストリビューションは独自のわずかに異なるカーネルを保持しています。ストックカーネルはhttp://kernel.orgからダウンロードできますが、各ディストリビューションはニーズに合わせて微調整します。あるものはそれをより多く変え、他のものはより少なく、私はいくつかはそれを全く変えないと確信しています。

単にディストリビューションが選択する更新サイクルについては、好きなだけ頻繁にまたはまれに更新できます。安定した安定性を目的としたDebianのようなディストリビューションはめったに更新されませんが、Archのような最先端にいることを好むディストリビューションは頻繁に更新されます。


確かに。Linusは自分ですべてのカーネルコードを完成させることはできません。私はこれを見る。
ザカリー14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.