0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

曾经并不看好的开源软件为什么会成为热点?

电子工程师 来源:lq 2019-01-16 09:00 次阅读

5 年前,投资商对开源这种商业模式的可行性持有怀疑态度。他们普遍认为,红帽(redhat)公司犹如雪花飘零——在软件世界里开源公司不可能占据举足轻重的地位。

然而到今天,我们已经目睹了这个领域日益高涨的情绪:IBM 以 320 亿美元收购了红帽;Mulesoft 在上市后以 65 亿美元被收购;MongoDB 目前的市值超过 40 亿美元;Elastic 目前的估值为60 亿美元;还有 Cloudera 和 Hortonworks 公司合并,带来的市值将超过40亿美元。此外越来越多的 OSS 公司正在兴起一场深刻的变革:Confluent、HashiCorp、DataBricks、Kong、Cockroach Labs 等。

那么,曾经并不看好的开源软件为什么会成为热点?以下这些变化可能促进了开源业务及其在市场上的广泛应用。

从开源到开源核心再到SaaS

最初的开源项目并不是真正意义上的商业,而是对封闭源码软件公司所获得的不公平利润的革命。当时微软、甲骨文、SAP 等公司为软件收取垄断式的“租金”。所以一些优秀的开发人员常常采用异步方式——多人协作完成庞大的软件。每个人不仅可以公开看到软件源码,还可以通过开放模型进行添加、修改和优化。

该软件最初是由开发人员开发的,主要为开发人员所使用,所以用户界面不怎么友好。但它具有高性能、健壮性和灵活性的特点,这些优点逐渐渗透到整个软件世界。十多年来,Linux 成为服务器上第二大最受欢迎的操作系统(仅次于 Windows);MySQL 也反映了这一壮举,它削弱了甲骨文的统治地位。

Redhat 在 Linux 和 MySQL 数据库的应用中胜出,虽然他们有一些明显的局限性——仅仅提供服务很难体现软件的商业价值,但是操作系统和数据库的市场规模如此之大,即使面临更多挑战,其商业模式仍具有发展空间。

Linux 和 MySQL 的成功采用为第二代开源公司奠定了基础——这一代的典型代表是 ecloudera 和 Hortonworks。他们的开源项目和业务与第一代完全不同。首先,该软件主要是在现有软件公司内部开发的(如 Hadoop 软件是在雅虎内部研发)。其次,该项目中只有部分软件是免费的,它们可以根据商业许可向客户收取使用部分软件的费用。因此,这些公司有能力获得更多收入,即使他们的产品在市场上没有操作系统和数据库那么有吸引力。

当然,第二代开源商业模式也有缺点。首先,没有一家公司在软件上拥有独特的“道德权威”——因此,竞争者通过免费提供越来越多的软件来竞争利润。其次,这些公司经常对软件进行自定义,从而使自己与众不同。但是云提供商能够使用开源软件创建相同软件的 SaaS 业务。

具有创业精神的开发人员,迎面挑战开源公司前两代人的商业模式。

首先,开源软件主要是在商业范围内开发的,超过 90% 的代码是由软件商业化公司的员工编写。其次,这些企业从一开始就以云服务的形式提供自己的软件。通过以 SaaS 形式提供这些产品,企业则将开源软件与商业软件“打包”在一起提供给用户,例如 Elastic、Mongo、Elastic Cloud、Confluent Cloud 和 MongoDB Atlas 公司都是采用这种与服务相融合的第 3 代商业模式。

开源社区的作用

虽然第 3 代商业模式会更严格地由软件公司控制,但是开源社区仍然在开源项目的创建和开发中发挥着关键作用。首先,他们会不断发现最具创新性和相关性的软件,并且在 Github 上发布源码,以便于用户下载和试用,这样一大批人就可以从中获益。就像一篇好的博客文章被疯狂传播一样,社区是开源软件传播推广的源泉。

社区也最终成为这些项目的“产品经理”。它会指出软件的不足之处,并要求改进。当然这些请求不在产品需求文档中,而是发布在 Github、comments、Hacker News 平台上。如果开源项目积极响应社区,它将根据用户需要不断完善软件的特性和功能。

该社区还充当开源软件的 QA 部门。它将识别软件中的错误和缺陷,给公司反馈什么有效,什么无效。社区积极反馈并奖励那些优秀的软件,这鼓励了商业公司更广泛的使用。

但是社区不再像以前那样参与软件项目的实际编码,这与第一代和第二代业务相比有很大不同,但这也是商业模式不断发展的趋势之一。

开发人员的作用

与此同时,开发人员对这些开源软件的重要性与日俱增。因为开源的真正客户是开发人员,他们经常查找软件,进行下载并将其集成到他们正在开发的项目原型版本中。一旦被开源软件“感染”,这些软件就会贯穿于整个工作周期中,从设计到原型,再到开发、集成和测试,最后到生产。从根本上说,软件从来不是“出售”的,它被那些更懂软件的开发人员欣赏,并灵活编译和复用,而不仅仅是执行它本身的操作。

