
2026/10/01 4:26
EDG C++ フロンティアが一般公開
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
2026 年 9 月 30 日、EDG の C++ フロントエンドは正式にオープンソースへと移行し、The C++ Alliance が github.com/edgcpp/compiler という共有パブリックリポジトリの下で新たな非営利組織の居場所となりました。この転換は方向性の変更ではなく管理担当者の変更です:既存のエングイン、技術規格、開発実践はそのまま維持されます。選定された The C++ Alliance は、確立された財務後援インフラ、社内.Compiler エンジニア、C++ 標準と Boost コミュニティへの深い関与、2024 年以来 LLV M コミッター(Clang に直接貢献している)を含む Boost のスポンサーシップ経験を有する点により選ばれました。
開発は現在、3 つの並行的なトラックに沿って進行しています。Track 1 はコミュニティから提出されたプルリクエストによるバグ修正と機能追加のためのものであり、Track 2 は Alliance の開発者による即時メンテナンスのためのものであり、Track 3 は集合的に資金調達された機能のためのものです。すべての改良点は同時に全ユーザーにリリースされます。John Spicer が議長を務り、EDG ユーザーコミュニティのボランティアも含まれる財務後援委員会(FSC)が、メンテナンスおよび機能開発の両方についてコントリビューションレビュー、マージ、優先順位付けを監督します。
資金源は、強制される年間ライセンス料から Alliance への税制優遇対象の寄付へと移行し、ベンダーロックインを排除しました。これにより組織はコストや制限なくいつでもエコシステムから離れることができます。エンジニアリングチームには、Alliance に雇用されている EDG の開発者と、ユーザーコミュニティからの積極的なコントリビューションが組み合わさっています。ユーザーは直ちにプルリクエストを通じてコードに貢献し、CppLang Slack(#edgcpp チャンネル)でのリアルタイムディスカッションに参加し、FSC の構成に関するフィードバックを提供できます。John Spicer が率いるこのグループは、既存の Clang および Boost のつながりを活用して、スムーズな統合と、コンパイラに対する持続可能で透明な未来を確保します。
Text to translate:
On September 30, 2026, EDG's C++ front-end officially transitioned to open source, with The C++ Alliance becoming its new nonprofit home under a shared public repository at github.com/edgcpp/compiler. This shift changes stewardship rather than direction: the existing engine, technical standards, and development practices remain intact. The C++ Alliance was selected for its proven fiscal-sponsorship infrastructure, on-staff compiler engineers, deep roots in the C++ standards and Boost communities, and prior experience sponsoring Boost since 2024 while including LLVM committers who contribute directly to Clang.
Development now proceeds across three parallel tracks: Track 1 for community bug fixes and features submitted via pull requests; Track 2 for immediate maintenance handled by Alliance developers; and Track 3 for collectively funded features, with all improvements released simultaneously to everyone. A Fiscal Sponsorship Committee (FSC), chaired by John Spicer and including EDG user community volunteers, oversees contribution reviews, merges, and priority setting for both maintenance and feature work.
Funding has moved from mandatory annual license fees to tax-deductible contributions to the Alliance, eliminating vendor lock-in so organizations can leave the ecosystem at any time without cost or restriction. The engineering team now combines EDG developers hired by the Alliance with active contributions from the user community. Users can immediately contribute code via pull requests, join real-time discussions on the CppLang Slack (#edgcpp channel), and provide feedback on FSC composition. Led by John Spicer, the group leverages its existing Clang and Boost connections to ensure smooth integration and a sustainable, transparent future for the compiler.
本文
EDG のオープンソース化について
EDG はオープンソースプロジェクトへと移行します。2026 年 9 月 30 日、C++ フロントエンドのソースコードが公開され、The C++ Alliance(以下「アリアンス」)が非営利団体としての新しい居場所となりました。エンジンの機能や実装基準は変更がなく、専門トレーニングを受けたメンテナンストレーニングの下で、一般からの貢献も大歓迎です。
一貫性が最大の目的です。 管理者の変更ではなく、開発の方向性そのものを変えるものではありません。
第一部:EDG の歴史
30 年間、EDG のフロントエンドは産業界全体の C++ コンパイルを支えてきました。ソースコードからコンパイルエンジンとしての実用性を有し、同類において唯一の生産環境で利用可能な製品を提供してきました。
近日公開予定
- 詳細な物語はまだ執筆中です。
- このセクションでは、EDG の創立、人々、重要なマイルストーン、そしてコンパイラやツールの歴史に触れる予定です。
- あなた自身の歴史の一部を共有したい場合は、サイトのリポジトリで Issue を作成してください。
第二部:9 月 30 日以降の EDG
ソースコード公開後、継続的な専門メンテナンスのため、以下の 3 つを満たせる新たな居場所が必要となりました:
- 財政的後援(Fiscal Sponsorship):
- EDG の代わりに寄付の受け入れと管理を行うこと。
- 技術的連続性(Technical Continuity):
- EDG ユーザーが信頼するエンジニアリング品質を維持すること。
- ドメイン知識(Domain Expertise):
- C++ コンパイラフロントエンドに関する内部からの深い専門知識を有すること。
なぜ The C++ Alliance か
アリアンスは、C++ コンパイラエンジニアを採用し、コミュニティに根ざした非営利団体です。現在、EDG の非営利的な居場所となっています。
- 2024 年以降、Boost C++ Libraries の財政的後援人
- LLVM コミッターとして Clang フロントエンドへの直接貢献者
- 透明性を示す報告書を公開中
仕組みについて:3 つのトラックと 1 つのコードベース
現在、EDG は他のオープンソースプロジェクトと同様に機能します。誰でも貢献でき、すべての成果物は誰もが利用できます。開発は以下の 3 つのトラックに沿って行われます。
Track 1: コミュニティからの貢献
- EDG ユーザーから提出されたバグ修正や新規機能について、プルリクエストとして受け付けます。
- レビューヤー(当初は経験豊富な EDG 開発者)が変更内容を評価・承認し、コードベースにマージされます。
Track 2: メンテナンス(常時オープン)
- アリアンス所属の EDG 開発者によるバグ修正や保守作業については、即座に公開されます。
Track 3: 機能追加(集団資金調達)
- より大規模な機能の開発・資金調達がコミュニティによって行われる仕組みです。
- 組織は自社の資源を割り当てる代わりに、財務的にサポートできます。
- 機能が資金調達されると、すべての機能が一括リリースされます。
1 つのコードベースで、すべての方へ。 どのトラックからの変更でも、同じ公開リポジトリに同時にマージされます。早期アクセスは誰にも与えられません。
プロセスを統括する体制
財政的後援委員会(FSC)がすべてのトラックにおいてプロセスを統括します。
- 委員長: ジョン・スペイサー氏
- 構成: EDG ユーザーコミュニティからのボランティアを含む
- 責任範囲: 貢献内容の審査、マージ方法の監督、優先順位の設定
あなたにとって何を意味するか
エンジンそのもの、実装する標準、そして連絡先となる人物は変わりません。変化するのは資金調達方法とコードの格納場所だけです。
| 分野 | ライセンスモデル (旧) | オープンソースモデル (新) |
|---|---|---|
| ソースコード | 専用ソフトウェア(ライセンス条件付き) | 公開中: |
| 資金調達 | 年間ライセンス料 | コミュニティからの寄付(開発資金へ充てられる) |
| 開発体制 | EDG チームのみ | アリアンスの従業員 + コミュニティからの貢献 |
| 連絡先 | ジョン・スペイサー氏 | 財政的後援委員会委員長としてのジョン・スペイサー氏 |
| ロックイン効果 | 適用なし | なし。いつでも退出可能。 |
ご参加方法
ソースコードは既に公開されています。現状と EDG ユーザーの関与方法を以下に示します。
- 移行の詳細を確認する
- ジョン・スペイサー氏が主導した移行の詳細情報は、誰でも閲覧可能です。
- 委員会への意見表明
- 財政的後援委員会の構成や開発優先順位に関するフィードバックは歓迎されます(ボランティア募集あり)。
- コードへの貢献
- バグ修正や新規機能のプルリクエストを
へ送信できます。貢献ガイドラインを確認してください。github.com/edgcpp/compiler
- バグ修正や新規機能のプルリクエストを
- 議論に参加する
- CppLang Slack を利用してリアルタイムチャットが可能です(招待リンク後、#edgcpp チャンネルに参加)。
GitHub で作業を追跡する
EDG のソースコードと開発は
github.com/edgcpp に移動しました。組織を ウォッチ (Watch) することで、実際の進捗を見守ることができます。