长跑 11 年,腾讯开源的变与不变

a2aedeba619e0ab295c79b12fac76231.gif

作者 | 贾凯强

出品 | CSDN云计算(ID:CSDNcloud)

在中国,开源产业的发展就像是一个美丽的童话故事。

90年代,开源如一无所有的灰姑娘,仰望着海外梦幻般的舞会,自己却很难融入其中;而世纪初,国内开源得到了自己的水晶鞋,世界给予舞台,自当展现绝佳的舞蹈天赋,国内开源产业的发展苗头逐渐加快;如今,灰姑娘已经得到了王子的青睐,国内开源的使用量已经跻身全球顶尖。

不仅如此,国内开源产业在生态、贡献以及参与度等各个方面都在奋起直追,国内在政策层面给予了开源更多的帮助,大企业不断的为开源输送技术和人才。近日GitHub发布2021年度报告:在GitHub 全球7300万的开发者中,中国开发者无论是数量还是开源项目的贡献上,均已名列第二。

f15ce51fac618616339b24e0996608e4.png

腾讯开源是世界开源舞台上不可或缺的重要力量。在今年11月3日和4日于武汉举办的腾讯数字生态大会中,腾讯公司副总裁王巨宏对外首次披露了腾讯在5大技术领域的开源新进展,围绕项目开源、社区治理和生态共建三个方向,腾讯在过去的十余年中取得了令人瞩目的成绩。为了进一步了解时代开源发展趋势,腾讯开源的具体发展,在大会的现场,CSDN采访了王巨宏并听她讲述了腾讯开源与国内开源发展的那些故事。

4df88ece8303ed8e0990d3759fa54471.png

开源多元化,国产开源的变局与发展

开源是软件产业的一大创举,也是软件理念的一大发展。以往的硬件时代,所有产品都是一种资源,用则少,不用则不变。而软件则在理念上存在巨大差别,软件的价值在于使用,使用的人数越多,软件的生态就越健康,软件本身就越有价值。开源社区便是在这种情况生根发芽,开源产业也随之不断壮大。

开源的价值有很多,一套完整的生态体系可以帮助全球开发者像一个大家庭一样聚集在一起。王巨宏介绍了开源生态的三大发展阶段,在第一个阶段,用户参与开源的理由是使用的需求,当项目的特性不能满足使用需要时,就需要参与进社区为项目打patch,从使用开源软件到解决开源软件的问题;第二阶段是基于整个开源模式进行开发,这一阶段开发者会更多的在开源社区进行编程,不仅仅在打造一款产品,也是在以工作之外的技术身份进行自我技术的提升;第三阶段会让开发者的内心获得更多的自豪,在开源社区得到更多荣誉,在解决问题之外还能达到自我价值的实现。

从解决问题,到完成自我实现,三个阶段对于开发者在开源项目建设过程中都非常重要。

王巨宏表示,近几年国内开源产业热度逐渐提升,优质项目不断涌现,但参与贡献者与开源用户相比仍然偏少,而这与国内整体开源产业的发展历程息息相关。以腾讯为例,当企业在发展还在开源发展初期时,注定了只能是开源的使用者;但是当技术发展之后,企业就会自然向开源的贡献者和推动者的角色转型。

这一过程中,中国开源的力量在逐步增强,腾讯也围绕项目开源、社区治理、生态共建三个方向推进并取得引人瞩目的成果。在项目开源上,腾讯是Github全球企业开源贡献榜中TOP8的企业,开源了超过130个项目,累计获得了超过38万开发者的关注和Star;社区贡献方面,腾讯持续贡献着超过30个主流开源社区,并加入了Linux 基金会、Apache 基金会等十余个国际开源基金会,也是开放原子开源基金会最早的发起单位之一;生态共建方面,腾讯云将物联网操作系统TencentOS Tiny和企业级容器编排引擎TKEStack均捐赠给了开放原子开源基金会,并即将捐赠第三个云原生操作系统项目。

腾讯的开源有着诸多的推进方式,去年TARS的开源便是一次成功的尝试。目前,TARS基金会开源项目达30个,活跃开发者达12000人,贡献者超300人,TARS基金会的管理模式完全遵循Linux基金会章程,由董事会对整个基金会的事务进行管理,并通过投票进行决策,与国际更好的接轨。当然,开源多元化趋势已经出现,腾讯面向开源也有了更多的方法与实践,比如由腾讯在内的20多家操作系统生态厂商和用户共同倡议发起的OpenCloudOS项目,即将成为开放原子开源基金会开源项目的一员,就是希望聚集国内外操作系统研发力量、共识决策、产学研一道,以完全中立的方式共建开源生态。当然,对于一些成熟的项目也会在其他基金会及社区进行开源和治理,多种模式并行,探索开源的更多可能。

