阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

官宣!Rust 基金会正式成立,五大科技巨头将投入百万美元支持项目开发

  • 2021-02-09
  • 本文字数:3968 字

    阅读完需:约 13 分钟

官宣!Rust基金会正式成立,五大科技巨头将投入百万美元支持项目开发

Rust 基金会是一个新的独立非营利组织,负责管理 Rust 编程语言和生态系统。


Rust 基金会成立


美国东部时间 2 月 8 日,Rust 基金会宣布正式成立。


Rust 基金会是一个新的独立的非盈利组织,负责管理 Rust 编程语言及生态。该组织将致力于为那些管理和开发该项目的维护者提供支持。Rust 基金会将于美东时间 2 月 9 日下午 4 点举行第一次董事会会议。


Rust 基金会由 AWS、华为、谷歌、微软和 Mozilla 联合成立,并承诺在两年的时间里,投入 100 万美元的预算,用于 Rust 项目的开发、维护和推广。


新 Rust 董事会将由 5 名来自创始公司 AWS、华为、谷歌、微软和 Mozilla 的董事和 5 名来自项目领导层的董事组成。


Rust 基金会临时执行董事,核心团队成员 Ashley Williams 表示,“这标志着 Rust 在多维度上都迈出了一大步;更重要的是,一些全球行业领先的公司做出了正式的财务上的预判:Rust 将是未来企业生产中不可缺少的技术。”


Rust 最初是 Mozilla 内部的一个副项目,专门用于火狐浏览器的开发工作,号称是 C 语言和 C++ 的继任者。Rust 由 Mozilla Research 的 Graydon Hore 设计,并得到了 JavaScript 创始人 Brendan Eich 等人的贡献,成为 Firefox 浏览器及其 Gecko 引擎以及 Mozilla 的 Servo 引擎一些基本特性的核心语言。


但在去年 8 月的一轮裁员之后,Mozilla 遣散了约 250 名员工,其中包括不少原 Rust 团队的活跃开发人员。Rust 团队中的许多人失去了工作,在没有主要赞助商的情况下,尽管项目本身有成千上万的贡献者和大量的企业用户但这门编程语言的未来变得很不明朗。


一个大型的开源项目通常需要某种指导,新成立的基金会将提供这种指导。它需要一个法律实体来管理社区的各个方面,比如商标。


2020 年 8 月,Mozilla 宣布成立 Rust 基金会的计划。目前,Mozilla 已将所有商标和基础设施资产转移到了新的 Rust 基金会。


“Mozilla 孵化 Rust,是为了打造一个更好的 Firefox,为创建更好的互联网做出贡献”,“在 Rust 基金会的新家,Rust 将有发展成功的空间,同时继续扩大 Mozilla 与 Rust 社区共享的一些核心价值。”Mozilla 和 Rust 基金会董事会成员 Bobby Holley 在一份声明中写道。


所有公司赞助商都对 Rust 具有既得利益,并正在使用它来构建(和重建)其某些堆栈的核心方面。谷歌最近表示,它将资助一个基于 Rust 的项目,该项目旨在使 Apache Web 服务器更安全;微软最近也组建了Rust团队,且正在使用该语言重写一些核心 Windows API。AWS 最近推出了Bottlerocket,这是一种用于容器的新 Linux 发行版,例如,其功能部件主要用 Rust 编写。


欲了解 Rust 基金会的更多信息,可访问:foundation.Rust-lang.org

谷歌宣布加入 Rust 基金会


与此同时,谷歌开源博客在美东时间 2 月 8 日发表声明称,正式加入 Rust 基金会。


谷歌表示,“基于谷歌在 C/C++、编译器和工具链方面的长期投资,我们很高兴地宣布我们成为了 Rust 基金会的成员。我们期待更多地参与到 Rust 社区,尤其是在整个行业的关键问题上做出更多努力,包括与 C++的互操作性、协调安全审查和降低 crate 更新的成本,并继续增加我们对现有 Rust 项目的投资”。


内存安全中的安全缺陷经常威胁设备的安全,特别是应用程序和操作系统上尤为明显。例如,在 Android 上,谷歌在 2019 年解决的安全漏洞中有一半以上来自内存安全漏洞。尽管谷歌和其他贡献者为 Android 开源项目投入了巨大的努力,他们参与投资或发明了各种技术,包括AddressSanitizer、改进的内存分配器、大量的 fuzzers 和其他代码检查工具,内存安全问题仍然不可小觑。


