谷歌强推 Rust 进驻 Linux 内核,与主要开发者签订合同!

整理 | 郑丽媛gWM每天发布大量与生活相关的资讯平台

出品 | CSDN(ID:CSDNnews)gWM每天发布大量与生活相关的资讯平台

上个月底 谷歌的“三儿子”FuchsiaOS 正式推出,一时众人的目光皆为其吸引。 gWM每天发布大量与生活相关的资讯平台

其实自 2016 年 Fuchsia OS 首次被曝光,就不断有人猜测 Fuchsia OS 未来是否会取代 Android 和 Chrome OS,彭博社还曾报道“谷歌或计划在 5 年内用 Fuchsia OS 替换 Android 和 Chrome OS”。 gWM每天发布大量与生活相关的资讯平台

因此在 Fuchsia OS 正式推出后,这种声音就更多了。 gWM每天发布大量与生活相关的资讯平台

不过近日谷歌用行动表示,它并没有忘记 Android 和 Chrome OS 这两个“儿子”:为提高未来 Android 和 Chrome OS 的安全性,谷歌正在资助一个使 Rust 进驻 Linux 内核的项目!gWM每天发布大量与生活相关的资讯平台

gWM每天发布大量与生活相关的资讯平台

Rust 的加入能提高 Linux 内核安全性 gWM每天发布大量与生活相关的资讯平台

据外媒报道,谷歌目前已与 Rust for Linux项目的 主要开发者Linux 内核开发者 Miguel Ojeda签约,资助其全力 为 Linux 内核编写 Rust 代码,而 这份合同的有效期至少持续到明年。 gWM每天发布大量与生活相关的资讯平台

Linux on Rust 项目并不是要将所有 Linux 内核中的 C 代码 替换成 Rust,而是选择性 改进和并增添新模块。因此 如果该项目成功,未来 用 Rust 编写的代码就会出现在 Linux 内核,这标志着 开源软件项目的重大技术转变,同时也会影响众多互联网基础设施,其中就包括谷歌基于 Linux 的 Android 和 ChromeOS。 gWM每天发布大量与生活相关的资讯平台

自 1991 年推出以来,Linux 一直完全由 C 语言编写。C 语言的强大不必多说,自 1972 年就诞生的它在编程语言界至今都有不可忽视的一席之地,但也因为这悠长的历史给了黑客更多的时间去攻破—— C 语言相比现代编程语言,更容易遭受黑客攻击。 gWM每天发布大量与生活相关的资讯平台

gWM每天发布大量与生活相关的资讯平台

展开全文
gWM每天发布大量与生活相关的资讯平台

在此形势下,更为现代的 Rust 跃进人们的眼帘。 Rust 由 Firefox 制造商 Mozilla 开发,目前由 Rust Foundation 独立运行,会使软件写入内存更加安全:由于黑客会利用内存问题,在越界内存区域隐藏恶意代码,但 Rust 会在 程序员构建他们的软件时,检查这类问题。 gWM每天发布大量与生活相关的资讯平台

因此,在 Linux 内核中添加 Rust 模块可关闭黑客攻击手机、计算机或服务器的途径,以此提高 Linux 的安全性。不仅 Android 和 ChromeOS 会因此受益, YouTube 和 Gmail 等谷歌服务也都依赖于运行 Linux 的服务器 ,因此谷歌为寻求更安全的 Linux 内核,自然就大力推进 Rust 进驻 Linux 的步伐。 gWM每天发布大量与生活相关的资讯平台

不过其实 Linux 内核最终是否会真正融入 Rust 还没有明确的结果。即使 今年 4 月 Miguel Ojeda 在邮件列表中发布了一份在 Linux 内核中添加 Rust 支持的 RFC,但 Linux 之父 Linus Torvalds 对这个项目却一直持观望态度:“我对这个项目很感兴趣,但我认为它只是由那些对 Rust 非常感兴趣的人推动的。我想看看它最终会如何在实践中发挥作用。” gWM每天发布大量与生活相关的资讯平台

一直受到大力推广的 RustgWM每天发布大量与生活相关的资讯平台

