AGPL-3.0 开源协议中的“商用”指哪些行为?
如果我们公司使用一个 AGPL-3.0 开源协议的软件,并在这个软件上面做二次开发,然后只是自己公司使用,并不会把这个软件销售给别人,这样的行为算是“商用”吗?
如果别的公司,让我们在一个 AGPL-3.0 协议的开源软件上面做二次开发,我们收取软件二次开发的费用,我们这样的行为算是“商用”吗?
如果我们公司使用一个 AGPL-3.0 开源协议的软件,并在这个软件上面做二次开发,然后只是自己公司使用,并不会把这个软件销售给别人,这样的行为算是“商用”吗?
如果别的公司,让我们在一个 AGPL-3.0 协议的开源软件上面做二次开发,我们收取软件二次开发的费用,我们这样的行为算是“商用”吗?
只要你分发或者提供软件给别人用(包括通过 RPC 、IPC 或者 HTTP 等方式),就必须在 AGPL 下开源
不过 GPL 和 AGPL 模式下,你可以只向用户提供源码(但是不能在这一点上区别对待付费用户、免费用户和试用用户),但不能对用户做额外限制(比如禁止用户再分发源码或者修改源码)。而且可以对提供源码这一行为进行合理收费(比如光盘刻录费等)。
也就说,如果我二次开发后,不继续开源,就需要获得原作者单独的版权授权。
这里说的自由指的软件自由, 并不是指的价格免费, 软件自由指的是任何人都能够修改代码,能够根据自己需要来进行调整.
—————————————————————————————-
Q: 如果我们公司使用一个 AGPL-3.0 开源协议的软件,并在这个软件上面做二次开发,然后只是自己公司使用,并不会把这个软件销售给别人,这样的行为算是“商用”吗?
A: 这是正常的 AGPL-3.0 协议的正确用法, 但是如果你将软件提供给自己的员工的, 同样需要将源码代码提供给自己员工.
Q: 如果别的公司,让我们在一个 AGPL-3.0 协议的开源软件上面做二次开发,我们收取软件二次开发的费用,我们这样的行为算是“商用”吗?
A: 没问题, 只要你不进行发布, 那么 AGPL-3.0 赋予了你改变软件的自由.