写点什么

蚂蚁首次披露核心基础软件技术开源版图,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:503257

评论

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

原来Mysql索引要这么设计才能起飞

慕枫技术笔记

MySQL索引 6月月更

Web Service进阶(四)WebService注解

No Silver Bullet

WebService 6月月更

String源码解读(JDK1.8)

莫逸风

Java 源码 string 6月月更

Linux驱动开发_mplayer播放器开发

DS小龙哥

6月月更

在信息化的背景下,如何鼓励员工进行知识共享?

小炮

实时数据湖在字节跳动的实践

字节跳动数据平台

字节跳动 数据湖 实时数据 湖仓一体

Fabric.js 锁定背景图,不受缩放和拖拽的影响🎃

德育处主任

web前端 canvas FabricJS Fabric.js 6月月更

低代码平台FlyFish在云智慧的落地实践探索

云智慧AIOps社区

开源 前端 低代码 数据可视化

前端导出 excel(基于 Blob.js 和 Export2Excel.js 做前端导出)

CRMEB

端午“沉浸式云旅游”怎么玩?即构助力“直播+”新场景落地

ZEGO即构

直播 云旅游

Jetpack Composes 学习【02】Text

坚果

6月月更

工厂函数和构造函数

大熊G

JavaScript 前端 6月月更

java培训高频Spring面试题分享

@零度

spring JAVA开发

Django API 开发:博客系统接入 API

宇宙之一粟

django API 6月月更

面试突击54:MySQL 常用引擎有哪些?

王磊

Java 面试

web前端培训20+Vue经典面试题分享

@零度

Vue 前端开发

Windows 系统如何修改 hosts?

甜甜的白桃

windows hosts 6月月更

鲲鹏DevKit工具基础知识

乌龟哥哥

6月月更

【Python技能树共建】断言

梦想橡皮擦

Python 6月月更

注意了,ribbon将被替换

Damon

6月月更

SAP 云平台上的 ABAP 编程环境里如何消费第三方服务

汪子熙

云计算 Cloud SAP abap 6月月更

windows下修改、编译、构建spring-framework4.1.8.RELEASE源码

程序员欣宸

Java SpringFramework 6月月更

Kafka 负载均衡在 vivo 的落地实践

vivo互联网技术

大数据 kafka 负载均衡 集群

【高并发】高并发分布式锁架构解密,不是所有的锁都是分布式锁!!

冰河

并发编程 多线程 高并发 异步编程 6月月更

InfoQ 极客传媒 15 周年庆征文 | Web3.0:互联网的未来

devpoint

区块链 Token InfoQ极客传媒15周年庆

零信任态势评估:CIS安全控制内容与实施

权说安全

网络安全 零信任

保姆级教程,龙蜥操作系统安装使用一步到位!

OpenAnolis小助手

开源 操作系统 安装 配置 龙蜥

linux之zgrep查找压缩包文件文本

入门小站

Linux

HTML代码清除CSS和JS代码

入门小站

工具

mysql基础操作

工程师日月

6月月更

LeaRun敏捷开发平台加速企业数字化转型

力软低代码开发平台

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