Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
youkiのメンテナになるまで
Search
Yusuke Sakurai
September 16, 2026
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
youkiのメンテナになるまで
Yusuke Sakurai
September 16, 2026
More Decks by Yusuke Sakurai
See All by Yusuke Sakurai
youki libkrunで実現するVM型コンテナ
ys123
1
320
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
From π to Pie charts
rasagy
1
410
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
330
Claude Code のすすめ
schroneko
67
230k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Skip the Path - Find Your Career Trail
mkilby
1
260
The Cult of Friendly URLs
andyhume
79
7k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
630
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Abbi's Birthday
coloredviolet
4
10k
Transcript
youkiのメンテナになるまで 桜井 佑介 / 株式会社スリーシェイク GitHub: saku3 — youki Maintainer(Committer)
Copyright © 3-shake, Inc. All Rights Reserved.
自己紹介 桜井 佑介 GitHub: saku3 株式会社スリーシェイク Sreake 事業部 SRE youki
Maintainer(Committer) 2
youki というプロジェクト youki github.com/youki-dev/youki Rust で書かれた OCI ランタイム runc /
crun と同じ低レイヤのコンテナランタイム CNCF Sandbox Project 7.5k GitHub Stars v0.7.0 Latest release Sandbox CNCF project 3
きっかけ — 会社の技術検証活動 新技術の検証・OSS コントリビュート・ブログや登壇に取り組む 社内に技術検証チームがあり、その一環で youki に関わり始めた 同僚(sat0kenさん)が先に youki
にコントリビュートしていた youki 作者(utam0kさん)が技術顧問 参考資料 社内活動の取り組み紹介 〜 スリーシェイクでこんな取り組みしてます 〜(bells17) speakerdeck.com/bells17/she-nei-huo-dong-noqu-rizu-mishao-jie-surisieikudekonnaqu-rizu-misitemasu スリーシェイクインタビュー: 技術顧問 うたもくさん編 sreake.com/blog/interview-utam0k/ 4
初PRから Maintainer まで 2024-11 2024-11 〜 2026-01 2025-08 2026-01 初PR
10+ issues / 10+ PRs Reviewer Maintainer good first issue issue を拾う 再現・調査 レビュー・issue 作成 5
good first issue Tracking Issue youki-dev/youki#361 「Implement Integration Tests」 OCI
runtime-tools の検証テストを youki の統合テストに移植する親 issue good first issue / help wanted ラ ベル付きで、項目ごとに1人ずつ担当す る方式 process_oom_score_adj のテスト追加 → 初PR youki-dev/youki#2987 「add test process_oom_score_adj」 6
自分で issue を拾う 長く止まっていた issue を引き取る タスクを引き継いで良いか確認 「Would it be
okay for me to take over this task?」 OK が出たので取り組む → 実装してマージ youki-dev/youki#2795 → PR youki-dev/youki#3164 7
報告された問題を、自分で再現・調査する 新しく来た issue を自分で再現・調 査して直す 「crictl から youki を使うと seccomp
の設定 でエラーになる」という報告 再現に手順や必要な config.json を 共有してもらう 再現手順を自分でもできるか確認 実際にバグであることを確認し、修正 する → 修正してマージ youki-dev/youki#3479 → PR youki-dev/youki#3489 8
youki にとどまらず、コントリビュートする youki に追加したテストが、runc で だけ落ちる のテスト を youki に追加
→ CI が通らない 統合テストは参照実装の runc でも同 じテストを走らせる → youki では通るのに runc で落ちる 調べていくと runc 本体のバグ ( shared / unbindable が適用され ていない) → runc に修正 PR linux_rootfs_propagation opencontainers/runc#4724 9
メンテナのように考える 最初からメンテナになろうと思っていたわけではない メンテナになる前から、プロジェクトを良くする気持ちで取り組んだ レビューをする 同じことで詰まっていたりしたらコメントを残す 気づいたことは issue にする バグに限らず、CI /
ツールの改善など Contributor の入口を作る 取り組みやすい good first issue を作る どうしたら youki を使う人が増えるか考える 低レベルコンテナランタイムを youki に切り替えられるような仕組みを作る 10
なぜここまで続いたのか 11
続いた理由 技術的に面白かった コミュニティとの関わり 続けられた環境 12
技術的な面白さ Kubernetes / Docker の裏側で、コンテナがどう動いているのか を知ることができた 低レベルコンテナランタイムや Linux への理解が深まった 脆弱性に対する対応などを経験することができた
低レベルコンテナランタイムの最近の発展を知ることができた OCI Runtime Spec の進展 / new mount API / libkrun を使った VM型コ ンテナ 13
コミュニティ コントリビューターやメンテナとの関わり カンファレンスでの交流 14
KubeCon で LT をする youki: What's new and What's next
KubeCon + CloudNativeCon Europe From First Contribution to Maintainer KubeCon + CloudNativeCon Japan 15
続けられた環境 3-shake では様々な活動が存在する 技術検証活動 報告・フィードバックを受ける場がある Kubernetes へのコントリビュート OSS へのコントリビュートに対する姿勢を学ぶ AWS
/ Google Cloud の Top Engineer を目指す活動 社内で同じ目標を目指す人を増やす取り組み 登壇、資格、コミュニティ運営 など → 周囲で活動している人から刺激を受ける 16
まとめ good first issue ひとつから始められる OSS Contribution は PR を書くことだけではない
レビュー、issue 整理、再現、調査、Contributor 支援も Contribution 続いた理由は「面白い」と「人」と「環境」 17