拥抱开源!除了微软红帽,这些国际大厂你认识几个?

在上世纪 90 年代,开源操作系统 Linux 出现时,有能力自行安装使用的用户并不多。因此,早期开源社区和开源软件厂商的一大工作就是向用户售卖书籍,提供初始的技术支持。比如基于 Linux 的内核,一批开源软件厂商开发出不同的版本,将其打包成可供个人电脑和服务器使用的 Linux 发行版。这就是最早的一种开源软件商业化模式。

而随着开源软件的市场占比逐渐扩大,尤其是在底层基础软件领域,开源软件逐渐取代了传统专有软件,国外的互联网企业开始意识到开源的重要性,陆续宣布执行拥抱开源的发展战略。与此同时,一些开源项目的核心团队也开始围绕开源项目进行商业化探索。开源软件市场激发出了巨大的商业潜力。

以下为国外积极参与开源的企业盘点,主要介绍了该公司与开源的历史渊源、参与开源过程中发生哪些重要事件、开源了哪些项目等。

Red Hat


Red Hat,即红帽公司,是最早进行开源商业化的企业之一,其最初零售的 Red Hat Linux 发行版,便是整合了网络上的一些 Linux 版本,加上自行开发出的安装程序包,发售光盘,让用户可以便捷安装 Linux 系统。红帽公司于 2019 年被 IBM 公司斥资 340 亿美元收购,成为开源历史上最大规模的收购案例。

650e249a8fb8e5d2a23d99a443afc55a.png

SUSE


SUSE 也是最早的 Linux 发行版之一,诞生于 1992 年。S.u.S.E 是德语 Software und System-Entwicklung 的首字母缩写,意思是“软件和系统开发”。SUSE 在 2003 年被 Novell 公司收购,2010 年 Novell 被 The Attachmate Group 收购,SUSE 变成了一个独立商业部门,2014 年它再次被 Micro Focus 公司收购。在红帽被 IBM 收购之后,SUSE 成为了世界上最大的独立开源商业公司。

1a0819cdda884c8121a6864bd441b74b.png

Google


Google 公司是开源软件最大的贡献者之一。在过去的十年中,它创建了 2000 多个开源项目,技术领域覆盖操作系统、浏览器内核、前端开发、人工智能、编程语言和云原生基础设施等。

主要开源项目:Android 内核,Angular,Chromium,Kubernetes,Tensorflow、Go 语言等。

9a631e046978ac8d974f438146c5a2b4.png

Microsoft


2001 年,时任微软 CEO 的 Steve Ballmer 说出了那句著名的反开源口号:“从知识产权保护的角度来看, Linux 就是无可救药的毒瘤。”而从 2014 年新 CEO 上任以来,微软先后开源了旗下包括 .NET 在内的重要项目,推出免费且开源的 Visual Studio Code,将旗下产品全面支持 Linux 跨平台运行,陆续加入或参与建立各种开源组织等。2016 年,微软成为了全球范围内为开源社区贡献代码最多的公司。2018 年,微软斥资 75 亿美元收购全球最大的代码托管平台 GitHub,进一步巩固自己在开源界的地位。

主要开源项目:.NET、Visual Studio Code 等

69d3f28f8ed4b2a352442902763dfb43.png

IBM


作为全球最大的信息技术公司之一,IBM 早在 1998 年就积极拥抱开源。1998 年,IBM 意识到 Linux 这个操作系统拥有巨大的潜力,并于 1998 年 9 月启动了 Linux 计划。此后,IBM 不仅为 Linux 和开源技术制定了市场策略,而且还构建了 IBM Linux 技术中心,并参与推动了 Linux 基金会的创立。2019 年,IBM 以 340 亿美元的价格收购红帽公司,进一步扩张自己的开源产业生态。

主要开源项目:OpenJ9

039a786aa22156a227dcdd4551433835.png

Oracle


与微软类似,甲骨文公司也曾被认为是开源软件最大的“敌人”,其在很长一段时间内致力于推广自己的闭源商业软件。2010 年,甲骨文正式收购 SUN 微系统公司,同时获得了开源关系型数据库 MySQL 以及编程语言 Java 相关生态的所有权。在全球开源浪潮的趋势下,甲骨文如今也在一定程度上维持着 MySQL 与 Java 生态的开源开放治理。

主要开源项目:MySQL、openJDK

343df20df3a5d314c87a239e6005bfdd.png

Intel


英特尔是 Linux 基金会的白金会员、OpenStack 基金会的白金会员,同时也是 Apache 基金会、GNOME 基金会、Eclipse 基金会以及开放数据中心联盟、开放结构联盟、开放虚拟化联盟等开源组织的重要成员,也是 Linux、Chromium OS、OpenStack 等众多开源项目的最大贡献者之一。

主要开源项目:BigDL、OpenVINO

23b1d93d428da1708be8dda00174cc9f.png

Pivotal


Pivotal 公司是由 EMC 和 VMware 于 2013 年联合成立的新公司,其定位是一家将下一代云计算和大数据应用相结合的公司,旗下有开源分析型数据库 Greenplum、Java 框架 Spring。