Rust 是一种系统编程语言,它把对性能的低程度控制与现代语言特征相结合,同时它也关注内存安全。因此,谷歌希望能够扩展 Rust 在谷歌中的应用。谷歌表示,将继续对 Rust 基金会和 Rust 生态系统做出贡献。谷歌已经开始在那些对内存安全和性能要求极高的设置中使用了 Rust,包括将其用在关键的 Android 系统中。


目前,谷歌正在使用 Rust 或对 Rust 生态系统有贡献的项目包括:


  • Android 中的操作系统模块,包括蓝牙和 Keystore 2.0

  • 低级别的项目,例如 ChromeOS 中使用的crosvm虚拟机监视器和驱动程序(QEMU 的替代方案)

  • 为使用 Rust 的开源项目做出的贡献,例如 Mercurial 源代码控制系统

  • 固件的 FIDO 安全密钥支持


此外,还有许多其他项目正在评估 Rust 在新的库或产品中的使用情况。一些例子包括:


  • 软件国际化项目,ICU4X

  • 部分新实验操作系统Fuchsia

  • GPU 字体渲染的研究


谷歌所支持的 Rust 项目及其维护者有:


  • 在 curl 中添加 Rust 代码

  • 与 ISRG 合作,将 Rust TLS 模块添加到 Apache HTTP 服务器项目


声明中,谷歌表示,“我们非常迫切地想要在整个行业中为现有的项目和库做出贡献并提供支持,同时希望在 C++互操作性和安全审查等领域中发挥余力”。

Facebook、微软、谷歌与亚马逊争抢 Rust 人才


过去几个月以来,Amazon、Facebook、微软以及谷歌等科技巨头正疯狂吸纳人才市场上的 Rust 语言程序员。


去年, 8 月,Mozilla 因盈利问题解雇了 250 名员工,其中包括 Rust 项目和 Rust 社区的成员。随后,一些 Rust 维护者加入了 Amazon 和 Facebook 等企业,领导他们新组建的 Rust 团队。Niko Matsakis 加入了亚马逊,Patrick Walton 加入了 Facebook,成为 Rust 团队的技术负责人。


Facebook 公司目前正全面招聘 Rust 开发人员。虽然新的 Rust 团队目前规模还不大,但 Facebook 打算“慢慢来”。该团队将重点确保 Rust 语言与 Facebook 现有 C++ 代码相协调,构建代码库并提供用于支持系统顺利运行的 Rust 开源代码。


与此同时,微软软件工程合伙人 Chris McKinsey 提到,他们也建立了专项团队以支持公司内部的 Rust 项目,并与该语言社区合作整理说明文档、开发工具等。


在谷歌,自 Mozilla 投奔而来的 Goregaokar 目前正构建一套国际化 Rust 库,并有意继续投入该语言的开源项目开发中去。Goregaokar 解释道,谷歌之所以选择 Rust 语言,部分原因是它能够与其他语言轻松集成。搜索巨头还使用 Rust 语言构建了 Fuschia——这是一种全新操作系统,有望最终取代 Android。


这场“抢人大战”,源自各方着力筹备的 Rust 团队组建计划。凭借着出色的内存效率、速度与安全性,Rust 语言近年来的优势地位愈发明显。事实上,Rust 正越来越被视为 Go 以及 C++/C 等传统编程语言的现代替代选项。


各大厂商开始使用 Rust 语言支持从网站到开发者工具、再到电子游戏的多种应用场景。Facebook 一直在使用 Rust 语言构建 Diem 币(即原 Libra 币),Amazon 则使用 Rust 为其无服务器平台 Lambda(此平台允许开发者在无需管理底层服务器的前提下,轻松运行并扩展开发代码)等产品编写代码。


Rust 人才的动向,也标志着该语言社区在发展进程中迎来了新的转折点。


负责维护 Rust 开源项目的团队核心成员 Ashley Williams 表示,在 Mozilla 着手裁员之后,该社区对 Rust 的未来命运确实有过忧虑。但好在各大科技巨头积极吸纳了 Rust 人才并计划对相关项目做出贡献,这无疑成为 Rust 语言未来看涨的明确信号。


