EDG C++前端源码公开,移交C++联盟维护

EDG C++前端源码正式公开,移交C++联盟维护。此次变更旨在确保技术连续性,通过社区贡献、持续维护及集体资助三条轨道开放开发,消除锁定效应,所有产出均对公众开放。

2026 年 9 月 30 日,EDG C++ 前端源代码正式公开,其维护工作移交至非营利组织 C++ 联盟。此次转变旨在保持编译器引擎、标准支持及专业维护的连续性,同时向社区开放贡献渠道。

三轨并行统一代码库

C++ 联盟表示,这是一次管理主体的变更,而非开发流程的重构。核心目标是确保技术连续性与工程质量不受影响。

EDG 的历史沿革

过去三十年间,EDG 前端一直是行业 C++ 编译的重要驱动力。关于 EDG 创立背景、关键人物、前端里程碑以及基于该前端的编译器与工具链的详细历史,目前仍在整理中。相关完整叙述将在后续发布,社区成员可通过网站存储库提交补充信息。

开源后的运营模式

自 2026 年 9 月 30 日起,EDG 需要一个能兼顾财政赞助、技术连续性及领域专业知识的新载体。C++ 联盟作为非营利组织,具备成熟的财政赞助基础设施、专职 C++ 编译器工程师团队,并在 C++ 标准及 Boost 社区拥有深厚根基,因此成为 EDG 的非营利性管理机构。

  • 自 2024 年起担任 Boost C++ 库的财政赞助商
  • 作为 LLVM 委托人,直接参与 Clang 前端贡献
  • 定期公布透明度报告

三条轨道,单一代码库

所有产出均对公众开放,开发过程遵循三条并行轨道:用户社区贡献、持续维护以及集体资助的功能开发。无论变更来自哪条轨道,最终都将同步合并至同一公共存储库,不存在优先访问权。

轨道一:社区贡献

EDG 用户可提交 Bug 修复和新功能请求(Pull Requests)。审核工作由经验丰富的 EDG 开发者负责,评估通过后合并入主代码库。

轨道二:持续维护

由 C++ 联盟聘请的 EDG 开发人员负责即时发布的错误修复与维护更新。

轨道三:集体资助功能

联盟为社区提供途径,通过资金池支持大型功能开发。一旦资金到位,相关功能将面向所有用户发布,避免单一组织承担全部开发成本。

监督机制

财政赞助委员会(FSC)负责监督上述三条轨道的流程。委员会由 John Spicer 担任主席,成员包括来自 EDG 用户社区的志愿者。其主要职责包括:

  • 确定维护与新功能的优先级
  • 监督贡献审查与合并流程
  • 接收社区反馈以优化委员会构成

授权模式与开源模式对比

底层引擎、标准支持及主要联系人保持不变,变化主要体现在资金来源、代码托管方式及开发协作模式上。

领域 原授权模式 现开源模式
源代码 专有,依许可提供 公开,托管于 github.com/edgcpp/compiler
资金 年度许可费 来自社区的可抵税捐款,由联盟管理
开发 EDG 内部团队 联盟聘请的 EDG 开发人员 + 社区贡献者
联系点 John Spicer John Spicer(财政赞助委员会主席)
锁定效应 不适用 无,用户可随时退出

后续步骤与参与方式

源代码现已公开,用户可通过以下方式参与项目:

  1. 过渡期咨询

    John Spicer 已主导此次交接,可为用户提供详细的技术与支持说明。

  2. 参与委员会组建

    欢迎 EDG 用户对财政赞助委员会的构成及开发优先级提出建议,委员会将纳入社区志愿者。

  3. 代码贡献

    Bug 修复与新功能可通过 Pull Request 提交至 github.com/edgcpp/compiler。

  4. 实时交流

    用户可申请加入 CppLang Slack,进入 #edgcpp 频道参与讨论。

  5. 直接联络

    利益相关方可随时联系 C++ 联盟团队获取支持。

EDG 的开发工作已迁移至 github.com/edgcpp 组织,关注该仓库即可追踪最新进展。

评论 0

0/500

评论需审核后展示,请文明发言

💬
还没有评论,来说两句

相关阅读