Linux基金会执行董事Jim Zemlin:开源助力云生态
我们正迈入全新的开源时代,好公司制造产品,伟大的公司建设生态系统。生态系统的建设基于开源。
华为已经成为最大的软件和ICT解决方案提供商之一。为什么能在这么短的时间内做到了这种转变?在当前以软件为驱动的世界中,无论是软件定义网络、网络功能虚拟化、云计算还是物联网,所有这一切都依靠软件来实现。任何一个公司都无法独自开发这么多软件。要想更快地进入市场,要想参与竞争,像华为以及亚马逊、百度、阿里巴巴和腾讯等,都在借助开源的力量。
开源为什么这么重要?Linux基金会如何与成千上万像华为这样的企业开展合作,一起打造史上共享度最大的技术?Linux是有史以来展示开源力量的最佳案例,也展示了共同开发的力量。
当前,来自100多家公司的3900多名开发人员写了5.3万个内核源文件、2100万行源代码。Linux平台的价值达到数十亿美元,应用于现代社会的方方面面。Linux被世界上大部分证券交易所采用,也应用于全球经济体系。Linux在手机终端嵌入式系统,占据主要市场份额,也应用于所有高性能计算机。Linux是史上最成功的软件之一。
Linux不仅应用范围很广、规模大,发展速度也非常快,而且还在不断加速发展。我们看到,仅一个项目中,Linux每天就新增10800行代码,删除5300行代码,修改1875行代码。可以想象,Linux每一小时就会发生8次变化。
没有任何一家公司,没有任何一个组织能够跟上Linux的发展速度。但好消息是,我们不用追赶Linux,因为任何组织和个人都能从开源软件中,获得并且利用Linux创造的技术产品和服务,对未来进行定义。现在的共识是:未来是开放的,永不停滞。
全世界有380万开源贡献者,创造了310亿行开源代码,开展各式各样的开源项目,并对所有人开放。人们对开源公司的投资达到几十亿美元。在硅谷,几百家开源公司得到投资,其中十家公司的估值超过了10亿美元。这是让人欣喜的伟大转型。以前各家公司都自己处理所有事情,如果现在还这样做的话,根本无法在竞争中生存下来。
我们正迈入一个全新的开源时代。第一代开源软件比较简单,当时主要用作一些专用软件的替代品,比如采用Linux在操作系统领域参与竞争,或者用MySQL在数据库领域参与竞争。从本质上来讲,这些开源软件通过提供免费替代品,逐渐缩小了专用软件的市场。
但现在,一切发生了改变。开源在不断开拓新市场,开源软件创造了全新的生态系统,建立了互操作性标准,从而助力生态系统,包括大数据企业或基于Hadoop平台的公司,还有与Coopernetics和Docker等开源项目相关的容器和云技术。我们逐渐得到行业的认可,能够利用开源软件创造全新的机会和生态系统,这是因为云的未来发展将由开源软件来提供动力。
无论是从创新、开发人员采纳开源技术、开源软件的开发速度,还是建设生态系统的各个角度来看,各个层面的开源项目都处于领先地位。例如,堆栈最下面一层,也就是数据面服务,开源项目包括Open vSwitch等;再往上看,网络管理和编排,有OPEN-O项目。Intel的Brian Krzanich提到过OPEN-O项目。2016年年初,我在世界移动通信大会上与华为和中国移动联合发起了了OPEN-O项目倡议。中国电信也强调,在未来,网络操作支撑系统OSS将以开源软件为基础。这将是多么巨大的变化。再往上的编程框架,如Node.js,拥有的服务器端JavaScript是全球发展速度最快的网页技术平台。在堆栈的每一层,都有各类创新。
几千家公司,近万名开发人员在不断竞争,通过近乎物竞天择的方式选出最好的代码用于自己的项目。Linux基金会几乎主持了所有项目。除这些项目以外,我们在堆栈的每一层都做得非常好,接下来需要考虑的是如何加速有机创新。
我们与华为等公司合作,在过去几年里开发了一些新的项目,希望为所有人开发更加安全稳定的软件。在安全方面,我们和Intel、华为以及世界上最顶尖的20家技术公司,一起发起了一个项目,为开源开发人员提供培训,使他们能一开始就写出更安全的软件,更好地进行阈值建模,更好地进行测试,遵循更负责任的信息披露政策。
我们的目标是帮助开发人员了解如何写出安全的代码,减少漏洞,使开源软件更好地应用于商业产品。我们正在构建治理架构,允许利用所有开源软件建设更好的生态系统,进行高速扩张,满足成千上万开发人员的需求,使他们和谐地进行合作。治理架构还能让所有公司对开源项目进行投资,了解知识产权资产,包括代码本身,在未来几十年都能免费获取。
我们也加速了开源,对几千家组织进行培训,让他们更好地管理知识产权。在以知识产权为基础的技术行业,我们希望告诉各个组织如何管理开源许可、专利保护、其他知识产权,以及知识产权共享。这些培训帮助人们认识到分享很重要,以及如何在分享的同时保护自己想要保留的部分。
Linux也与华为等公司一起提供培训和认证,确保当开源软件发展速度不断加快,越来越多的人选择开源软件时,软件开发人员仍能满足市场需求。
这是一个了不起的时代,让我们能共同融入到开源之中。华为在这方面一路领跑。华为是OpenStack最顶尖的贡献者。OpenStack是世界上最大的云计算平台项目之一。华为还是大数据领域Hadoop的top 5贡献者。此外,华为也是一家云原生基金会的创始会员,同时是top 2贡献者。这一基金会负责Coopernetics和很多云编排项目。华为还是Spark的top 4贡献者,主导着世界上几乎所有重大开源项目。
华为不仅是中国领先的开源软件公司,在全球也处于领先地位。如果全球技术产品和服务中80%的软件都开源,那么,我们还需要了解如何管理好外部研发的公司,才能够赢得竞争。
如今有这样一个观点:如果你的产品中大部分代码来自组织外部,那你就必须善于利用开源资源。华为在五年前就做出了决策,要认真对待开源,建立了专门的机构来管理开源软件,制定策略,以找到合适的开源项目,将自己的产品纳入其中,并将开源开发融入采购和工程流程之中。华为能够将代码从外部引入内部,修改代码,然后基于代码制造出产品,最后将代码产生的效果和收益回馈于原始开源项目。这样形成了良性的创新循环,不仅在华为内部创造价值,也为其他公司带来价值。这要求制定明确的计划、开展培训,要有无数人付出努力。
最后,全球有太多软件需要开发,仅仅一家公司不可能写完所有软件。让我们携手,一起建立史上共享度最大的技术资产,所有人团结起来的力量比一个人的力量大得多。好公司制造产品,伟大的公司建设生态系统,而生态系统的建设则基于开源,欢迎大家加入到伟大的开源社区行列。