腾讯王巨宏:开源是一项长跑,与开发者共赢开源未来

CSDN云计算 CSDN云计算     2023-01-27     184

关键词:

11月4日,2021腾讯数字生态大会Techo Day技术峰会在武汉召开,腾讯首次披露了在5大技术领域的开源新进展,并回顾了腾讯开源的四大变化。

腾讯公司副总裁王巨宏表示,云与开源共生共荣、相互支撑,共同为用户和开发者创造价值,将是未来行业的大趋势、大方向。腾讯及行业技术,未来必将以开源的方式,在云上生长和发展。

在操作系统领域,腾讯持续投入超过10年,与合作伙伴经过1000多万节点大规模场景验证的云原生操作系统OpenCloudOS,即将成为开放原子开源基金会开源项目的一员;在云原生领域,腾讯云此次发布了多集群管理云原生管控平台clusternet及云原生服务发现和治理中心Polaris Mesh(北极星)2个新项目;在大数据领域,腾讯将进一步走向全面开源,并积极贡献和反哺开源社区,即将开源全场景在线离线混部解决方案Caelus和计算领域热门方向RSS(Remote Shuffle Service)的新项目Firestorm;在数据库领域,腾讯将推出针对于大规模交易场景的企业级分布式MySQL内核数据库开源项目TXSQL;在安全领域,腾讯近期成为中国第一家加入OpenSSF安全开源基金会的企业,将引入腾讯安全二十年的安全能力沉淀,助力简化行业的开源安全流程,为开源项目的安全性提供保障。

此外,在11月2日刚刚成立的Linux NextArch(下一代架构)基金会中,腾讯将作为首批创始企业加入,并针对异构架构及多云场景的下一代微服务架构及行业应用案例,通过开源合作的方式,构建开源技术,输出最佳技术实践,促进行业转型,助力技术创新和商业增长。 

据了解,目前腾讯的开源工作主要围绕着项目开源、社区治理、生态共建三个方向推进。项目开源上,腾讯是Github全球企业开源贡献榜中TOP8的企业,开源了超过130个项目,累计获得了超过38万开发者的关注和Star。这些项目绝大多数都来自于腾讯的核心业务,是在腾讯公司内真正使用和经过业务考验的代码。

社区贡献方面,腾讯持续贡献着超过30个主流开源社区,并加入了Linux 基金会、Apache 基金会等十余个国际开源基金会,也是开放原子开源基金会最早的发起单位之一。在生态共建方面,腾讯云将两大核心技术版块——物联网操作系统TencentOS Tiny和企业级容器编排引擎TKEStack捐赠给了开放原子开源基金会,并即将捐赠第三个云原生操作系统项目。此外,全栈机器学习平台Angel、万亿级大数据消息中间件Apache Inlong(应龙),高性能微服务治理框架TARS, 云原生边缘容器开源项目SuperEdge等也陆续捐赠进入国际顶级基金会孵化和毕业。2020年,腾讯的开源项目TARS进一步孵化,成立了Linux基金会旗下专注微服务领域的子基金会TARS 基金会,这也是第一家由中国公司发起成立的软件基金会。

腾讯开源四个变化

王巨宏回顾2021,谈到了腾讯开源生态正在发生的四大变化。

首先,是开源协同常态化。自2018年9月30日的“930”变革后,腾讯开始转变推进开源的思路,并正式把开源协同作为公司级的技术战略之一。三年过去,腾讯已经组建和孵化了117个开源协同小组,涵盖了计算、存储、数据等所有互联网基石型技术,涉及了腾讯云、微信、QQ等所有核心业务板块。目前腾讯内部代码的开源率达到85%,不仅给腾讯带来巨大的效能提升和成本节约,也通过云助力着生态伙伴。