c0f2fc9e7d46f3ba31de329bb7511831.png

从开源习惯,到开源文化

今年,“十四五”规划纲要首次明确指出应完善开源知识产权和法律体系,这足以说明开源的价值,也带动了开源在国内新的风潮。产业整体态势向前发展,而技术热点又层出不穷,当热点出现后,由于每个公司和开发者个人的理解及优势点不同,就很容易出现扎堆现象,使得诸多项目共同进入,为开发者提供更多选择。

在开源理念不够成熟,国内标准和经验普遍不足的情况下,项目水准未免良莠不齐。但对于热点的竞争最终必然会优胜劣汰后形成漏斗效应,海量项目中选出精华项目,再从其中产生全球顶级项目,开源的流程便是如此。而这一过程也是全球开源项目众多,但顶级项目却凤毛麟角的原因之一,国内开源发展起步较晚,情况自然也是如此。

开源想要做大难,想要实现其商业价值也难。王巨宏介绍称,当开源成为天下大势,也就意味着很难有单纯的产品能够独打天下,甚至像腾讯会议这种垂直且热度颇高的产品,都需要与企业微信、腾讯文档等产品结合,打造整体解决方案,应对复杂的场景化问题。在数字化经济发展的过程中,综合性解决方案占据了行业主流,如果不能抱以开源之姿,迎接各种生态合作伙伴,发展必将落后于人。因此,开源是一种必然,把自身的服务能力,专业化的解决方案能力,综合性地保障开源产品,提升生态项目体系,共建开源生态价值,这样无疑将会更有利于品牌商业与生态价值的全方位打造。

以腾讯自身来看,王巨宏认为开源工作是一项长跑,可能会在长时间内都是默默无闻和孤独的。而腾讯是一个长跑型公司,在很多项目的开源之初很难预期其未来的发展方向,更多的是在考虑技术能否支撑起某一领域的业务未来的发展,而其发展的高度最终依然取决于业务和技术本身突破。所以开源不仅仅意味着要开放现有的技术,还要不断的在相关领域进行钻研,以避免从根本上落后于人。

长跑与短跑不同的地方在于,长跑不能仅仅只是一个人的狂奔。在腾讯内部,开源的流程非常明晰。最初是需要技术团队将某一技术开放出来,作为一种公共组件提供给整个腾讯公司,然后在公司内部共同建设,共同维护,在公司内完成开源协同。而后,重要的便是保护积极建设者的热情。腾讯内部对于开源贡献多的人,会在激励、晋升等配套政策方面提供帮助和奖励。当开源文化逐渐形成,每个人都会因参与、贡献、评论了某一开源项目而形成了个人的技术名片,最终从简单做事情转向工程师文化。

36b3e662be038a4ace0771e40c81f898.png

从竞技场到百花丛,国内开源产业腾飞时

对于开源,腾讯的变化有目共睹。

从2018年的腾讯930变革至今,腾讯内外部的开源治理便走上了快车道。当开源协同成为了公司技术战略之一,腾讯蜕变的速度随之而加速。腾讯参考开源社区的组织方式,将同类项目的不同技术团队聚合在一起,开源共建,诸多核心的技术代码在公司内部完全开放。如今,腾讯内部开源率达到了85%,并已经进入到各个领域,如多媒体、DevOps、设计等。王巨宏表示,腾讯希望在各个领域都有内部的统筹和孵化,在内部产出优秀的开源项目,在生态上与基金会和开源社区共同努力,推进整体开源生态发展。

在这一过程中,腾讯开源管理办公室扮演着重要的治理角色。腾讯开源管理办公室隶属腾讯技术委员会旗下,整体负责传递腾讯的开源战略与落地技术生态。该机构成立以来,持续对外注重社区治理,推动重点项目的捐赠,打造开发者共建的生态,形成腾讯特色的开源管理机制。此外,其另一个重要的职能还在于建立开源管理流程,包括安全审核、法律审核、合规审核等流程机制的设定。在今年,腾讯开源还成立了腾源会,对全球优秀的开源项目进入基金会进行孵化指导与支持。腾源会还将建立一套完善的社区治理模式,由理事会和委员会共同为社区壮大、社区运营等提供指导建议或管理支持。

