开源与许可
哪些是开放的,哪些不是。
1. 协议规范:公开,可自由实现
以下规范任何人都可以自由实现,不需要我们授权,也不受我们限制:
- 本机网关协议(
POST /v1/events、GET /v1/game-integrations/<source>/adapter-config) - 插件包格式与
manifest.json规范 - 事件模型(
eventKey/commandId/occurredAt/data)
为什么公开:生态的价值在互通。把协议攥在手里,受损的是所有人。 现有 Gamehub 生态的插件不改一个字节就能配我们的客户端,反过来也一样 —— 这是刻意保持的。
2. 役次元官方协议
IM 控制协议与设备蓝牙协议由役次元发布,权利归役次元:
- YCY-YOKONEX-OpenSource —— IM、蓝牙、WebSocket、HTTP 协议
- API-bridge —— 协议桥接实现
使用这些协议请遵守役次元的相关条款。役次元的免责声明同样适用: 按设备官方文件安全地使用设备。
3. 插件的许可证由作者自己定
平台不强制插件用某个开源许可证。你可以:
- 开源(推荐,也能加快审核)
- 闭源但免费分发
- 在包里附上你自己的
LICENSE
但你必须有权分发包里的每一个文件 —— 包括你引用的第三方库。 详见所有权协议。
4. 平台自身
平台的后端代码、网站设计、品牌标识目前未开源,权利归平台方。
这不是原则问题,是时机问题:平台还在快速变化,开源一个每天都在改的东西对谁都没好处。 稳定之后会考虑开放部分组件(尤其是插件校验那套,它对开发者最有价值)。
5. 第三方组件
平台使用的第三方组件按其各自许可证使用。构成部分:
- Cloudflare Workers 运行时及相关服务
- 少量构建期依赖(markdown 渲染、PDF 提取等)
插件校验、ZIP 解析、流式 SHA-256 这些核心部分是自己写的、零运行时依赖 —— 解压库是这类系统里被打穿最多的组件,不引比引安全。
6. 商标
「役次元」「Yokonex」相关标识的权利归役次元。 游戏名称与图标的权利归各游戏厂商,插件页展示它们是为了说明用途, 不代表任何厂商授权或认可本平台。