今天看啥  ›  专栏  ›  InfinityNewTab

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

InfinityNewTab  · 简书  ·  · 2018-01-19 11:12

InfinityClub英菲公社(ID:infinitydaily) 社长酱 编译

来源:https://www.infoworld.com/article/3246274/open-source-tools/20-years-on-open-source-hasnt-changed-the-world-as-promised.html

自从“开放源代码倡议”发布以来,已经有近 20 年的时间了,不知道有没有人注意到呢?

近日,Canonical 前首席运营官,也是 Open Source Initiative 的退休董事会成员的 Matt Asay ,发表了一篇文章表示:开源并没有按照承诺那样改变世界。

对于像开源这样革命性的东西,你会认为它会改变所有软件开发,销售和分发的方式。不幸的是,对于那些希望庆祝开源20周年的派对策划者来说,它并没有改变软件,也就是说,对于大多数开发者来说,大多数时候,软件仍然是专有的。

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

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

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

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

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

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

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

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

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

企业不把钱放在开源的地方

早期的Apache软件基金会总监,Sourcepoint的首席技术官Geir Magnusson就是这样回答的:

开源对基础架构的影响是巨大的。但是在Eric Raymond所说的“95%的软件”中,有很多是为了私人/特定需求而设计的无趣的软件。

许多企业不愿意将软件开源的原因是因为,他们需要投入其中的太多,而实际的回报率却很低,似乎看不到开源能为你带来什么。而开源的价值恰恰在于,只有亲自走上这条路,投入其中,才会知道其中的价值。但作为企业,看不到利益,就不愿意投身其中。这一现象就是问题的症结所在。

未来20年有更多开源的希望

由于谷歌,Facebook,亚马逊和其他网络巨头们纷纷拥抱开源,展示了开源带来的价值,使得情况有所好转。虽然像 State Farm 和 Chevron 不太可能参与其中,但我们还是看到了当年表示不愿意投身开源的 Bloomberg 和 Capital One 后来也加入了开源的阵营。

自开源提出以来最大的改变在于推动软件创新。我们有理由相信最好的,最具创新性的软件是开源的。当然不是指所有的软件。正如Apache Software Foundation director和Adobe首席科学家Bertrand Delacretaz所断言的:“开源软件最适合于基础设施软件。”

就企业“构建基础架构”而言,在接下来的20年里,我们一定可以看到开源社区的参与程度不断提高。

这就是开源花费20年的时间带给我们的,这同样也是未来20年的一个更好的开始。




原文地址:访问原文地址
快照地址: 访问文章快照