写点什么

腾讯开源进入“深水区”,加码开源生态建设

2019 年 11 月 12 日

腾讯开源进入“深水区”,加码开源生态建设

11 月 7 日,腾讯 Techo 开发者大会开源技术分论坛上,腾讯技术委员会对外开源管理办公室执行总监许勇首次披露,腾讯开源目前已进入“深水区”,改变过去“自下而上”的开源模式,向“自下而上”与“自上而下”相结合的协同式开发演进。


他表示,腾讯开源将在内部协同共建的基础上,推动更底层、更重磅的技术对外开放,紧密参与开源社区建设,不断完善开源治理,打造开发者共建的生态。



(腾讯技术委员会对外开源管理办公室执行总监 许勇)


在前一日的大会主论坛上,腾讯刚发布了四大重点开源项目,包括分布式消息中间件 TubeMQ,基于最主流的 OpenJDK8 开发的 Tencent Kona JDK,分布式 HTAP 数据库 TBase,以及企业级容器平台 TKEStack。这也是继轻量级物联网操作系统 TencentOS tiny、全栈机器学习平台 Angel3.0 等重磅项目密集开源后的又一个开源高峰。


腾讯公司董事会主席兼首席执行官马化腾此前曾公开表态,腾讯将通过内外部开放源代码等方式,积极参与全球科技共同体共建。据了解,腾讯目前在 Github 上发布的总项目数已达 86 个,Star 数破 25 万,成为 Github 全球贡献前十的公司。


腾讯开源走向协同式开发

据许勇介绍,腾讯开源的发展是从内部向外部流动的。经过 5 年的路径探索和文化积累,从 2016 年开始,腾讯不断将内部开源出来的优质项目在 GitHub 上发布,步入快节奏时代。


2018 年,腾讯开始在全公司推进开源协同的技术战略。许勇表示,腾讯当前正通过自上而下的措施,梳理和拉通各个事业群最底层和共性的技术能力,优化技术研发环境,推动内部在人力资源消耗大、底层框架性的项目上进行协同,将技术协调在一个或少量几个项目上,解放人力物力在新技术领域进行探索和尝试。


开源协同的技术战略直接推动了腾讯开源模式的升级,腾讯对外开源走向“自下而上”与“自上而下”相结合、自发与自觉相结合的新阶段。通过协同,腾讯进一步沉淀内部技术,并有计划对外开源。自发与自觉相结合的开源新模式,也推动开源氛围更加踊跃。



许勇介绍到,模式升级后,腾讯已经推出多个重磅开源项目,相比以往偏前端和简单的技术架构,当前推出的 TencentOS tiny、TubeMQ、Tbase 等项目多为物联网操作系统、大数据相关的深度开源,更具整体性特点。


“未来,我们会围绕腾讯整体发展战略,在微信小程序的生态、AI、物联网、云、大数据、游戏等方面发力,推动开源与业务和公司战略方面进行强绑定,与外部基金会、社区共同发展,不仅腾讯自己能够从开源中获益,也助力社区、开发者得到收益,实现多赢。”


深耕开源治理,推动开发者共建

许勇表示,经过多年实践,腾讯已经形成了一套成熟的开源治理机制,并建立对外开源管理办公室,对开源项目进行指导和帮助,为开发者提供社区合作交流机会,建设以开源为核心的技术生态圈。


腾讯也在内部推出了多个代码开源所需的平台和工具,如腾讯自研的代码托管平台腾讯工蜂,目前已为近 70 万微信小程序和腾讯云生态开发者提供服务,并承担腾讯开源协同所有内部项目的代码托管工作,助力提升企业开源的基础工程实践能力。


在文化方面,腾讯也注重建设腾讯新代码文化和内部开源文化,鼓励腾讯项目首先在腾讯内部流动,并帮助有价值的项目对外开源。


腾讯开源联盟主席堵俊平表示,腾讯非常注重开源治理,代码开放只是第一步,第二步是建立好的社区,第三步是通过这个好的社区进行技术挖掘,给生态上的各个企业带来回报,这是很长期的过程,不是一次代码开放就解决的。腾讯的社交基因和包容心态,助力了开发者之间、开发者与开源社区、开发者与企业更紧密的沟通。



(腾讯开源联盟主席 堵俊平)


这些在对外开源的制度、流程上的深入探索,也反哺着内部开源协同的推进,为腾讯内部有序开源提供了坚实基础。


积极参与开源社区建设

如今,腾讯以发起者、贡献者等不同角色参与开源,并通过基金会深度合作、捐献项目、给开源项目贡献代码等多种方式,积极参与开源社区建设。


