Linux基金会执行董事Jim Zemlin:2016年将是网络开源项目起飞的一年

"鹅厂网事"由深圳市腾讯计算机系统有限公司技术工程事业群网络平台部运营,我们希望与业界各位志同道合的伙伴交流切磋最新的网络、服务器行业动态信息,同时分享腾讯在网络与服务器领域,规划、运营、研发、服务等层面的实战干货,期待与您的共同成长。

全球Linux基金会执行董事长 Jim Zemlin

大家好,我是Jim Zemlin,Linux基金会执行董事。大部分人都听说过Linux基金会,更多的人使用过Linux。

今天,我所演讲的内容是从Linux基金会的角度来看,2016年将是网络开源项目起飞的一年。

开源软件的开发方式已经发生了根本性的转变。开源软件已经是软件开发过程中不可缺少的重要部分。超过380万开源贡献者,310亿行开源代码,110家成功融资的开放技术初创公司,其中有10家估值在10亿美元以上。

在这里,我们看到了新的开源软件可持续模式:这种持续性体现在开源软件项目周期内的3个阶段。可以预见,开源软件只有在良好的生态系统下才能够良好的运作。开源代码通过构建产品和服务而被使用。公司则通过出售那些基于开源代码的产品来获取利润,然后再回报所使用的开源项目。这构建了完整的虚拟生态系统,机构和个人都可以通过这种方法来帮助其他人。这可以概括为3个阶段:Project(项目), Product(产品)和Profits(利润)。在ODL或者其他托管于Linux基金会下的项目,我们都是集中于Project阶段。Linux基金会所做的是创建基于开发者的生态系统,开发者可以创建新技术并最终形成Products。

今天我将向你们展示我们如何创建这些项目和社区的。当OpenDaylight的开源社区形成后,很多来自公司的开发者通过各种形式向项目贡献代码;通过这种方式,公司才能够将开源项目(Project)形成最终的商业产品(Product)。需要指出的是,现在市面上已经有超过20个基于OpenDaylight的产品,他们使用OpenDaylight创建产品并提供给客户并以此获利。这种可持续的模式开创了开源软件公司的新纪元;而在此之前,很少有公司参与到开源项目中来。

这种改变的发生的原因是:全世界都在走向开源软件。在很多产品和服务中,开源代码所占比例从原先的23%提升至现在的80%,例如Android手机,三星电视,Google, Amazon的服务以及替他Web技术。公司能够通过使用80%的开源代码构建产品,并通过剩余的20%代码来解决客户真正关心的问题,比如UI等。在netflix中,开源代码的比例能够达到95%以上。开源软件使得这些公司的软件开发更为迅速,并且能够让他们集中于客户真正关心的部分,这就是开源软件如何改变软件开发的本质。

软件的采购过程也发生了本质的转变,美国政府等机构同样使用了开源项目优先的政策。在过去,这些机构需要花费大量的时间与金钱在与软件公司的交易上,包括进行长时间的试用以及原形验证,然后再进行长时间的价格谈判。现在,机构跳过了这些过程,他们自己试用并验证开源软件的可行性,最终与这些提供这些开源技术的技术支持公司展开合作。

因此可以说开源软件已经获得成功。在这个过程中,开源项目获得了补偿。开源项目的竞争者(Cisco,华为)都使用了相同的开源代码,而且开源代码也获得了这些竞争者的信任。因此,他们通过向开源项目基金会投入资金已表达对开源项目开发者的信任。这就是在OpenDaylight或者其他开源项目中所见到的事情。

现在的Linux基金会在Linux之外还做了其他很多工作,我们同时托管了不同领域下的大量开源项目,包括今天我们讨论的OpenDaylight,Node.js,CloudFoundry项目。我们托管了包括OPNFV,OpenDaylight,ONOS在内的大量的开源网络项目。Linux基金会以公平、中立的方式,为开发者提供了创建不同甚至之间有竞争关系项目的环境。我们发现,机构希望分享他们的开源代码,但需要信任及相关知识来做这些;他们同样需要获取资源来构建基础设施,开发活动等;需要专家来对相关内容进行培训,因此需要一个中立的平台来托管这些内容。Linux基金会现在托管的开源项目包含了技术栈中所有的层级(Node.js, Open Container, Cloud Native Computing, OpenDaylight, OPNFV)。因此如何将这些开源项目更好的付诸实践是我们更感兴趣的话题,这也是Linux基金会长期以来所思考的事情。

为此,我们建立了一系列用于推进开源项目发展的措施并将这些在此分享给诸位:

安全性

如果我们能够培训开源开发者如何编写安全的代码,我们就能够在未来的产品和服务中拥有更好的安全性。为此,我们有一项“Core infrastructure initiative”项目,这个项目为开源项目提供线程模型的指南,用于测试的设施以及其他保障软件安全性的方法学,从而保证开源项目的安全性。

管理,运营和生态系统

Linux基金会在这一方面拥有很多实践,能够保障开源项目的活跃度,增加开源项目的开发人员数目,并使得开发者们有信息该开源项目能够持续稳定的发展。

许可证与知识产权管理

这很重要,开发人员和公司会分享他们所想要分享的内容,而另一些不想被分享的内容则会保留起来。我们与全球600多家公司合作,这些公司并不想将所有的内容保密起来,而是在可控的范围内进行知识产权的分享。Linux基金会会进行培训,从而使得相关机构和人员能够选择并使用合适的开源许可证。

培训与认证

这是开源项目推广与实施的重中之重。没有人能够在没有熟练的开发人员,没有相关技术的实践经验的基础上,基于开源项目构建可用的产品与服务。因此,Linux基金会创建了一系列的课程用于开源项目的培训与认证。

标准化与开源软件的冲突

