Upgrade to Pro — share decks privately, control downloads, hide ads and more …

コミュニティ活動のすゝめ / oitLT#3

D6fc8a819afa94f464fe322032a6687f?s=47 Mahito
October 10, 2017

コミュニティ活動のすゝめ / oitLT#3

第3回OITLTにおいてOSSコミュニティ活動のすゝめについて話した内容です。
本番ではお話しなかった参考資料としてみかかグループにおけるOSSの活動の一部も掲載しております。

D6fc8a819afa94f464fe322032a6687f?s=128

Mahito

October 10, 2017
Tweet

Transcript

  1. コミュニティ活動の すゝめ

  2. Mahito Ogura <@Mahito> 昔 :深海研 修士卒(在学 H15~H21) 今 :NTTコミュニケーションズ 本業:主夫、副業:IT芸人の活動

    ✘ インフラ構築(Chef, Ansible) ✘ アプリケーション開発(Ruby) ✘ OpenStackとか分散ミドルとかコンテナ ✘ 採用のお手伝いとか各種イベント業, etc... About me 2
  3. オープンソースソフトウェア(OSS)の コミュニティ活動へのお誘い ✘ OSSコミュニティとは ✘ コミュニティ活動とは ✘ コミュニティに参加するメリット ✘ コミュニティの探し方・選び方

    本日のお話
  4. コミュニティ活動とは?

  5. OSSコミュニティとは OSSの開発者と利用者で成り立つ集まりである 例:日本OpenStackユーザ会, 日本Rubyの会, etc... コミュニティ活動とはOSSコミュニティ内において、 開発者や利用者としてコミュニティに対して何らか の働きかけを行う活動である OSSコミュニティとコミュニティ活動

  6. OSSコミュニティにおける主な活動 開発 / バグ修正 機能提案 / バグ報告 調査・検証 / 利用

    コミュニティ運営 /企画 開発/運用者との議論 イベント参加 / 発表
  7. コミュニティに参加する メリット

  8. ✘ スキルアップ ✗ 勉強会などで最新の情報を学べる ✗ 資料やコードから設計や書き方を学べる ✗ コードを手元で動かして理解を深められる ✗ パッチを投げれば

    誰かが自分のコードを見てコメントをくれる ✗ 英語の勉強になることも多い コミュニティ活動のメリット 1/2
  9. ✘ 視野や交流が広がる ✗ 年齢や国、言語などが異なる人たちと交流し 異なる経験や考え方を学ぶことができる ✗ コミュニティの縁で就職/転職が決まることも ✘ 自分の貢献が誰かの役に立つ ✗

    バグ修正や報告などどんなことでも ✗ コミュニティに貢献したことが誰かの役に立つ コミュニティ活動のメリット 2/2
  10. 1. コミュニティの成長・維持 新しい開発者や利用者を増やすことで、 新機能の開発や安定性向上などが早くなる 2. 情報収集 コミュニティから生まれる情報をいち早く入手することで、機能 検証や運用の効率化、バグ対応を速やかに行う 3. コミュニティ内での優位性確保

    プレゼンスを高め発言力を得ることで、 コミュニティ内において自社に有利な開発をすすめる (参考)企業がコミュニティ活動を行う理由
  11. コミュニティの探し方 選び方

  12. ✘ IT勉強会 / イベント募集サイト ✗ Connpass[1], Doorkeeper, Peatix, etc... ✘

    Github ✗ Weekly or Monthly Trending[2]のヲチがおすすめ ✘ 関西のオヌヌメイベント ✗ Open Source Conference in Kyoto(7月頃) ✗ Kansai Open Forum (10月〜11月頃) コミュニティの探し方 [1] IT勉強会カレンダー:https://connpass.com/calendar/ [2] Trending in open source on Github :https://github.com/trending
  13. 興味を持ったところへの参加が一番!! 気をつけること ✘ コミュニティの活動確認 ✗ 勉強会が行われてる?最後のコミットはいつ? ✗ 活動がない = 誰も残っていない可能性が高い

    ✘ どういう人がコントリビュートしているか? ✗ 個人 or 企業が牛耳っていて息苦しくないか? ✘ ライセンス コミュニティの選び方
  14. 自分が興味を持ったOSSコミュニティで 活動するといいことがたくさんある ※デメリットはほぼないと思いますが保証はいたしかねます まとめ

  15. Tech Workshop 12月ごろにWorkshopを開催予定(まだ未掲載) http://www.ntt.com/about-us/recruit/event/techWorkshop.html Internship 2018年2月ごろに2week Internshipを開催予定(まだ未掲載) http://www.ntt.com/about-us/recruit/event/internship.html 宣伝

  16. THANKS! Any questions? You can find me at ✘ Twitter:@Mahito

    ✘ FB:mahito.ogura ✘ e-mail:m.ogura@ntt.com
  17. 以下参考

  18. NTTグループにおける OSS関連の活動

  19. 弊社におけるコミュニティ活動 ✘ WebRTC Platform SkyWayの開発とOSS化 ✘ HTML5やWebRTCに関するコミュニティ運営 ✘ OpenStackに対する機能提案、バグ修正パッチの提供 ✘

    OpenStack Foundation へ加盟 ✘ 日本OpenStackユーザ会の運営 ✘ コミュニティ主催のイベントへの参加・発表
  20. コミッタ(メンテナ) ✘ Linux Kernel ✘ PostgreSQL - Database ✘ Apache

    Hadoop - BigData ✘ Apache Spark - BigData ✘ Apache Yetus - Libraries & tools ✘ Apache HTrace - Tracing ✘ Apache Bigtop - Infra & Tools ✘ OpenStack - Cloud (swift, neutron, congress, blazar, storlets, masakari) NTTグループが貢献しているOSS(抜粋) ✘ CloudStack - Cloud ✘ OpenJDK - Programing Language ✘ JBoss - AP server ✘ etcd - KVS(Database) ✘ Docker(Moby) - Container ✘ Infrakit - Infra & Container プライベートでコミッタ ✘ Ruby - Programing Language ✘ Jenkins - CI/CD tools
  21. NTTコム ✘ Skyway - WebRTC platform NTTデータ ✘ Hinemos -

    Monitoring NTTコムウェア ✘ Ultramonky L7 - Load Balancer NTT Lab ✘ Lagopus - Software Switch ✘ Ryu - SDN Framework ✘ GoBGP - BGP ✘ Namazu - Testing Tool ✘ HeapStats - Monitoring ✘ Jubatus - ML Framework ✘ Seepdog - Storage NTTグループが作っているOSS(抜粋)