谷歌周四表示,它正在资助一个项目,通过用Rust编程语言编写Linux系统的内核来提高Linux的安全性,从而提高互联网和智能手机的安全性。如果该项目成功,将Rust代码添加到Linux内核,这将标志着Linux开源项目的重大技术和文化转变,该项目支撑着互联网的大部分基础设施,包括Android和ChromeOS。谷歌目前已与开发人员MiguelOjeda签约,为Linux内核编写Rust代码。MiguelOjeda为大型强子对撞机粒子加速器编写了软件,从事编程语言安全方面的工作,并且是RustforLinux项目的主要开发人员之一。将Rust模块添加到Linux内核可以通过关闭黑客攻击您的手机、计算机或服务器的途径来提高安全性。自1991年推出以来,Linux一直使用功能强大但过时的C编程语言编写。该语言于1972年开发,比当代编程语言更容易受到黑客攻击。目前还不清楚Linux内核核心团队是否已经接受了Rust。Linux创始人LinusTorvalds表示,如果RustforLinux项目证明其价值,他愿意改变。LinusTorvalds和Linux内核维护者GregKroah-Hartman都认为Rust的第一个目标可能是驱动程序。Google计划的目标并不是要替换掉Linux中的所有C代码,而是有选择地改进一些代码并添加一些Rust代码。Rust语言由Mozilla开发,现在由独立的Rust基金会运营,这使得软件写入内存更加安全。在StackOverflow的年度开发人员调查中,Rust连续第五年成为最受欢迎的编程语言。微软安全团队表示“Rust是C和C++的最佳替代品”。该团队表示,Rust可以防止70%的重大安全问题源于内存故障。此外,由于Rust的检查机制是在软件构造期间实现的,因此软件运行时安全性不会以牺牲性能为代价。谷歌并没有将唯一的赌注押在Linux和Rust上。它有自己的内存安全语言Go和新的操作系统Fuchsia。“谷歌在编程语言、工具和平台方面还有其他各种投资,”谷歌发言人表示。参考链接:https://www.cnet.com/news/goo...
