6月25日,由Cloud Native Computing Foundation (CNCF) 主办的云原生技术大会在上海举办,腾讯开源联盟主席、腾讯开源管理办公室委员、Apache Member堵俊平首次公开了腾讯整体的开源战略路线图。

堵俊平表示:“腾讯开源提倡‘开放、共享、合力开发’的研发模式,以发起者和贡献者的方式积极参与国内外开源社区建设,对内成立开源管理办公室,每个开源项目都设立相应的管理委员会;对外积极参与开源社区合作,持续不断地向开源社区捐赠项目、贡献patch,并输出行业标准。同时,腾讯还加大投入,成为诸多国际知名开源组织的白金会员或白金赞助商,通过参与国际通行的协作方式,发挥中国企业的科技影响力,成为社区中活跃的中国力量。”

腾讯开源路线图

基于代码开放和社区运营,腾讯开源路线通过“三步走”的开源计划,不断深化腾讯已有的技术能力,推动从封闭孤立向协同开放向社区开放治理的纵深方向发展。

具体来说,第一步是内部开源协同。首先拉通内部项目和组织,通过部门小团队作战或跨部门大团队作战的方式协同推进,以优化资源配置的方式集中优势寻求技术突破。随后,腾讯建立起筛选机制将代码开放出来。第二步是外部代码开放。优化设计与代码结构,不断拓展落地场景,有效利用外部贡献者资源实现资源整合,构建技术影响力。第三步是社区开放治理,在这一阶段,注重大规模技术推广与应用、开发者生态体系构建、社区领袖与领导力培养、全社会研发资源的优化配置四个方面。

据堵俊平现场透露,腾讯开源将重点关注IaaS、容器与云原生、数据库、大数据与AI、中间件、IoT/边缘计算、小程序生态等。

对内成立腾讯开源管理办公室

自2010年以来,腾讯内部就开始试水开源,好的项目会跨团队、跨部门、跨业务的广泛使用,由此积累了对外开源的基础。从2016年开始,腾讯不断将内部开源出来的优质项目在GitHub上发布,腾讯开源逐步进入快节奏时代。

随着腾讯开源工作的不断深入,各式各样的问题也接踵而至,既有一些企业开源共同的难题,也有一些特殊开源文化下的矛盾。经过多年的开源实践,腾讯形成了一套成熟的开源机制,包括组织架构、规范、平台工具等,将开源过程中产生的宝贵的治理经验共享出来,为更多团队提供借鉴,从而扩展思路,实现精益管理和协同发展。

为此,腾讯特别成立了开源管理办公室,下设项目管理委员会、腾讯开源联盟和开源合规组三大组织,自上而下地传递腾讯开源策略,自下而上地落地开源技术生态。同时,通过开放的开源评审平台,孵化和培育优秀的自主开源项目。

此外,腾讯开源管理办公室还为开发者们提供与国内外开源基金会和开源社区合作交流的机会,将优秀的项目有效回馈给社区,建立起以开源为核心的技术生态圈。

对外全力投身开源社区

除了优化内部开源机制之外,腾讯也不断活跃在各大国际开源社区中,加大对开源领域的投入,参与国际通行的协作方式,成为开源社区的积极贡献者,发挥中国企业的科技力量。

在Apache基金会参与方面,腾讯主导发布了Hadoop 2.8.4、2.8.5和Spark 2.3.2,也是多个项目的核心贡献者,包括Hadoop 、Spark 、Flink、HBase、Hive、MXNet、Parquet等。腾讯游戏TenDB经过多年积累,向MariaDB数据库提交的四个核心特性,已经合入到MariaDB的主线版本中。而在Linux基金会参与方面,腾讯向Linux贡献了Tars和TSeer两大项目,并将AI开源项目Angel贡献给LFAI基金会(原名LF deep learning基金会)。去年,腾讯云向 KVM 内核贡献了 40 个 patch,连续第二年登上 KVM 全球开源贡献榜,也成为中国唯一入选云厂商。今年初,腾讯云正式发布基础设施层面四大核心技术项目,分别涵盖数据中心、网络、服务器以及自动化平台领域,并宣布将这四大技术项目全部贡献给开源OCP社区。

此外,腾讯已经获得OpenStack社区、Linux基金会、LFAI基金会、MariaDB 基金会、Apache基金会等多个白金会员或白金赞助商身份。在积极参与开源社区建设的同时,以更加活跃的姿态为开源项目提供支持。

自主开源硕果累累

截至目前,腾讯共开源了75个项目,覆盖云计算、腾讯游戏、腾讯AI、腾讯安全、小程序等领域,这些项目都是经过腾讯众多明星业务和海量用户的检验后对外开放的,参与贡献人数超过600名。

Star是在GitHub上收藏开源项目的功能,Star数越多,表示该项目越受欢迎。截至目前,腾讯累计在GitHub获得了超过22万个Star。

具体项目上,超过1万Star数的项目有5个,超过5000 Star数的项目有15个,超过3000的有23个。这说明腾讯开源的项目深受开发者关注,证明了项目本身的高质量和腾讯的技术实力。

腾讯始终保持着与社区健康、良好的互动,旗下开源项目的issue和PR的关闭比例都非常高。以微信终端开源项目Tinker为例,平均每月发布一个版本,issue解决率在99%以上。TARS这种基础技术架构开源也保持着平均2个月发布一次新版本,收获了上千位个人开发者用户。

