Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Japan Technical Jamboree II#2 2024-03-08 Linux...
Search
Hirotaka Motai
March 08, 2024
Technology
1
280
Japan Technical Jamboree II#2 2024-03-08 Linux Kernel LTS 勉強会はじめます
Linux Kernel LTS にまつわる課題を議論し、コミュニティに共有していこう。
Hirotaka Motai
March 08, 2024
Tweet
Share
More Decks by Hirotaka Motai
See All by Hirotaka Motai
MIRACLE LINUX MEETUP 2023-11-29 組み込みLinuxの紹介
hiromotai
1
240
Other Decks in Technology
See All in Technology
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
10
130k
american aa airlines®️ USA Contact Numbers: Complete 2025 Support Guide
aaguide
0
460
AWS CDK 入門ガイド これだけは知っておきたいヒント集
anank
4
490
AI エージェントと考え直すデータ基盤
na0
17
6.8k
freeeのアクセシビリティの現在地 / freee's Current Position on Accessibility
ymrl
2
260
Operating Operator
shhnjk
1
640
QuickSight SPICE の効果的な運用戦略~S3 + Athena 構成での実践ノウハウ~/quicksight-spice-s3-athena-best-practices
emiki
0
230
ロールが細分化された組織でSREは何をするか?
tgidgd
1
160
関数型プログラミングで 「脳がバグる」を乗り越える
manabeai
2
220
Delegating the chores of authenticating users to Keycloak
ahus1
0
170
VGGT: Visual Geometry Grounded Transformer
peisuke
1
540
CDK Vibe Coding Fes
tomoki10
1
450
Featured
See All Featured
Statistics for Hackers
jakevdp
799
220k
4 Signs Your Business is Dying
shpigford
184
22k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Documentation Writing (for coders)
carmenintech
72
4.9k
Speed Design
sergeychernyshev
32
1k
How GitHub (no longer) Works
holman
314
140k
Why Our Code Smells
bkeepers
PRO
336
57k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
970
Being A Developer After 40
akosma
90
590k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Become a Pro
speakerdeck
PRO
29
5.4k
Transcript
Linux Kernel LTS 勉強会はじめます Japan Technical Jamboree II#2 (2024-3-8) サイバートラスト 茂田井寛隆
今日のお話し Linux Kernel LTSの勉強会を はじめようと考えています ぜひ、ご参加ください 1. 背景:Linux Kernel LTS
メンテナンス期間の変更 2. 勉強会の提案
Linux Kernel どのバージョンを使っていますか? 1. mainline: 6.8-rc1 or later 2. stable:
6.7.x 3. longterm: 6.6.x 4. longterm: 6.1.x 5. longterm: 5.15.x 6. longterm: 5.10.x 7. longterm: 5.4..x 8. longterm: 4.19.x 9. S-LTS: 6.1.x-cip 10. S-LTS: 5.10.x-cip 11. S-LTS: 4.19.x-cip 12. S-LTS: 4.4.x-cip 13. これ以外 14. 分からない 気にしていない
Linux Kernel LTS
Linux Kernel LTS https://en.wikipedia.org/wiki/ Linux_kernel_version_history 2024-03-08 2026/E
Linux Kernel LTS 期間短縮 Corbet 氏が強調したように、このメンテナーの燃え尽き症候群は深刻な脅威をもたらします。 Linux の保守は主にボラ ンティア活動であり、2,000 人以上の開発者のうち、寄付金を支払ったのはわずか約
200 人だけです。 ファズテスト、軽 微なバグの修正、貢献のレビューなど、メンテナの時間は際限なく要求され、大きな負担となります。 著名なメンテナーは崩壊を避けるために支援が必要だと警告しています。 Linux に依存している企業は、この重要なエ コシステムを維持するために経済的に還元することが自社の利益になる ことを認識する必要があります。 https://www.linuxjournal.com/content/linux-kernel-reduction-longterm-support の一部を機械翻訳 今後の大きな変更は、カーネル バージョンの長期サポート (LTS) が 6 年間から 2 年間に短縮されることです。 Corbet氏 は、古いカーネルブランチを無期限に維持するのは持続不可能であり、ほとんどのユーザーは新しいバージョンに移行し ているため、6年間サポートを続ける意味はほとんどないと説明しました。 サポート ライフサイクルの短縮について不満を言う人もいるかもしれませんが、実際には、 古いカーネルに対する修正を 常にバックポートすることがメンテナーの負担 となっています。 Linux カーネル開発者で Linux Weekly News の編集長である Jonathan Corbet 氏によると、Linux カーネルは、将来の開発と採用を 形作る大きな変更を経ています。Open Source Summit Europe 2023 で講演した Corbet は、最新の Linux カーネル開発に関する最 新情報と、今後の展望を垣間 見せました。
Linux Kernel LTS 期間短縮 Open Source Summit Japan 2023 “Challenges
Around Long-Term Kernel Maintenance - Sasha Levin, Google” より意訳 • https://ossjapan2023.sched.com/event/1Tyom/challenges-around-long-term-kernel-maintenance-sasha-levin-google • https://www.youtube.com/watch?v=m3Wiujcxc4k アップストリームから乖離すればするほど、安定したカーネル・ツリーに抱え込む技術的負債が増える。これは短期間であれば持続可能で すが、維持しようとしているカーネルが古くなればなるほど指数関数的に難しくなります。 この講演では、安定したカーネルを維持することの難しさの要因のいくつかを取り上げ、安定したカーネルが古くなるにつれて、それらの要 因がどのように難しさと複雑さを増すかを説明します。また、長期的な負担を軽減するための提案や、長期的なカーネルにおけるパッチの バックポートや技術的負債の削減に関するベストプラクティスについても説明します。 アップストリームは何千もの修正を取り込んでリリースされる。そこから週に1,2回LTSがリリースされる。〜〜 アップストリームにはFolioといったメモリページ機能が取り込まれている。古いLTSには存在しない。コードベースの差異がバックポートを難 しくする。古いLTSになればなるほど専門性が求められ難しくなる。テストでは、KernelCIといった良い取り組みがあるものの、製品環境での 結果フィードバックはありません。人々がどういった用途で使用しているかわからないし、返事がないのでどうすることもできません。〜〜 RCでのテストでは誰かがやってくれるだろうと傍観していませんか。望まない不具合が追加されてしまいます。10年間何もしなくて突然好転 することはありません。多くのユーザがいるアップストリームを作ることを望んで活動しています。アップデートを検討してほしい。メインスト リームを離れてパッチをバックポートするのは困難だし、テストするのも難しくなるし、そのカーネルからアップデートすることも難しくなりま す。〜〜 あなたがすべきことと言えば、まずテストです。LTSやRCのカーネルでテストしてみてほしい。次に、システム全体テストの結果をフィードバッ クしてほしい。私の環境で試してみたが上手く動作しなかった。これだけでも素晴らしいフィードバックです。問題なく動作しています。それは それで貴重です。〜〜
Linux Kernel LTS
Linux Kernel LTS 期間短縮に対する道筋 長期利用 バージョンアップ これ以外にも?
どこへ向かっても課題が多い 何ができるか
Linux Kernel LTS 勉強会 はじめます • Linux Kernel LTSに対する課題を議論してカーネルコミュニティと共 有したい
◦ バージョンアップのとき、どうしてる/どうする? ◦ テストで見つけた不具合、どうしてる/どうする? ◦ Kernel関連活動、なにしてる/なにができる? • mini Jamboree (co-located) で開催してはどうか? ◦ メーリングリストつくる? ◦ Google Group?