对于世界,腾讯的坚持也始终未熄。开源意味着付出,也意味着对过往和现在的梳理,初心未改,投入开源发展的方向就不会偏离。王巨宏表示腾讯会继续聚焦于社区开放治理,尤其是在大规模技术推广与应用、开发者生态体系构建、社区领袖与领导力培养、研发资源的优化配置这四个方面持续投入。而近期,腾讯将其持续投入超过10年,与合作伙伴经过1000多万节点大规模场景验证的云原生操作系统OpenCloudOS,完全捐赠给了开放原子开源基金会。王巨宏希望作为一个普通的生态建设者,投入资金和资源,与行业的从业者共同将其生态构建完善。

当越来越多的企业选择拥抱开源以后,开源已经从竞技场变为了百花丛,竞争不再是唯一的主旋律,更多场景化、针对性、高效的开源项目逐渐出现,为用户提供了便捷也让更多企业见证了开源的力量。国内开源近20年来,发展十分迅速,如腾讯等国内开源的领头羊也在不断的将自己深厚的技术积累开放出来,推动国内开源产业腾飞,也在帮助更多开发者,更加简单的获取前沿科技发展成果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/513282.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.net 批量更新_Revit二次开发——读取CAD文字实现更新模型的思路

更新模型与内地BIM项目中 设计院终版图纸一波流翻模的模式不同香港BIM项目的模式是:设计出图—BIM出碰撞报告—设计再改图—BIM再碰撞报告......反反复复....模型频繁更新 是BIM项目服务过程中不可避免的应对方法:1.晚上加班2.周末加班本文中 模型更新的…

php使用七牛直播,七牛上传文件,PHP版本

自从知道七牛以来,就一直在用七牛做图片外链,但是每次需要到七牛官网登录,然后再上传图片。感觉很麻烦,最近想做一个自己的上传到七牛的平台,开始的想法是用C#写一个windows客户端,在用swift写一个mac客户端…

汽车之家:基于 Flink + Iceberg 的湖仓一体架构实践

简介: 由汽车之家实时计算平台负责人邸星星在 4 月 17 日上海站 Meetup 分享的,基于 Flink Iceberg 的湖仓一体架构实践。 内容简要: 一、数据仓库架构升级的背景 二、基于 Iceberg 的湖仓一体架构实践 三、总结与收益 四、后续规划 一、数据…

基于 Scheduled SQL 对 VPC FlowLog 实现细粒度时间窗口分析

简介: 针对VPC FlowLog的五元组和捕获窗口信息,在分析时使用不同时间窗口精度,可能得到不一样的流量特征,本文介绍一种方法将原始采集日志的时间窗口做拆分,之后重新聚合为新的日志做分析,达到更细粒度的分…

实力登场!移动云技术内核2.0 四大全新升级!

“中国数字经济占GDP比重持续增长,5G网络建设已进入规模化部署阶段。随着5G网络的发展,企业的数字化改造需求越来越旺盛。企业日益增长的数字化改造需求对云基础设施提出了新的挑战:需要支持多种类型网络接入、支持公有云、混合云、专属云等多…

obsidian使用分享

ob对比其他软件 上文提到obsidian,这里对obsidian做一个简要的总结 优点:对比notion,语雀这些软件,内容存储在应用商的服务器上。它是存在本地的。 对比思源笔记。说一下思源笔记的不足。思源是块来控制的,回车就是一…

苹果xr如何截屏_苹果手机自带的三种截屏技巧,你知道几个?现在知道还不迟...

今年苹果手机发布的新机自发布以来就受到了热烈的追捧,销量一直都处于只增不减的趋势。苹果手机为何如此之火?除了本身自带的IOS系统之外,手机自带很多小技巧,你知道不?今天就来为大家介绍苹果手机中的三种截屏小技巧&…

Scheduled SQL: SLS 大规模日志上的全局分析与调度

