過去問ドリル

LinuCレベル1 オープンソースの文化 問5

オープンソースの文化/オープンソースのコミュニティとエコシステム

オープンソースプロジェクトにおける「フォーク(Fork)」の説明として適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル1の出題範囲「オープンソースの文化」に対応。実際の試験問題ではありません)

正解:B

解説

フォークとは、既存のオープンソースプロジェクトのソースコードをコピーし、元のプロジェクトとは別の独立したプロジェクトとして開発を続けることです。GitHub等のプラットフォームでは、リポジトリを自分のアカウント配下に複製する操作として一般的に使われ、そこに変更を加えてプルリクエストとして元のプロジェクトへ提案することもできます。

選択肢ごとの解説

  • A誤り。同時コミットはフォークとは別の話です。
  • B正しい。フォークは既存のコードを複製し、別のプロジェクトとして開発を進めることです。
  • C誤り。暗号化はフォークの説明ではありません。
  • D誤り。ライセンスの変更自体はフォークの定義ではありません。
LinuCレベル1の問題を演習モードで解く