$30 off During Our Annual Pro Sale. View Details »

Introduction to OSS

Introduction to OSS

社内で開催した OSS 勉強会の資料

原本はこちら
https://github.com/oss-friends/oss-study/blob/master/01-introduction-to-oss.md

Yu Kawanami

August 19, 2020
Tweet

More Decks by Yu Kawanami

Other Decks in Technology

Transcript

  1. Introduction to OSS
    Introduction to OSS
    OSS
    勉強会 #1
    2020/08/19
    @kawanamiyuu
    1

    View Slide

  2. Index
    Index
    1. OSS
    とは
    2. OSS
    活動のはじめかた
    3. OSS
    と個⼈・組織・社会
    4. OSS
    の精神
    2

    View Slide

  3. 1. OSS
    とは
    1. OSS
    とは
    3

    View Slide

  4. オープンソースソフトウェアとは、
    利⽤者の⽬的を問わずソースコード
    を使⽤、調査、再利⽤、修正、拡
    張、再配布が可能なソフトウェアの
    総称
    オープンソースソフトウェア - Wikipedia -
    4

    View Slide

  5. ⼀般に使われている基準として、オ
    ープンソース・イニシアティブの提
    唱するオープンソースおよびフリー
    ソフトウェア財団の提唱するフリー
    ソフトウェアのカテゴリに含まれる
    ソフトウェアがオープンソースソフ
    トウェアである
    オープンソースソフトウェア - Wikipedia -
    5

    View Slide

  6. Open Source Initiative
    Open Source Initiative
    オープンソースの定義
    ( )
    オープンソースライセンス
    ( )
    Tips
    https://opensource.org/osd
    和訳
    https://opensource.org/licenses
    和訳
    オープンソースの誕⽣ - Shuji Sado -
    6

    View Slide

  7. Open Source Guides
    Open Source Guides
    オープンソースガイドライン
    ( )
    https://opensource.guide
    和訳
    https://github.com/github/opensource.guide
    7

    View Slide

  8. 2. OSS
    活動のはじめかた
    2. OSS
    活動のはじめかた
    8

    View Slide

  9. OSS
    活動の種類
    OSS
    活動の種類
    ⾃分のプロジェクトを公開・メンテナンスする
    既存のプロジェクトにコントリビュートする
    9

    View Slide

  10. 様々な “
    コントリビュート”
    の⽅法
    様々な “
    コントリビュート”
    の⽅法
    コードを書く(機能追加、バグ修正)
    コードを書くことだけが OSS
    活動ではない
    ドキュメントの改善
    誤字脱字、リンク切れ、翻訳誤り、の報告・修正
    最新バージョンへの追従、翻訳の追加
    バグの報告、未解決問題の再現報告
    これらも、⽴派な OSS
    への「貢献」

    ユーザー”
    から “
    コントリビューター”

    Tips メンテナー(コミッター)とコントリビューター
    https://opensource.guide/ja/how-to-contribute/
    https://opensource.guide/ja/leadership-and-governance/
    10

    View Slide

  11. 何から始めればよいか
    何から始めればよいか
    Good First Issue / Help Wanted
    参考:
    http://github-help-wanted.com/
    https://good rstissue.dev/
    今すぐ始められるOSS
    活動 - Gunosy
    テックブロ
    グ -
    11

    View Slide

  12. 3. OSS
    と個⼈・組織・社会
    3. OSS
    と個⼈・組織・社会
    12

    View Slide

  13. OSS
    と個⼈
    OSS
    と個⼈
    モチベーション
    技術的な課題の解決
    ⾃⼰実現
    Tips 初めてOSS
    貢献体験と、それにより変化した考え⽅に
    ついて - Money Forward Engineer’s Blog -
    趣味で作ったソフトウェアが海外企業に買われるまで
    の話 - knqyf263’s blog -
    13

    View Slide

  14. OSS
    と組織
    OSS
    と組織
    ソフトウェア開発業務で OSS
    を利⽤
    現代のソフトウェア開発に OSS
    は⽋かせない
    技術広報(エンジニアリング⽂化、オープン性)
    ⾃社技術を OSS
    として公開
    従業員が OSS
    を公開、貢献
    従業員の OSS
    活動の推奨
    社会貢献
    14

    View Slide

  15. Tips
    Tips
    OSS
    ポリシーを策定するテック企業
    オープンソースビジネスに取り組む SI
    企業のための企
    業ポリシー策定ガイドライン
    社団法⼈ 情報サービス産業協会 オープンソース・ビジ
    ネス委員会
    Ateam
    Cookpad
    Cybozu
    Gaiax
    ZOZO Technologies
    https://www.jisa.or.jp/Portals/0/report/16-J013.pdf
    15

    View Slide

  16. OSS
    と社会
    OSS
    と社会
    オープンデータ
    CivicTech, Code for Japan
    東京都 新型コロナウイルス感染症対策サイト
    新型コロナウイルス接触確認アプリ
    社会情勢への対応
    https://github.com/tokyo-metropolitan-gov/covid19
    https://github.com/Covid-19Radar/Covid19Radar
    Google
    のセキュリティスキャナー「Tsunami
    」、名称が
    GitHub
    で議論呼ぶ 関係者が参加し釈明 - ITmedia -
    GitHub
    、「マスター」「スレーブ」などの⽤語を⾒直
    し–
    ⼈種差別撤廃に賛同 - CENT Japan -
    16

    View Slide

  17. 4. OSS
    の精神
    4. OSS
    の精神
    17

    View Slide

  18. 「批判」ではなく「感謝」と「提案」
    互いの意⾒を尊重した建設的な議論
    多様性を前提としたコミュニケーション
    Tips 批判の⽂化が⽇本を技術後進国にしているかもしれな
    いという話 -
    メソッド屋のブログ -
    18

    View Slide

  19. (体験談)
    OSS
    の開発チームに JOIN
    した話
    ※Con dential
    19

    View Slide