开源项目更倾向于开放合作,而标准化组织在合作方面就没有那么积极。因此,相对于制定IETF的标准,开发人员也更倾向于使用开源项目中已有的代码,并以此为事实标准。开源项目也变得越来越多,而标准却越来越少。有人说,开源软件实际上取代了过去标准的地位。但是我们并不这么认为,我们认为标准化和开源软件可以协同工作。因此,我们Linux基金会与全世界不同的标准化组织合作,帮助他们理解开源。我们希望协调开源软件组织和标准化组织。我们会教导标准化组织开源项目如何工作,包括代码开发,知识产权原则等各方面。因此,我们可以更好的实现以及基于开源软件的标准化,并最终实现更好,更廉价的产品与服务。

谁参与了开源代码的开发?

全球有超过600家公司,成千上万的开发人员,参与了Linux基金会的开源项目,产生了巨大的经济价值。不包括Linux在内的Linux基金会开源项目已经创造了50亿美元的经济价值,Linux项目本身也创造了10亿美元的经济价值。由此可见,向开源项目的迁移可以创造数以亿计的经济价值。

再回到网络本身,Linux基金会认为2016是网络开源项目起飞的一年,为此,我们也做了很多的相关工作以支持这些网络开源项目。在网络中的每一层都有Linux基金会的开源项目。

在2016年,我们也将在数据平面开展一些令人激动的开源项目,CORD,Open-D, DPDK,OPENSWITCH。当我们在众多的网络开源项目中,又该如何选择一个支持的项目呢?以OpenDaylight为例,他们已经形成了良好的社区,社区由中立的非盈利基金会掌管。每个人都可以参与其中,每个技术决定都由那些向项目提供优质的代码的工程师们决定。项目在开源许可下进行开发,任何人都有权利分享或保留自己的成果。

接下来我想讨论一下2016年Linux基金会为加速网络开源项目的活跃度而会采取的行动。通过创建更多的培训课程将为网络开源项目带来更多的开发人员。这些培训课程会在实际产品产出之前进行,因为需要参与者花费大量的时间,项目才能获得迅速增长。

我们将开放每人都可以参与低成本的在线课程(OpenDaylight,OPNFV,DevOps),认证测试以及特定的指导课程。培训课程是加速整个开源项目的重要工具。

Linux基金会正在中国寻求合作伙伴,用以帮助我们进行SDN相关的培训工作。我们希望将Open Network Summit带到亚洲和欧洲,从而构建不同的网络开发者的交流平台。我们同时也您的机构参与到这个交流平台。

网络开源项目同样也是中国的机遇,中国的企业可以参与到全球的开源项目并主导本地的开源项目。积极参与到开源项目将会降低研发成本,并可以通过开源社区来培训开发人员从而获得减少总体的开销。

注1:凡注明来自“鹅厂网事”的文字和图片等作品,版权均属于“深圳市腾讯计算机系统有限公司”所有,未经官方授权,不得使用,如有违反,一经查实,将保留追究权利;

注2:本文图片部分来至互联网,如涉及相关版权问题,请联系judithliu@tencent.com。

原文发布于微信公众号 - 鹅厂网事(tencent_network)

原文发表时间:2016-01-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PPV课数据科学社区

你弄明白要分析什么数据了吗?

估计大家听大数据听得太多,耳朵都快起茧了吧?谁要IT界不如娱乐界那么精彩热闹,几年才憋出一个流行词,自然大家只要提到数据,都说“大”;提到服务,都说“云”。 ...

3995
来自专栏Java架构

十年阿里资深架构师教你如何做到年薪50万的程序员

不管是开发、测试、运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。

1231
来自专栏我分享我快乐

什么是全栈设计师

在“以前”的时候,这种事很容易说清。因为设计师与开发者之间存在明确的分工,很少有人同时做两种工作。然而现在,很多网页设计师都或多或少地会一点开发或UX技术。我们...

3337
来自专栏xingoo, 一个梦想做发明家的程序员

大数据时代下的生活

 最近几年IT都成长在一个大数据的环境下,大家动不动就要分布式,想想就搞大数据。有的网站明明访问量几台普通的服务器就可以搞定,非要弄分布式,挂着云计算的名字...

2545
来自专栏JAVA高级架构

十几位资深架构师,整理了最新架构师学习体系,分享给大家......

1222
来自专栏云计算D1net

2018年的7个有关云计算的发展趋势

很快,人们将需要一个基于云计算的个人存储驱动器来保存其所有个人移动设备上创建的各种文件。这包括文档、图像和视频。这些和其他一些需求将导致云计算以创新的方式驱动物...

4219
来自专栏BestSDK

2018,云计算的7个发展趋势

1. 云安全   在2017年,人们经历了比以往更多的网络攻击。美国中央情报局遭遇Vault 7黑客攻击,WannaCry勒索软件爆发,以及Equi...

5113
来自专栏量子位

安卓用户如何保护隐私?CMU搞了一个AI看门狗

唐旭 编译整理 量子位 报道 | 公众号 QbitAI ? 几乎所有的移动端App都要在某些方面收集、使用乃至共享你的私人数据。你可能需要不断地调整自己的隐私政...

35710
来自专栏BestSDK

浅谈云安全和用户威胁

最新的云安全工具体现了主要提供商为解决用户问题而采取的各种方法,并且保护客户不受自身的影响。 亚马逊,谷歌和微软公司都推出了强化他们对公共云安全的不同观点的功能...

3708
来自专栏ThoughtWorks

结对编程的正确姿势,你会了吗?

极限编程的各个实践已经广为人知,也颇具争议,我听到最多的话题当属结对了: “我的小伙伴总拿着键盘不放,只听过麦霸,来到骚窝竟然还有键霸!” “我总算明白为什么面...

3858

扫码关注云+社区

领取腾讯云代金券