主要开源项目:Greenplum、Spring 家族

8396ed79b63e6341020feb61dadcbdc0.png

Facebook


作为一家市值接近万亿美元的互联网公司,Facebook 一直积极拥抱开源。整个 2020 年,该公司参与贡献的开源项目仓库超过 700 个,旗下开源项目涵盖开发人员工具、数据库、移动/ Web开发、AI/机器学习和区块链等。

主要开源项目:React Native、RocksDB、PyTorch 等

162c8681f24f6fb30274932d27ada5a0.png

Netflix

Netflix 是全球最大的流媒体服务商,旗下视频网站基于大量开源软件构建而成。进入云计算时代,Netflix 公司开源了大量云计算基础组件,例如 Karyon、Eureka、Hystrix 和 Ribbon 等。这些技术为云应用增加了弹性和可扩展性,更好的性能、可用性和运营的可视性。Netflix OSS 软件也被 AWS、IBM 等云服务厂商广泛应用于各自的云服务中。

主要开源项目:Hystrix、Atlas

ecc6a846070930ecbbbac42a0e22d699.png

MongoDB


MongoDB 公司原名为 10gen,成立于 2007 年,是一家围绕开源文件存储数据库 MongoDB 创业的商业公司。2009 年,经过将近2 年的开发,10gen 开发出了 MongoDB 并将其开源,同时成立开源社区。该公司通过免费开源的 MongoDB 吸引用户,推出 MongoDB 的商业付费技术支持、数据库托管服务、MongoDB Atlas 和 MongoDB Enterprise Advanced 等收费产品或服务。2017 年,MongoDB 在纽交所上市,目前市值已达到 180 亿美元。

主要开源项目:MongoDB

fa3fe7ddf027e2522a5839cda5e0351e.png

Elastic


Elastic 最初是基于开源搜索服务器项目 Elasticsearch 创业的商业公司。Elasticsearch 早期的商业化与很多知名开源项目一样,采用内核开源、扩展付费的模式,即项目的基本功能保持开源和免费,而对一些专为企业定制的扩展功能进行订阅收费的模式。2014 年,成立仅 18 个月 Elasticsearch 公司就获得了 7000 万美元的融资。凭借成功的开源商业模式,Elastic 公司于 2018 年顺利 IPO,成为一家市值超过 50 亿美元的上市公司。

主要开源项目:Elasticsearch、Logstash、Kibana

4c9250d356617bd3621feac4317c4a26.png

纵观行业发展史,究竟是什么促使了一些大厂对开源态度由“恶”到“喜”的转变,开源又能为企业带来哪些独有的好处?欢迎大家各抒己见。

更多内容可长按识别下方二维码/点击文末阅读原文在开源长廊中进行补充。

236dcbba4737bdf1134c6f05675c1fb8.png觉得不错,请点个在看呀

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296672.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

J2EE第五课Servlet随课笔记

把上课笔记全上传到博客中,二原因: 1 方便自己以后查阅,看得多,记得多 2 提供一些笔记给刚学JAVA的朋友, 笔记: 1 1、什么是Servlet? 2 是运行于服务端(java服务器)的一个jav…

乒乓球单循环赛_乒乓球淘汰赛制和单循环赛制的比赛方法是什么?

展开全部一、乒乓球淘汰赛制比赛方法:1、32人先进行1轮淘汰赛,获胜的16人进入胜62616964757a686964616fe78988e69d8331333431363531者组,失败的16人进入败者组2、败者组第一轮:16人参赛,失败的8人被淘汰,胜…

详解Oracle DELETE和TRUNCATE 的区别

语法delete from aa truncate table aa 区别 1.delete from后面可以写条件,truncate不可以。2.delete from记录是一条条删的,所删除的每行记录都会进日志,而truncate一次性删掉整个页,因此日至里面只记录页释放,简言之…

湖南工业职业技术学院计算机协会,计算机网络协会

一、协会简介于2005年成立,系信息工程系直属协会。以学习网络知识理论及技术实践为主,以业余活动为辅的双向协会。由我系专业教研团队亲自授课教学,达到教学合一效果。注重培养高技能、高素质综合能力人才。二、协会宗旨以普及计算机基础知识…

浙大月赛C题(2012/8)Cinema in Akiba(线段树)

http://acm.zju.edu.cn/onlinejudge/showContestProblem.do?problemId4791 (1)第一次写浙大的题目,这题让我十分意外,基本的线段树类型(求第x个空位)。 (2)电影院里,一次…

你是一个优秀的IT PRO吗?(下篇)

首先感谢一些朋友阅读我的拙作《你是一个优秀的IT PRO吗?(上篇)》才使得我有动力写出这个下篇。在上篇中,我只是简单的总结了几条,要成为优秀的IT PRO所需要注意的几点,在这片文章中,我将根据我…

oss多线程 上传_oss-android/ios-sdk 断点续传(多线程)

