悪い参加者を許容しない – GitHub Japan、「Open Source Guides」日本語版を公開

GitHubが公開するオープンソース関連のリソースガイド「Open Source Guides」に日本語版が登場しました。オープンソースプロジェクトに参加してみたいけど、最初の一歩が踏み出せない、技術力が高くないからコントリビュートする自信がない、良いプロジェクトに発展させる方法がわからない、コミュニティメンバーの衝突を回避したい、企業としてオープンソースにどう関わればよいのか、etc… などなど、オープンソースプロジェクトを心地よくスタートし、心地よく続けていくためのハウツーがぎっしり詰まっているガイドです。

Open Source Guides内のコンテンツは大きく10のテーマに沿って構成されています(2020年2月18日時点)。「必ずしもコードを書く必要はない」「行動規範を決める」「悪い参加者を許容しない」「READMEを憲法のように」など、誰にでも理解できるごくシンプルな言葉でオープンソースの本質が解説されており、オープンソース初心者はもちろんのこと、現在のIT業界に関わるすべての人におすすめできる充実した内容となっています。テクノロジトレンドのひとつとしてオープンソースを理解する上でも役に立つでしょう。

オープンソースにコントリビュートする方法

  • Section 1 オープンソースにコントリビュートする理由は?
  • Section 2 コントリビュートするということが意味するもの
  • Section 3 新しいプロジェクトに順応しようSection 4 コントリビュートするプロジェクトを見つけよう
  • Section 5 コントリビュートする方法
  • Section 6 コントリビュートを提出した後に起こること
  • Section 7 やりました!

オープンソースプロジェクトを始めよう

  • Section 1 オープンソースとは何でなぜそれを行うのか
  • Section 2 自分自身のオープンソースプロジェクトを立ち上げるべき?
  • Section 3 あなた自身のオープンソースプロジェクトを立ち上げる
  • Section 4 あなたのプロジェクトに名前とブランドを付けよう
  • Section 5 立ち上げ前のチェックリスト
  • Section 6 やりました!

あなたのプロジェクトのユーザーを見つけよう

  • Section 1 あなたのメッセージを広めよう
  • Section 2 メッセージを見つけ出そう
  • Section 3 人々にあなたのプロジェクトを見つけてフォローしてもらいやすくしよう
  • Section 4 ユーザーがいる場所に行こう(オンライン)
  • Section 5 ユーザがいる場所に行こう(オフライン)
  • Section 6 評判を築こう
  • Section 7 やり続けよう!

居心地の良いコミュニティを築こう

  • Section 1 あなたのプロジェクトの成功のためのお膳立てをしよう
  • Section 2 コミュニティを発展させよう
  • Section 3 衝突を解消しよう
  • Section 4 コミュニティはオープンソースの♥です

メンテナーの為のベストプラクティス

  • Section 1 メンテナーになるということは何を意味するのか?
  • Section 2 プロセスをドキュメント化しよう
  • Section 3 ノーと言うやり方を学ぼう
  • Section 4 コミュニティを活用しよう
  • Section 5 ロボットを使おう
  • Section 6 活動停止しても良い
  • Section 7 まずはじめに自分を労ろう

リーダーシップと組織運営

  • Section 1 成長中のプロジェクトの運営方法を理解しよう
  • Section 2 オープンソースプロジェクトで使われる公式の役割の例はなんですか?
  • Section 3 どのようにしてリーダーシップの役割を明確にするか?
  • Section 4 いつ他の人にコミット権限を与えるべきだろうか?
  • Section 5 オープンソースプロジェクトによくある運営方法はどのようなものでしょうか?
  • Section 6 プロジェクトを立ち上げる時に、運営ドキュメントは必要でしょうか?
  • Section 7 企業の従業員がコントリビュートを提出したら何が起きますか?
  • Section 8 プロジェクトを運営するのに法人は必要ですか?

オープンソースで金銭を得る

  • Section 1 なぜ金銭的サポートを探している人がいるのか?
  • Section 2 あなたの時間に資金を出してもらおう
  • Section 3 あなたのプロジェクトへの資金提供を探そう
  • Section 4 資金援助のための論拠を構築しよう
  • Section 5 実験し、諦めないようにしよう

行動規範

  • Section 1 なぜ行動規範が必要なのか?
  • Section 2 行動規範を制定しよう
  • Section 3 どのように行動規範を遵守してもらうかを決めよう
  • Section 4 行動規範を遵守してもらおう
  • Section 5 メンテナーとしての責任
  • Section 6 あなたが世界中で見たいと望む行動を推奨しましょう🌏

オープンソースメトリクス

  • Section 1 なぜあらゆるものを計測するか?
  • Section 2 発見
  • Section 3 使われ方
  • Section 4 リテンション
  • Section 5 メンテナーの活動
  • Section 6 人々について学ぶために📊を使いましょう

オープンソースの法的側面

  • Section 1 オープンソースの法的意味を理解しよう
  • Section 2 なぜオープンソースの法的な側面を気にするんですか?
  • Section 3 パブリックなGitHubプロジェクトはオープンソースですか?
  • Section 4 私のプロジェクトを守るのに必要な概要だけを教えてください
  • Section 5 私のプロジェクトに適切なオープンソースライセンスはどれでしょう?
  • Section 6 プロジェクトのライセンスを変更したいときはどうしたら良いでしょう?
  • Section 7 私のプロジェクトでは追加のコントリビューターアグリーメントが必要でしょうか?
  • Section 8 雇用主である企業の法務部門には何を伝える必要があるでしょうか?