Skip to content

开放应用分发协议

动机

Terminus 中的应用市场基于开放应用分发协议构建,致力于:

  • 打造一个无许可的应用分发生态
  • 用户的付费全部归开发者所有

技术方案

要想实现这个愿景,Terminus OS 在技术上需要做到:

  • 统一的安装格式

    Terminus OS 提供了 TAC 格式,提供给用户在安装和管理传统应用,推荐算法和模型以及未来所有“软件”时一样的体验。

  • 应用沙盒

    Terminus OS 提供了社区应用模式,让恶意软件的影响范围尽可能的小。

  • 去中心化的应用评价体系

    Terminus 支持 Application Reputation,帮助用户进行购买决策,以及识别有信誉的开发者。

  • 灵活的 Indexer 服务

    用户可以自由为 Market 选择 Indexer 服务,下图是 Developer、Indexer 和 Market 的关系。

    Developer、Indexer 和 Market 的关系

    Developer 可以将应用自由提交到任意一个 Indexer,Market 可以选择任意一个 Indexer 给用户展现应用列表。

    apps 是 Terminus 官方的 Indexer,它由 GitBot 机器人根据规则自动维护,开发者只要遵守 流程 提交符合 TAC 格式的应用,GitBot 就会将开发者的提交合并到主干,用户就可以在 Market 里看到这个应用并安装。