16

腾讯汤道生:开源已成为许多技术驱动型产业重要的创新推动力

 4 years ago
source link: https://www.jiqizhixin.com/articles/2020-01-22-2
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Q7BFber.png!web腾讯高级执行副总裁、云与智慧产业事业群总裁 汤道生

该活动在深圳腾讯大厦举办,Linux 基金会执行董事及多位 Linux 衍生子基金会主要负责人悉数到场,双方就腾讯与 Linux 基金会的开源合作情况及未来发展规划进行了交流。

在会上,Linux 基金会执行董事 Jim Zemlin 宣布,腾讯的开源项目 TARS 将于 2020 年成立单独的 TARS 基金会,这将是首个起源于中国开源项目的国际开源基金会,也将是 Linux 基金会下唯一聚焦微服务技术生态的子基金会。腾讯平台与内容事业群技术运营部总经理、Linux 基金会董事刘昕表示:「我们非常欣慰的看到,TARS 将走向新阶段。未来,腾讯将与 Linux 基金会及其各个子基金会紧密合作,为全球开源添砖加瓦。」

7nURFzf.png!webLinux 基金会执行董事 Jim Zemlin

开源代码文化兴起,腾讯开源亮点频现

据汤道生介绍,腾讯从早期就有着浓郁的工程师文化氛围。2010 年,在创始团队及总办成员的支持和推动下,腾讯开始在公司范围内鼓励和推动开源的代码文化,倡导好的项目跨团队、跨部门、跨业务使用,初步建立起开源的工具和流程,并在 2012 年开始对外发布开源项目。

随着技术能力的不断累积,以及以开源为代表的腾讯新代码文化的兴起,腾讯近年来在开源领域表现亮眼:在全球最大的代码托管平台 Github 上,腾讯发布的开源项目已经接近一百个,覆盖云原生、大数据、AI、安全、硬件等多个热门的技术方向,由微信团队开源的 Tinker、Mars,腾讯云和腾讯大数据团队研发的 Kona、Angel 等,都来自腾讯的核心业务板块。

在 AI 领域,腾讯开源了 MedicalNet 医疗深度学习预训练模型,其机器学习开源平台 Angel 成为中国首个 LF AI 基金会毕业项目;在大数据领域,资源管理平台核心 TKE、分布式数据库 TBase、万亿级分布式消息中间件 TubeMQ 接连开源,其中,TubeMQ 还成功捐赠给 Apache 基金会;在云计算领域,腾讯开源了云原生的微服务框架 TARS,腾讯云本身也结合了大量的开源技术,既通过业务场景帮助开源技术落地,也通过技术创新来回馈社区,是开源技术的坚定推进者和建设者,腾讯云连续三年登上 KVM 内核开源贡献榜,2019 年度贡献度名列全球第七、国内第一;在边缘计算领域,腾讯作为创始会员加入 LF Edge 基金会并打造了 5G MEC 边缘计算平台,在社区贡献了车联网蓝图,主导构建了 AR/VR 开源蓝图。

2019 全年,腾讯新开源项目数量达到 22 个,在 Github 上的 Star 数从 19.5w 一路飙升至 27.5w,跻身国际上有影响力的开源企业之一。

除了软件开源方面呈现爆发态势,在硬件开源上,腾讯也持续加大投入。腾讯在光网络设备和数据中心领域的两大硬件自研设计,日前已顺利通过 OCP(OpenCompute Project)审核并被正式接受为官方开源贡献,成为中国首家对 OCP 有开源贡献的互联网公司。

腾讯开源在近两年的集中爆发,一方面是由于产品和业务驱动的技术实力不断提升、开发人员在开源工作方面的积极性日益高涨,另一方面也依靠核心决策层的重要支持。2019 年 1 月,腾讯在公司层面成立了技术委员会,「开源协同」成为腾讯技术发展的核心战略。通过开源协同,腾讯将各个事业群最底层和共性的技术能力进行梳理和拉通,同时也形成了对于优质项目的甄选机制,不仅在公司层面推广复用,同时对外贡献整个开源社区。

