11 月 4 日,在2021腾讯数字生态大会Techo Day 技术峰会上,腾讯首次披露了在 5 大技术领域的开源新进展,并回顾了腾讯开源的四大变化。
腾讯公司副总裁王巨宏表示,云与开源共生共荣、相互支撑,共同为用户和开发者创造价值,将是未来行业的大趋势、大方向。腾讯及行业技术,未来必将以开源的方式,在云上生长和发展。
5 大技术领域开源新进展
会上,腾讯宣布云原生操作系统 OpenCloudOS 即将成为开放原子开源基金会开源项目的一员。据了解,云原生操作系统 OpenCloudOS 是腾讯持续投入超过 10 年,与合作伙伴经过 1000 多万节点大规模场景验证的。腾讯表示,未来将通过开源基金会的孵化,以中立的方式,为更多企业和生态伙伴提供稳定、高可用的服务。
此外,腾讯还对云原生领域三个重磅项目进行介绍,三个项目分别是多集群管理云原生管控平台 Clusternet、云原生服务发现和治理中心 PolarisMesh(北极星)、全场景在线离线混部解决方案 Caelus。
其中,Clusternet 是腾讯牵头社区多家厂商共同发起的一个的开源多集群管理和跨集群应用编排项目,作为未来分布式云的技术基石,Clusternet 通过组件化方式扩展 Kubernetes,将 Kubernetes 强大的集群、应用和服务能力扩展至分布式云,兼容所有 Kubernetes 生态资源和软件。
PolarisMesh 是腾讯于 2021 年 9 月 8 日开源的百万级服务发现和治理中心,积累了腾讯从虚拟机到容器时代的分布式服务治理经验。作为分布式和微服务架构中的核心组件,PolarisMesh 提供服务寻址、流量调度、故障容错和访问控制等一系列能力,在 Kubernetes 和虚拟机环境中可以无差别使用,支持主流的开发模式,兼容 gRPC、Spring Cloud 和 ServiceMesh 等开源生态。
在大数据领域,腾讯宣布即将开源全场景在线离线混部解决方案 Caelus 和计算领域热门方向 RSS(Remote Shuffle Service)的新项目 Firestorm。
在数据库领域,腾讯将推出针对于大规模交易场景的企业级分布式 MySQL 内核数据库开源项目TXSQL。据了解,这是一款针对于大规模交易场景的企业级分布式数据库内核。
在安全领域,腾讯近期成为中国第一家加入 OpenSSF 安全开源基金会的企业。腾讯表示将引入腾讯安全二十年的安全能力沉淀,助力简化行业的开源安全流程,为开源项目的安全性提供保障。
据了解,目前腾讯的开源工作主要围绕着项目开源、社区治理、生态共建三个方向推进。
项目开源上,腾讯当前开源了超过 130 个项目,累计获得了超过 38 万开发者的关注和 Star。社区贡献方面,腾讯持续贡献着超过 30 个主流开源社区。生态共建方面,腾讯云将两大核心技术版块——物联网操作系统 TencentOS Tiny 和企业级容器编排引擎 TKEStack 捐赠给了开放原子开源基金会,并即将捐赠第三个云原生操作系统项目。此外,全栈机器学习平台 Angel、万亿级大数据消息中间件 Apache Inlong(应龙),高性能微服务治理框架 TARS, 云原生边缘容器开源项目 SuperEdge 等也陆续捐赠进入国际顶级基金会孵化和毕业。2020 年,腾讯的开源项目 TARS 进一步孵化,成立了 Linux 基金会旗下专注微服务领域的子基金会 TARS 基金会,这也是第一家由中国公司发起成立的软件基金会。
腾讯开源的四个变化
王巨宏在主题演讲中提到,腾讯开源生态正在发生四大变化。
第一,开源协同常态化。自 2018 年 9 月 30 日的“930”变革后,腾讯开始转变推进开源的思路,并正式把开源协同作为公司级的技术战略之一。三年过去,腾讯已经组建和孵化了 117 个开源协同小组,涵盖了计算、存储、数据等所有互联网基石型技术,涉及了腾讯云、微信、QQ 等所有核心业务板块。目前腾讯内部代码的开源率达到 85%,不仅给腾讯带来巨大的效能提升和成本节约,也通过云助力着生态伙伴。
第二,开源技术核心化。腾讯大量经过内部业务检验的自研核心代码、底层技术,正通过开源协同沉淀下来,走向对外开源。目前腾讯已经实现了操作系统、数据库、大数据、AI、云原生等核心技术领域上的多点开源突破。
第三,开源贡献多元化。近几年,腾讯云一方面通过持续创新,解决线上遇到的各种挑战并将产出反馈给社区;另一方面探索云计算领域的新技术,做好前沿技术的预演和积累,坚定不移地持续为开源社区做出贡献。
在云计算的关键底层技术 KVM 领域,腾讯云是唯一连续五年进入全球企业 KVM 开源贡献榜的中国企业,也是贡献值最高的中国企业。腾讯云启动了腾源会,帮助项目健康成长、协助开源爱好者交流、发挥开源领导者领袖价值。同时,腾讯还蝉联了 JDK15、16、17 中国企业贡献度排名第一,并连续作为作为全球 Notable 贡献者被 OpenJDK 社区主导者 Oracle 点名致谢。
第四,开源人才年轻化。从 2006 年开始,腾讯就围绕着人才培养、联合研究、学术交流三条主线,开展腾讯高校合作犀牛鸟计划,为行业培养优秀的互联网人才。2021 年,腾讯首次启动了“犀牛鸟开源人才计划”,继续与高校深入合作,帮助学生由浅入深了解开源知识,用企业真实项目来反哺教学,进一步助力开源人才生态的发展。首期计划中,一共有 420 所国内外高校,超过 3000 位学生参与。王巨宏表示,未来腾讯希望链接更多行业机构一起参与发展,为开源教育贡献更多的智慧和力量。
云与开源共生共荣
在谈到云和开源的关系时,王巨宏表示,目前云上几乎所有的主流技术都是开源的产物,可以说,云行业的快速发展,正是得益于开源技术的红利。随着云计算和云原生的发展,也逐渐形成了云开源生态,云则为开源的发展提供了最佳的载体。
具体来看,云让开发者能够更方便地使用和共享开源技术。“腾讯云在持续与开源产品、开源架构做兼容,使用统一标准,方便所有厂商、开发者都能够快速、放心的使用。”
王巨宏表示,腾讯云也致力于通过云原生开源项目,与行业共同探索开源的社会价值和商业价值。“我们希望未来不管是一个人,还是三五个人的小团队,或者是大多数中小企业,都能用上和大厂一样的框架和技术,进而助力整个行业技术的创新和进步。”
据介绍,腾讯云也在积极通过开源的方式,共建开放协作的技术标准,致力于用开源推动技术发展。比如今年 10 月,腾讯云联合社区多家厂商共同发起的云原生边缘容器开源项目 SuperEdge 通过捐赠评定,正式成为了 CNCF 云原生计算基金会的沙箱项目。这不仅意味着该项目得到了云原生开源社区的认可,同时也标志着该项目从腾讯走向了社区,为建立基于容器的边缘计算基础设施标准,加速边缘计算行业的发展迈出了重要一步。
多媒体领域对性能有着极强的渴求——几乎每过十年压缩率会提升一倍,而对计算资源的要求则增强到十倍,因此从技术和社区发展的角度,发现和理解好的开源项目并提供全方位的性能优化对整个行业都是非常重要的。在当前多媒体领域的主流开源项目中,腾讯云都参与了贡献,比如媒体库(FFmpeg)、流媒体服务器(SRS)、编码库(AOM)、播放器(VLC)、传输协议(WebRTC、SRT)等。同时,腾讯云也参与了音视频领域的多个开放标准组织,其中在 Alliance for Open Media 中,腾讯是国内唯一一家 Founding Member,将来还会参与到下一代开放编码标准 AV2 的制定中。
王巨宏表示,开源工作是一项长跑,可能会在长时间内都是默默无闻和孤独的,因此要有足够的信念和理想驱动才有可能坚持下来,对个人、对企业来说都是如此。腾讯也希望通过构建一个开放的社区链接、帮助更多的开发者、企业加速其开源创新,一起拥抱开源、开放协作。其中,腾源会就是这一规划的重要象征和起点。目前,腾源会已聚集超过 30 位的开源领袖,并与十多个开源社区和国际国内顶尖开源基金会形成联结,充分发挥开源社区的“源力”,与广大开发者一起创造正向价值,用技术创造更美好的未来。
评论