截至目前,腾讯已加入 Linux、Apache 等 9 大开源基金会,成为最高级别会员,并向 Linux、Apache、LF AI 等开源基金会捐赠 3 大优秀开源项目。2018 年,腾讯将高性能 RPC 开发框架 TARS,及其轻量化名字服务方案 TSeer 捐赠给 Linux 基金会,将业界领先的深度学习框架 Angel 捐赠给 Linux 旗下专注人工智能的 LF AI 基金会;2019 年,腾讯新发布的万亿级分布式消息中间件 TubeMQ,也已捐赠给 Apache 基金会,成为官方认可的 Incubator 项目。



除捐赠项目外,腾讯还积极参与各大基金会已有的开源项目建设,并做出重要贡献。在 Apache 的大数据项目上,基于腾讯多年在海量数据方面的积累,为主流的项目 Hadoop、Spark、Flink 等都贡献了大量的特性和 patch,也成为第一家在社区里发布 Hadoop 和 Spark Release 的中国公司。在 OpenStack 社区中,腾讯大力推动开源项目、产品以及解决方案的落地,凭借 TStack 的出色表现,2017 年,腾讯云 TStack 斩获了 OpenStack 悉尼峰会超级用户大奖,次年,腾讯又跻身 OpenStack 基金会白金会员行列,并荣获“中国开源云领军企业大奖”。2016 年至今,腾讯还连续三年登上 KVM 内核开源贡献榜,2019 年度贡献度名列全球第七,国内第一。


2019 年 11 月 12 日 18:524571

评论

发布
暂无评论
发现更多内容

技术人如何调研和选型第三方 SDK?全文干货

融云 RongCloud

划重点丨详解Java流程控制语句知识点

华为云开发者社区

Java 流程控制语句

华为帐号服务学习笔记(三):10分钟完成Authorization Code模式客户端Demo开发

Coding狙击

android HMS

线上服务 CPU 100% ?一键定位 so easy!

Java小咖秀

性能 cpu 服务器 负载 紧急问题

亿网嘉元是做什么的?

飞亚科技

MySQL 事务隔离

Sakura

四月日更

数据分析与数据增长核心逻辑杂谈

小飞象@木木自由

数据分析

创建索引,这些知识应该了解

Simon

MySQL 索引

大意!6行代码,“报废”5片单片机!

不脱发的程序猿

程序人生 嵌入式软件 单片机 四月日更 国产MCU

2D+1D | vivo官网Web 3D应用开发与实战

vivo互联网技术

WebGL web前端 3D数据可视化 Draco 3D

进来看看是不是你想要的效果,Android吸顶效果,并有着ViewPager左右切换

第三女神程忆难

Java android kotlin 安卓 移动开发

NA(Nirvana)公链“为应用而生” NAC公链领跑公链新格局!

区块链第一资讯

云数据库时代的新思考,这位90后大咖想邀你聊聊

华为云开发者社区

数据库 开源 opengauss GaussDB 华为云数据库

一文带你剖析LiteOS互斥锁Mutex源代码

华为云开发者社区

mutex LiteOS 互斥锁 互斥锁结构体

OKR实践中的痛点(5):战略缺失怎么玩OKR?

大叔杨

团队管理 OKR 敏捷 敏捷绩效

css网页布局小结

Darren

CSS

【LeetCode】子集二Java题解

HQ数字卡

算法 LeetCode 4月日更

Cloudreve 自建云盘实践,我说了没人能限得了我的容量和速度!

小傅哥

Java 小傅哥 Cloudreve 自建云盘

区块链电子合同技术方案,区块链电子合同存证

13828808769

区块链 区块链+

Linux rmdir 命令

一个大红包

linux命令 4月日更

你的数仓函数结果不稳定,可能是属性指定错了

华为云开发者社区

函数 GaussDB(DWS) 函数属性 函数下推 易失性级别

将本地maven仓库的数据恢复到Nexus仓库

白粥

工作笔记

公有云成本节省神器!京东云共享带宽包正式上线

京东科技开发者

公有云 带宽

派出所重点人员管控系统开发,建设智慧警务

13828808769

智慧组工

智慧公安情报综合研判平台开发,助推公安信息化发展

13828808769

智慧城市

装双系统?不需要!教你在iMac上流畅使用Windows

懒得勤快

Mac 虚拟机 苹果 crossover

Dubbo 学习笔记(三) Spring Boot 整合 Dubbo(官方版)

U+2647

Spring Boot dubbo 四月日更

SumSwap在市场上的强大突破是否会成为DEX领域最大的黑马?

币圈资讯

企业都在说敏捷开发!你真的了解敏捷开发嘛

攻城狮Chova

软件开发流程 4月日更 敏捷精益

云小课 | 不了解EIP带宽计费规则?看这里!

华为云开发者社区

带宽 弹性公网IP 带宽变更 计费模式

systemctl的使用

箭上有毒

linux运维 4月日更

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

腾讯开源进入“深水区”,加码开源生态建设-InfoQ