写点什么

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

  • 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:2611982
用户头像
赵钰莹 极客邦科技 总编辑

发布了 913 篇内容, 共 709.8 次阅读, 收获喜欢 2708 次。

关注

评论

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

模块五作业

Geek_e6f7f6

架构训练营

办公专用!又一款开源免费”摸鱼“神器....

Jackpop

Python

Failed to load module "canberra-gtk-module"

Ayosh

模块四作业 - 学生管理系统的考试试卷存储方案

曾竞超

「架构实战营」

Go编译原理系列4(语法分析)

书旅

Go 编译 计算机基础 编译原理

C#使用原生方法将文字朗读出来

喵叔

1月月更

Uber系统架构设计

俞凡

架构 大厂实践 uber

被忽视的问题:测试环境稳定性治理

老张

测试环境 稳定性治理

架构实战营 4 期第四模块作业

jialuooooo

架构实战营

在 Flutter 中发出 HTTP 请求的最佳库(2022 年)

坚果

flutter 1月月更

工作方式发生了动荡?

Jackpop

【网络安全】浅析跨域原理及如何实现跨域

H

网络安全 网络安全信息安全、

模块四作业

Geek_59dec2

某反序列化漏洞分析与复现工作

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

【日拱一卒进击大厂系列】为什么单线程的Redis可以实现高并发访问

慕枫技术笔记

后端 1月月更

18款口碑爆棚手机浏览器,被一网打尽了

Jackpop

log4j bug

你?

2022 年值得期待的元宇宙技术

devpoint

defi Web3.0 1月月更 NTF

LabVIEW彩色图像分割(基础篇—14)

不脱发的程序猿

机器视觉 图像处理 LabVIEW 图像分割 阈值处理

【Spring专场】「IOC容器」不看源码就带你认识核心流程以及运作原理

码界西柚

Spring Framework spring ioc 1月月更 框架原理

爆肝一个月,我做了个免费的面试刷题网

程序员鱼皮

Java Python 编程 面试 计算机

个人成长中,关于规划设计的思考

程序人生

我最终选择VS Code

Jackpop

Postman如何做接口测试1:如何导入 swagger 接口文档

和牛

测试

拆分电商系统为微服务

ren

试论架构师必备的基础能力

陈俊

架构 技术认知

数据库设计三范式

Ayue、

MySQL 1月月更

Rust 元宇宙 18 —— 多场所共存的世界

Miracle

rust 元宇宙

ReactNative进阶(八):connect

No Silver Bullet

React Native Redux 1月月更 connect

2022年推荐6个有意思的CSS tools!

CRMEB

[架构实战营] 模块五作业

Geek_0ed632

「架构实战营」

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