Williams 还在采访中指出,“面向未来,我们期待看到更多独特且令人兴奋的 Rust 使用方式。这是一种非常强大、非常安全的语言。Rust 将在高质量软件套件的构建与协作领域发挥重要作用。”


延伸阅读:


2021成为“Rust年”!Facebook、微软、谷歌与亚马逊上演Rust人才争夺大战

十年来,Rust 常登开发者最受欢迎编程语言榜


在过去的十年里,Rust 是最受开发人员喜欢的语言之一。


自 2016 年起,据 Stack Overflow 开发者调查显示,由于许多开发人员开始更多选择 Rust 而不是 Java 来进行开发,Rust 语言开始成为人们关注的焦点,大家希望 Rust 不仅仅是构建浏览器引擎的语言。


Rust 逐渐开始在游戏开发、嵌入式设备、Web 编程、网络、开发者工具以及其他软件领域发挥重要作用。根据微软 GitHub 上的数据,Rust 采用率在 2019 年增长了 235%,这也使其成为增长速度最快的编程语言之一。


开发者也对 Rust 表达了强烈的喜爱之情。在过去的五年中,Rust 在 StackOverflow 开发者调查最受欢迎的编程语言榜单中,一直位居榜首。


在 2020 年开发者调查中,有 86.1 %的开发人员正在使用该语言或相关技术进行开发,并且有兴趣继续使用该语言。这几乎是 C++ 收到的投票数量的两倍!在同一项调查中,美国本土的 Rust 开发者年薪中位数为 13 万美元。


Rust 提出了“没有数据竞争的并发性”、“没有垃圾收集的内存安全”以及最终的“无恐惧的黑客”等概念,反映了 Rust 独特的学术研究和工业实用性结合价值。


Rust 的影响不仅仅是技术上的。正如社区领袖在 2016 年发表的一系列博客文章所讨论的那样,Rust 的产品既不是编程语言,也不是编译器。它遵循 Rust 的网站上的官方口号— 一种让每个人都能构建可靠和高效软件的语言。


Rust 基金会临时执行董事,核心团队成员 Ashley Williams 认为,一种语言赋予每个人,尤其是那些认为系统编程不适合他们的人。 Rust 项目最强大的驱动力之一是相信系统编程的力量,并承诺确保每个人都可以使用这种力量。Rust 授权信息的核心可访问性激励了项目的每个部分,从一流的包管理和开发人员工具链,到信息和文档文化,到国际活动组织者和翻译人员,到行为准则和审核团队。


Rust 不仅仅是一种编程语言和一个社区,Rust 还代表了一种新的、激进的、在开源项目上进行合作的方式。Rust 项目中的决策权是唯一的授权和分布,核心团队拥有更多特权。


自项目首次发布以来, Rust 拥有 100 多名团队成员作为项目设计和维护的领导者,仅 Rust-lang / Rust repo 就有近 6000 名贡献者。通过 Rust 的 RFC 流程,超过 1000 人做出了将近 500 个决策,这些决策代表了该项目最关键和最具战略意义的产品和设计决策。


参考链接:


https://techcrunch.com/2021/02/08/the-Rust-programming-language-finds-a-new-home-in-a-non-profit-foundation


https://opensource.googleblog.com/2021/02/google-joins-Rust-foundation.html


https://foundation.Rust-lang.org/posts/2021-02-08-hello-world/


福利推荐


极客时间有 Rust 相关课程《张汉东的Rust实战课》,感兴趣的读者可关注学习。

2021-02-09 11:486579
用户头像
刘燕 InfoQ高级技术编辑

发布了 1112 篇内容, 共 493.4 次阅读, 收获喜欢 1966 次。

关注

评论 4 条评论

发布
用户头像
“Rust 基金会由 AWS、华为、谷歌、微软和 Mozilla 联合成立,并承诺在【两年】的时间里,投入【100万美元】的预算,用于 Rust 项目的开发、维护和推广”
“美国本土的 Rust 开发者【年薪中位数为 13万美元】”
——这样看来,五大巨头出的钱,是不是太少了点?
2021-02-09 16:57
回复
至少1亿美元。 这么点钱够干什么?
2021-02-13 09:04
回复
工资恐怕都不够
2021-02-18 10:59
回复
直接就职基金会的估计没几个人,开发者基本属于其他公司的。比如Mozilla
2021-02-24 10:03
回复
没有更多了
发现更多内容

