Rust 基金会最新报告重点介绍了语言开发、安全计划和生态系统改进方面的重大进展,展示了 Rust 在编程世界中日益增长的影响力。
译自 Rust's Rapid Rise: Foundation Fuels Language Growth,作者 Darryl K Taft。
在上周的 RustConf 2024 中,Rust 基金会 发布了其关于 Rust 编程状态的报告。
该报告涵盖了 Rust 基金会为支持 Rust 编程语言 和生态系统而做出的各种技术举措和贡献。
该报告的重点领域包括 Crates.io 改进、安全关键 Rust 联盟、Rust-C++ 互操作性计划、安全计划、对基础设施支持的展望以及 Rust 语言规范。
“Rust 基金会的使命是管理 Rust 语言、社区和更广泛的生态系统。这份报告令人兴奋,因为它阐明了我们支持这一使命的工程举措,”Rust 基金会技术总监 Joel Marcey 告诉 The New Stack。“我们最近围绕 Rust 语言安全性和互操作性开展的工作和合作尤其令人兴奋。”
Rust 基金会自 2021 年成立以来,其技术重点领域不断增加——随着时间的推移,该基金会已与 Rust 项目的许多成员建立了深入的合作关系,Rust 基金会执行董事兼首席执行官 Rebecca Rumbul 告诉 The New Stack。
Rumbul 说:“我们还有更多全职工程师为该基金会工作,一些最具创新性的开源组织提供了关键支持,并且我们针对帮助个人维护者、新的 Rust 用户、政府和专业组织采用 Rust 并取得成功的计划和举措组合也在不断增加。”
作为 Rust 编程语言的官方包注册表,crates.io 在 Rust 生态系统中发挥着至关重要的作用。除了 Rust 用户分享自己的库和包的地方之外,crates.io 还使其他开发人员更容易找到解决他们遇到的特定问题并扩展其自身工作的工具。
鉴于此重要性,Rust 基金会帮助资助和支持改进,以使 crates.io 更加安全、有序和高效。该基金会最近对 crates.io 的贡献得到了 Rust 基金会安全计划、Alpha-Omega 项目 和 Rust 基金会白金会员 AWS 的财务支持。
Crates.io 改进包括管理功能、包下载更改、测试套件迁移和数据库性能优化。
该基金会最近对 crates.io 的贡献是由两名 Rust 基金会成员完成的:Rust 基金会软件工程师、Rust 项目 crates.io 团队联合负责人兼 Rust 项目长期贡献者 Tobias Bieniek;以及 Rust 基金会软件工程师兼 crates.io 团队成员 Adam Harvey。
4 月份,crates.io 测试套件迁移到异步测试,以便更轻松地使用仅异步。此外,在其他改进中,创建了一个新的存档版本下载后台作业,并存档了旧的、不需要的数据,最终允许 crates.io 团队大幅缩小 crates.io 数据库并提高性能。
crates.io 团队还实施了一项更改,使用户更容易安装包。
6 月份,该基金会宣布成立一个新小组,致力于在安全关键软件中负责任地使用 Rust,该小组由 Rust 基金会主办。安全关键 Rust 联盟的创始参与者和基金会成员包括创始参与者和 Rust 基金会成员 AdaCore、Arm、Ferrous Systems、HighTec EDV-Systeme GmbH、Lynx Software Technologies、OxidOS、TECHFUND 和 Veecle,以及 TrustInSoft 和 Woven by Toyota。
该小组的主要目标是支持在安全关键软件中使用 Rust 编程语言——其故障可能影响人类生命或造成严重的环境或财产损害的系统。
Rust 基金会于 2 月份宣布了一项新的工作,旨在促进 Rust 和 C++ 编程语言之间的互操作性,这得益于该基金会的白金会员谷歌提供的一项 100 万美元的捐款。
6 月,Jon Bauman 以 Rust-C++ Interop 工程师的身份加入 Rust 基金会,开始制定 Interop Initiative 的结构和愿景。目前正在制定该初始调查的摘要和纲要,其中包括有关 Rust-C++ 互操作性状态的问题陈述,受影响群体和部门的概述,以及该计划的短期和长期目标列表。
与此同时,安全计划专注于供应链安全,crates.io 令牌安全,威胁建模,以及开发像 Painter 和 Typomania 这样的安全工具。
“Rust 被公认为一种安全语言和生态系统。因此,我们希望尝试领先于未来可能出现的潜在安全问题,”Marcey 说。“基金会正在开展的一些项目,如 Painter 和 Typomania,试图正面解决这些潜在问题,我们尝试了解如果出现易受攻击的代码或人们尝试 typosquat crates 时,潜在的途径。”
Rust 语言规范取得的进展包括指定一名团队负责人和聘请一名规范顾问。
Marcey 表示:“Rust 项目及其出色的维护人员每天都在对该语言进行创新。”“他们最近发布了他们 2024 年余下时间和 2025 年的目标,对语言优先级给出了清晰的说明。”
除谷歌提供的 100 万美元外,该基金会还收到了来自微软的 100 万美元捐款、460,000 美元的 Alpha-Omega 安全项目捐款以及 Lambda 班级的 100,000 美元捐款。
此外,AWS、Fastly、GitHub、Google Cloud 和 Microsoft Azure 等各种组织提供了基础设施支持。该报告认可了 Rust 基金会、Rust 项目团队和各种企业支持者在推进 Rust 计划方面做出的协作努力。