开源业务模型的优点

开源软件的业务模型看起来与传统软件业务非常不同。首先,收入来源不同。一个封闭源代码的软件公司通常能够比一个开放源代码的公司收取更多费用。但是,尽管开源软件的成本较低,但它通过一定的使用规模来弥补整个市场成本。当东西便宜了,就会有更多的人买它。这就是为什么当开源产品达到市场配置的要求时,就会快速获得大规模普及和广泛应用。

开源公司的另一巨大优势是它们的效率更高,能“病毒式”地渗入市场。最明显的好处是,用户在付钱之前就已经是“客户”了。由于开源软件很大一部分归功于开发人员自己使用,因此软件公司相当于绕过了营销宣传环节和销售策略。这意味着销售周期要短得多,每位客户对销售工程师的需求要少得多,销售成本的回收期也要快得多。

但是这种“病毒式”传播使得开源软件业务在现金消耗率上比传统软件业务高得多。一些较好的开源公司能够在很长一段时间内保持三位数的业务增长率,同时保持适度现金消耗率,这在传统软件公司中是很难想象的。

免费增值的开放源码

最后一个值得讨论的变化,是从真正的开源逐渐过渡到社区辅助的免费增值模式。如上所述,早期的开源项目利用社区作为软件主要贡献者,即便是对软件的进行部分商业性许可或者收费,也会受到社区的强烈抵制。现在,社区和客户逐步对开放源码业务了解越来越多,也渐渐接受这样一个事实,即开放源码公司应该拥有自己的“付费墙”,这样公司才能继续扩大和创新。

事实上,从客户的角度来看,开源软件的两个价值体现在阅读代码和把它当作免费增值这两大层面上。免费增值模式的概念是,除非是部署到生产环境或者达到某种规模部署,你基本上可以免费使用。如 Elastic 和 Cockroach Labs 这样的公司实际上已经开放了所有的软件源代码,只是对部分软件基础应用了商业许可。

其实无论软件是开放还是封闭,真正的企业客户最终都将支付费用;而且一开始能阅读到开放源码,他们会更有动力使用该软件。实际上,开放也存在一定的风险,有人可能读取代码,稍微修改下,然后派生发行版。但随着以后业务规模的壮大,软件公司不太可能选择模仿者作为供应商。

推动这一趋势的一大关键因素是,软件公司已经开始接受或采用更现代的软件许可证。Mongo、Elastic 和 Cockroach 的执照就是很好的例子。与 Apache 孵化许可证不同(十年前它通常是开放源码业务的起点),这些许可证对业务更加友好,而且大多数开放源码企业还在采用。

未来展望

四年前,当开始撰写这篇关于开源的文章时,我们热切地希望看到标杆性开源公司的诞生。在那个只有一种模式的时代——红帽——让我们相信未来会有更多的模式。今天,我们看到了一大批令人兴奋的开源企业,或许至今也只是触及了整个开源基因库的皮毛,但这些市值数十亿美元的开源公司证明了这种模式的力量。

很明显,开源不再是软件的边缘方法。当世界顶级公司接受调查时,他们中很少有人希望自己的核心软件系统不是开源的。如果财富 5000 强将他们在软件上的投资转向开源软件,我们将会看到一个全新的软件产业格局,预估未来市值将达到数百亿美元。

当然,这不是一两天就可以实现的,开源公司需要历经很多年的成长来不断完善他们的产品,但这一趋势是不容置疑的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源软件
    +关注

    关注

    0

    文章

    204

    浏览量

    15657
  • 数据库
    +关注

    关注

    7

    文章

    3584

    浏览量

    63345

