前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux基金会执行董事Jim Zemlin:2016年将是网络开源项目起飞的一年

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

作者头像
鹅厂网事
发布2018-02-06 10:31:05
7390
发布2018-02-06 10:31:05
举报
文章被收录于专栏:鹅厂网事鹅厂网事

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

全球Linux基金会执行董事长 Jim Zemlin
全球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。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-01-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 鹅厂网事 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
CODING DevOps
CODING DevOps 一站式研发管理平台,包括代码托管、项目管理、测试管理、持续集成、制品库等多款产品和服务,涵盖软件开发从构想到交付的一切所需,使研发团队在云端高效协同,实践敏捷开发与 DevOps,提升软件交付质量与速度。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档