IT用語集 › プログラミング › フォーク

フォーク

プログラミング Svenska → 更新: 2026-10-21

プロジェクトの複製が独自の道を歩み始めること。友好的な貢献の入口にもなれば、決別の手段にもなる。

オープンソースでフォークとは、誰かがコードベース全体を取り込み、別個に開発を続けることをいう。GPL などのライセンスはこれを当然の権利として保証しており、それこそが要点だ。誰もプロジェクトを囲い込めないからである。有名な例は、OpenOffice から生まれた LibreOffice、MySQL から生まれた MariaDB、Hudson から生まれた Jenkins で、いずれも企業の所有者との対立が発端だった。

GitHub はこの言葉の意味を塗り替えた。そこでのフォークは、プルリクエストを送るための自分用のリポジトリのコピーにすぎず、決別を含意しない。同じ言葉でも、文脈によって重みがまったく違う。

← 用語集に戻る