20 年过去了,开源如承诺那样改变了世界吗?

2018 年 1 月 19 日 开源中国 开源中国


尽管现在开源主宰了企业平台,但大多数代码仍然是封闭的和专有的。


开源运动到现在已经进行了20周年,从理查德·斯托曼(Richard Stallman)开始,到现在,开源已经被无数企业所接纳,包括NASA、谷歌、百度等政企部门都在支持开源项目。


1985年,崇尚自由分享的开源运动代表人物理查德·斯托曼(Richard Stallman)看到软件越来越商业化带来的弊端,发表了著名的GNU宣言,开启了开源运动。而在那时开源是什么大家还不了解,纯粹封闭的软件应用系统更无法容下开源软件这个不一样的理念。



为此,微软前CEO还与开源软件有过一场恶斗。但从在来看,微软正在不断拥抱开源,与Linux合作,纳德拉还打出“Microsoft love Linux”的口号。


开源好像在全世界收到了更广泛的关注,但开源促进会名誉董事、前 Canonical 首席运营官 Matt Asay却直言:过去20年开源并没有改变世界。他在文章中说道:“即使开源现在主导着企业平台,但大多数代码仍然是封闭的和专有的。”


开源已经赢得了基础架构,而不是软件


早在1999年,Eric Raymond就指出,95%的软件是为使用而编写的,而非销售,因此软件应该是开源的。但事实上并非如此,如今几乎所有的代码仍然还是闭源的。


正如红帽首席执行官Jim Whitehurst在2008年红帽峰会上指出的那样,正式提出了“开源”这个术语的十年之后,并没有为企业软件带来多大的改变,且谴责了企业软件的浪费。


今天写的绝大多数软件都是在企业中编写的,而不是转售。而绝大多数从来没有被实际使用过。IT软件开发中的浪费是非同寻常的..


一些观察员看到了更多的进展。根据欧洲委员会Flossmetrics在2009年的研究,35%的代码是用于出售的,而不是开源。这是一个非常理想状态下的得出的数据。


正如Cloudera的共同创始人Mike Olson在2013年所说的那样,开源已经成为企业基础架构的主导:


在企业基础架构中出现一个不可逆转的趋势。如果您正在操作数据中心,那么几乎可以肯定你使用的是开源操作系统当然,Olson是正确的:许多企业基础架构的创新越来越受到开源许可的许可的约束。


所以,即使我们的应用程序是闭源,或者绝大多数代码都会被束缚在专有许可中,我们的平台也会越来越开源,同时越来越依赖于开源代码。


那既然如此,为何我觉得没有更开放呢?正如ARM公司的John Mark Walker所说,“现在所有的重大创新都是在开源平台上进行的”,然而依然还有很多人在造轮子。


企业不愿意在开源投入费用


许多企业不愿意将软件开源的原因是因为,他们需要投入其中的太多,而实际的投资回报率太低,似乎没有合适的理由,能让这些企业看到开源带来的利益。而开源的价值,不亲自走上这条路,是无法看到的。但作为企业,看不到利益,就不愿意投身其中。这一现象就是问题的症结所在。


现在,由于谷歌,Facebook,亚马逊和其他互联网巨头们纷纷投入开源,展示了开源带来的价值,使得情况有所好转。


虽然像 State Farm 和 Chevron 不太可能参与其中,但我们还是看到了当年表示不愿意投身开源的 Bloomberg 和 Capital One 后来也加入了开源的阵营。


虽然开源并没有如当年承诺的那样改变世界,但我们不能否认的是,“开源”提出的 20 年时间里,不断给软件行业注入了新的想法和活力,推进了软件的创新,这就是开源的最大胜利。我们似乎有理由相信,最好和最具创新性的软件是开源的。


文章中还有一句话让人印象深刻:


We're now comfortable with the idea that software can, and maybe should, be open source without the world ending. The actual opening of that source, however, is something to tackle in the next 20 years.


在接下来的20年里,我们一定可以看到开源社区的参与程度不断提高。这就是开源花费20年的时间带给我们的,这同样也是未来20年的一个更好的开始。



