写点什么

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

评论

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

云效代码管理 Codeup 是什么?别说你还不知道

阿里云云效

阿里云 DevOps 云原生 云效 Codeup

专注云原生落地!星汉未来成为开源 GitOps 产业联盟会员

星汉未来

云原生 智能运维

在线JSON转PHP Array工具

入门小站

工具

TensorLayer框架开源开发者董豪老师解密人工智能开发工具的过去与未来

OpenI启智社区

人工智能 开发工具 TensorLayer

Linux之nc命令

入门小站

华米科技 x StarRocks:让智能穿戴数据焕发新活力

StarRocks

数据库 数据分析 StarRocks

在线CSS压缩工具

入门小站

工具

企业电子文档管理系统哪个好

小炮

文档 企业管理软件

云原生时代的运维体系进化

阿里巴巴中间件

云计算 阿里云 云原生 中间件

领福利 | 腾讯千帆HR数字化专场,教你数字时代的技术招聘秘笈

ShowMeBug

2个未来技术概念:Web3.0 和元宇宙

devpoint

区块链 元宇宙 Web3.0 3月月更

Flutter 实现更有趣的页面滚动效果

岛上码农

flutter ios 跨平台 3月月更 安卓开发

Kafka Kraft核心实现

Clarke

运维自动化发展的4个阶段

穿过生命散发芬芳

3月月更

什么是敏感信息检测,敏感信息检测,安全视图 | 云效

阿里云云效

云计算 阿里云 云原生 敏感信息检测 代码检测

瞄准程序员招聘痛点,ShowMeBug让面试代码操作可“回放”

ShowMeBug

怎么做需求管理,手把手教你做需求管理

阿里云云效

云计算 阿里云 项目管理 需求管理 研发敏捷

手把手教你怎么高效落地敏捷开发

阿里云云效

云计算 阿里云 云原生 敏捷开发 敏捷研发

任意只读文件漏洞分析

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

投稿有奖丨阿里云服务器AMD实例开发实践征文活动

阿里云弹性计算

AMD 征文活动 玩转ECS

网络安全kali之利用宏感染word文档获取shell

侠盗安全

网络安全 kali kali Linux

SQLite简介

网易云信

sqlite

SOTA效果+一键预测,PaddleNLP带你玩转11类NLP任务

百度大脑

浏览器辅助神器:油猴脚本使用教程

源字节1号

前端开发 后端开发 技术分享 网站开发

业内高规格!数字峰会七大板块之一,行业盛会诚邀采购商莅临!

科技热闻

不想业务被中断?快来解锁华为云RDS for MySQL新特性

华为云数据库小助手

GaussDB 华为云数据库 rds for mysql

功能解读|快速上手 OceanBase 数据迁移服务

OceanBase 数据库

oceanbase OMS

把效能带到游戏里!仙峰红海蜕变突破之路

阿里云云效

云计算 阿里云 云原生 敏捷开发 研发效能

CODING 公开课火热报名中!

CODING DevOps

项目管理 公开课 瀑布模型

求菩萨保佑?IT人员的系统稳定性公式

凌晞

架构 质量管理 技术管理

百度飞桨螺旋桨赋能生物医药,推动AI技术在药物研发领域的探索应用

百度大脑

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