Codeberg に移行しました!
Jacky Song | July 05, 2025
Project Elara が正式に Codeberg に移行したことをお知らせします。この記事では、なぜ GitHub から Codeberg へ移ったのか、そしてそれが Project Elara にとって何を意味するのかを説明します。
GitHub から離れた理由
Project Elara を追ってくださっている方ならご存じの通り、私たちのオープンソースコードと創作物のリポジトリは以前 GitHub に置かれていました。プロジェクトの初期には、GitHub はうまく機能していました。世界最大規模のオープンソース開発者コミュニティを持ち、GitHub Pages によってプロジェクトのウェブサイトも簡単にホストできました。
しかし GitHub はプロプライエタリであり、営利企業によって運営されています。そのため、理論上は GitHub がいつでも閉鎖される可能性があります。特に採算が取れないと判断された場合はなおさらです。GitHub の名誉のために言えば、今のところそうしたことは起きていませんし、これから何年も起きないことを心から願っています。それでも、これは Project Elara の未来にとって大きなリスクです。私たちはコードと成果が将来にわたってアクセス可能であり続けることを重視する組織です。ある日、ウェブサイト、ソースコード、インフラがすべて停止したり失われたりする可能性を受け入れることはできません。
そこで私たちは Codeberg に移行しました。Codeberg は GitHub と異なり、コミュニティによって運営される非営利組織です。その規約では、_もし_解散する場合、その資産は活動を引き継ぐ別の公益法人へ移されると定められています。これにより、私たちのソフトウェアとオープンソースの成果が今後も守られるという安心が得られます。さらに、オープンソースの取り組みを支えるためにオープンソースのプラットフォームを使うことにもなります。オープンソースプロジェクトの健全性には、オープンソースのエコシステムが不可欠です。GitHub のようなプロプライエタリなプラットフォームに依存すると脆弱な立場に置かれますが、Codeberg やそれに類するオープンソースプラットフォームを選ぶことで、将来にわたって私たちを守ることができます。
注: 可能であれば、オープンソースソフトウェアの未来を支えるために Codeberg へ寄付してください。
次に進めたいこと
Codeberg への移行は、Codeberg の GitHub 移行ツールのおかげで驚くほど簡単でした。プルリクエストや Issue を残したまま、リポジトリを GitHub から直接移せたからです。より難しく時間がかかるのは、各リポジトリ内の GitHub 参照を新しい Codeberg の参照へ少しずつ更新していく作業ですが、これは時間とともに整理できるはずです。
さらに、私たちはここで止まりたくありません。他のインフラも、可能な限りオープンソースプラットフォームへ移していきたいと考えています。
- メールを Gmail から Nextcloud Mail などへ
- Wiki/Markdown エディタを Obsidian から Logseq へ
- コミュニティチャットを Discord から Matrix へ
- ミーティングを Zoom や Webex から Jitsi Meet へ
- Webrecorder を使ってウェブ上のコンテンツを定期的にバックアップ
- 財務管理を OpenCollective で行う
もちろん、これらには時間がかかります。そのため残念ながら、今のところ私たちは主にプロプライエタリなソフトウェアを使い続けています。しかし Codeberg を forge として使うことは正しい方向への一歩であり、目標に向けてすでに大きく進んだことを意味します。
全体として、私たちはこの移行を実行できたことをとても嬉しく思っています。特に、移行する最良の時期は早い段階だからです。待てば待つほど、GitHub 上のインフラが増えるほど、移行は難しくなったはずです。私たちと同じ目標、つまり未来を確かな手に委ねることを目指す非営利組織が保守するオープンソースソフトウェアの上に、自分たちの活動を築けることを嬉しく思います。
ニュース一覧に戻る