日本の企業でOSSを根付かせるためには何が必要か
──松本さんは、日本の企業でOSSを根付かせるためにはどういうことが必要だと思いますか?
松本 国内・国外限らずですが、例えばOSSを支援する方法として、コアコミッターを採用してフルタイムのOSSのデベロッパーにしてしまうという考え方がこれまで主流だったと思います。ですが最近では、バグバウンティ(BugBounty)サービスが出つつあって、その一つがIssueHuntです。OSSをちゃんと支援するということを社内の文化として考えていくべきだし、あとはフルタイムでなくても、社員がOSSにコミットすることのメリットはとても大きいですね。
そこに対して企業も文化として支援していくべきで、OSSの開発は開発のマナーを学ぶ場として非常に良いと思っています。OSSので、コミュニティメンバーと知り合ったり、コードレビューの文化を作ったり、さまざまなものが絡み合ってより良い開発の文化を衆目にさらされながら作ったりすることはとても重要です。
これらを学ぶことは会社にとってもとてもメリットがあります。学んだことを社内に提供することで、社内の開発文化も変えることができるかもしれません。文化として支援していくことは企業としても重要なことだし、そこに対してお金を出すという支援が合わさってくると、社員がより前向きに取り組めるようになってきます。
これだけ副業・副業と言われている時代なので、その副業の一つとしてOSS支援というのがあってもいいのかなと。それを成り立たせるためにも、いろんな企業がユーザーになっているプロダクトを支援していく流れを作っていくべきだと思います。
──横溝さんから、グローバルのユーザーを取り込んだことでOSSが盛り上がったという話がありました。OSSのプロダクト、コミュニティを盛り上げるためにはどうしたらいいと考えますか?
松本 国内でも、OSSの利用者側のコミュニティはとても盛り上がっています。それこそエンジニアのミートアップやカンファレンスも数えきれないほど行われています。みんながOSSを使ってこういうふうに改善してきたという事例もたくさん上がってきているし、中にはOSSにコミットしてみた話なども結構出てきます。
これからは、OSSの利用者だけでなく開発者側になっていく流れがこれから増えるといいですよね。
これだけ副業がOKと言われる時代であれば、「DMMが利用しているOSSに対して金銭的支援をする」「社員がIssueを解決して報奨金を得る」という流れができるのはすごくいいこと。個人が自分のブランディングと収益の両方を兼ねて、OSSに参加できる世界になっていけるといいなと思います。
──企業がOSSに対して報奨金を出したり、コストをかけたりするメリットはなんだと思いますか?
松本 一つはやはりブランディングですね。CTOという立場からすると、より良い人材が集まるということはとても重要です。良い人材を集めるには、ブランドや文化がなければならない。このような支援は直接的に跳ね返ってくると思います。
実はDMMとしても、IssueHuntのユーザーになる話を進めています。OSS支援のツールとしてIssueHuntを使わせていただき、同時に、社員のOSSへの貢献に対する支援もやっていこうと考えています。

──DMMのような大きな企業がIssueHuntを使うと、影響力がありそうですね。
松本 エンジニアの副業としてOSSの支援を推奨すれば、技術力アップにもいいし、フィードバックが得られます。本気でプロダクトの設計に関わってみる体験をしてほしい。そういうチャレンジはしっかり支援できたらいいなと思っています。
──若手エンジニアにとっては、OSSへの貢献に対し、一歩踏み出せないという方もまだまだ多いと思います。どう行動するといいでしょうか。
松本 一つは自分でプラグインを書いて「こんなの作ってみたよ」とリリースしてみること。僕も、MackerelのFluentd監視用のプラグインなどを書いて公開しました。実際に広くOSSとして利用されるとうれしいというのもあって。
最初から作る側に回ってみる中で、OSSのマナーを守ったり、コードのテストカバレッジをバッジで表示してみようだったり、自分のリポジトリとかっこいいリポジトリは何が違うんだろうと考えたり。そう考えると作り方が分かってくるので、他のOSSに対しても意見を出していけるようになると思います。
あとは仕事で困ったときや、OSSの開発でプルリクエストを投げるのを躊躇してしまうときは、社員同士やコミュニティなどで「プルリク投げていいかな」と聞きながらやればいいと思うんです。Issueに投げる前に、SlackやTwitterで「これってバグなの?」って聞いてみてもいいと思います。
横溝 今の話は僕もすごく共感します。Boostnoteのプラグインを作ってくれるコミュニティの人は結構いるんですよ。例えばBoostnoteからWordPressに投稿できる機能が代表的な例です。僕らからしてみてもすごく助かりますし、嬉しいんですよ。もしそれがOSSに入りやすいきっかけになるのだとしたら、どんどんやってもらえると皆ハッピーになると思います。
OSSで貢献するのが怖い気持ちはすごく分かります。僕自身初めて関わったOSSがBoostnoteでしたし、OSSの流儀というか文化を理解することから始めたので、痛いほど気持ちがわかります。でも日本人だからできることもたくさんある。いきなりコードを書いて貢献するのは壁が高いという人は、Readmeやドキュメントを日本語に翻訳することなら、GitHubの使い方が分かれば誰でもできます。
松本 たしかに翻訳は助かりますね。国内でデベロッパー増やす上では日本語のマテリアルはすごく大事です。

──最後に、U30エンジニアに向けてのメッセージをお願いします。
松本 OSSへの貢献は、今後のキャリアにも、技術力の向上にもとても良いことだと思います。OSSに対して投げ銭される文化が醸成されれば、そこに自分の収入もキャリアもブランドも全て向上できる余地がある。皆さんぜひOSSに参加してみてください。
横溝 海外の開発者と話していると、日本の開発者は全然舐められてないなと感じます。英語という壁はあるかもしれませんが、それは誰でも突破できると思うので、IssueHuntが、OSSでの日本のエンジニアのプレゼンスを上げるきっかけになりたい。僕らも身を粉にして頑張っていきたいと思っています。
その一つの取り組みとして、12月の一か月間をかけて「IssueHunt Fest 2018」という、オープンソースの貢献によって賞金がもらえるオンラインイベントを開催していますので、興味がある人はぜひ参加してみてください。
横溝さん、松本さんも登壇する若手エンジニア向けカンファレンス「Developers Boost」
BoostIO横溝一将さん、DMM松本勇気さんが基調講演で登壇する、30歳以下エンジニア向けのカンファレンス「Developers Boost」を、12/15(土)に開催します!
横溝さん、松本さんの他、さまざまな企業や現場でチャレンジを行う30歳以下エンジニアの方にご登壇いただきます。ぜひご来場ください!
開催概要
- 日時:2018年12月15日(土)13:00~20:00(受付開始12:30)
- 場所:コングレスクエア日本橋(東京・中央区)
- 参加費:無料(事前登録制)
- 対象:30歳以下のITエンジニア
- 主催:株式会社翔泳社
- 詳細・参加申し込み
