开源是实现科技创新、技术繁荣的根 天天新资讯

纵观计算机和互联网行业,“工程师文化”似乎没有一个准确的官方定义。对于技术人员来说,创新、开放、共享是他们面对技术时的准则,也逐渐成为他们信奉的一种“工程师文化”。如果选择一个词来代表这种文化,或许“开源”更为适合。开源可以看作源代码可开放共享的开发模式,具有自由开放、共建共享的特性。开源最初只是一个边缘化的活动,但如今已经发展成为基础软件开发的重要选择。在蚂蚁集团开源技术委员会、基础设施技术委员会何征宇看来,开源和基础软件开发之间相辅相成、密不可分。


(资料图片仅供参考)

如今,蚂蚁集团将这个理念带到了中关村论坛。2023年度中关村论坛的主题为“开放合作·共享未来”。蚂蚁集团以“开放自研核心技术,携手探索技术高地”为主题参加展会,并首次披露蚂蚁的整体开源版图和9大核心开源项目。从蚂蚁集团的开源版图和核心开源项目中,可以清晰看出蚂蚁集团一直以来贯彻的理念——聚焦基础软件技术,通过积极开源来推动国内基础软件技术整体进步,并为国内技术人才的培养提供更多动力。

开源催化基础软件生长

软件是新一代信息技术的灵魂,是数字经济发展的基础,而基础软件作为底层的“基础设施”,是整个软件行业共同的支撑。但是长久以来,我国的软件行业更重视应用软件的开发,对于基础软件的自主研发意识较薄弱,这也使得基础软件成为软件产业的短板。

除此之外,对于经历数字化转型的企业来说,在数字经济的大背景下,基础软件的作用日益凸显。在发展磨合中,国内企业对于基础软件的需求也逐渐趋于一致——成本可控、安全稳定。

蚂蚁集团看到了国内软件市场的短板和需求,将自主研发和技术开源聚焦在了基础软件上。何征宇表示,蚂蚁集团早期面临大量的支付场景,对于稳定性和安全性有着非常严苛的要求,但是如果希望国外基础软件达到这种标准就需要付出较高的成本,因此,为了保证成本和效率,蚂蚁集团选择自研基础软件并开源。

“蚂蚁开源,就是要把最核心的自研基础软件技术开放出来,把对社区生态发展和行业技术发展有影响力的技术开放出来。”何征宇表示。

蚂蚁集团在今年中关村论坛中首次展示蚂蚁开源技术全版图以及9大核心开源项目,展示蚂蚁在数据库、操作系统、云原生等核心基础技术领域积极开源的进度。此外,本次论坛上,蚂蚁集团的“Z字库生僻字解决方案”将作为“汉字拾光计划”的一个部分向社会开源,这一板块中将展示这一解决方案及生僻字背后的故事。同时,展会中也将同步展示蚂蚁集团的技术版图,在隐私计算、区块链、图计算、分布式数据库、绿色计算、人工智能等数字化根技术领域不断钻研,助力数实融合。

基础软件技术的开源对行业突破技术瓶颈,乃至“卡脖子”技术难题有着至关重要的作用。2021年,工业和信息化部印发了《“十四五”软件和信息技术服务业发展规划》,值得注意的是《规划》重点突出了开源相关内容。开源能够集众智、采众长,加速软件迭代升级,促进产用协同创新,推动产业生态完善,已成为全球软件技术和产业创新的主导模式。

“一方面这是蚂蚁集团的态度,我们愿意将我们擅长的技术和项目拿出来与社会分享,另一方面,我们想通过开源促进整个软件行业的健康发展。”何征宇认为,目前如何筛选、壮大真正好用的基础软件是一个难题。开源则可以成为筛选的评判标准——让基础软件通过开源更开放、直观地面对开发者,也让经得起打量的基础软件可以脱颖而出。

不仅如此,何征宇坚信:“好的基础软件是迭代出来的。”而开源为基础软件同时提供了多双眼睛,也将基础软件置于更多触达不到的场景中,这无疑加快了迭代的进程。

这不只是基于业务的需要,更是一种企业的责任和担当。“蚂蚁集团对于开源的期待,是回归到最本质的东西。我们愿意把代码分享出去,让大家一起看、一起去修改,我们认为这样可以提高整个社会的科技创新力与技术繁荣。”何征宇称,“我们希望在蚂蚁集团自身场景进行大规模实践后,将这些技术开源与上下游伙伴一起平等协作,共同推动行业技术向前。”

项目+人才 打造良好开源生态

虽然开源既能够降低技术发展的成本,又能够更有效地吸纳智力资源,但是现实情况是,目前在国内开源项目的技术领域分布上,基础软件技术的占比较小。究其原因,绕不开国内基础软件技术的发展与开源存在难点——没有掌握国际技术标准主导权;基础软件技术人才储备不足;基础软件生态配套弱;前期投入大、研发周期长。

其中,基础软件生态配套弱是行业甚至国家尤为关注的问题。目前,我国已成为全球开源生态的重要贡献力量,参与国际开源社区协作的开发者数量排名全球第二。企业“拥抱”开源趋势明显,使用开源技术的企业占比近90%。国内开源基金会建设取得实质性进展。但总体而言,国内开源生态建设尚处起步阶段,面临发展基础较弱、底层技术掌控不足、开源文化氛围不浓等制约因素。

为此,政策支持层面已经开始持续发力。工业和信息化部印发的《“十四五”大数据产业发展规划》中提到,补齐关键技术短板,重点强化自主基础软硬件的底层支撑能力,推动自主开源框架、组件和工具的研发,发展大数据开源社区,培育开源生态。工业和信息化部、中央网络安全和信息化委员会办公室联名发布《关于加快推动区块链技术应用和产业发展的指导意见》提到,“建立开源生态”,“大力推广成熟的开源产品和应用解决方案,打造良性互动的开源社区新生态。”

而在企业层面,以蚂蚁集团为代表的国内企业正在通过开源这种形式积极参与技术生态的构建。蚂蚁集团开源发展了十几年,积累了近900个开源仓库,近百个社区头部开源项目。其开源技术领域涉及数据库、操作系统、隐私计算、云原生等核心基础技术领域。另外,《2022中国开源发展蓝皮书》显示,截至2021年,蚂蚁集团共有348个活跃开源项目,总活跃程度和总影响力均位居中国企业前三位。

除了积极参与生态构建外,何征宇还认为,打造开源生态的关键在于人才的培养。在何征宇看来,目前国内亟需的不只是基础软件的开发人员,还包括开源生态的统筹管理人员。“一方面,需要加强校企联合,提高开发人员的实践能力;另一方面,需要有管理人员从商业、市场、厂商的角度将工程师的能力聚集起来。开源生态搭建需要的不只是会写软件的人,还有能够将软件交付出去并创造更大价值的人。”

在此方面,蚂蚁集团参与技术生态构建的过程中,为国内技术人才的培养和创新力的生长提供助力。可以看到,多年来,蚂蚁集团积极参与数字化人才培养,促进行业技术人才生态建设,OceanBase、蚂蚁链、支付宝技能认证助力构建数字化转型发展的人才生态所作出的尝试,也为开源生态的构建输入“血液”。“开放的代码、社区可以为很多人带来更多的机会。”何征宇表示。文/李濛

关键词: