由Linux基金会主办的年度旗舰开源活动LinuxCon + ContainerCon + CloudOpen(LC3)进入了第二天的议程。 腾讯刚刚成为Linux基金会的白金会员。 腾讯移动互联网业务部总经理刘欣以腾讯为开源顾问,Linux为基金会负责人,发表了题为“如何自下而上在腾讯中开源”的演讲。 对于外部世界,不是那么开放的腾讯,甚至有些“封闭”。 腾讯计划如何开源? “开源,腾讯是认真的。” 2010年的“第三季度战争”是腾讯从封闭到开源的分水岭。 从2010年到2015年,腾讯首先在内部倡导开源,并倡导“开放,共享,共同发展”的研发模式。 可靠的零部件公司实现了公司内部的重用,从而减少了重复使用的车轮并提高了效率。 刘欣说:“这是培养思想和习惯的过程。我们首先通过内部开放源代码测试水。好的项目将在团队,部门和企业中广泛使用。这是外部开放源代码的基础。” “ 2016年,腾讯开始在Github上发布非常好的开源项目。当时,一个项目从内到外要经过3个月的时间进行开源合规性审查。对于公司而言,特别是开源 在与基金会合作的过程中,我们所有人都发现合规性是一项基本要求,而且非常重要。因此,今年,我们集中耕种,改进了开源合规性流程,并与法律同事合作,效率提高了三倍。” 从时间表来看,过去几年中腾讯的开放源代码更多是内部的,进展相对缓慢。 Leifeng.com了解到,截至2016年底,腾讯已正式发布了36个开源项目。 2017年,腾讯开源了近20个项目。 在2017年之前,腾讯从头开始开源,而在2017年之后,它迅速发展。 这20个项目涵盖云计算,腾讯游戏,腾讯AI,腾讯安全,小程序和其他相关领域,包括全球十大前端开发工具WeUI和China Reading Group和iFlytek Framework等公司广泛使用的微服务 TARS可以快速建立大规模的机器学习平台台湾的AI开源项目Angel和其他国际知名的杰出开源项目。 “腾讯很认真地做开源”,刘欣的言论不只是在谈论。 在议程的第一天,腾讯正式成为Linux基金会的白金会员。 同时,腾讯宣布将向Linux基金会贡献其两个自行开发的开源项目,即高性能RPC开发框架TARS和其轻量级名称服务解决方案TSeer。 ,TARS和TSeer在腾讯内部已经打磨了十年,它们被广泛用于160多个核心业务和50,000多个服务器,例如移动QQ浏览器,应用程序宝藏和手机管理器。 Leifeng.com获悉,截至2018年6月,腾讯发起的开源项目在GitHub上已获得近15万颗星。 在腾讯当前开源项目的社区数据指标中,GitHub星数最多的WeUI项目有1. 9万星; 5个项目超过10,000个星; 9个项目超过5,000个星;以及16个项目, 超过3,000; 在腾讯开源中提交数量最多的10个项目中,社区提交的平均提交数量占开源后总体提交数量的25%。 从下至上开源“腾讯是否适合开源?我认为答案显然是肯定的。” 刘欣回应了外界对腾讯开源的怀疑。 他详细阐述了三个层次。 从外部环境的角度来看,随着Linux和Android等主流开发平台逐渐成为开源,IT行业希望获得更大的市场份额,而拥抱开源是当务之急。 从腾讯内部技术积累的角度来看,腾讯的内部技术研发基础设施比较完善,有8,000多个开源项目,涉及各个技术领域,并得到了大量用户的验证。 腾讯能够将高质量的开源项目连续出口到开源社区。 从生态机会的角度来看,开源可以很好地服务于腾讯的关键战略方向。 例如,作为腾讯云的Paas and Saas服务包,它促进了机器学习和人工智能的广泛应用,或者通过制定行业标准来引领下一代技术。 创新。 这些是开源可以带给腾讯的生态机会。 图中列出了自上而下和自下而上的开源之间的区别,但是这两个途径所面临的困难和推动力并不是全都一样。 那么,自下而上的开源与自上而下的开源相比有哪些优势? 刘欣说,首先通过内部竞争和开源的技术已经得到广泛实践的验证,这是对项目质量的有力保证; 其次,与通过完善的社区治理规范和机制雇用专职开放源代码人员进行维护相比,最好确保该项目不受某人的离开或转移的影响; 第三,自上而下的战略很容易受到KPI的影响定向与现有业务紧密相关,很难实现长期的价值积累,或者很难通过创新来促进新兴技术的开源,因为有时制定战略 无法跟上创新的步伐。 Lei Feng.com认为,腾讯选择自下而上进行开源并不是那么多,因为腾讯以前的内部开源模式已经为自下而上奠定了基础。 “无论是自下而上还是自上而下,从技术驱动到业务战略,从部落到联盟,建立健康的开发人员生态系统并实现双赢局面有几个共同点。最后,最重要 ,持续不断的技术创新,”刘新最后强调。
可能您还想看