Rust Magazine 十一月刊—官方动态
文章内容来自 RustMagazine,查看完整内容请点击文章底部的阅读原文。
Rust 1.56.1 版本发布
Rust1.56.1 引入了两个新的 lints,以减轻最近披露的一个安全问题的影响 —— CVE-2021-42574
。我们建议所有用户立即升级,以确保其代码库不受安全问题的影响。
如果已经安装过 Rust,使用如下命令升级:
rustup update stable
原文链接[1] CVE-2021-42574 相关说明[2] 关于该漏洞详细文章:特洛伊之源| 在 Rust 代码中隐藏无形的漏洞[3]
本月新加入 Rust 基金会的公司
涉及领域:游戏、芯片、汽车、AI 安全
动视(activision)游戏公司:https://www.activision.com/[4] ARM 芯片公司:https://www.arm.com/[5] 丰田汽车(TOYOTA):https://www.toyotaconnected.com/[6] ZAMA:AI 端到端加密,用于保护云中的 AI 应用程序 https://github.com/zama-ai/concrete[7] Spectral:代码安全 https://spectralops.io/[8] 1Password:密码管理软件
Rust 基金会正在推动 Rust 在各个领域广泛应用。
https://foundation.rust-lang.org/members/[9]
Rust 基金会任命 Rebecca Rumbul 为执行董事兼首席执行官
2021 年 11 月 17 日,Rust 基金会[10]宣布任命Rebecca Rumbul[11]为该组织的执行董事兼首席执行官。
Rumbul 来到 Rust 基金会,她在国际非营利管理方面拥有深厚的专业知识,并且是数字民主和信息权利的领先全球倡导者。Rumbul 最近担任 mySociety 的研究和参与总监,在那里她致力于为世界各地的政府、非政府组织和商业企业的治理和议会系统带来透明度。
Rumbul 拥有在执行和学术委员会工作的广泛背景,曾担任广告标准局的理事会成员、Hansard Society 的受托人以及 Privacy Collective 的英国代表索赔人。她拥有开放大学的政治、公共行政和项目治理博士学位、公共行政硕士学位和人文科学学士学位。
“Rust 社区正在使用 Rust 编程语言做重要的、鼓舞人心的工作,我很高兴能成为对世界产生重大影响的合作的一部分,”Rumbul 说。“Rust 的核心功能使其具有全球影响力,包括支持安全和可持续性计划的进步。很荣幸成为其中的一员,我期待加入这个变革性的社区。”
“Rebecca 在非营利组织和数字治理方面带来了丰富的领导经验,”执行董事搜索委员会主席、Rust 基金会董事会成员和 Mozilla 杰出工程师 Bobby Holley 说。“她是一位聪明、善于协作的领导者,拥有建立 Rust 基金会的远见和勇气,并产生我们在这里要产生的影响。”
除 Holley 外,执行董事搜寻委员会还包括红帽项目总监兼首席软件工程师 Shane Miller、Josh Stone、核心团队项目总监兼 Rust 基金会秘书 Mark Rousskov 以及项目总监兼高级软件工程师 Tyler Mandry 谷歌工程师。
https://foundation.rust-lang.org/news/2021-11-17-news-announcing-rebecca-rumbul-executive-director-ceo/[12]
Rustc 变得更快了!
作者在 Mozilla 从事 Rust 的兼职工作数年,那段时间里,作者定期总结编译器的性能是如何改进的。例如:2017-11-12 至 2019-07-24。进行的最后一次比较是在 2020 年 8 月,从 2020 年末开始暂停 Rust 工作,直到本周我成为 Futurewei Technologies 的 Rust 团队的全职成员,作者很想知道那段时间的性能是如何提高的,好消息!
从 2020-08-05 到 2021-11-11,编译器基准套件的结果有 459 项改进,只有 18 项回归,如下面(很长)的屏幕截图所示,因为截图过长印象阅读体验,请移步原文查看。
https://nnethercote.github.io/2021/11/12/the-rust-compiler-has-gotten-faster-again.html[13]
std::simd
nightly 可用
可以移植的 SIMD 模块。
该模块提供了一个可移植的不绑定于任何硬件架构的 SIMD 操作的跨平台抽象。目前 nightly-only。
https://doc.rust-lang.org/nightly/std/simd/index.html[14]
内联汇编语法快稳定了
跟踪贴在这里:https://github.com/rust-lang/rust/issues/72016#issuecomment-964186287
Rust Mod 团队辞职以抗议“不负责任”的核心团队
Rust Mod 团队,是 Rust 审核团队(moderation team)。辞职是通过 GitHub 上的 PR 请求[15]提出的,其中团队成员 Andrew Gallant 写道,该团队辞职 "是为了抗议核心团队将自己置于不对任何人负责的地位,除了他们自己。"
根据描述 Rust 治理的页面,审核团队的目的就是帮助 "维护行为准则和社区标准"。而根据辞职信,他们无法做到这一点,核心团队似乎在这些范围之外。
这与今年早些时候 Steve Klabnik 对 Rust 基金会寻找执行董事和亚马逊对 Rust 基金会的影响无关:核心团队是一个独立于 Rust 基金会的组织,Rust 基金会后来选择了执行董事,而核心团队和审核团队中似乎没有人与亚马逊有任何关系。"
这对 Rust 语言发展是否有影响?目前为止还没有产生什么实质影响。这件事的本质是大型开源组织治理中必会遇到的问题之一。作为 Rust 开发者,没必要大惊小怪。
https://thenewstack.io/rust-mod-team-resigns-in-protest-of-unaccountable-core-team/[16]
参考资料
原文链接: https://blog.rust-lang.org/2021/11/01/Rust-1.56.1.html
[2]CVE-2021-42574 相关说明: https://blog.rust-lang.org/2021/11/01/cve-2021-42574.html
[3]特洛伊之源| 在 Rust 代码中隐藏无形的漏洞: https://github.com/RustMagazine/rust_magazine_2021/blob/main/src/chapter_11/trojan-source.md
[4]https://www.activision.com/
[5]https://www.arm.com/
[6]https://www.toyotaconnected.com/
[7]https://github.com/zama-ai/concrete
[8]https://spectralops.io/
[9]https://foundation.rust-lang.org/members/
[10]Rust 基金会: https://foundation.rust-lang.org/
[11]Rebecca Rumbul: https://foundation.rust-lang.org/posts/2021-11-17-introducing-rebecca-rumbul/
[12]https://foundation.rust-lang.org/news/2021-11-17-news-announcing-rebecca-rumbul-executive-director-ceo/
[13]https://nnethercote.github.io/2021/11/12/the-rust-compiler-has-gotten-faster-again.html
[14]https://doc.rust-lang.org/nightly/std/simd/index.html
[15]PR 请求: https://github.com/rust-lang/team/pull/671
[16]https://thenewstack.io/rust-mod-team-resigns-in-protest-of-unaccountable-core-team/