GitHubライセンスの基礎知識
📚 ライセンスとは?
ソフトウェアライセンスは、あなたが作成したコードを他の人がどのように使えるかを定めた法的な取り決めです。GitHubで公開するプロジェクトには、適切なライセンスを設定することが重要です。
なぜライセンスが必要?
- 法的保護 - 作成者の権利を守る
- 利用条件の明確化 - 他者がコードを使う際のルールを定める
- コミュニティへの貢献 - オープンソースエコシステムの一部となる
- 教育的価値 - 学生に知的財産権の重要性を教える
重要
ライセンスを設定しないと、デフォルトで「全権利保留」となり、他の人はあなたのコードを使用、修正、配布することができません。
🎯 このセクションで学べること
1. 初心者向けライセンス選択ガイド
- どのライセンスを選ぶべきか
- 各ライセンスの特徴と違い
- 選択のフローチャート
2. ライセンスの追加方法
- 新規リポジトリ作成時の設定
- 既存リポジトリへの追加
- GitHub UIを使った簡単な方法
- コマンドラインでの追加方法
3. 主要ライセンスの詳細解説
- MIT License
- Apache License 2.0
- GNU GPL v3.0
- Creative Commons
- その他のライセンス