概要
- GitHub の品質低下と Microsoft による運営への不満
- サービス稼働率の悪化とユーザー離れの加速
- Git 本来の意義とGitHubの違いの強調
- 移行先としての代替サービスや自前運用の提案
- 「GitはGitHubではない」 という本質の再確認
GitHubの衰退とMicrosoftの影響
- GitHub はかつて革新的だったが、今や「スロップの墓場」状態
- Microsoft による買収以降、稼働率が著しく低下
- 公式ステータスページでは見えない深刻な障害の実態
- 利用者の間で Microsoft製品 としての違和感・不満が拡大
- Copilot導入やスパム増加など、ユーザー体験の悪化
- 著名開発者による GitHub離れ の事例
- Lonami、Mitchell Hashimoto、Armin Ronacher、Jonas Hietalaらの退会
- 「もうこの沈みゆく船から降りる時期」との警鐘
GitとGitHubの違い
- Git はオープンソースで分散型、中央サーバー不要
- GitHub は単なる便利な付加サービスに過ぎない
- Microsoftによって「高コストなリスク」へ変質
- Git と GitHub の混同への注意喚起
GitHubを使い続ける理由への反論
- ネットワーク効果 は強力だが、Microsoftの運営で崩壊もあり得る
- スター経済の無意味化、スパムやボットの蔓延
- CIパイプライン や GitHub Actions も過剰設計・信頼性低下
- 代替案への移行は手間でも、現状維持は危険
- 「移行が面倒」「他に良い選択肢がない」などの言い訳を否定
GitHubの代替サービス
- Codeberg :非営利・コミュニティ主導、Forgejoのフラッグシップ
- Tangled :ATプロトコル統合を目指すアルファ版、個人向け
- Gitea :クラウド型Gitホスティング、Codeberg/Forgejoの元祖
- GitLab :エンタープライズ向け、機能過多だが大企業向け
- Bitbucket :他の大手サービス、推奨はしないがGitHub以外の選択肢
- その他:Game of Trees、Radicle、Sourcehutなども候補
自前運用(セルフホスト)の選択肢
- Forgejo 推奨、自組織でのセルフホスト運用が可能
- 将来的なインスタンス間連携(Federation)も議論中
- Gitea や GitLab もセルフホスト可(ただしGitLabは重い)
- 必要最小限なら SSHで直接Git運用 も可能
- コラボレーション管理は運用次第
- Linuxのようにパッチをメールで送る運用も現実的
まとめ:GitHubからの脱却を
- GitHub に依存しない運用体制の重要性
- 中央集権型Git Forgeは妥協案だが、常に「出口戦略」の用意を
- 「GitはGitHubではない」 という原点回帰
- 何でもいいから「 GitHub以外」を使うことの推奨