第二个变化是开源技术核心化。腾讯大量经过内部业务检验的自研核心代码、底层技术,正通过开源协同沉淀下来,走向对外开源。目前腾讯已经实现了操作系统、数据库、大数据、AI、云原生等核心技术领域上的多点开源突破。比如腾讯多年持续投入研发、具备HTAP能力的数据库产品TDSQL(PG版),研发超过10年、商用节点近千万的腾讯操作系统TencentOS等,一经开源,就广受开发者和厂商欢迎。

第三个变化是开源贡献多元化。近几年,腾讯云一方面通过持续创新,解决线上遇到的各种挑战并将产出反馈给社区;另一方面探索云计算领域的新技术,做好前沿技术的预演和积累,坚定不移地持续为开源社区做出贡献。

在云计算的关键底层技术KVM领域,腾讯云是唯一连续五年进入全球企业 KVM 开源贡献榜的中国企业,也是贡献值最高的中国企业。腾讯云启动了腾源会,帮助项目健康成长、协助开源爱好者交流、发挥开源领导者领袖价值。同时,腾讯还蝉联了JDK15、16、17中国企业贡献度排名第一,并连续作为作为全球Notable贡献者被OpenJDK社区主导者Oracle点名致谢。

最后,是开源人才年轻化。良好的开源生态,离不开与高校的紧密合作,从2006年开始,腾讯就围绕着人才培养、联合研究、学术交流三条主线,开展腾讯高校合作犀牛鸟计划,为行业培养优秀的互联网人才。2021年,腾讯首次启动了“犀牛鸟开源人才计划”,继续与高校深入合作,帮助学生由浅入深了解开源知识,用企业真实项目来反哺教学,进一步助力开源人才生态的发展。首期计划中,一共有420所国内外高校,超过3000位学生参与。王巨宏表示,未来腾讯希望链接更多行业机构一起参与发展,为开源教育贡献更多的智慧和力量。

云与开源共生共荣

对于云和开源的关系,王巨宏表示,目前云上几乎所有的主流技术都是开源的产物,可以说,云行业的快速发展,正是得益于开源技术的红利。随着云计算和云原生的发展,也逐渐形成了云开源生态,云则为开源的发展提供了最佳的载体。

具体来看,云让开发者能够更方便地使用和共享开源技术。“腾讯云在持续与开源产品、开源架构做兼容,使用统一标准,方便所有厂商、开发者都能够快速、放心的使用。”比如腾讯云结合腾讯数据技术实践、开源技术组织和商业化技术合作伙伴能力,在云端提供了涵盖Hadoop、ES、MPP数仓在内开箱即用的数据基础设施和数据工具,丰富易用、开源开放,可以帮助企业快速构建安全、稳定、可扩展、可高效运营的数据IT架构。腾讯云的云原生容器编排引擎TKEStack,功能组件都来源于开源社区,在技术架构上符合标准 Kubernetes 接口,最新版本支持所有可用的功能和安全补丁,任何符合云原生规范标准的应用或项目都可以构建和运行。

王巨宏表示,腾讯云也致力于通过云原生开源项目,与行业共同探索开源的社会价值和商业价值。“我们希望未来不管是一个人,还是三五个人的小团队,或者是大多数中小企业,都能用上和大厂一样的框架和技术,进而助力整个行业技术的创新和进步。”

比如腾讯云的云原生一体化部署工具CloudBase Framework,支持前后端应用一键部署,能够极大降低部署门槛、提升部署效率。开发者不用再花时间关心服务器的配置、管理和运维,能更快体验开源项目。腾讯云的云原生开发环境工具Nocalhost,通过对开发空间、集群、应用、开发者和项目管理员的重新整合,可以做到训练环境的一键部署,助力云原生AI开发,可应用在互联网+、机器人、自动驾驶、无人机等众多行业云原生应用开发领域。

Nocalhost开源组件的企业用户杭州小影科技,通过将AI技术应用于视频制作、传播、存储等场景,让视频编辑过程更加简单化、智能化,在用上Nocalhost开源组件后,单次调参效率从原来的分钟级提升到秒级,大大提高了AI视频编辑能力的云上训练效率。