在加快开源步伐的同时,腾讯也非常重视对开源的治理。汤道生介绍道:「我们在内部成立了对外开源管理办公室,每个开源项目都设立相应的管理委员会,委员会将提供从项目孵化到对外开源、持续运营的全流程指导,对开源代码的规范性和文档的可读性进行把关,帮助项目规避『开源即结束』的情况发生。」目前,腾讯开源项目的 issue 和 PR(Pull Request)的关闭比例都非常高。

对于腾讯开源未来的发展方向,汤道生表示:「未来,腾讯将在开源社区扮演更加主动的角色,与 Linux 基金会等合作伙伴一起,在全球范围内推动技术合作,秉承开放心态,建立互信的开源社区。」

携手 Linux 基金会,迈入开源新阶段

作为全球最大的软件平台,Linux 基金会在开源领域取得了巨大的成就。在全球范围,有超过 3 万开发者为 Linux 基金会贡献了海量的代码,实现了 167 亿美元的共享价值。考虑到开源已经占到现有代码的绝大部分,可以说 Linux 基金会是科技行业「最重要的合作伙伴之一」,而对 Linux 基金会来说,来自腾讯等大公司的支持也同样重要。「我们希望腾讯开源能成功,因为如果没有像腾讯这样的公司参与,开源是无法取得广泛影响力的。」Jim Zemlin 对与会的交流者表示。

近年来,腾讯与 Linux 基金会在开源生态建设上展开了多项合作。「腾讯与 Linux 开源基金会渊源颇深,我们不仅是 Linux 基金会的白金会员,同时也是 CNCF 云原生计算基金会、LF AI 基金会、Hyperledger 基金会、LF Networking 基金会、开放网络基金会和 LF Edge 基金会等 Linux 衍生子基金会的高级别成员;除了向 Linux 基金会捐赠多语言高性能微服务开发框架 TARS 和名字服务项目 TSeer 外,我们还以 LF AI 基金会首要创始成员的身份,捐赠了腾讯重要的 AI 开源项目 Angel。」汤道生表示,在过去一年,腾讯与 Linux 基金会的合作发展到了新的阶段,在 Linux 基金会的关怀和全球开发者的努力下,由腾讯开源的 TARS 项目成为了目前唯一一个支持五种开发语言,并具备完善的服务治理和运营平台的微服务开发框架;在 LF AI 基金会的指导和开发者的共建下,Angel 项目完成了从单一的模型训练平台到全栈机器学习平台的技术演进,成功从基金会毕业。

现场的 Jim Zemlin 也充分肯定了腾讯贡献开源项目的长期价值:「通过 TARS、Angel 这样的开源项目,腾讯正在向全世界展现其科技力量,展示出中国优秀的创新系统和生态系统,并吸引全球的开发者加入中国的技术项目共建。」

得益于基金会专业的开源指导和繁荣的开发者生态,腾讯的开源项目也迎来了快速的发展。刘昕在演讲中披露,自 2018 年腾讯将 TARS 和 TSeer 捐赠给 Linux 基金会后,一年半的时间里,TARS 在 GitHub 上的 Star 数已经过万,贡献者接近百人,其中外部贡献者超过一半。

Mb67FzE.png!web腾讯平台与内容事业群技术运营部总经理 刘昕

Jim Zemlin 对此表示:「TARS 让我们引以为傲,这是一个真正引领行业发展的项目。我们看到全球范围内数千位开发者加入到 TARS 中,贡献者不仅来自中国,还来自谷歌、ARM、微软等企业。」在 2020 年 3 月,Linux 基金会还将与腾讯一起成立单独的 TARS 基金会,这正是 TARS 快速成长的体现。

「作为一家科技公司,腾讯从创立之初就和开源结下了不解之缘。21 年前,我们的第一款产品 QQ 就是运行在开源的 Linux 服务器上。」汤道生在演讲中回顾到。在产品发展的起步期,开源软件的应用帮助腾讯缩短了产品研发周期,提升了开发效率;而随着腾讯产品的多元化、场景的丰富化和用户海量化之后,也研发了大量互联网相关的尖端技术模块。「腾讯将会不断对外开源这些优质代码,希望惠及整个开发者社区」,汤道生说。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK