QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

蚂蚁首次披露核心基础软件技术开源版图,8 月将开源大规模图计算数据库 TuGraph

  • 2022-08-03
  • 本文字数:2880 字

    阅读完需:约 9 分钟

蚂蚁首次披露核心基础软件技术开源版图,8月将开源大规模图计算数据库TuGraph

7 月 28 日,2022 开放原子全球开源峰会在北京开幕。本届峰会以“软件定义世界,开源共筑未来”为主题,全球顶级开源基金会与开源社区,以及阿里、蚂蚁、华为英特尔等开源厂商代表参加。蚂蚁集团基础设施技术委员会主席何征宇应邀在高峰论坛上发表了题为“开放自研核心基础软件技术 携手探索技术高地”的主题演讲。

 

在演讲中,何征宇介绍了蚂蚁的开源战略理念以及核心技术开源版图,并阐述了蚂蚁在应对开源挑战时的思考和行动。

 

以下内容来自何征宇的演讲内容:

开源是技术生态的生命之水

 

开源是维护技术生态健康发展的源头。开源开放,推进真正的可信技术的创新,才能真正推动技术的突破和产业生态的健康发展。

 

有一本被开源技术圈奉为圣经的书《大教堂与集市》,描述了几种软件的开发模式:1、传统的大教堂模式,有点像现在一些大公司的开源模式“我开、你看”;2、Linux社区这种集市化的模式。这种开源社区看起来“乱糟糟”,像集市一样,但里面蕴藏着生机,是生机勃勃的“乱糟糟”。我是一名海水鱼的饲养爱好者,养过鱼的朋友可能知道,一个封闭鱼缸的生态有多脆弱。这个生态本身的大小,决定着缸内生物生命力的旺盛程度。

 

开源社区的发展,离不开生态的发展。生态的发展,也离不开商业价值的实现。“开源”被写进了“十四五”规划:开放、平等、协作、共享的开源模式,加速软件迭代升级,促进产用协同创新,推动产业生态完善,成为全球软件技术和产业创新的主导模式。蚂蚁在认真学习整个“十四五”规划,我们特别相信一句话,“开源开放,推进真正的可信和技术的创新, 才能实现商业价值和技术价值的统一”。

 

蚂蚁旗下的支付宝是一个承载着数千万中小企业和数亿消费者的平台。今年 6 月,蚂蚁集团发布了 ESG 战略,明确了面向 2030 年的可持续发展目标,其中一个核心战略,就是“开放生态”,与合作伙伴共同发展。我们从支付宝诞生时就一直相信,“信任”是蚂蚁的技术信仰,也是商业基础,信任的背后是安全互信、开放共享的生态,因此,开源开放,从第一天就是蚂蚁的核心技术战略,也是我们会持续坚持的长期战略。

 

蚂蚁开源发展了十几年,积累了近 900 个开源仓库,近百个社区头部开源项目。开源技术领域涉及:数据库、操作系统、隐私计算、云原生等核心基础技术领域。

 

根据“2022 中国开源发展蓝皮书”显示,截止 2021 年,蚂蚁集团共有 348 个活跃开源项目,总活跃程度和总影响力均位居中国企业前三位。

开源基础软件技术,真正携手行业实现技术突破

 

我们认为,基础软件技术的开源,对行业突破技术瓶颈,乃至国家解决卡脖子技术难题有着至关重要的作用。

 

蚂蚁开源,就是要把我们最核心的自研基础软件技术开放出来,把对社区生态发展和行业技术发展有影响力的技术开放出来。我们希望在蚂蚁自身场景进行大规模实践后,把这些技术开源,与上下游伙伴一起平等协作,共同推动行业技术向前,推动产业生态链完善。

 

目前蚂蚁开源的自研核心技术包括:四大系统软件技术、两大应用基础软件技术。

 

系统软件方面,蚂蚁最广为行业所知的是开源技术是 OceanBase。数据库作为最为复杂、跨技术领域最多的关键基础软件,在数字经济时代其战略性、基础性的地位更加凸显。过去十年,OceanBase 一直在尝试攻克数据库特别是原生分布式数据库领域的“卡脖子”难题。去年 6 月,OceanBase 正式开源,希望能激发更多开发者参与到国产数据库建设中。

 

在云原生领域,蚂蚁聚焦在两个方面:一是针对大规模的分布式系统,特别是互联网应用服务治理的难点,我们开源了 SOFA Mesh 方向项目,其中包括自研的 MOSN 网关,这是一个久经考验、度过若干次双 11 链路的 Mesh 化解决方案。二是开源安全容器技术 Kata Containers,这也是 Open Infra Foudation(开放基础架构基金会)的顶级项目,今年也拿到了 SuperUser Aaward。与此同时,在云原生等基础技术领域,蚂蚁还开源了大家比较关心的隐私计算的核心技术点,以及 Occlum 这样的操作系统,它可以完美地解决在可信执行环境里面很多程序不容易被移植或被编写的问题,1 分钟就可以把 Tensorflow light 直接移植进类似 SGX 的环境。并且我们通过即将开源的 HyperEnclave 技术,实现了信任根可以自主可控的目标。

 