2022年第三季度汽车品牌智能网联竞争力指数(ICVCI)分析

易观分析

汽车 易观分析 智能网联

手机银行APP评测系列:天津银行持续优化手机银行用户体验,但仍需加强细节提升

易观分析

手机银行 用户

觅健牵手博鳌医院战略合作:即时优享全球肿瘤创新治疗方案

联营汇聚

如何设计业务异地多活架构 - week7

in9

金融信创正当时!看这家银行如何实现数据仓库与营销平台国产替换?

索信达控股

数据库 银行 数据库迁移 智能营销

【MindStudio训练营第一季】MindStudio 可视化AI应用开发体验随笔

Angel Wings

MindStudio

一个月面试了3家大厂Java岗,我发现这几个突破点

钟奕礼

Java 程序员 java面试 java编程

世界杯太精彩了,带大家用Python做个足球游戏,边玩游戏边看比赛

Lansonli

Python游戏 Python足球游戏 世界杯足球游戏

为什么我们不支持手工上传镜像

Jianmu

Docker 容器 镜像

2023来袭,分享500道我收集的Java架构面试题

钟奕礼

Java 程序员 java面试 java编程

代码安全与质量 | 在这个充满变数的时代,花小钱办大事

龙智—DevSecOps解决方案

代码质量 代码安全检测 代码安全 安全防护

【MindStudio训练营第一季】MindStudio 专家系统随笔

Angel Wings

mindspore MindStudio

面试官:你先回去等通知吧!这个Java岗位我还有机会吗?

钟奕礼

Java java面试 java编程 程序员、

软件测试 | 测试核心:如何减少线上故障?

测试人

软件测试 软件质量 自动化测试 测试开发

双机互备是什么意思?双机互备就是双机热备吗?

行云管家

双机热备 双机互备

听软件测试自动化“领导者”讲解如何降本、增效与提质

龙智—DevSecOps解决方案

测试 自动化测试 测试自动化

神秘新品即将来袭!大上科技开启护眼新未来倒计时

硬科技星球

可观测性神器之Micrometer

宋小生

监控 可观测性 micrometer

HummerRisk 入门3:开发手册

HummerCloud

云安全 云原生安全 12月月更

连阿里P8都赞不绝口的“分布式架构原理设计笔记”到底有多牛

小小怪下士

Java 程序员 分布式 架构设计

通过认证|龙智正式成为Atlassian云专业伙伴

龙智—DevSecOps解决方案

云原生

隐藏复杂、抽象概念,「技术无感化」 ——The Future of Database2022 | 黄东旭新番

B Impact

36kr企服点评启发:“信任的基础是真实,只要做到真实,一定能够建立起双向信任”

B Impact

亚马逊CTO Werner Vogels 演讲Keynote:世界一直无序地运转向前 @AWS re:Invent 2022

B Impact

从今天起真正释放创造力 | Werner Vogels 在 re:Invent 2022带来多项开发者福音

亚马逊云科技 (Amazon Web Services)

亚马逊云科技

【MindStudio训练营第一季】MindStudio Profiling随笔

Angel Wings

华为 AI 调优 MindStudio Ascend

【MindStudio训练营第一季】MindStudio 高精度对比随笔

Angel Wings

MindStudio

信息安全等级保护的5个级别分别是什么?最高级别是哪个?

行云管家

等保 等级保护

React 之 Refs 的使用和 forwardRef 的源码解读

冴羽

JavaScript react.js 前端 前端框架 React

版本控制 | 一文了解什么是组件化开发,以及如何从单体架构转向组件化开发

龙智—DevSecOps解决方案

组件化 组件化开发

实时数据赋能制造业产能升级:详解半导体和汽车制造行业最佳实践(活动报名)

tapdata

制造业 数据集成 汽车制造 实时数据 半导体行业

官宣!Rust基金会正式成立,五大科技巨头将投入百万美元支持项目开发_语言 & 开发_Tina_InfoQ精选文章