首次!腾讯全面公开整体开源路线图相关推荐

  1. EA周报 | 微软确认明年在华将扩招上千职位;联想日本员工东京奥运期间 19 天不用去公司;腾讯全面公开整体开源路线图;...

    EA周报 2019年6月28日 每周星期五7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事.掌握IT核心技术. ♬ 点上方绿标可收听周报音频 关闭窗口或屏幕也可听哦~ 热点大事件 欧盟无条件批准 I ...

  2. 周鸿祎谈华为鸿蒙系统;百度回应“用搜索引擎填高考志愿”;腾讯首次全面公开开源路线图 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  3. 腾讯拥抱开源:首次公布开源路线图,技术研发向共享、复用和开源迈进

    整理 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 导读:去年,知乎上一篇讨论腾讯技术的帖子异常火爆,讨论的主题是当下(2018 年)腾讯的技术建设是否处于落后同体量公司的状态,这篇 ...

  4. 腾讯AI Lab正式开源业内最大规模多标签图像数据集

    感谢阅读腾讯AI Lab第44篇文章.本文将介绍"Tencent ML-Images"项目正式开源情况. 今日,腾讯AI Lab宣布正式开源"Tencent ML-Ima ...

  5. 研究做得好,贡献也要大!腾讯AI Lab正式开源业内最大规模多标签图像数据集...

    点击我爱计算机视觉标星,更快获取CVML新技术 人工智能的能源是什么?是数据!要问这个世界上谁拥有图片数据最多?谷歌?亚马逊?Flicker?腾讯?阿里巴巴?52CV君不知道,但我每天几乎都在微信和Q ...

  6. CSDN联合腾讯云重磅发布“腾讯云数据库TDSQL工程师路线图”

    腾讯云数据库TDSQL是腾讯自研的企业级分布式数据库,在金融.政务.运营商.电商.游戏等数十个行业中落地应用,具备金融级高可用.强一致.高性能.高可靠等特性.目前,腾讯云数据库TDSQL 已助力 20 ...

  7. CSDN联合腾讯云发布“腾讯云数据库TDSQL工程师路线图”

    腾讯云数据库TDSQL是腾讯自研的企业级分布式数据库,在金融.政务.运营商.电商.游戏等数十个行业中落地应用,具备金融级高可用.强一致.高性能.高可靠等特性.目前,腾讯云数据库TDSQL 已助力 20 ...

  8. 腾讯第100个开源项目:微信开源推理加速工具TurboTransformers

    出品 | AI科技大本营(ID:rgznai100) 4月24日,腾讯正式宣布开源Transformer推理加速工具TurboTransformers.该工具面向自然语言处理领域中Transforme ...

  9. 腾讯首个AI开源项目完成3.0版本迭代,从顶级开源基金会毕业

    乾明 编辑整理 量子位 报道 | 公众号 QbitAI 最新消息,腾讯开源项目Angel从LF AI基金会毕业,也是中国首个从LF AI基金会毕业的开源项目. 伴随着这次毕业,Angel也正式完成了3 ...

最新文章

  1. AS(Android studio)常见问题
  2. php-fpm 内存 facebook,【百家号】脸书百科,安装php-fpm-5.4.16-42.遇到的小问题 Web程序 - 贪吃蛇学院-专业IT技术平台...
  3. mysql时间间隔interval_MySQL DATEDIFF函数获取两个日期的时间间隔的方法
  4. TensorFlow 实战(三)—— 实现常见公式
  5. 导入其他用户的EFS证书
  6. oracle 游标详解
  7. django清空数据库
  8. PHP生成唯一订单号 阿星小栈
  9. 费解的数字 递推+位运算
  10. 2013年第四届c b组省赛蓝桥杯
  11. 开源免费录屏和直播软件OBS Studio教程(01)
  12. java 解析der文件_java-如何读取也用bouncycastle在DER中编码的PK...
  13. Ps如何使用透视裁剪工具
  14. 20210323第一家量产国产化蓝牙AOA高精度定位基站生态合能培训会上海站现场直播下午内容视频录像回放-深圳核芯物联原厂工程师罗良技术分享
  15. windows下Administrator与Guest账号权限被互换,无法获取管理员权限
  16. 如何优雅地追回被骗款项(上篇)
  17. Bugku-杰瑞的下午茶
  18. 648. 单词替换 : 字典树的经典运用
  19. 大聪明教你学Java | Spring Boot 整合 Redis 实现访问量统计
  20. make menuconfig中各设置项目查找

热门文章

  1. fgets()用法笔记
  2. 微软职位内部推荐-Sr SDE for Win Apps Ecosystem
  3. 领导者必须学会做的十件事情
  4. IDEA设置git提交需要忽略的文件
  5. 类继承中的构造函数与析构函数
  6. android显示温湿度设计与实现,基于Android平台蝴蝶兰大棚温湿度测控系统的设计与实现...
  7. 手机怎么访问kodi_Kodi播放器
  8. 关于Vue实例的生命周期created和mounted的区别
  9. 解决Visual Studio For Mac Restore失败的问题
  10. Linux内核情景分析之异常访问,用户堆栈的扩展