许可证
RuleOak v0.1.0 的许可证边界
v0.1.0 采用清晰的包级许可证模型,目的是降低开发者试用、企业扫描和后续集成时的法律不确定性。
包级许可证
| 包 | 许可证 | 含义 |
|---|---|---|
@ruleoak/protocol | MIT | 协议和类型尽量降低采用门槛,便于 adapter、framework 和 ecosystem 集成。 |
@ruleoak/core | Apache-2.0 | 核心 runtime 使用 Apache-2.0,提供更适合企业采用的专利和 NOTICE 结构。 |
@ruleoak/cli | Apache-2.0 | CLI 与 core 保持一致,适合 demo、CI、脚本和本地治理入口。 |
为什么不用根目录单一 LICENSE
这是 mixed-license monorepo。根目录使用 LICENSE.md 说明许可证地图,每个 package 内部也有自己的 LICENSE 文件。这样 npm tarball、GitHub 浏览和企业扫描工具都能更容易读到正确许可证。
商标和代码许可证分开
MIT 和 Apache-2.0 授予代码使用权,不自动授予 RuleOak™ 名称和标志的使用权。fork 可以使用代码,但不应暗示得到 RuleOak 官方认可,也不应继续用容易混淆的 RuleOak 品牌。