原文标题:开源如何占领软件世界?

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问mbed物联网操作系统会成为cortex-m中的android吗?

    mbed 物联网操作系统会成为cortex-m中的android吗?
    发表于 01-17 07:14

    为什么很多人不看好鸿蒙?轻舟已过万重山

    其实这个争议存在很久了。但是到2023年9月份开始,华为秋季发布会上宣布了“鸿蒙不再兼容Android”当时就已经炸开了锅。这个消息让很多不看好鸿蒙的人都闭上了嘴。我们作为国人应该支持自己的操作系统
    发表于 01-15 22:44

    解锁未来软件安全的利器——华为云 CodeArts 开源治理服务

    在当今数字化时代,软件安全问题愈发突显,而开源软件的广泛应用更是为安全挑战蒙上了一层阴影。开源软件漏洞的逐年增多
    的头像 发表于 12-10 21:01 707次阅读
    解锁未来<b class='flag-5'>软件</b>安全的利器——华为云 CodeArts <b class='flag-5'>开源</b>治理服务

    华为云发布 CodeArts Governance 开源治理服务,开源使用更安心

    在华为云服务上,助力企业更加安全、更加高效的使用开源软件开源软件的使用在当前软件开发过程中已经成为
    的头像 发表于 10-12 15:41 207次阅读
    华为云发布 CodeArts Governance <b class='flag-5'>开源</b>治理服务,<b class='flag-5'>开源</b>使用更安心

    BM1684编解码性能是同时支持32路解码和2路编码吗?内存大小和内存带宽会不会成为瓶颈?

    BM1684编解码性能是同时支持32路解码和2路编码吗?内存大小和内存带宽会不会成为瓶颈?
    发表于 09-19 06:33

    汇聚开源力量,赋能软件发展,开放原子开源基金会携开源展区亮相软博会,开源展区现场引关注!

    开源成为全球软件技术和产业创新的主导模式,是技术应用和行业数字化发展的基石,开源在推动软件创新、促进技术发展与构建企业开放合作中发挥着重要
    的头像 发表于 09-05 16:42 211次阅读
    汇聚<b class='flag-5'>开源</b>力量,赋能<b class='flag-5'>软件</b>发展,开放原子<b class='flag-5'>开源</b>基金会携<b class='flag-5'>开源</b>展区亮相软博会,<b class='flag-5'>开源</b>展区现场引关注!

    润和软件开源共建成果亮相中国国际软博会,共话“开源”产业化落地

    原子开源基金会黄金捐赠人受邀参展,携OpenHarmony、openEuler、开源大师兄三大开源项目共建成果亮相大会成果展区 ,完整展示了润和软件
    的头像 发表于 09-05 14:20 240次阅读
    润和<b class='flag-5'>软件</b>携<b class='flag-5'>开源</b>共建成果亮相中国国际软博会,共话“<b class='flag-5'>开源</b>”产业化落地

    开源之夏2023】聊⼀聊开源之夏以及项目的进展(rt-thread上用CI来验证软件包的编译情况)

    前言 开源之夏是什么  ⾸先来简单介绍⼀下开源之夏。  开源之夏是开源软件供应链点亮计划下的⼀个暑期活动,由中国科学院
    的头像 发表于 08-24 20:05 556次阅读

    开源软件下游分发合规性讨论 ——“心寄源”法律沙龙(2023 第四期 | 总第九期)成功召开

    8月4日,开放原子开源基金会成功举办了“心寄源”法律沙龙,邀请了中国电子集团麒麟软件有限公司知识产权法务总监邢鹏律师,沙龙主要探讨了GPL许可证及其约定,用户许可协议、开源许可证、订阅
    的头像 发表于 08-14 14:30 449次阅读
    <b class='flag-5'>开源</b><b class='flag-5'>软件</b>下游分发合规性讨论 ——“心寄源”法律沙龙(2023 第四期 | 总第九期)成功召开

    关于FPGA的学习和发展问题

    我是大二的电子信息工程在读生,目前没有接触过32方向的任何东西,只学习了一个学期的FPGA并参加了集创赛,感觉FPGA的学习难度还是很大的。但是我在网上搜索FPGA时,感觉大家对它的前景并不看好,在
    发表于 07-26 11:04

    5点关于嵌入式开源软件的使用建议

    开源软件许可可能很复杂。有十几种不同的许可方案,对用户提出了不同的要求。 在某些情况下,开发人员可以使用他们认为合适的开源软件
    发表于 07-17 16:19 177次阅读

    工控软件开源分享

    电子发烧友网站提供《工控软件开源分享.zip》资料免费下载
    发表于 06-25 10:22 2次下载
    工控<b class='flag-5'>软件</b>包<b class='flag-5'>开源</b>分享

    开源赋能 工业铸魂|2023开放原子全球开源峰会开源工业软件分论坛圆满举行

    6 月 12 日,由开放原子开源基金会主办,开源工业软件工作委员会(以下简称“工委会”)承办,工业和信息化部电子第五研究所、哈尔滨工程大学青岛创新发展基地协办的 2023 开放原子全球开源
    的头像 发表于 06-14 15:34 569次阅读
    <b class='flag-5'>开源</b>赋能 工业铸魂|2023开放原子全球<b class='flag-5'>开源</b>峰会<b class='flag-5'>开源</b>工业<b class='flag-5'>软件</b>分论坛圆满举行

    开源赋能 工业铸魂|2023开放原子全球开源峰会开源工业软件分论坛圆满举行

    6月12日,由开放原子开源基金会主办,开源工业软件工作委员会(以下简称“工委会”)承办,工业和信息化部电子第五研究所、哈尔滨工程大学青岛创新发展基地协办的2023开放原子全球开源峰会
    的头像 发表于 06-13 22:45 915次阅读

    开源赋能 工业铸魂 | 2023开放原子全球开源峰会开源工业软件分论坛即将启幕

    为进一步贯彻落实《“十四五”软件和信息技术服务业发展规划》等国家软件发展战略,由开放原子开源基金会主办、开源工业软件委员会(OpenAtom
    的头像 发表于 06-08 09:53 422次阅读
    <b class='flag-5'>开源</b>赋能 工业铸魂 | 2023开放原子全球<b class='flag-5'>开源</b>峰会<b class='flag-5'>开源</b>工业<b class='flag-5'>软件</b>分论坛即将启幕