「アップストリーム」カーネルと「ダウンストリーム」カーネルの違い

「アップストリーム」カーネルと「ダウンストリーム」カーネルの違い

違いは何ですか上流そして下流コア?

上流カーネルは最新のカーネルを意味します。しかし、下流コア?

ベストアンサー1

Linuxディストリビューションでは、「アップストリーム」(カーネルにも適用されます)という用語は、プログラム/ソフトウェア(あなたのカーネル)の元のバージョン(ソフトウェア開発者がリリースしたもの)を意味しますが、「ダウンストリーム」はLinuxディストリビューションソフトウェアを提供します。後者のバージョンは通常、いくつかのパッチを含み、いくつかの特定の構成で配布されるため、元のソフトウェアとは多少異なります。さまざまなLinuxディストリビューションは、さまざまなパッチセットを適用し(コンパイル中)、さまざまな方法でソフトウェアを設定します。これは、同じソフトウェアをリリースするLinuxディストリビューション間で大きな違いを生み出します(特にプロジェクトが「ラージ」であり、多くの設定オプションが含まれている場合)。たとえば、Linux カーネルには何千ものコンパイル時オプションを含めることができ、各ディストリビューションは独自の設定オプションのセットを適用します。

この用語は、Bugzillaなどのオープンソースプロジェクトのウェブサイトでよく使用されます。 「アップストリームの問題」とは、「オリジナル」プログラムに問題が存在し、開発者が修正する必要があることを意味します。 「ダウンストリームの問題」とは、Linuxディストリビューション(ソフトウェアディストリビューション)の開発者が、ソフトウェアが不適切な方法で動作するようにするいくつかの間違い(少なくともそうであると思われる)を犯したことを意味します(例えば、古いパッチ適用、いくつかの設定エラー)。書類)提供等)。

おすすめ記事