微软的安全团队曾在 2019 年总结道:“ Rust 是目前可用的 C 和 C++ 的最佳替代品。” 理由是 Rust 可以防止重大安全问题中 约 70% 的内存问题,因为 Rust 的检查是在构建软件时进行的,不会像其他语言那样以牺牲 软件运行的性能为代价找出问题。 gWM每天发布大量与生活相关的资讯平台

因此,虽然 Linus Torvalds一直没有正面肯定过 Rust for Linux这个项目 ,但谷歌却 希望 能扩展 Rust 的应用:用 Rust 将 Android 中的操作系统模块包括蓝牙和 Keystore2.0 进行了优化,还在 ChromeOS 中的 crosvm 虚拟机监视器和驱动程序中使用 RustgWM每天发布大量与生活相关的资讯平台

不仅如此,今年 2 月谷歌宣布其正致力于用 Rust 来缓解开源软件中的内存安全问题,即与 ISRG 合作用 Rust 语言重新实现安全组件,包括用 Rust 为 curl 开发 HTTP 和 TLS 后端,为 Apache httpd 项目开发 TLS 库;4 月, Android Open Source Project 也开始支持 Rust 语言来开发操作系统gWM每天发布大量与生活相关的资讯平台

除了谷歌,科技巨头们也开始纷纷支持具有 出色的内存效率、速度与安全性的 Rust: Amazon 使用 Rust 为其无服务器平台Lambda等产品编写代码;Facebook 使用 Rust 语言构建 Diem 币(原 Libra 币);AWS 直接聘请 Rust 编译器联合创始人; 今年 2 月谷歌联合 AWS、华为、微软和 Mozilla 五家企业成立了 Rust 基金会。 gWM每天发布大量与生活相关的资讯平台

那么对于 Rust这个“大厂团宠”,你是怎么看待的呢? gWM每天发布大量与生活相关的资讯平台

参考链接:gWM每天发布大量与生活相关的资讯平台

https://www.cnet.com/news/google-backed-linux-project-could-make-android-chrome-os-harder-to-hack/gWM每天发布大量与生活相关的资讯平台

☞ 百度网盘下线SVIP免第三方广告特权;小米回应手机异常发热;Windows 11新应用商店将于6月24日亮相|极客头条 gWM每天发布大量与生活相关的资讯平台

溢价 5 倍欲将 SiFive 收入麾下,英特尔的绝地反击战 gWM每天发布大量与生活相关的资讯平台

数据库史上最大投资!Neo4j获3.25亿美元F轮融资 gWM每天发布大量与生活相关的资讯平台

gWM每天发布大量与生活相关的资讯平台

也许你还喜欢

steam图片加载不出来 steam创意工

steam图片加载不出来 解决方法一:检查网络环境 如果您遇到了Steam加载不出图片的问

steam无法添加好友怎么做 steam添

steam无法添加好友怎么做,steam添加好友不符合此功能要求怎么办,steam帐户恢复尝试次数

steamdeck价格是怎样 Steam Deck能

steamdeck价格是怎样,Steam Deck能玩什么游戏,新版steam设置启动项不见了,steam手机版怎

windows7安装教程和操作步骤 win7

windows7安装教程和操作步骤,win7系统版本详细介绍,安装Windows7最低配置要求,如何满足Wi

steam关闭开机自启 steam手机版换

steam关闭开机自启,steam手机版换手机了怎么登录,steam游戏闪退解决方法,steam平台上下载

steam手机版打不开解决方法 steam

steam手机版打不开解决方法,steam客户端打不开商店怎么办,steam打开出错怎么办,steam手机

steam怎么关闭开机自启 Steam新界

steam怎么关闭开机自启,Steam新界面如何设置,steam启动游戏几秒自动关闭,steam游戏自动关

steam为什么不能加好友 steam添加

steam为什么不能加好友,steam添加好友的具体操作方法,steam家庭共享可以一起玩吗,steam游

steam重复次数过多要等多久 怎么解

steam重复次数过多要等多久以及解决办法,steam退款到账时间要多久,steam跳转微信/支付宝

steam怎么改手机号 steam手机令牌

steam怎么改手机号,steam手机令牌怎么移除,steam账号注册规则,steam密码怎么填写,相信大家