腾讯科技讯15万颗GitHubStar,57个涵盖人工智能、移动开发、小程序、架构、系统等多个前沿技术领域的开源项目——这是6月26日上午,腾讯移动互联网事业群总经理刘昕,作为腾讯开源顾问和Linux基金会董事,在LC3(LinuxCon+ContainerCon+CloudOpen)国际开源盛会上,介绍的腾讯部分开源成果。
在过去六年里,腾讯开源坚持做好开发者体验,从内部开源到对外开源,实现从开源新兵到开源社区一员大将的跨越。
腾讯开源始于年,在开放战略之下,“开放、共享、合力开发”的研发模式开始在内部推行。至今,已有超过个优质项目在腾讯内部跨团队、跨部门、跨业务地被广泛运用。这为腾讯外部开源打下了坚实基础。
年至今,腾讯不断将内部开源出来的优质项目在GitHub上发布,腾讯开源逐步进入快节奏时代。其中仅年一年,就开源将近20个项目。其中不乏世界排名前十的前端开发工具WeUI,阅文集团、科大讯飞等公司都广泛使用的微服务框架TARS,可以快速建立大规模机器学习平台的AI开源项目Angel等受国际社区高度认可的优秀开源项目。
然而,要深度融入开源社区,不只需项目发布,更需社区参与。“我们非常重视社区治理的概念,好的开源不仅仅是代码、程序,更是一个建筑之上的、有着规则和制度的社区,是CommunityoverCode”。今天,在Linux、CNCF、OpenStack、Hadoop等国际主流开源社区,均可见到腾讯开源的活跃贡献。在本次大会上,腾讯成为了Linux基金会白金会员,并宣布将向基金会捐赠TARS、TSeer两个自研开源项目。
“腾讯到底适不适合做开源?我想答案显然是肯定的。”在刘昕看来,基于扎实的技术积累,腾讯能源源不断向开源社区输出优质项目,推动社区蓬勃发展。同时,公司也从开放、互助、创新的开源生态中获取养分,以更低的成本提升重点战略技术,与开源伙伴形成相互促进的良性关系。
刘昕演讲全文如下:
腾讯开源起始于年,到近两年逐渐步入正轨。腾讯的企业文化鼓励内部竞赛,产品导向,团队习惯于先抗住再优化,强调技术为业务和用户服务,因此腾讯开源的起步阶段面临很多困难,亟需自上而下的战略规划。
-年,腾讯首先在内部倡导开源,提倡“开放、共享、合力开发”的研发模式,可靠组件公司内部实现复用,减少重复造轮子,提升效率。这是一个观念和习惯培养的过程,大家先通过内部开源试水,好的项目会跨团队、跨部门、跨业务得到广泛使用。这是对外开源的基础。
年,腾讯开始有非常优秀的开源项目在Github上公布,那个时候,一个项目的从内到外经过的开源合规审核需要长达3个月之久。对于公司做开源来说,尤其是在和基金会合作的过程中,我们都发现,合规是基础要求,是非常重要的。所以这一年,我们精耕细作,完善开源合规流程,与法务同事合作,效率翻了3倍。
年,腾讯对外开源开始进入了快节奏时代,这一年腾讯开源了将近20个项目,覆盖云计算、腾讯游戏、腾讯AI、腾讯安全、小程序等相关领域,这些都是经过腾讯众多明星业务海量检验的项目进行对外开放,一经开源,立刻引发社区的