Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

1. OSS とは 1. OSS とは 3

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

様々な “ コントリビュート” の⽅法 様々な “ コントリビュート” の⽅法 コードを書く(機能追加、バグ修正) コードを書くことだけが OSS 活動ではない ドキュメントの改善 誤字脱字、リンク切れ、翻訳誤り、の報告・修正 最新バージョンへの追従、翻訳の追加 バグの報告、未解決問題の再現報告 これらも、⽴派な OSS への「貢献」 “ ユーザー” から “ コントリビューター” へ Tips メンテナー(コミッター)とコントリビューター https://opensource.guide/ja/how-to-contribute/ https://opensource.guide/ja/leadership-and-governance/ 10

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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