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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hirotaka Motai
March 08, 2024
Technology
350
1
Share
Japan Technical Jamboree II#2 2024-03-08 Linux Kernel LTS 勉強会はじめます
Linux Kernel LTS にまつわる課題を議論し、コミュニティに共有していこう。
Hirotaka Motai
March 08, 2024
More Decks by Hirotaka Motai
See All by Hirotaka Motai
MIRACLE LINUX MEETUP 2023-11-29 組み込みLinuxの紹介
hiromotai
1
260
Other Decks in Technology
See All in Technology
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
130
運用を見据えたAIエージェント設計実践
amacbee
1
2.7k
生成 AI × MCP で切り拓く次世代 SRE!自律型運用への挑戦と開発者体験の進化
_awache
0
140
Databricks における 生成AIガバナンスの実践
taka_aki
1
300
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
240
正解のないAIプロダクトをどう導くか?dodaが挑む、ユーザーの『本音』を構造化する評価設計と検証のリアル
techtekt
PRO
0
180
Djangoユーザが知っ得なPostgreSQL機能 - 設計の選択肢を増やす / Djang-use-PostgreSQL
soudai
PRO
0
170
新規事業を牽引する技術選定 〜フルスタックTypeScript開発の実践事例〜
nullnull
2
310
新アーキテクチャ「TiDB X」解説とDedicated比較 TiDB Cloud Premiumのゲーム運用活用を検証
staffrecruiter
0
110
Spring AI × MCP 入門〜AIエージェントへのツール公開、境界設計から始める最小構成 〜
yuyamiyamoto
0
210
DevOps Agentで始めるAWS運用 〜フロンティアエージェントが変える運用の現場〜
nyankotaro
1
170
AI Testing Talks: Challenges of Applying AI in Software Testing: From Hype to Practical Use
exactpro
PRO
1
120
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
160
For a Future-Friendly Web
brad_frost
183
10k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
260
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
A designer walks into a library…
pauljervisheath
211
24k
Leo the Paperboy
mayatellez
7
1.8k
Technical Leadership for Architectural Decision Making
baasie
3
400
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
250
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
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?