Novella 中文文档 下载 App

AGPL-3.0 开源协议对用户意味着什么

协议类型

Novella 采用 GNU Affero General Public License v3.0,简称 AGPL-3.0。这是一个强Copyleft的开源协议,在 GPL 的基础上加了一条关键约束:如果你把修改后的版本通过网络提供给别人使用,必须同时公开修改后的源代码。

普通用户关心的要点

使用边界

AGPL-3.0 不允许的事情:

AGPL-3.0 允许的事情:

为什么选择 AGPL

这是开源社区里常见的策略选择。AGPL 比 GPL 多了网络使用的覆盖,能更好地防止 SaaS 公司拿开源项目改一改就闭源赚钱、不回馈社区。对用户来说,这意味着 Novella 的核心代码永久公开透明,不会被任何公司收购后变成付费产品。

查看源码

代码托管在 GitHub 上,搜索 celia-sh/Novella 就能找到。仓库里分两个版本线:archive/flutter 是旧的 Flutter 实现(安卓 v1.x),apps/mobile 是新的 React Native 实现(iOS v2.x 正在迁移)。