オリジナル問題 LinuCレベル1試験 問題 問5
オープンソースの文化/オープンソースのコミュニティとエコシステムオープンソースプロジェクトにおける「フォーク(Fork)」の説明として適切なものはどれか。
出典:オリジナル問題 LinuCレベル1試験 問題 問5
- A複数の開発者が同じブランチへ同時にコミットを行うことである
- B既存プロジェクトのコードを複製し、独立した別の開発を続けること
- Cソースコードの一部を暗号化して、外部の開発者から読めなくすること
- Dプロジェクトのライセンスを商用ライセンスへ変更することである
正解:B
解説
フォークとは、既存のオープンソースプロジェクトのソースコードをコピーし、元のプロジェクトとは別の独立したプロジェクトとして開発を続けることです。GitHub等のプラットフォームでは、リポジトリを自分のアカウント配下に複製する操作として一般的に使われ、そこに変更を加えてプルリクエストとして元のプロジェクトへ提案することもできます。
選択肢ごとの解説
- A誤り。同時コミットはフォークとは別の話です。
- B正しい。フォークは既存のコードを複製し、別のプロジェクトとして開発を進めることです。
- C誤り。暗号化はフォークの説明ではありません。
- D誤り。ライセンスの変更自体はフォークの定義ではありません。