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
OSSへの貢献をはじめたきっかけ、貢献で得たもの、やりたい人へのアドバイス(改)
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Satoru Takeuchi
PRO
December 28, 2023
240
4
Share
OSSへの貢献をはじめたきっかけ、貢献で得たもの、やりたい人へのアドバイス(改)
以下動画のテキストです
https://youtu.be/foAtXOUxN7g
Satoru Takeuchi
PRO
December 28, 2023
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
システム強制終了時にファイルシステムの整合性を保つ~ コピーオンライト編 ~
sat
PRO
0
47
システム強制終了時に ファイルシステムの整合性を保つ ~ ジャーナリング編 ~
sat
PRO
1
50
ファイルシステムの整合性を回復するfsck
sat
PRO
1
50
小学校5,6年生向けキャリア教育 大人になるまでの道
sat
PRO
8
4.2k
ファイルシステムの不整合
sat
PRO
2
150
書籍執筆での生成AIの活用
sat
PRO
2
490
ChatGPTに従って体調管理2026
sat
PRO
0
180
eBPF
sat
PRO
1
150
waruiBPF
sat
PRO
0
140
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Bash Introduction
62gerente
615
210k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
220
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
700
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
110
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
Embracing the Ebb and Flow
colly
88
5k
Code Reviewing Like a Champion
maltzj
528
40k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Deep Space Network (abreviated)
tonyrice
0
150
Transcript
オープンソースへの貢献を始めた きっかけ、貢献で得たもの、 やりたい人へのアドバイス(改) Dec. 24th, 2023 Satoru Takeuchi twitter: satoru_takeuchi
はじめに • これまでオープンソースの世界に入り浸ってきた私がこれまでの経験を共有 • はなすこと ◦ 貢献をはじめたきっかけとその後 ◦ 貢献によって得たもの ◦
OSSに貢献したい人へのアドバイス • 見てほしい人 ◦ OSSに貢献していいことがあるのか知りたい人 ◦ OSSに貢献してみたい人 ▪ とくに個人として貢献したい人
Who am I? • sat(武内 覚) • 会社員 ◦ オープンソースを活用したストレージシステムを開発、運用
◦ Cloud Native Computing Foundation(CNCF)公式プロジェクトRookのメンテナ • 副業 ◦ Linuxカーネルなどの低レイヤ技術を中心に IT技術の普及活動中 ◦ 書籍(「Linuxのしくみ」)を書いたりSoftware Designなどに連載したり単発記事を書いたり ◦ zennで無償記事を公開したり https://zenn.dev/satoru_takeuchi ◦ youtubeで動画作ったり https://www.youtube.com/channel/UCgrUyRFiHhV607Orhriau6w • 昔は… ◦ 大手IT企業でLinuxカーネルの開発とかサポートとか
貢献をはじめるまでの流れ • quiltという名前のパッチ管理ツールのユーザだった ◦ https://savannah.nongnu.org/projects/quilt • あるサブコマンドが正しく機能しなかった • ソースが非常に小さくて扱いそうだった ◦
当時全体で数千行、 1サブコマンド1ファイル、1ファイル数百行程度 • 手元で直して動くようにした(1行修正とかだったような) • これは公式にフィードバックしたら喜ばれるのではと思ってやってみた
初回貢献の成果 • 無事マージされた! • マージされた事実も、ありがとうといわれたことも嬉しかった • 他の人も助かるという達成感もあった
その後 • 癖になってquiltにいくつかパッチを送るようになった • そのうち信用されてメンテナにならないかと言われたのでやることに • この経験をきっかけに「OSSに貢献する」ことに対する壁がなくなった • 癖になったので他のOSSについても似たようなことをするようになった ◦
バグを見つけたらレポート ◦ 場合によってはPR送る • こういうのが身体に染みついて今に至る
OSSの貢献によって得たもの • コードの読み書き能力が上がった ◦ 人のソースを見て書いて …を繰り返すので勝手にできるようになる • 人にものを伝えるのがうまくなった ◦ 利害関係がない知らない人に言いたいことを伝えられるようになった
• 英語力が上がった ◦ 得意ではないが技術的な最低限のやりとりはできる程度に • 仕事に役立った ◦ 上記の技術はOSSやるやらないにかかわらず仕事に大いに役立つ • すごい人をたくさん知った ◦ とんでもない速度ですごいコードを量産する世界トップレベルの技術者たちに遭遇できた
OSSに貢献したい人へのアドバイス • 自分が使っているものに貢献しよう ◦ 使ってもないものに何かしようとしても興味が続かない • ソースが短くて単純なものに貢献しよう ◦ でかくて難しいとデバッグなどのためにソース見るのがつらい •
「最初の一歩」を踏み出すと後はどんどん先に進める傾向にある ◦ githubなどをROMって雰囲気を掴んだり貢献者のためのドキュメントを読むとよい ◦ 場合によってはやったことある人に手伝ってもらおう • 自分の意思をごり押ししないようにしよう ◦ 「お客さん」ではなく「一緒にコミュニティをよくする人」としてふるまうとよい • 貢献しなきゃ、と、肩肘はらないようにしよう ◦ 使命感、義務感でやると燃え尽きてしまう
おわり • happy hacking!