许可证
evstats 的全部代码以 Apache License 2.0 发布,包括服务端、仪表盘、三端 SDK 和这个官网。
Apache-2.0 意味着什么
- 可以免费用于商业和非商业用途,可以修改、再分发。
- 再分发(包括修改后再分发)时,要附上许可证原文(
LICENSE)和声明文件(NOTICE),并在改过的文件里注明改动。 - 许可证附带专利授权;对贡献者提起专利诉讼的,授权自动终止。
- 不提供任何担保。
没有功能开关
不存在社区版、专业版、企业版,也没有授权服务器。所有功能都在同一个开源版本里。
第三方组件
evstats 依赖的主要第三方组件:
| 组件 | 用途 | 许可证 |
|---|---|---|
| ClickHouse Go 客户端 | 数据库 | Apache-2.0 |
| go-redis | Redis | BSD-2-Clause |
| ip2region | 离线 IP 查询(库文件由使用者自行下载,不随包分发) | Apache-2.0 |
| Vue、Vue Router、Pinia | 仪表盘 | MIT |
| Element Plus | 仪表盘组件 | MIT |
| ECharts | 图表 | Apache-2.0 |
| rrweb / rrweb-player | 会话回放 | MIT |
| Lucide | 图标 | ISC |
| Inter | 字体 | OFL-1.1 |
| VitePress | 官网 | MIT |
| Scalar API Reference | 官网的 API 参考页 | MIT |
每次发布时自动生成完整的第三方许可证清单,打进二进制(仪表盘「系统 → 关于」可以看到),并作为附件随 GitHub Release 发布。
贡献
提交贡献即表示你同意以 Apache-2.0 授权你的贡献。所有提交需要 DCO 签名(git commit -s),不另签 CLA。见 贡献指南。