11月7日,在腾讯Techo开发者大会开源技术分论坛上,腾讯技术部高管总监许勇委员会外部开源管理办公室首次披露,腾讯开源现已进入“深水区”,改变过去“自下而上”的开源模式,向“自下而上”相结合的协同开发演变他表示,腾讯开源将在内部协作、共建的基础上,推动更底层、更重要的技术对外开放,紧密参与开源社区建设,持续不断。
完善开源治理,打造开发者共建生态(腾讯技术委员会外部开源管理办公室执行主任总监·许勇)在前一天的大会主论坛上,腾讯刚刚发布了包括分布式在内的四个重点开源项目。
消息中间件TubeMQ、基于最主流的OpenJDK8开发的腾讯Kona JDK、分布式HTAP数据库TBase、企业级容器平台TKEStack。
这也是继轻量级物联网操作系统TencentOStiny、全栈机器学习平台Angel3.0等重大项目密集开源之后的又一开源高峰。
腾讯董事会主席、CEO马化腾此前曾公开表示,腾讯将通过内部和外部开源代码,积极参与全球科技社区的共建。
据了解,腾讯目前在Github上共发布了86个项目,star数已超过25万,成为Github全球贡献度前十的公司之一。
腾讯开源走向协同发展 在许勇看来,腾讯开源的发展是从内部到外部的。
经过五年的路径探索和文化积累,从2019年开始,腾讯在GitHub上持续发布优质内部开源项目,进入快节奏时代。
2018年,腾讯开始在全公司范围内推进开源协作的技术战略。
许勇表示,腾讯目前正在通过自上而下的措施,对各业务群最底层、共性的技术能力进行梳理和对接,优化技术研发环境,对于消耗大量人力资源的项目,推动内部协作。
并具有低级框架。
,协调一个或少数项目的技术,腾出人力、物力探索和尝试新技术。
开源协作的技术策略直接推动了腾讯开源模式的升级。
腾讯对外开源已迈向“自下而上”与“自上而下”相结合、自发性与自觉性相结合的新阶段。
通过合作,腾讯进一步积累了内部技术,并计划向外界开源。
自发性与自觉性相结合的新开源模式也促进了更加积极的开源氛围。
许勇介绍,模式升级后,腾讯推出了多个重大开源项目。
相比之前前端简单的技术架构,目前的TencentOS tiny、TubeMQ、Tbase等项目大多与物联网操作系统、大数据相关。
深度开源,功能更全面。
“未来,我们将围绕腾讯整体发展战略,在微信小程序的生态、人工智能、物联网、云、大数据、游戏等方面发力,推动开源与业务的强强融合。
许勇表示,公司战略,与外部资金合作,与社会和社区共同发展,不仅腾讯自身能从开源中受益,还能帮助社区和开发者获得收益,实现双赢。
经过多年的实践,腾讯已经形成了一套成熟的开源治理机制,并成立了外部开源管理办公室,为开源项目提供指导和帮助,为开发者提供社区合作的机会。
腾讯还内部推出了代码开源所需的多个平台和工具,例如腾讯自研的代码托管平台腾讯共峰,目前已为近70万微信提供服务。
小程序和腾讯云生态开发者,并负责腾讯开源所有内部项目的代码托管配合,帮助提升公司基础开源工程实践能力。
在文化方面,腾讯还注重打造腾讯新代码文化和内部开源文化,鼓励腾讯项目优先在腾讯内部流动,帮助有价值的项目对外开源。
腾讯开源联盟主席、杜俊平表示,腾讯高度重视开源治理。
打开代码只是第一步。
第二步,建立良好的社区。
第三步,通过这个良好的社区进行技术挖掘,为生态系统中的各个企业带来收益。
报告一下,这是一个长期的过程,一旦代码发布就无法解决。
腾讯的社交基因和包容心态,促进了开发者之间、开发者与开源社区、开发者与企业之间更紧密的沟通。
(腾讯开源联盟 主席 杜俊平)这些对外部开源制度和流程的深入探索,也反哺了内部开源协作的推进,为腾讯内部有序开源提供了坚实的基础。
积极参与开源社区建设。
如今,腾讯以发起者、贡献者等不同角色参与开源,通过与基金会深度合作、捐赠项目、为开源项目贡献代码等方式,积极参与开源社区建设。
截至目前,腾讯已加入Linux、Apache等9家主流开源基金会,成为最高级别成员,并向Linux、Apache、LF AI等开源基金会捐赠了3个优秀开源项目。
2019年,腾讯向Linux基金会捐赠了高性能RPC开发框架TARS及其轻量级名称服务解决方案TSeer,并向Linux下专注于人工智能的LF AI基金会捐赠了业界领先的深度学习框架Angel;发布的万亿级分布式消息中间件TubeMQ也已捐赠给Apache基金会,成为官方认可的孵化器项目。
除了捐赠项目外,腾讯还积极参与各大基金会现有开源项目的建设,并做出了重要贡献。
在Apache的大数据项目中,基于腾讯多年在海量数据方面的积累,为Hadoop、Spark、Flink等主流项目贡献了大量的功能和补丁,也成为第一家发布Hadoop的公司以及社区中的 Spark 发布。
中国企业。
在OpenStack社区中,腾讯大力推动开源项目、产品和解决方案的落地。
凭借TStack的出色表现,腾讯云TStack荣获2018年OpenStack悉尼峰会超级用户奖。
次年,腾讯成为OpenStack基金会白金会员。
,并荣获“中国开源云领军企业奖”。
今年以来,腾讯连续三年登上KVM内核开源贡献榜,年度贡献排名全球第七、中国第一。