项目
许可证
开源核心的许可证、允许的使用方式与商业产品边界。
开源宗旨与许可说明
Edgeweir 坚持 “开源核心绝不设卡,商业扩展边界分明” 的设计哲学。我们深知基础设施项目最忌讳“后期变脸”或“暗藏后门”。因此,我们在此做出明确声明:
1. 真正的开源,不设隐性门槛
- 遵循 AGPL-3.0-only:控制台与边缘节点源码完全开放。无论是个人自用、企业内部加速,还是面向公众提供收费服务,只要符合开源协议要求,均可自由使用、修改和分发。
- 无节点或规模限制:我们绝不会给开源版本设置节点数量、站点上限或带宽限制。
- 无 Phone-Home,无网络验证锁:开源核心不会向官方服务器回传遥测数据,更不包含任何需要联网激活才能解锁的“功能暗锁”。
2. 开源核心与商业扩展的清晰边界
- 开源版包含什么? 面向个人自用的单一运营者 CDN:一个运营者账户,全套边缘代理、证书自动化、8 阶段 WAF、智能调度、日志审计及开放 API——足以满足自建 CDN 的完整生产需求。开源版不支持多租户。
- 商业版(Business)解决什么? 专为有对外运营变现需求的 IDC 与运营商提供。包含多租户(组织、成员、邀请、角色权限与组织隔离)、对外租户自助注册、套餐购买、95 带宽/流量计费结算、在线对账与多级分销系统。商业模块独立运作,不污染开源核心。
许可证
| 仓库 | 许可证 |
|---|---|
edgeweir(控制台) | AGPL-3.0-only |
edgeweir-node(节点) | AGPL-3.0-only |
| 第三方组件 | 各自的许可证 |
| 节点发布镜像内置的 GeoIP 数据 IPinfo Lite | CC BY-SA 4.0,原样再分发,不属于 AGPL 代码;署名:IP address data is powered by IPinfo |
产品边界
| 能力 | 归属 |
|---|---|
| 运营者账户(密码、两步验证、Passkey)、AccessKey、服务账号、审计日志 | 开源核心 |
| 控制台、节点管理、开放 API | 开源核心 |
| 多租户:组织、成员、邀请、角色权限、组织隔离与按组织的配额 | 独立商业运营产品 |
| 对外客户门户、自助注册购买、套餐与计费、余额与财务、分销与结算 | 独立商业运营产品 |
| L2 回源聚合节点与 Tiered Cache(含 Topologies、按延迟选父节点)、组内缓存共享(一致性哈希分片、缓存索引节点)、节点租期到期自动摘除、访问日志直推自定义 sink 与 Logpush、Prometheus 指标、GeoIP 热更新、OIDC SSO、103 Early Hints、Speculation-Rules、0-RTT、Tunnels、边缘计算与租户脚本审批、自建权威 DNS / GTM、XDP / eBPF | 独立商业产品 |
| 官方账户、订阅、许可证与插件分发 | 独立商业服务 |
- “个人自用”“单一运营者”描述开源版的功能范围,不是许可限制:在 AGPL 允许的范围内,开源版可用于任何合法用途,包括为他人提供收费服务。
- 独立商业运营产品与独立商业服务是官方的产品规划,目前没有可购买的产品,也没有已交付的功能。
- 产品边界约束官方的开发和交付范围,不禁止社区在 AGPL 允许的范围内自行实现类似功能。
- 付费购买开源插件不消除购买者依法获得的开源权利。
- 资源保护、权限和运维配额不属于商业功能锁。
- 独立商业产品不改变核心的使用权。
商业代码与 AGPL
- 未来商业产品中的独立原创代码可以另行采用专有商业许可,交付时提供明确条款。
- 私有仓库、另一个容器或另一个进程本身不豁免 AGPL。复制核心代码、形成衍生或组合作品、使用第三方依赖时,仍须满足适用许可证。
- 发布闭源插件前须核实集成方式和代码权利。
- 本文不提供通用插件豁免,也不为现有核心增加商业双许可。
贡献
- 向两个开源仓库提交的贡献按 AGPL-3.0-only 提供。
- 商业产品的存在不自动授予项目方闭源再许可的权利。
- 未来如需双许可、链接例外或商业代码复用,须先核实版权归属、贡献授权和第三方许可证,并另行明确约定。