推荐阅读

2017 码云最火爆开源项目 TOP 50,你都用过哪些?

2018 年 Java 平台发布计划之新特性展望

在 Node 的帮助下,横跨多平台的 JavaScript 已经赢了

《绝地求生》外挂源代码被公布,或迎神仙大战时代?

2017 开源中国新增开源项目排行榜 TOP 100

点击“阅读原文”查看更多精彩内容

登录查看更多
0

相关内容

软件(中国大陆及香港用语,台湾作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。软件就是程序加文档的集合体。
【Manning新书】现代Java实战,592页pdf
专知会员服务
99+阅读 · 2020年5月22日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
德勤:2020技术趋势报告,120页pdf
专知会员服务
190+阅读 · 2020年3月31日
【2020新书】如何认真写好的代码和软件,318页pdf
专知会员服务
63+阅读 · 2020年3月26日
IBM《人工智能白皮书》(2019版),12页PDF,IBM编
专知会员服务
20+阅读 · 2019年11月8日
21个必须知道的机器学习开源工具!
AI100
13+阅读 · 2019年9月13日
说说我的老同事,前端大神程劭非
余晟以为
17+阅读 · 2019年1月14日
麻省理工发布2018年全球十大突破性技术
算法与数学之美
12+阅读 · 2018年9月13日
人工智能与机器学习技术在医疗保健行业中的应用
深度学习与NLP
11+阅读 · 2018年3月25日
噩耗再次传来!华为,挺住!
FinTech前哨
4+阅读 · 2018年2月4日
盘点 | 2017 年关于 Python 的 12 件大事
CSDN
3+阅读 · 2018年1月1日
资源 | 适合AI新手的9款人工智能开源软件
AI100
3+阅读 · 2017年11月13日
Deep Learning for Deepfakes Creation and Detection
Arxiv
6+阅读 · 2019年9月25日
TensorMask: A Foundation for Dense Object Segmentation
Arxiv
10+阅读 · 2019年3月28日
Large-Scale Study of Curiosity-Driven Learning
Arxiv
8+阅读 · 2018年8月13日
Arxiv
7+阅读 · 2018年1月24日
Arxiv
5+阅读 · 2018年1月18日
VIP会员
相关VIP内容
【Manning新书】现代Java实战,592页pdf
专知会员服务
99+阅读 · 2020年5月22日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
德勤:2020技术趋势报告,120页pdf
专知会员服务
190+阅读 · 2020年3月31日
【2020新书】如何认真写好的代码和软件,318页pdf
专知会员服务
63+阅读 · 2020年3月26日
IBM《人工智能白皮书》(2019版),12页PDF,IBM编
专知会员服务
20+阅读 · 2019年11月8日
相关资讯
21个必须知道的机器学习开源工具!
AI100
13+阅读 · 2019年9月13日
说说我的老同事,前端大神程劭非
余晟以为
17+阅读 · 2019年1月14日
麻省理工发布2018年全球十大突破性技术
算法与数学之美
12+阅读 · 2018年9月13日
人工智能与机器学习技术在医疗保健行业中的应用
深度学习与NLP
11+阅读 · 2018年3月25日
噩耗再次传来!华为,挺住!
FinTech前哨
4+阅读 · 2018年2月4日
盘点 | 2017 年关于 Python 的 12 件大事
CSDN
3+阅读 · 2018年1月1日
资源 | 适合AI新手的9款人工智能开源软件
AI100
3+阅读 · 2017年11月13日
相关论文
Deep Learning for Deepfakes Creation and Detection
Arxiv
6+阅读 · 2019年9月25日
TensorMask: A Foundation for Dense Object Segmentation
Arxiv
10+阅读 · 2019年3月28日
Large-Scale Study of Curiosity-Driven Learning
Arxiv
8+阅读 · 2018年8月13日
Arxiv
7+阅读 · 2018年1月24日
Arxiv
5+阅读 · 2018年1月18日
Top
微信扫码咨询专知VIP会员