- Gentooプロジェクトが Codebergプラットフォーム上での公式プレゼンスを追加し、GitHub以外の新たなコントリビューション経路を用意
- Codebergの Gentooリポジトリミラー を通じてコードへの貢献が可能で、今後は他のリポジトリもCodeberg組織の下に追加される予定
- この措置は GitHubから段階的に離れていくミラー移行プロセス の一部であり、2025年の年末レポートですでに言及されていた計画
- Codebergは Forgejoベースの非営利プラットフォーム で、ドイツ・ベルリンに所在し、コミュニティ中心で運営
- Gentooは独自ホスティングのリポジトリを引き続き維持しつつ、コントリビューションの利便性を高める補助ミラー としてCodebergを活用
GentooのCodeberg進出
- Gentooは Codeberg に公式組織を開設し、gentoo/gentoo リポジトリを通じて コントリビューション用ミラー を提供
- これはGitHubミラーと同様に、コントリビューションのしやすさ向上 を目的としている
- Gentooは引き続き自前のサーバーで 公式リポジトリを直接ホスティング する
- 今後、Gentoo組織の下に 他のgitリポジトリも追加される予定
- 今回の移行は GitHubから段階的に離れるプロセス の一部であり、2025年の年末レビューですでに言及されていた計画
Codebergプラットフォームの特徴
- Codebergは Forgejoソフトウェアベース で構築されたプラットフォーム
- 非営利団体 が運営し、ドイツ・ベルリン に所在
- Gentooはこのプラットフォームを通じて コミュニティ中心のオープンソース協業環境 を強化
CodebergでのPull Request提出方法
- Codebergでは AGit方式 を使うことが推奨されている
- この方式は ストレージ効率が高く、個人アカウントに別個のforkを維持する必要がない
- 設定手順は以下の通り
git clone git@git.gentoo.org:repo/gentoo.git
cd gentoo
git remote add codeberg ssh://git@codeberg.org/gentoo/gentoo
git checkout -b my-new-fixes
- PR作成時には次のコマンドを使用
git push codeberg HEAD:refs/for/master -o topic="$title"
- 同じtopicで追加コミットをpushすると自動でPRが更新される
- コミット修正後に強制pushが必要な場合は
-o force-push=true オプションを追加
- 関連ドキュメントはGentoo Wikiの Codeberg Pull Requestsページ で確認可能
問い合わせと追加情報
- 質問や意見はGentooの Contactページ を通じて送ることができる
- GentooはCodebergミラーを通じて コントリビューターのアクセス性を高め、協業効率を改善 する方向で運用している
2件のコメント
Zig、メインリポジトリをGitHubからCodebergへ移行
GitHubからCodebergへ: 私の経験
Hacker Newsの意見
そろそろ GitHub離れ がより頻繁に起きる局面なのか気になる
以前は開発者がGitHubに集まっていることが最大の理由だった。だが、Copilotのような機能の強制や、Actionsの料金変更などにより、中央集権の利点は薄れつつある。Gentooがどうなるか興味深い。一過性かもしれないが、こうした動きが少しずつ増えているという話をよく耳にする
GitHubでは 大規模PRレビュー がほとんど不可能になった
ページの読み込みが遅く、UIも複雑化していて、10年前よりずっと使いづらい
.patchを付けるとgitパッチを取得できる。curl <github patch> | git amでローカルレビューが可能だCodebergは 寄付ベース で運営されているため、大規模プロジェクトが殺到した場合にインフラが耐えられるのか心配だ
関連議論へのリンク
私は Gerritワークフロー に慣れていたが、最近 AGit を知った
原文は消えているが、アーカイブ で読める。
Alibabaのgit-repo-go もある。Gerritより改善されている点は、ChangeIdの代わりにセッショントークン を使えることだ
設計文書へのリンク
まだ始まったばかりだ
SteamはゲームがWindowsに依存しないことを証明し、ヨーロッパはLinuxへ移行しつつある。LibreOfficeはMicrosoft 365を脅かし、MicrosoftによるGitHub買収とAIの押し付けは、もう一つの 脱出ラッシュ を生みつつある。大規模なオープンソースプロジェクトが動けば、追随する者は多いだろう
Gentooが示したのは、いわば「Great Uncoupling」の象徴だ。インターネットの単一文化から離れていく流れだ
年末レビュー によれば、Copilot強制の試みのためにCodebergへミラーを移したという。
つまり、Gentooはすでにかなり前から独立した構造を保っていた
私もGentooへの貢献のためにCodebergを使い始めた。UXは速いが、gitコマンドの速度 は遅い。また、CI機能 もGitHub Actionsほど完成されていない
Codebergは私が最も気に入っている Gitホスティングサービス だ。GitHubが本来そうあるべきだった姿だ。
ほとんどのプロジェクトをCodebergにミラーしており、いつかはCodebergをメインで使うつもりだ。
寄付ページ を通じて、「製品ではなくユーザー」でいられる
GitHubへの否定的な評価が多い中でも、組織単位のコード検索 機能だけは本当に優れている。
文書が古かったり欠けていたりしても、他チームの実装をすばやく見つけられる
最近のGitHub批判は一種の 流行 のようにも感じる。GH ActionsとCopilotはこの8年で大きく進化した
結局のところ誰もが知っているように、AIコード生成の圧力 によってGitHubは大規模に 劣化(enshittification) せざるを得ない。
Gentooのようなプロジェクトは、その前にあらかじめ備えている