简介: 本文总结了大规模日志全局分析的需求,讨论SLS上现有的典型分析方案,并延伸到 SLS 原生数据处理方案,介绍 Schedueld SQL 功能与最佳实践。 大规模日志全局分析的需求 数据大规模与时效性 基于时间的数据(日志…

matlab制作以太网数据接收上位机_3D激光扫描仪设计及数据处理

本文内容转载自《电子技术应用》2019年第10期,版权归《电子技术应用》编辑部所有。段清明,王凡,徐琳琳,全文俊吉林大学仪器科学与电气工程学院摘要:利用2D激光雷达配合云台装置,设计了一种3D激光扫描仪作为…

跨平台(windows+linux)的线程辅助程序,跨平台(Windows+Linux)的Socket通讯程序(二)—结构...

上一篇"跨平台(WindowsLinux)的Socket通讯程序"给出了Socket通讯底层的一些函数的包装方法/类,同时屏蔽了操作系统(Windows/Linux)的不同。上一篇只是对通讯底层方法的封装,并没用涉及应用,这一篇将基于上一篇,并结合&q…

数据的“敏捷制造”,DataWorks一站式数据开发治理范式演进

简介: 企业大数据技术发展至今,历经了两次蜕变。第一次蜕变从最初的“小作坊”解决大数据问题,到后来企业用各类大数据技术搭建起属于自己的“大平台”,通过平台化的能力完成数据生产力的升级。 第二次蜕变让大数据从“大平台”向…

全新的 Fragment 通信方式

作者 | tech-bus.丹卿来源 | 程序员巴士前言就在前段时间,Google 推出了 Fragment Result API 和 Activity Results API,用来取代之前的 Activity 和 Fragment 之间通信方式的不足,大家可以前往看看都有哪些更新:https://medium.c…

数据传输完整性_电缆监测数据传输系统分析与设计

电缆线路是重要的输电方式,对电缆线路进行监测是保证电缆线路正常工作的重要的条件,研究人员利用嵌入式系统设计了电缆监测数据传输系统。该系统以CAN通信和嵌入式以太网络技术为核心,实现了对电缆及其沟道的实时监测、状态显示及预报警功能&…

大型企业多账号管理“安全心法”

简介: 云上多账号环境下的网络统一管理,是大型分支型企业网络安全防护的必经之路。无论是外企入华、国内企业出海,还是本土集团型企业规模化成长,云上统一网络安全管控与整体安全态势感知,都可以拉齐企业账号间安全水位…

苹果将于 2025 年推出的 Apple Car 长什么样?

整理 | 孙胜出品 | CSDN(ID:CSDNnews)据国外媒体报道,苹果公司预计将于2025年推出一款全新的自动驾驶汽车,旨在实现真正意义上的无人驾驶。报道称,基于自动驾驶的理念,苹果理想的汽车没有方向盘…

阿里云中间件首席架构师李小平:云原生实践助力企业高效创新

简介: 通过云原生技术,真正为企业带来更多的业务价值,助力企业整体的业务创新。 作者:李小平 前天我参加了信通院的云原生产业大会,在会场上非常感慨,参加会议的企业非常多,并且来自于各行各业…

cv曲线面积的意义_几何直觉的魅力:sinx曲线下的面积原理是如此的美妙

用“曲线下的面积”来描述积分,就像用一串单词来描述一本书。正弦函数的积分是其曲线下的面积。几何直觉就是:“正弦的积分是沿圆周路径的水平距离。”这句话第一次听说感觉比较抽象,当你理解了就会觉得它非常的美妙一般的思维模式求正弦函数的积分就是&…

OpenInfra 十一年:OpenStack 部署规模超 2500 万计算核心

后疫情时代下,产生海量在线需求,越来越多金融、政府、教育、通信和医疗保健等上云业务需依赖现代云基础设施来正常运行。其中开源提供了一种更具成本效益的开发方式,据最新《2021 年度 Octoverse 报告》显示,2021 年 GitHub 开发者…

集群镜像:实现高效的分布式应用交付

简介: Docker 解决了单个容器的镜像化问题,而 sealer 通过把整个集群打包,实现了分布式软件的 Build Share Run。 作者 | fanux.中弈 什么是集群镜像 顾名思义,和操作系统 .iso 镜像或 Docker 镜像类似,集群镜像是用一…

比开源快30倍的自研SQL Parser设计与实践

简介: SQL作为一种领域语言,最早用于关系型数据库,方便管理结构化数据;SQL由多种不同的类型的语言组成,包括数据定义语言,数据控制语言、数据操作语言;各数据库产品都有不同的声明和实现&#x…