oss-android/ios-sdk 断点续传前言移动端现状随着移动端设备的硬件水平的不断提高,如今的cpu,内存等方面都大大的超过了一般的pc电脑,因此在现今的程序中,合理的使用多线程去完成一些事情是非常有必要的。多线程上传的好处进一步占…

生病了女朋友说要「陪床」,结果真的是陪床不是陪我......

1 生病住院了女朋友说要来陪床结果真的是陪床不是陪我......▼2 气氛突然微妙......▼3 隔壁的一家人都馋哭了!▼4 上街偷拍帅哥的正确方法▼5 WOW!AMAZING!▼6 史上最强小学生出现了!▼‍7 养二哈不光挺费家具的还挺废人的▼你点的每个赞&#x…

uiuc计算机课程,UIUC计算机科学专业解读

UIUC的计算机科学专业创建于1972年,到1986年基本定型,十多年来几乎没有什么变化。其中,数值分析方向课程中,Math225为矩阵论,CS257为数值方法,CS35x代表数值分析导论、常微分数值方法、偏微分与数值逼近和数…

Nutch 是一个开源Java 实现的搜索引擎

Nutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。 Nutch的创始人是Doug Cutting,他同时也是Lucene、Hadoop和Avro开源项目的创始人。Nutch 诞生于2002年8月,是Apache旗下的一个用Java实现的…

我的KT库之----数据对象

了解或者认识KT: http://www.cnblogs.com/kingthy/archive/2011/08/08/2130973.html 在项目中如何使用KT? KT是一个库,所以将KT的dll文件引用到您的项目上即可使用KT里的函数功能。 本节将介绍大家认识KT库里的数据对象(DbObject)。KT里的数据…

System.Text.Json 自定义 Conveter

System.Text.Json 自定义 ConveterIntroSystem.Text.Json 作为现在 .NET 默认提供的高性能 JSON 序列化器,对于一些比较特殊类型支持的并不太好,业务需求中总是有各种各样的需要,很多时候就需要用到自定义 Converter ,对于微软新出…

jwt的token自动续约_JWT(JSON Web Token)自动延长到期时间

cchamberlain..6如果您使用的是节点(React/Redux/Universal JS),则可以安装npm i -S jwt-autorefresh.此库根据用户计算的访问令牌到期之前的秒数(基于令牌中编码的exp声明)计划刷新JWT令牌.它有一个广泛的测试套件,可以检查很多条件,以确保任何奇怪的活动都伴随着有关环境配置…

50张图,带你认识大学各专业

全世界只有3.14 % 的人关注了爆炸吧知识专业选的好每天像高考掐指一算,开学就近在眼前。当初纠结自己是考清华还是北大的那一幕也还是历历在目。不过,最后还是没有选择他们,一是因为北京离家太远,怕自己想家,二是因为他…

通达学院计算机组成原理试卷及答案,2021全国网络工程专业大学排名(5篇)

2018全国网络工程专业大学排名(5篇)高考填报志愿选择专业的话,考生需要了解你选择的专业在全国排名怎么样以及选择学校开设的专业在全国排名怎么样?高考升学网小编带你一起了解关于网络工程开设专业的大学排名。以及网络工程就业前景排名怎么样&#xff…

diff和patch工具使用(转)

本文转自 http://blog.chinaunix.net/uid-22848040-id-1767554.html diff和patch是一对工具,在数学上来说,diff是对两个集合的差运算,patch是对两个集合的和运算。 diff比较两个文件或文件集合的差异,并记录下来,生成…

自动布局

以前iOS 布局UI界面的经常编写大量的坐标计算代码为了保证在3.5 4.0屏幕上都有完美UI界面效果 有时需要分别为2中屏幕编写不同坐标计算代码(屏幕适配)Autolayout是一种自动布局 自ios7 Autolayout效率增加Autolayout功能比Autoresizing强大很多 黄色 控件的frame不匹配所添加的…

ant 执行多个构建文件

如果需要在一个构件文件中通过Ant命令去执行另一个Ant项目,或者说要执行本项目的子项目的构件文件。这时Ant这个核心任务就派上用场了。简单地说Ant任务的作用就相当于在命令行通过Ant命令执行构件文件。值得注意的是Ant任务依赖于target元素,需要在某个…

rockmq运维指令_RocketMQ 运维指令

1.1.控制台使用RocketMQ 提供有控制台及一系列控制台命令,用于管理员对主题,集群,broker 等信息的管理登录控制台首先进入RocketMQ 工程,进入/RocketMQ/bin在该目录下有个mqadmin 脚本查看帮助在mqadmin 下可以查看有哪些命令sh m…

第一次去四川的广东人是什么下场?

1 第一次去四川的广东人▼2 酒店:好的,下次把床头柜也粘地上▼3 朋友家楼下有一窝乌鸦重点是乌鸦窝是晾衣架做的那么问题来了......它们从哪里偷的那么多衣架??▼4 没有妈咪编不出来的毛衣▼5 这简直一毛一样▼6 我今天非要…