変更要約: 本文を拡充(図解を追加)
6.1オープンソースへの貢献
オープンソース(OSS)は、ソースを公開し、誰もが利用・改変・再配布できる開発の考え方です。世界中の人がレビュー・利用・貢献でき、透明性や再利用、学習機会の向上につながります。
■ 貢献の形と進め方 貢献はコードだけではありません。ドキュメント改善・バグ報告・翻訳・レビュー・デザインなど多様です。コードの貢献は基本「フォーク → ブランチで変更 → Pull Request」の流れで行います(前章のフォークフロー参照)。初めての貢献者は「good first issue」ラベルの付いた取り組みやすい課題から始めるとよいでしょう。
■ プロジェクトの慣習的なファイル
・README.md=プロジェクトの概要・使い方。
・CONTRIBUTING.md=貢献の手順やルール。
・CODE_OF_CONDUCT.md=参加者に期待される行動規範。
・LICENSE=利用・改変・再配布の条件。
ライセンスには、再利用に寛容な MIT や Apache 2.0(Apache は特許条項あり)のような寛容型と、派生物にも同じライセンスでの公開を求める GPL のようなコピーレフト型があります。なお、ライセンスが無い公開リポジトリは既定で「全権利留保」となり、他者は自由に利用できません。
■ 良いバグ報告 再現手順・期待する結果・実際の結果・環境情報(OS/バージョン等)を含めると、メンテナが問題を再現・特定しやすくなります。Issue テンプレート/フォームに沿うと記入漏れを防げます。秘密情報やトークンを誤って貼らないよう注意します。
進捗の記録にはログインが必要です。
理解度チェック
(軽い確認用)Q1. 貢献手順やルールを記す慣習的なファイルはどれですか?
Q2. GPL ライセンスの分類はどれですか?