腾讯云也在积极通过开源的方式,共建开放协作的技术标准,致力于用开源推动技术发展。比如今年10月,腾讯云联合社区多家厂商共同发起的云原生边缘容器开源项目SuperEdge通过捐赠评定,正式成为了CNCF云原生计算基金会的沙箱项目。这不仅意味着该项目得到了云原生开源社区的认可,同时也标志着该项目从腾讯走向了社区,为建立基于容器的边缘计算基础设施标准,加速边缘计算行业的发展迈出了重要一步。

多媒体领域对性能有着极强的渴求——几乎每过十年压缩率会提升一倍,而对计算资源的要求则增强到十倍,因此从技术和社区发展的角度,发现和理解好的开源项目并提供全方位的性能优化对整个行业都是非常重要的。在当前多媒体领域的主流开源项目中,腾讯云都参与了贡献,比如媒体库(FFmpeg)、流媒体服务器(SRS)、编码库(AOM)、播放器(VLC)、传输协议(WebRTC、SRT)等。同时,腾讯云也参与了音视频领域的多个开放标准组织,其中在Alliance for Open Media中,腾讯是国内唯一一家Founding Member,将来还会参与到下一代开放编码标准AV2的制定中。

王巨宏表示,开源工作是一项长跑,可能会在长时间内都是默默无闻和孤独的,因此要有足够的信念和理想驱动才有可能坚持下来,对个人、对企业来说都是如此。腾讯也希望通过构建一个开放的社区链接、帮助更多的开发者、企业加速其开源创新,一起拥抱开源、开放协作。其中,腾源会就是这一规划的重要象征和起点。目前,腾源会已聚集超过30位的开源领袖,并与十多个开源社区和国际国内顶尖开源基金会形成联结,充分发挥开源社区的“源力”,与广大开发者一起创造正向价值,用技术创造更美好的未来。

盘古开源丨ipfs&filecoin未来将打造共享共识共赢的全球生态圈

世界很大,全球互联网的高速发展拉进了人们的距离,同样,时代在进步,新型的产业也在诞生,IPFS应运而生。短短时间,在全球得到应用,这也是分布式存储的最大优势。花最少钱来完成最多的事。... 查看详情

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

...公开阐述开源对腾讯的重要意义,他表示:“开源不再是开发者的个人热情,它已成为许多技术驱动型产业背后重要的创新推动力。在科技向善的使命与愿景指引下,腾讯将进一步拥抱开源,与广大开发者一起创造正向价值。”... 查看详情

可信开源,共建共赢,2021oscar开源产业大会完整议程正式发布!

作为软件开发的基石,“开源”正在成为全球数字科技创新的关键。近年来,随着云计算、大数据、人工智能等技术的发展,我国也越来越重视开源的价值。为落实创新发展理念,推动科技强国建设,“十四... 查看详情

腾讯正式对外开源高性能rpc开发框架与微服务平台tars

Tars是将腾讯内部使用的微服务架构TAF(TotalApplicationFramework)多年的实践成果总结而成的开源项目,目前已于4月10日正式对外开源。 作为支持多语言的高性能RPC开发框架和配套一体化的服务治理平台,Tars可以帮助企业或者用户... 查看详情

开源软件:信息共赢的哲学

   每本软件的著作里,都会提到“开源软件”,多数都会往哲学的层面上去解释,相当的形而上。我想,开源这回事,不就是大家把代码传到网上,给人下载学习,之后有了Linux,Apache一系列牛逼作品么?这么... 查看详情

关于私有云与存储风向的深度解读

...技术的兴起,大大降低了行业准入的门槛,为企业和广大开发者快速部署云环境、构建应用创造了条件,推动了云计算市场的发展。企业对开源技术的接受程度已处于较高水平,并通过开放合作共赢打造合作的生态环境。很多企... 查看详情

开源项目的5年长跑,runcv1.0终于正式发布!(代码片段)

