为什么选择AGPL3.0开源协议

一、AGPL3.0开源协议简介

AGPL3.0是基于GPL3.0进行的扩展,目的是强化“网络服务使用”条款。原本的GPL3.0规定,凡是在企业内部使用的软件,即使进行修改或衍生开发,也不需要进行版权申明或开源发布。但是,随着SaaS(软件即服务)概念的盛行,原来的GPL3.0已无法适应这种新型的服务模式。

AGPL3.0的“网络服务使用”条款规定,如果你使用一份AGPL3.0许可协议的代码部署到服务器上,提供公共网络服务访问,并向公众使用,则你必须公开其源代码。这意味着,即使你没有将代码分发给第三方,只是将其用于提供服务,仍需要公开代码。这样,AGPL3.0保证了代码的开源性,更能适应现代服务产业的需求。

主要有以下特点:

  • 无论是否分发,只要使用了该项目就需要公开代码
  • 二开项目同样遵守AGPL3.0协议进行开源,则无需原作者授权
  • 如果商业项目想转闭源,可以向原作者申请或者购买闭源授权

二、为什么需要闭源授权费

注意,这里仅指闭源授权,也就是你的产品不需要对外开源(可将生产资料私有制);除此之外,并不会提供更多的其他服务。

之所以需要授权费,是因为我们为产品附加了价值。《资本论》中著名的公式:商品价值 = c+v+m,即商品价值 = 不变资本 + 可变资本 + 剩余价值。

c+v+m 可以表示社会总产值,也可以表示某个商品的价值,或某一单位时间内生产的商品的总价值。简单的说 c 表示的是生产资料价值,v 表示的是劳动力的价值,m 表示的是剩余价值

为了易懂,这里举个不恰当,但意思差不多的公式。商品价值 = 你为产品迭代的劳动力 + 你的日常开销(自身教育及小孩教育的支出、维持动者本人及家属生存所必需的生活资料、房租房贷... 等)。

现在,关于闭源授权费这部分也说清楚了;之所以有闭源授权费,是因为我们为产品附加了价值。这里再重复一次,使用 Fastbee 是免费的,前提是要认同生产资料公有制,就是把你的产品也完全的开源出来;同时,Fastbee是允许私有的,前提是支付闭源授权费。所以,付费不是必须的,也不是强制性的,选择权在使用者手上。

资本主义理念的小算盘是,即希望免费使用你的产品,又希望你免费维护,同时又不想将自身的产品成果公开出来(只想生产资料私有制)。换句话说就是,又想马儿跑,又不给马吃草,因为这一行为很符合资本主义。这里称其为自以为聪明的资本家

自以为聪明的资本家的基本特征是:你这产品不错、你这框架不错、你这项目不错,应该免费;同时,这群家伙还擅长慷他人之慨,真让他们参与付出时,结局是真有一头牛。

三、Fastbee的开源策略

Fastbee 使用的开源策略是:两开一免一自主。即源码完全开放、最新文档阅读完全开放、使用完全免费、开发者可自主选择按需付费。

源码:源码完全开放,没有社区版、商业版本之说。

文档:最新文档阅读完全开放,并采用自愿付费原则(不强制付费)。

使用 Fastbee是免费的,前提是要认同生产资料公有制,就是把你的产品也完全的开源出来;同时,Fastbee 是允许私有的,前提是支付闭源授权费;所以,付费不是必须的,也不是强制性的,选择权在使用者手上。费用采用年付费制,且费用低(不会超过当年全国最低工资标准的 2 倍,并且可申请盈利后支付)。

或许有开发者会问,国产开源项目大部分都是社区版本(免费)和商业版本(强制收费)的策略。

四、长远发展规划

或许会有开发者问,为什么使用商业授权的方式,这样不是会流失用户吗?

TIP:开源 != 免费。即使是做慈善的组织,组织内工作的人也得吃饭。

纯白嫖的用户流失是一定的,但同时也会吸引更多的新用户,因为项目方需要更长远的规划。

ioGama 是海纳百川的,在文档中我们推荐了很多同行业的游戏服务器框架。因为我们知道,流失的用户与 ioGame 的矛盾点是必然存在的,但 ioGame 对待流失用户是友好的,我们会积极的把这部分流失的用户推荐给竞品框架。这样既解决了矛盾,又创造了三赢的局面,真是太棒了

对于用户群体,项目Owner有自身有明确的规划,而且也没打算说服所有的开发者来使用;所以,我们首先要做的就是排除对自身不适合或者说理念不相同的开发者,只有这样才能抽出更多的时间来服务真实有效使用者;

商业授权的目的是为了社区的长期发展建设,通过授权来营收,在将营收继续投入到社区中,将社区壮大。为了促进项目更新和社区发展,后续的策略是将营收投入到社区中,向贡献者派发收益,以利益驱动的方式吸引更多人参与到框架的开发和维护中。

规划长久的发展,可使双方互利,像一台水果采摘机器,你可以使用这台机器来采摘任何水果,在你取得收获时,希望你能为这台机器加些能量。

五、取得授权者将得到更多权益

为了更好地服务于购买了闭源授权的公司,并推出更多免费的扩展型通用产品,以帮助企业降低成本并实现更高效的运营与开发。让贵公司用更少的公司资源,来与同行竞争,快速出稳定的产品!

六、常见问题

6.1 减少授权费用的技巧?

一个闭源授权是指一个项目,比如开发项目A和项目B,需要两套授权。一般来讲,一个软件著作权对应一个闭源授权。

如果你的游戏很多,但又想少支付授权费用,可以选择将这些游戏申请为一个软件著作权,这样即使有无数个项目,也只需要一个闭源授权。

6.2 不申请闭源授权有什么风险吗?

ioGame 使用的 AGPL3.0 开源协议的开源框架,如果你的产品是打算开源的,使用 AGPL3.0 时无须购买授权。但如果你的产品不打算开源的(就是源代码不对外开放),就需要购买闭源授权。

在没有取得闭源授权时,如果公司员工或其他人员将产品的源码对外泄露,那么他们并没有违反协议规定,因为他们仍然符合 AGPL3.0 的规定。因此,公司无法起诉泄露者,并且存在被起诉的法律风险。

有了闭源授权,你的产品将得到法律的保护。

6.3 如何规避闭源授权费用?

通常来讲你要防范的并不是原来的项目作者,基本都把代码开放给你啦。

更多的时候,取得授权是为了保护自身产品源代码泄露时可以得到法律的保护,所以如果你不担心这点,我想你应该知道如何做了。

如果你是个人或独立开发者,源码通常只有你自己持有,那么完全无需担心源码泄露的问题,所以我想你应该知道如何操作了。

6.4 个人开发者

对于个人开发者,我们目前不建议提前购买授权;而是等你的项目赚了钱后,再考虑支付授权费用。

因为软件行业的相对内卷,所以最好把资金投入到更有需要的地方。总的一句话就是,先确保自己能够存活,等到产品上线并盈利后,再来考虑购买授权。

七、总结

最后,我们的目的是为了帮助(中、小、新)这类公司、团队、独立开发者,通过双方的比较优势来互补。我们知道,只有让游戏开发者先盈利,之后想支付费用时才无压力(闭源自身的物联网产品)。(注意,使用 Fastbee 是完全免费的,前提是要认同生产资料公有制,就是把你的产品也完全的开源出来)

觉得有用的话点个赞 呗。
❤️❤️❤️如有纰漏,欢迎各位大佬评论批评指正!

如果觉得这篇文对你有帮助的话,也请一键三连,非常感谢!

Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!
————————————————

你可能感兴趣的:(开源社区建设,开源协议)