前几天,在一个技术交流群里,看到这样一段聊天。

原因是一个码农拿一个开源产品ITOps Agent来收取200的会员费用,提供后续长期更新,群里炸锅了,都说要举报他。
我去看了一眼这个项目的 License。
结果发现,它使用的是:

Mozilla Public License Version 2.0(MPL-2.0)
看到这里,我突然意识到:
很多程序员、运维,甚至开发者,都误解了"开源"。
今天,我们就聊聊这个话题。
开源,就一定不能收费吗?
这是很多人的第一反应。 不少人认为:
开源 = 免费 开源 = 公益 开源 = 谁收费谁没良心
但事实上,开源和免费,从来都不是一回事。
真正决定一个项目能不能商用、能不能收费的,不是网友怎么看,而是:
开源协议(License)。
它才是真正具有法律效力的规则。
我查了一下,这个项目用的是 MPL 2.0
很多人听过:
MIT Apache GPL
但是对 MPL 2.0 可能不太了解。
它其实属于一种:
弱
Copyleft(弱传染)协议。
简单来说:它既鼓励开源,又允许商业化。
很多人以为:
MPL = 不能赚钱。
实际上,并不是。
MPL 2.0 到底允不允许收费?
答案是:允许的。只要遵守协议。
也就是说,别人可以收安装费,技术支持费,培训费,咨询费或运维服务等费用。
以上这些协议本身都没有禁止。
很多人听到这里可能会惊讶:
什么?开源还能收费?
是的。 而且这种模式,在开源世界其实非常普遍。
那为什么大家会觉得不舒服?
因为很多人脑海里出现的是另一种画面。
别人花了几年时间:
写代码 修 Bug 回 Issue 写文档 做版本更新
结果另一个人:下载源码,打包,改个 Logo,换个名字。
然后开始收费。
如果真是这样,很多人心里都会觉得:这不是"借鸡生蛋"吗?
其实,这里面混淆了两个概念。
收费,本身没有问题
真正应该讨论的是:
收费有没有提供价值。
举个最简单的例子。
很多企业根本不会部署 Kubernetes。有人提供:
私有化部署 Helm 安装 Docker 镜像 升级方案 Bug 修复 企业微信群支持 持续版本更新
收费吗?当然收费。甚至几百,几千都很正常。
因为客户买的不是源码。而是你的时间,你的经验,你的服务。
真正容易踩坑的是这一点
很多人不知道,MPL 2.0 有一个非常重要的规定。
如果你修改了原来的源码文件。
那么修改后的这个文件,仍然必须遵循 MPL。
也就是说:别人有权获得这部分源码。
但是,如果是你自己新增了一些新模块,完全是可以闭环的。
这就是 MPL 最经典的一点:
文件级开源。
不像 GPL 那样,整个项目都必须开源。
也不像 MIT 那样,改完全部闭源也可以。
它刚好处于两者之间。
所以,交流群里的那个人违法吗?
答案其实很简单。
但要分两种情况。
第一种:卖的是服务
比如:
提供安装包 持续更新 售后支持 视频教程 微信交流群
然后收费 200 元。这种情况,大概率没有问题。
因为:收费的是服务,不是 License。
虽然不道德,但不违法
第二种:修改源码还不遵守协议
比如:修改了 MPL 源码,删除原作者版权,完全闭源。
然后当成自己的产品卖。如果是这样,就有可能违反 MPL 协议。
所以真正的问题,不是收费。而是有没有遵守 License所约束的条件。
为什么越来越多开源作者开始收费?
以前很多人觉得:
开源作者,就应该"用爱发电"。
现实却是:维护一个优秀项目,成本非常高,服务器要钱,域名要钱 ,时间更值钱。
很多项目:一个 Bug,可能作者要花整个周末修复,现在有了AI还好点,可能短时间内修复。
如果没有收入,作者靠什么坚持几年?
所以现在越来越多优秀项目都开始:
企业版收费 社区版免费 提供商业支持 提供技术咨询 提供 SaaS 服务
这其实才是健康的开源生态。
作者获得收入,项目持续更新,用户得到更好的服务,这是一个共赢。
开源,不代表作者必须无偿奉献
这几年,我越来越认同一句话:
开源是一种协作方式,不是一种慈善行为。
作者可以选择:
免费,收费,企业版,社区版,双许可证,商业授权。
这些都没有问题。
因为只有项目能够持续活下去,整个开源生态才能越来越好。
最后,分享一句我很认同的话
License 是底线。价值,是上限。
遵守开源协议,是每一个技术人的基本素养。
而真正决定别人愿不愿意付费的,不是源码是不是免费的,而是你提供的服务,到底值不值这个价格。
所以下次再看到:
"有人拿开源项目收费!"
不妨先问一句:
他违反 License 了吗?
如果没有,那真正值得讨论的,应该是:
他提供的价值,配不配得上这 200 元?
兄弟们,你怎么看?
开源项目应不应该收费?欢迎评论区聊聊。
本文链接:https://www.kinber.cn/post/6691.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:

支付宝微信扫一扫,打赏作者吧~