本文我来分享下与我们(搞容器化/K8S从业者)息息相关的一个基础项目runc是如何自2016年发布了v1.0.0-rc1到现在历经5年长跑,从rc1一直到rc95,如今终于正式发布v1.0版本的过程,及这中间的故事。大家好,我是张晋涛。在2018年11... 查看详情

腾讯开源之道:基于apache之道的开源实践与探索

8月6日,腾讯开源联盟主席、腾讯云开源生态总经理单致豪在2021ApacheConAsia上分享了腾讯对Apache之道的思考、探索与实践的历程。作为开源界备受关注的会议之一,今年的ApacheConAsia将持续3天,开设14+分论坛,内... 查看详情

mysql之父造访腾讯云为腾讯云数据库开源点赞

...MariaDB 基金会主席 Kaj 来到中国,针对MariaDB与腾讯云的技术合作进行回访。去年底,腾讯云与MariaDB基金会达成战略合作,腾讯云承诺为基金会的发展提供强有力的资源支持,共建全球开源生态圈。这次会见,腾讯云与... 查看详情

腾讯,排行前10的开源项目

1、TarsTars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架TAF(TotalApplicationFramework),目前支持C++和Java两种语言。该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开... 查看详情

腾讯暑期夏令营之旅

2013.8.22—8.24三天时间,我参加了腾讯暑期夏令营。这几天里腾讯为同学们准备了一系列的讲座和实践活动,收获很大。不仅腾讯的几个主营业务都有所涉及,而且讲座的水平也很高,所传达的信息很丰富,为我们从内部视角了... 查看详情

封仲淹:oceanbase开源技术生态全景解析

...信息:https://www.oceanbase.com/3月25日,第一届OceanBase开发者大会在北京举行,OceanBase开源生态资深研发总监封仲淹为大家带来了《OceanBase开源技术生态全景解析》的分享。以下为演讲实录:OceanBase自2021年开源后,... 查看详情

什么是开源软件真正的未来?

...涛思数据创始人陶建辉谈及了自己的想法。《2022-2023中国开发者大调查》重磅启动,欢迎扫描下方二维码,参与问卷调研,更有iPad等精美大礼等你拿! 查看详情

对话腾讯陈仁健:聊一聊腾讯pag动效解决方案的生产能力与开源情况

...了四个大版本。最新的PAG4.0版本在今年年初开源…”PAG由腾讯研发,是一套完整的动效工作流解决方案,提供从AE(AdobeAfterEffects)导出插件,到桌面预览工具PAGViewer,再到各端的跨平台渲染SDK。能够一键将设计师在A... 查看详情

对话腾讯陈仁健:聊一聊腾讯pag动效解决方案的生产能力与开源情况

...了四个大版本。最新的PAG4.0版本在今年年初开源…”PAG由腾讯研发,是一套完整的动效工作流解决方案,提供从AE(AdobeAfterEffects)导出插件,到桌面预览工具PAGViewer,再到各端的跨平台渲染SDK。能够一键将设计师在A... 查看详情

openharmony的未来和如何做好一个开源社区

...可以使用它并为它贡献代码。这种开放性可以吸引更多的开发者参与到OpenHarmony的开发和推广中来,从而推动它的发展。全场景支持:OpenHarmony被设计为一款面向全场景的操作系统,他的目标是能够实现从智能穿戴设... 查看详情

openharmony的未来和如何做好一个开源社区

...可以使用它并为它贡献代码。这种开放性可以吸引更多的开发者参与到OpenHarmony的开发和推广中来,从而推动它的发展。全场景支持:OpenHarmony被设计为一款面向全场景的操作系统,他的目标是能够实现从智能穿戴设... 查看详情

amd开源显卡光追分析器,可提升游戏开发性能,网友:a卡战未来

...,终于把Radeon光线追踪分析器(RRA)在GitHub上开源了!简单来说,RRA是一套可以提高AMDGPU光线追踪性能的工具。虽然它在今年7月就已经被提出,但当时在GitHub上除了“一纸”文档之外就没有任何东西。而... 查看详情