Gentoo LinuxがCodebergへの移行を発表
2026年2月16日、Gentoo LinuxプロジェクトがCodeberg上にリポジトリミラーを設置したことを公式に発表しました。これにより、従来のGitHubミラーに加えて、Codeberg上のGentooリポジトリからもコントリビューションが可能になっています。
ただし、これは一夜にしてGitHubを捨てるという話ではなく、段階的なミラー移行の一環とのこと。2025年末のレビュー記事でも言及されていた計画が、いよいよ具体的に動き出した形ですね。
なぜGitHubから離れるのか
Gentooに限らず、オープンソースコミュニティでは以前からGitHub依存への懸念が議論されてきました。主な理由としては以下のような点が挙げられます。
まず、GitHubはMicrosoftが所有するプロプライエタリなプラットフォームであるという点。オープンソースプロジェクトの開発基盤が、特定の営利企業に依存している状況に違和感を覚える開発者は少なくありません。
また、GitHubのAIトレーニングへのコード利用や、GitHub Copilotのライセンス問題なども議論を加速させた要因と言えそうです。さらに、特定の国や地域からのアクセス制限が行われるケースもあり、グローバルなオープンソースプロジェクトとしてはリスクになり得ます。
Codebergとは何か
Codebergは、ドイツ・ベルリンに拠点を置く非営利団体が運営するコードホスティングプラットフォームです。Forgejoというオープンソースソフトウェアをベースにしており、GitHubの代替として注目されています。
非営利組織が運営しているという点が大きな特徴で、広告やトラッキングがなく、ユーザーデータの商業利用もありません。GitHubに似た使い勝手を維持しつつ、オープンソースの理念に忠実なプラットフォームと言えるでしょう。
Forgejoとは
ForgejoはGiteaからフォークされたプロジェクトで、コミュニティ主導のオープンソース開発を重視しています。軽量でセルフホスティングも容易なため、個人や組織が自前のGitサーバーを立てる用途にも適しています。
GentooのCodebergでの貢献方法
Gentooプロジェクトでは、Codeberg上でのプルリクエスト送信に「AGitアプローチ」を推奨しています。これはフォークを作らずに直接プルリクエストを作成できる方式で、ストレージ効率が良いのが特徴です。
具体的な手順としては、まず上流リポジトリをクローンし、Codebergをリモートとして追加します。ブランチを切って作業した後、git push codeberg HEAD:refs/for/master -o topic="タイトル"のようなコマンドでプルリクエストが自動生成されます。
なお、Gentooは引き続き自前のリポジトリもホスティングしていて、CodebergもGitHubも「貢献しやすくするための便利なミラー」という位置づけであることは押さえておきたいポイントです。
オープンソースの「脱GitHub」トレンド
GentooのCodeberg移行は単独の動きではなく、より大きなトレンドの一部と捉えられます。KDEプロジェクトはすでに自前のGitLabインスタンスに移行済みですし、GNOME、freedesktopなど多くのプロジェクトがGitLab.orgを利用しています。
一方で、GitHubのネットワーク効果は依然として強力です。開発者の大多数がGitHubアカウントを持っており、IssueやPRのワークフローに慣れています。そのため、完全な移行よりもミラー併用という現実的な選択をするプロジェクトが多い印象ですね。
GrapheneOSのように、プライバシーを重視するプロジェクトではこうした動きがさらに加速する可能性もあります。
開発者への影響
Gentooユーザーやコントリビューターにとっては、選択肢が増えたということになります。GitHubでの貢献を続けることもできますし、Codebergに切り替えることも可能です。
もしプライバシーやオープンソースの理念を重視するなら、これを機にCodebergアカウントを作ってみるのも良いかもしれません。UIはGitHubに近いので、移行コストはそれほど高くないと感じます。
RustやDenoなどの主要プロジェクトがGitHubに留まっている中、Gentooのようなベテランディストリビューションが動いたことは、業界全体にとって一つのシグナルになりそうです。
まとめ
GentooのCodeberg移行は、オープンソースプロジェクトの開発基盤をどこに置くかという根本的な問いに対する一つの回答と言えます。完全な移行ではなくミラー併用という現実的なアプローチも、参考になるポイントですね。
詳しくはGentoo公式アナウンスやCodeberg公式ドキュメントをご覧ください。
