写点什么

开源项目越来越商业友好,谁来负责开发者友好呢?

  • 2019-01-15
  • 本文字数:2011 字

    阅读完需:约 7 分钟

开源项目越来越商业友好,谁来负责开发者友好呢?

前思科首席战略官 Mike Volpi 近日在一篇题为《How open source software took over the world》的文章中,传达出对开源软件未来的高度认可和看好,对开源组织接连修改开源协议的做法也有着不同解读,似乎并未受到云供应商的影响。


近日,外媒发表了一篇题为《How open source software took over the world》的文章,这篇文章的作者是前思科首席战略官 Mike Volpi。从标题就不难看出,作者对开源软件的未来十分看好,对开源组织接连修改开源协议的做法表示认同并认为这是对商业友好的表现。只是,谁来负责开发者友好呢?


数年前,不少投资者对开源作为商业模式的可行性持怀疑态度,似乎除了大型开源软件公司之外,其他开源组织在软件世界没有重要意义。


2018 年,这一领域由于几笔巨大交易而备受瞩目,IBM 以 320 亿美元收购 Redhat; Mulesoft 以 65 亿美元上市后被收购;MongoDB 当前市值超过 40 亿美元;Elastic 的 IPO 估值为 60 亿美元;Cloudera 和 Hortonworks 合并后的新公司市值超过 40 亿美元。此外,这一领域也得到了云供应商的关注,不少开源项目被提供在云平台之上供客户使用。

从开源到 SaaS,云是必经之路

回顾开源历史,最初的开源项目并没有形成真正的企业,更多的是对闭源软件公司收获不公平利润的一场革命。因为,曾经的微软、甲骨文、SAP 和其他公司通过类似垄断的“软件租金”获取了不菲利润。因此,开源从最广泛的操作系统和数据库开始发展,一群开发人员通过协作编写出了不亚于商业产品的软件。


当这些开源项目的开发者逐渐聚集形成社区概念时,赚钱同样变成了这些组织需要操心的问题,维护开源项目是需要付出人力成本的,单靠开发者的自觉无法做好开源项目,很多贡献的开发者其实是收费的。当时,开源社区纷纷推出“企业版”,虽然开源服务货币化很难,但好在有些领域的市场规模够大,比如操作系统,公司还是有利可图的,Redhat 就是这样一步步建立起来的。


起初是社区模式,后来不少开源项目背后都有公司支持,比如支持 Hadoop 的两大巨头 Cloudera 和 Hortonworks,这些项目主要由相关公司的开发者维护并贡献。公司更需要赚钱,因此也为企业推出了各种各样付费模型。但是,这类公司就需要处理好与开源社区的关系,还要提防利用开源套件开发商业项目的竞争者。


随着云计算的发展,云供应商开始将开源软件作为 SaaS 服务出售,客户可以直接在云端使用。当然,开源软件公司同样可以将自己的服务放到云平台,但这或许需要另外的协议来平衡二者之间的关系。长远来看,云平台会成为企业的最终选择,软件上云的策略没有问题,只是受益方暂不确定。

开源社区发展的三条路

社区支持

相比于那些闭源的大公司,开源最大的好处是可以受到社区开发人员的支持和关注。社区开发人员的贡献、反馈、讨论等都会促进开源项目的发展,社区也会对开源项目的质量进行监督,一旦某个开源项目十分优秀,社区会成为第一传播渠道,精准得在庞大的开发者群体中传播。

开发者宣传

开源最直接的接触者就是开发人员,一旦开发人员对某个项目特别喜欢,那么该项目很可能在公司的软件开发周期中发挥重要作用,开源项目的渗透过程往往是循序渐进的,一旦开发者使用顺手,很难被替换,毕竟这些项目并未收取任何费用。日后,组织购买企业版的可能性也会增大。

付费商业版

2018 年,不少开源项目修改了协议,比如 Redis、Kafka 和 MongoDB 等。Redis Labs 首席执行官 Ofer Bengal 曾表示:“多年来,我们就像个傻子一样,他们拿着我们开发的东西大赚了一笔”。这里的“他们”自然指的是云供应商。


MongoDB 总裁兼首席执行官 Dev Ittycheria 曾说:“每当一个新的开源项目变得非常流行时,云提供商就会剥夺我们的技术,将免费软件放在他们的平台上,然后从中获取大部分(如果不是全部)价值,但几乎不回馈开源社区”。


开源软件和云供应商的矛盾似乎十分激烈,不少媒体都表示云供应商可能会让开源软件无路可走,而开源软件修改协议又让开发者认为已经失去了最初的开源意义,担心未来越走越封闭。


