# 开源许可
崂山科技整体采用 GNU Affero General Public License v3.0 (opens new window) 开源协议,简称 AGPL 协议。
AGPL 协议是基于 GPL 协议修改而来,加入额外条款,其目的是为了 Copyleft 条款应用于在网络上运行的应用程序(如 Web 应用),从而避免有人以应用服务提供商方式逃避 GNU 通用公共许可协议。
# 条款
- 允许修改项目代码
- 允许商用
- 一旦在修改本项目源代码的基础上对外发布修改版本,或以修改版本提供 Web 应用服务,则必须采用 AGPL 协议公开源代码
# 常见问题
AGPL 是否要求修改版的源代码公开?
AGPL 不要求你发布你的修改版或者任何一部分修改版。你有自由修改并自用,而不必发布。这个规则也适用于机构(包括公司);机构可以做出修改版并在内部使用而不向其他外部组织发布。
但是如果你以某种方式把修改版向公众发布,AGPL 就要求你向用户提供修改版的源代码。
因此,AGPL 允许程序按某些方式发布,而不允许用其他的方式发布;但是,是不是发布由你来决定。