AGPL-3.0 开源许可意味着什么 —— KOReader 许可解读
许可协议
KOReader 按 GNU Affero General Public License v3.0(AGPL-3.0) 发布。这是一个强Copyleft开源许可,比普通的 GPL-3.0 多了一条约束:如果你把 KOReader 作为网络服务对外提供,必须同时向服务用户提供源代码。
对普通用户的含义
作为使用者,AGPL-3.0 赋予你:
- ✅ 自由使用:任何平台、任何用途、不限次数
- ✅ 自由复制:可以把 KOReader 安装在多台设备上
- ✅ 自由分发:可以把安装包分享给朋友、上传到网盘
- ✅ 自由修改:可以修改源码、增加功能、适配新设备
同时你应当知道:
- 如果你修改了 KOReader 并对外分发(包括集成到其他产品中),必须同时公开修改后的源代码
- 如果你把 KOReader 作为网络服务运行(例如搭建一个在线阅读器网站),必须向网站用户提供源码获取途径
- 如果你只是个人使用、不对外分发,怎么改都可以,没有任何义务
源代码获取
KOReader 全部源代码托管于 GitHub:
- 主仓库:koreader/koreader
- KOReader 官方网站:koreader.rocks
- 社区镜像:SourceForge 有同步镜像
每个稳定版本的发行页都提供完整源代码归档(tar.gz)与 SHA256 校验值。
社区与贡献
KOReader 由全球社区共同维护,没有单一"母公司"。贡献方式包括:
- 代码提交:通过 GitHub Pull Request 提交 Bug 修复与新功能
- 翻译改进:简体中文等十余种语言翻译在 Weblate 平台协作维护
- 文档撰写:官方用户指南(含中文版)由社区志愿者编写
- 问题报告:GitHub Issues 提交 Bug 和功能需求
- 论坛互助:MobilRead 论坛是 KOReader 用户的主要聚集地
自愿捐赠
项目接受 Liberapay 自愿捐赠,但捐款不带来任何特权或功能解锁。所有功能对所有用户免费开放。
与其他开源许可的区别
| 许可 | 使用 | 修改 | 分发 | 网络服务 |
|---|---|---|---|---|
| AGPL-3.0(KOReader) | 自由 | 必须公开源码 | 必须公开源码 | 必须向用户提供源码 |
| GPL-3.0 | 自由 | 必须公开源码 | 必须公开源码 | 无额外约束 |
| MIT | 自由 | 自由 | 自由 | 自由 |