在系统技术之上,蚂蚁也有很多开放的应用基础技术。最近我们刚刚开源了蚂蚁内部经过六年打磨的可信隐私计算开源框架隐语。隐语是一个融合了几乎所有行业主流隐私计算技术的技术框架,在安全性和易用性上有突出的表现,可以从技术层面解决数据流通中的数据安全和隐私保护问题,解决隐私保护和数据孤岛等行业痛点。开源后,开发者可免费使用隐语的代码,从而实现技术普惠和行业生态共建。

 

蚂蚁也开源了国内首个开源密码库 BabaSSL。SSL 是一个比较关键的核心技术软件,国内一直没有开源的加密库。我们在 OpenSSL 的基础上做了一些工作,并整合了国密最新的实践,从而开源了国内首个开源的密码库 BabaSSL,获得了社区特别是国内用户的一致好评。

 

随着社区的发展、用户用量的增多,也随着技术的发展,隐私计算、区块链等场景对先进密码学有着更旺盛的需求,蚂蚁在开放原子基金会的指导下,决定对该项目进行品牌升级,更名为“铜锁”,我们后面也会配合基金会完成整个项目捐赠的过程。

 

取名“铜锁”的意义非常简单,中华民族五千年以来,为人民生命财产提供保护的最基础元素之一就是一把铜锁,蚂蚁借此寓意,希望把“铜锁”发展为一个核心的密码库基础组件,融合最先进的密码学算法,能够更加开放地为整个行业和社会服务。

 

8 月,我们也即将开源蚂蚁大规模图计算数据库TuGraph。TuGraph 是蚂蚁从 2015 年起开始布局的基础软件技术。去年“大规模图计算系统 GeaGraph”项目,入选世界互联网领先科技成果。蚂蚁希望以开源的方式与行业共享共建,共同推动图技术的发展和产业繁荣。

共同应对开源挑战,共建开源生态

 

开源的软件影响到社会的方方面面,已经成为社会创新的基础设施。今天上午的开幕式上我看到几个数据:2021 年全球大开源社区 Github 上的开发者数量已经达到 7300 多万,增速显著;而根据知名开源软件供应商 Redhat 对 1250 位全球 IT 领导者的调查,90%都在使用企业开源软件。

 

与此同时,我们看到国内人口红利正在转化成工程师红利;40 年改革开放的经济发展得到信息时代爆发式增长的加持,国内大市场的环境让我们的科技行业已经产生了足够多的原始积累,一起演化成了我们今天软件行业的黑土地。我们播下开源那颗种子,一定可以收获我们几代人都在等待的那棵科技树,用软件为我国经济社会的高质量发展添砖加瓦。

 

开源已经跨越了大概二十年,随着整个软件业特别是中国软件业的发展,开源生态建设的聚光灯逐渐从个体转向了代表开放共赢生态的开源基金会,开源社区建设大势所趋。从早年 Apache 基金会的成长历史来看,一个开源软件的种子可以长成一个世界级的基金会,成为软件行业的参天大树。

 

我觉得开放的代码、社区肯定能够让软件的社会总成本有效降低,也为很多人带来更平等的机会。例如今天我们很欣喜地看到有很多开源方面的高校支持计划,有源源不断的各种基金会出现。

 

蚂蚁一直坚持“开放、平等、协作、共享”的理念,蚂蚁开源也会继续努力为整个开源社区带来微小和美好的改变。

2022-08-03 09:503230

评论

发布
暂无评论
发现更多内容

Week2作业

王志祥

极客大学架构师训练营

架构师Week2作业

熊威

架构师第二周作业

跨域刀

极客大学架构师训练营

架构师训练营 - 第二周作业

teslə

学习心得

蒜泥精英

架构师训练营Lesson2-Homework

强哥

极客大学架构师训练营 依赖倒置

架构师训练营-第二周作业

清风徐徐

单例模式 极客大学架构师训练营 组合模式

设计模式中的依赖倒置原则和接口隔离原则

dongge

架构师训练营第二周学习总结

王权富贵

极客大学架构师训练营

<<架构师训练营>> 第二周作业

R20114

架构师实现架构目标的主要手段(第2周学习总结)

李德政

极客大学架构师训练营

架构师训练营第二周学习总结

fenix

架构师第二课总结

Dennis

架构师训练营第二章作业

吴吴

依赖倒置

wei

依赖倒置原则&接口隔离原则优化Cache类

高程

架构师 作业 week2

架构师训练营第二周【作业】

atlasman

2020-06-13-第二周作业

路易斯李李李

设计原则之依赖倒置与接口隔离

L001

架构是训练营

架构师训练营 -week2- 学习总结

暖丶冬

第二次作业

蒜泥精英

架构师训练营第二周作业

草原上的奔跑

架构学习第二周总结

乐天

架构师训练营 - 第二周学习总结

清风徐徐

第二周总结

跨域刀

极客大学架构师训练营

ARTS 02 - 解决 Jenkins 中使用代理来执行 npm install 的问题

jerry.mei

算法 大前端 练习 ARTS 打卡计划 ARTS活动

学习总结 - 架构师训练营 - 第二周

走过路过飞过

第二周 - 学习总结

molly

极客大学架构师训练营

架构师训练营 第二周【作业】

小K

Python 核心技术与实践 string

Bonaparte

Python string

第二周作业

Geek_2b3614

蚂蚁首次披露核心基础软件技术开源版图,8月将开源大规模图计算数据库TuGraph_大数据_李冬梅_InfoQ精选文章