Skip to content

治理与许可承诺

如果你正在评估把 Erupt 用于长期的内部系统,这一页回答你最该问的那个问题:这套框架会不会在几年后突然改协议,逼我付费或者迁移?

答案是不会,而且这个承诺以文件形式写在主仓:.github/GOVERNANCE.md。本页是它的中文说明。

许可承诺

开源的 Erupt 框架 —— 包括但不限于 erupt-coreerupt-annotationerupt-jpaerupt-mongodberupt-upmserupt-securityerupt-weberupt-aierupt-ai-clawerupt-clouderupt-joberupt-monitorerupt-generatorerupt-magic-apierupt-noticeerupt-printerupt-terminalerupt-websocketerupt-toolkiterupt-tplerupt-excel,以及 erupts/erupt 仓库中当前与未来的全部模块 —— 始终以 Apache License 2.0 授权。

我们承诺以下四条:

承诺含义
不改协议不会转为 BSL、SSPL、Commons Clause、Elastic License 2.0 或任何非 OSI 认可的协议
不追溯变更当前是 Apache 2.0 的代码将永远是 Apache 2.0;未来向开源仓库的贡献同样以 Apache 2.0 接受
独立演进商业扩展模块(如 erupt-flowerupt-tenanterupt-cube)维护在独立的私有仓库,不影响开源核心的授权、路线图或功能集
开源优先Bug 修复、性能改进、通用能力默认进开源核心;只有明确面向企业级复杂场景的特性(多租户基础设施、语义层 BI、工作流引擎等)才作为商业模块发布

这意味着什么

无项目数量限制 · 无商用限制 · 无授权文件 · 无功能阉割。Apache 2.0 从法律上保证了你永久拥有使用、修改、再分发的自由——与本项目或维护者未来的任何走向无关

开源核心 vs 商业模块

边界是按仓库划的,不是按功能开关划的:

开源核心商业模块
仓库erupts/erupt 公开仓库独立私有仓库
协议Apache 2.0,永久商业授权
范围注解引擎、UPMS、数据连接层、AI 能力、报表、云端等全部 50+ 模块多租户、语义层 BI、工作流引擎
是否影响对方

换句话说:开源核心不会为了给商业模块让路而被削弱。判断一个特性属于哪边的标准是「它是不是企业级复杂场景专属」,而不是「它值不值钱」。

决策方式

  • 项目由 YuePeng 与贡献者共同维护;
  • 日常维护、Bug 修复、特性实现由维护者决定;
  • 较大的架构变更会先在 GitHub Discussions 讨论再实施;
  • 任何人都可以提特性、报 Bug、提 PR,流程见贡献指南

数据边界

治理不只是协议问题,也是数据问题。Erupt 唯一一处主动向外发起的网络请求是匿名遥测,它收集什么、怎么关、怎么自建,全部公开在匿名遥测一页。

除此之外,Erupt 不做任何形式的联网授权校验——没有 license server,没有激活码,断网可以正常跑。

联系方式

相关

贡献者

The avatar of contributor named as YuePeng YuePeng
The avatar of contributor named as Claude Opus 5 (1M context) Claude Opus 5 (1M context)

页面历史

Released under the Apache-2.0 License.