Skip to content

开源协议

ReCloud Studio 致力于开源软件的开发与推广。我们所有对外公开的项目均采用 GNU Affero General Public License v3.0 (AGPL-3.0) 协议。

对外公开项目的使用规则见 对外公开源代码,内部项目的管理规范见 对内公开源代码

GNU Affero General Public License v3.0 是一个强 copyleft 开源协议,在 GPL-3.0 的基础上增加了网络交互场景下的源代码公开要求。

特性说明
代码公开衍生作品必须开源
网络交互通过网络提供服务也必须公开源代码
修改要求修改后必须标注修改内容
相同协议衍生作品必须使用相同的 AGPL-3.0 协议
特性AGPL-3.0GPL-3.0MITApache 2.0
代码公开
网络服务公开
商用允许须开源须开源允许允许
专利保护

对外公开项目的具体权利与义务(使用、学习、贡献、分发,以及开源、署名、网络公开等义务)见 开源项目使用指南

  1. 创建项目: 在 GitHub 上创建项目
  2. 选择协议: 使用 AGPL-3.0 协议
  3. 编写文档: 编写 README 与贡献说明(各项目仓库内)
  4. 发布项目: 发布第一个稳定版本
  5. 维护项目: 持续维护和更新项目

Q: 我可以在商业项目中使用 ReCloud Studio 的代码吗?

Section titled “Q: 我可以在商业项目中使用 ReCloud Studio 的代码吗?”

A: 可以,但您的项目也必须使用 AGPL-3.0 协议开源。

Q: 我可以在闭源项目中使用 ReCloud Studio 的代码吗?

Section titled “Q: 我可以在闭源项目中使用 ReCloud Studio 的代码吗?”

A: 不可以。AGPL-3.0 要求衍生作品必须开源。

Q: 我可以通过网络提供基于 ReCloud Studio 代码的服务吗?

Section titled “Q: 我可以通过网络提供基于 ReCloud Studio 代码的服务吗?”

A: 可以,但必须公开您的服务端源代码。