腾讯刘昕:如何自下而上在腾讯做开源

科技 采集侠 浏览

小编:实现从开源新兵到开源社区一员大将的跨越。

  【环球网科技综合报道】15万颗GitHub Star,57个涵盖人工智能、移动开发、小程序、架构、系统等多个前沿技术领域的开源项目——这是6月26日上午,腾讯移动互联网事业群总经理刘昕,作为腾讯开源顾问和Linux基金会董事,在LC3 (LinuxCon+ ContainerCon+ CloudOpen)国际开源盛会上,介绍的腾讯部分开源成果。

  

  在过去六年里,腾讯开源坚持做好开发者体验,从内部开源到对外开源,实现从开源新兵到开源社区一员大将的跨越。

  腾讯开源始于2010年,在开放战略之下,“开放、共享、合力开发”的研发模式开始在内部推行。至今,已有超过8000个优质项目在腾讯内部跨团队、跨部门、跨业务地被广泛运用。这为腾讯外部开源打下了坚实基础。

  2016年至今,腾讯不断将内部开源出来的优质项目在GitHub上发布,腾讯开源逐步进入快节奏时代。其中仅2017年一年,就开源将近20个项目。其中不乏世界排名前十的前端开发工具WeUI,阅文集团、科大讯飞等公司都广泛使用的微服务框架TARS,可以快速建立大规模机器学习平台的AI开源项目Angel等受国际社区高度认可的优秀开源项目。

  然而,要深度融入开源社区,不只需项目发布,更需社区参与。“我们非常重视社区治理的概念,好的开源不仅仅是代码、程序,更是一个建筑之上的、有着规则和制度的社区,是Community over Code”。今天,在Linux、CNCF、OpenStack、Hadoop等国际主流开源社区,均可见到腾讯开源的活跃贡献。在本次大会上,腾讯成为了Linux基金会白金会员,并宣布将向基金会捐赠TARS、TSeer两个自研开源项目。

  

  “腾讯到底适不适合做开源?我想答案显然是肯定的。”在刘昕看来,基于扎实的技术积累,腾讯能源源不断向开源社区输出优质项目,推动社区蓬勃发展。同时,公司也从开放、互助、创新的开源生态中获取养分,以更低的成本提升重点战略技术,与开源伙伴形成相互促进的良性关系。

  刘昕演讲全文如下:

  腾讯开源起始于2010年,到近两年逐渐步入正轨。腾讯的企业文化鼓励内部竞赛,产品导向,团队习惯于先抗住再优化,强调技术为业务和用户服务,因此腾讯开源的起步阶段面临很多困难,亟需自上而下的战略规划。

  2010-2015年,腾讯首先在内部倡导开源,提倡“开放、共享、合力开发”的研发模式,可靠组件公司内部实现复用,减少重复造轮子,提升效率。这是一个观念和习惯培养的过程,大家先通过内部开源试水,好的项目会跨团队、跨部门、跨业务得到广泛使用。这是对外开源的基础。

  2016年,腾讯开始有非常优秀的开源项目在Github上公布,那个时候,一个项目的从内到外经过的开源合规审核需要长达3个月之久。对于公司做开源来说,尤其是在和基金会合作的过程中,我们都发现,合规是基础要求,是非常重要的。所以这一年,我们精耕细作,完善开源合规流程,与法务同事合作,效率翻了3倍。

  2017年,腾讯对外开源开始进入了快节奏时代,这一年腾讯开源了将近20个项目,覆盖云计算、腾讯游戏、腾讯AI、腾讯安全、小程序等相关领域,这些都是经过腾讯众多明星业务海量检验的项目进行对外开放,一经开源,立刻引发社区的关注。“做开源,腾讯认真了。”

  截止到18年6月,腾讯发起的开源项目累计在GitHub获得了近15万Star,在国内和国际收获了关注和认可,今年,我们非常重视社区治理的概念,好的开源不仅仅是代码、程序,更是一个建筑之上的、有着规则和制度的社区,是Community over Code。对内,我们成立开源管理办公室,每个开源项目都设立的相应的管理委员会,对外,我们积极与开源社区合作,上半年我们就有三个项目加入了Linux基金会运作,我们也赞助了LC3的大会,设立了腾讯开源的展位和TARS开源项目的workshop,我们非常希望能与开发者共建,共同去打造开源社区的生态。

  在未来,腾讯会持续输出优质的开源项目,并且参与Linux、 CNCF、 OpenStack、Hadoop等社区建设,贡献代码,同时,我们会探索一些可以让开源产生价值、形成长久的生命力的商业化模式。

  腾讯目前所有的开源项目,共有57个,集中在人工智能、移动开发、前端、小程序、后台/架构、数据库/存储、平台/系统,组件/工具多个领域,有的是经典技术架构,例如像微服务框架Tars和名字发现框架TSeer,已在腾讯内部积累了10年,经过100多个业务考验。

当前网址:http://zgcwq.net/a/keji/609.html

 
你可能喜欢的: