前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么选择AGPL3.0开源协议

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

作者头像
帐篷Li-物联网布道师
修改2024-04-14 17:16:01
1.1K0
修改2024-04-14 17:16:01
举报

一、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:开源 != 免费。即使是做慈善的组织,组织内工作的人也得吃饭。

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

Fastbee 是海纳百川的。因为我们知道,流失的用户与 Fastbee 的矛盾点是必然存在的,但 Fastbee 对待流失用户是友好的,我们会积极的把这部分流失的用户推荐给竞品框架。这样既解决了矛盾,又创造了三赢的局面,真是太棒了

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

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

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

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

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

六、常见问题

6.1 减少授权费用的技巧?

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

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

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

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

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

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

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

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

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

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

6.4 个人开发者

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

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

七、总结

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、AGPL3.0开源协议简介
  • 二、为什么需要闭源授权费
  • 三、Fastbee的开源策略
  • 四、长远发展规划
  • 五、取得授权者将得到更多权益
  • 六、常见问题
  • 七、总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档