开放应用分发协议
动机
Terminus 中的应用市场基于开放应用分发协议构建,致力于:
- 打造一个无许可的应用分发生态
- 用户的付费全部归开发者所有
技术方案
要想实现这个愿景,Terminus OS 在技术上需要做到:
统一的安装格式
Terminus OS 提供了 TAC 格式,提供给用户在安装和管理传统应用,推荐算法和模型以及未来所有“软件”时一样的体验。
应用沙盒
Terminus OS 提供了社区应用模式,让恶意软件的影响范围尽可能的小。
去中心化的应用评价体系
Terminus 支持 Application Reputation,帮助用户进行购买决策,以及识别有信誉的开发者。
灵活的 Indexer 服务
用户可以自由为 Market 选择 Indexer 服务,下图是 Developer、Indexer 和 Market 的关系。
Developer 可以将应用自由提交到任意一个 Indexer,Market 可以选择任意一个 Indexer 给用户展现应用列表。
apps 是 Terminus 官方的 Indexer,它由 GitBot 机器人根据规则自动维护,开发者只要遵守 流程 提交符合 TAC 格式的应用,GitBot 就会将开发者的提交合并到主干,用户就可以在 Market 里看到这个应用并安装。