Linux、6年間のLTSカーネルを断念、作業が多すぎると主張

Linux、6年間のLTSカーネルを断念、作業が多すぎると主張

LinuxカーネルのLTS(長期サポート)期間が短縮されています。2017 年、カーネルのサポート期間は 2 年間から 6 年間に急増しました。6年経った今、それは大変な作業だったことが分かりました。ZDNet の報道によると、今週開催された Open Source Summit Europe (ビデオは数週間以内に公開される予定) で、Linux Weekly News編集長の Jonathan Corbet 氏が、Linux カーネルが 2 年間の LTS サポートに戻ると発表しました。

2年に短縮する計画はすぐには実現しない。Linux コミュニティは依然として現在のサポート終了スケジュールを尊重しているため、6.1、5.15、5.10、5.4、4.19、および 4.14 はまだ 6 年ですが、新しいカーネルは 2 年しかありません。この 6 年間の期間でさえ、開始当初はオプションであると想定されており、リリース ページの FAQ には次のように書かれていました。「各新しい長期カーネルは、通常、2 年間の予定 EOL で開始されますが、十分な関心があればさらに延長できます。現実には、あらゆるものの耐用年数は 6 年でしたが、今後はそうではなくなります。

Corbet氏は、LinuxがLTSカーネルを削減している理由として、使用不足とサポート不足の組み合わせを挙げた。Corbet 氏は、「人々が使用しないため、[古いカーネルを] それほど長期間維持する意味はまったくありません。」と述べています。もう 1 つの大きな問題は、メンテナーの燃え尽き症候群です。メンテナーは無給であることが多く、10 億ドルからのさらに多くのサポートが必要になる可能性があります。 Linux を使用することで利益を得ているドル企業。

しかし、Android についてはどうでしょうか?

PC のサポート期間は 2 年間で十分だと思われますが、Android の場合はどうでしょうか? オリジナルの LTS 拡張機能は、主に Android およびモノのインターネット デバイスを念頭に置いて作成されました。これは、Google 開発者の Iliyan Malchev による Android Linux の講演中に発表されました。問題は、PC では 2 年はカーネルの更新間隔を表すだけなので、これは適切なタイムラインであるということでした。ただし、組み込みデバイスはカーネルを更新しない傾向があるため、この「2 年」は開発サイクルの大部分と消費者サポート期間全体を表しており、十分な長さではありません。

なし
なし

2017 年に Google が描いた当初のイメージは、携帯電話の開発には 2 年かかり、カーネルはエンジニアリング プロセスの開始近くに固定されているというものでした。LTS カーネルは、電話機が最終的に出荷されるころにサポートが終了し、顧客はデバイスの耐用期間中、古いカーネルを使用することになります。Android カーネルの開発プロセスはフォークの山です。まず、Google が新しい Linux LTS からフォークして「Android Common」カーネルを作成します。次に、それが Qualcomm などの SoC ベンダーに送信されて、SoC モデルごとにフォークされ、その後、そのフォークが作成されます。デバイス メーカーに送信され、デバイスのモデルごとに再度フォークされます。しばらく時間がかかります。

2023 年には状況は良くなるでしょうか? それについては知りません。Android カーネルのドキュメントには、Android の各バージョンの Linux の「互換性マトリックス」があり、近日リリース予定の Android 14 では、4 年前のカーネルである Linux 5.4 を搭載した新しいデバイスの起動が引き続きサポートされています。これにより、新しいサポート期間が開始されることになります。つまり、所有権が 2 年というわずかな期間であっても、それは 6 年前のカーネルに相当するということを覚えておいてください。これも新しいデバイスに限ります。Linux 4.14 から Android 14 にアップグレードできるのは、2017 年に遡ります。Google がどのようにして 6 年間という数字に到達したかがわかります。すべての安価な Android スマートフォンがその時点で何をしているのかを知るのは困難ですが、これらは依然として必要とされているため、すべてサポートされていると思います。

さらに状況が悪化するスマートウォッチも検討すべきです。Pixel Watch はその Linux カーネルを非常に恥ずかしく思っているため、設定にもリストされていませんが、このデバイスは 2022 年に当時4 年前のカーネルであるLinux カーネル 4.19を搭載して発売されました。

Android の GKI には、カーネルにプラグインできるハードウェア サポート用のモジュールが多数含まれています。

2017 年以降の Android の大きな進歩は、GKI、Google の「汎用カーネル イメージ」です。これにより、「フォークのフォークのフォーク」Android カーネル開発プロセスが削減されます。最初のフォークである Android Common は、Android 互換性に関するすべての機能を Linux に追加するため、GKI でも同様のことが起こりますが、フォーク 2 番と 3 番はハードウェア互換性のためのものであり、GKI はそれらをモジュールに移動します。さらに将来的には、メインライン Linux に移行する計画もあります

ただし、GKI 電話でもまだメジャーなカーネル アップデートは行われていません。マイナーな LTS セキュリティ アップデートが提供されますが、最初の GKI スマートフォンである Pixel 6 は Linux 5.10 で発売され、現在も Linux 5.10 を使用しています。それは3年前のカーネルです。この傾向が続けば、2027 年に最後のセキュリティ更新プログラムが提供されるときには、カーネルは 7 年前のものになるでしょう。Googleは以前、GKIカーネルの主要なアップデートが最終的に計画されていると述べていた。ドキュメントには主要なカーネル スワップについての言及もありますが、消費者向け実稼働デバイスを主要な新しい GKI バージョンに更新するという画期的な出来事は、まだ起こったことではありません。噂によると、Pixel 8 のサポート期間は延長されるため、そのスマートフォンでカーネルのメジャー アップデートが開始される可能性があります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です