这一切似乎在 Mike Volpi 眼里都不是问题,他在文章中表示,开源社区通过修改许可协议已经变得更加商业友好,开源公司应该拥有自己的“付费墙”,以便可以维系继续创新和改进工作,他认为开源项目通过对许可协议的修改,未来会发展得更好。

结语

从某个角度来看,开源公司可以成长到如今的规模,足以证明开源的力量。但是,我们也会发现,财富 500 强的大多数公司不会把自己的核心软件开源,如果更多企业愿意在开源领域做点什么,那么开源软件的未来确实会更美好。


如果开源公司继续受到云供应商的打压,这里的“打压”不是仅将其作为 SaaS 服务提供那么简单,而是云供应商现在已经有能力开发出类似产品,这不是开源公司修改许可就能抵挡的,商业友好的路没那么好走,还可能对开发者造成影响。作为开源社区的重要参与者,是否有人关心过开发者现在的体验如何呢?


参考链接:https://www.inventiva.co.in/2019/01/12/how-open-source-software-took-over-the-world/


2019-01-15 10:2611945
用户头像
赵钰莹 极客邦科技 总编辑

发布了 897 篇内容, 共 690.2 次阅读, 收获喜欢 2699 次。

关注

评论

发布
暂无评论
发现更多内容

制胜精细化运营时代 华为应用市场打出内容、场景、商业运营组合拳

极客天地

用 Lunchbox 在 vue3 中创建一个旋转的 3D 地球竟是如此简单

前端修罗场

3D 地球 ThreeJS

Redis进阶之路:深度解析Redis单线程架构,图文并茂不能再清晰了

王小凡

Java redis 程序员 开发

CWE4.8:2022年危害最大的25种软件安全问题

华为云开发者联盟

安全 后端 开发

研发了 5 年的时序数据库,到底要解决什么问题?

TDengine

数据库 tdengine

数字孪生园区场景中的坐标知识

ThingJS数字孪生引擎

数字孪生

「全球数字经济大会」登陆 N 世界,融云提供通信云服务支持

融云 RongCloud

isc N世界

参加前端培训后程序员能找到工作吗?

小谷哥

不改一行源码,实现 sentinel-dashboard 所有配置支持 apollo 持久化

铁匠

微服务 sentinel 流量控制 sentinel dashboard

安全至上:落地DevSecOps最佳实践你不得不知道的工具

龙智—DevSecOps解决方案

DevOps DevSecOps

全面认识二极管,一篇文章就够了

矜辰所致

ESD二极管 8月月更 二极管 电子设计基础 TVS二极管

我用这一招让团队的开发效率提升了 100%!

Liam

程序员 前端 后端 开发 API

大数据培训机构大概要花费多少钱

小谷哥

百问百答第49期:极客有约——国内可观测领域SaaS产品的发展前景

博睿数据

可观测性 智能运维 博睿数据 极客有约 中信证券

天翼云4.0分布式云赋能千行百业数字化转型

天翼云开发者社区

云存储 云上架构

A tour of gRPC:06 - gRPC client straming 客户端流

BUG侦探

gRPC RPC

学好web前端培训课程方法推荐

小谷哥

什么是SVN(Subversion)?

龙智—DevSecOps解决方案

svn 版本控制 版本管理 版本控制软件

开源一夏 | Python Web开发(八):后端开发中的增查改删处理

是Dream呀

开源

开源一夏 | 数据结构课设:图书信息管理--顺序存储和链式存储

是Dream呀

开源

玩转云端 | 天翼云对象存储ZOS高可用的关键技术揭秘

天翼云开发者社区

云平台 云存储

大数据培训如何部署一个健壮的Airflow

小谷哥

大数据培训班如何选

小谷哥

创新云集技术咖,工赋汇聚实战派:2022工赋开发者峰会

工赋开发者社区

工业 峰会

开源一夏|数据结构课设:基于字符串模式匹配算法的病毒感染检测问题

是Dream呀

开源

搭建属于自己的知识库(Wikijs)

开源 wiki 知识库 8月月更

Python 教程之输入输出(2)—— 输入和输出

海拥(haiyong.site)

Python 8月月更

融云「 IM 进阶实战高手课」系列直播上线

融云 RongCloud

IM 连接协议

电烙铁的基础知识

单宝华

电子技术 8月月更

KunlunBase 1.0 发布了!

KunlunBase昆仑数据库

国产数据库

开源项目越来越商业友好,谁来负责开发者友好呢?_文化 & 方法_赵钰莹_InfoQ精选文章