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
OSSへの貢献をはじめたきっかけ、貢献で得たもの、やりたい人へのアドバイス(改)
Search
Satoru Takeuchi
PRO
December 28, 2023
250
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OSSへの貢献をはじめたきっかけ、貢献で得たもの、やりたい人へのアドバイス(改)
以下動画のテキストです
https://youtu.be/foAtXOUxN7g
Satoru Takeuchi
PRO
December 28, 2023
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
119-多機能ファイルシステムBtrfs_のコピー.pdf
sat
PRO
1
74
Linuxカーネルの インタフェースは変わりうる?
sat
PRO
1
100
あなたの知らないバージョン命名規則
sat
PRO
3
910
Rook: Intro and Deep Dive with Ceph
sat
PRO
1
67
Machine Check Exception
sat
PRO
2
68
バイナリダンプの模様を読む
sat
PRO
0
100
cpコマンドはディスク上でデータを コピーしないことがある
sat
PRO
3
99
114-ファイルのshallow_copy.pdf
sat
PRO
2
59
113-Btrfsのスナップショット.pdf
sat
PRO
0
42
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
1.3k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
720
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
450
From π to Pie charts
rasagy
1
380
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
710
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
550
Site-Speed That Sticks
csswizardry
13
1.5k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Leo the Paperboy
mayatellez
10
2.3k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
530
Product Roadmaps are Hard
iamctodd
55
13k
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!