为什么拜登说:“所有非 Rust 項目都是非法的”

创作不易,方便的话点点关注,谢谢
文章结尾有最新热度的文章,感兴趣的可以去看看。
本文是经过严格查阅相关权威文献和资料,形成的专业的可靠的内容。全文数据都有据可依,可回溯。特别申明:数据和资料已获得授权。本文内容,不涉及任何偏颇观点,用中立态度客观事实描述事情本身
导读
上篇中写道白宫国家网络主任办公室(ONCD,以下简称OND)在2024年年初发布的报告中表示。拜登政府希望软件开发人员最大限度地使用像Rust这样的内存安全编程语言,并放弃像C和C++这样安全性较弱的语言。此外,参议院强调它将努力立法以确保内存安全。

此篇介绍rust的出生到神之路,为什么深受白宫青睐?
世界在动荡:信任Rust
编程语言Rust正被众多大型科技公司所采纳,它的起源可以追溯到加拿大温哥华的一栋公寓楼,而现在,它已被美国政府誉为少数几种内存安全的编程语言之一。

据说,2006年于温哥华一栋公寓楼中一部故障的电梯。Mozilla的计算机程序员Graydon Hoare住在21楼,对公寓楼中频繁故障的电梯感到不厌其烦。他意识到,问题出在编程语言上——设备(如电梯)中的软件通常用C++或C等语言编写,这些语言虽然能让程序运行得非常快且相当紧凑,但也容易让程序员意外引入内存错误,导致程序崩溃。这正是Rust的创始人Graydon Hoare想要解决的问题。于是,他打开笔记本电脑,开始开发一种全新的编程语言——Rust。他希望这种语言能够在保持代码小巧、快速的同时,避免内存错误的发生。

有趣的是,Rust编程语言的名字来源于Hoare观察到的一种特别坚韧的植物真菌,这种真菌“过度工程化以求生存”。rust的正式发布是在2009年5月17日在GitHub上公开发布,并受到了全球开发者的关注。如今,Rust编程语言已经拥有约280万用户,包括微软、亚马逊等科技巨头都将其视为未来的关键。
快速扩展
Rust的受欢迎程度一直在持续增长。它最初作为Mozilla的一部分孵化,但在2015年更广泛地发布。2020年,微软、AWS、谷歌、Mozilla和华为五家主要技术公司资助了非营利性Rust基金会的成立,以帮助维护和管理Rust的增长和结构。
Rust基金会首席执行官Rebecca Rumbul表示,基金会的主要目标是支持志愿编码人员并成为Rust编程语言的管理者,“确保它保持安全、可持续并尽可能受到人们的喜爱。

为了筹集资金,基金会正在积极寻求企业成员的加入。目前,基金会已经有五个白金成员、几个黄金成员和40个白银成员。Rumbul表示,基金会的目标是吸引更多成员,特别是使用Rust的企业,以产生多样化的收入流。
尽管技术巨头正在采用Rust并获得更多影响力,但Rust社区经常讨论这是否重要或是否应该担忧。Rumbul声称,会员结构的方式允许社区拥有最终的发言权。她解释说:“他们提供会员费以维持我们的运作,但我们还在董事会为社区保留了董事席位,因此我们不会受到企业捕获的威胁。”
广泛的用户基础
Rust现在可以在聊天平台Discord、文件同步服务Dropbox等中找到应用。据报道,内容交付网络服务巨头Cloudflare使用Rust来处理超过20%的互联网流量。

Rust主要用于构建操作系统、内核、设备驱动程序和其他低级组件。谷歌Android团队估计,使用Rust已经减少了约70%的漏洞,使那些过去专注于修复错误的开发人员能够转向新的工作,而不再被旧的C++代码所束缚。
美国政府也是Rust的坚定支持者,它正在积极采用内存安全的编程语言,如Rust,以提高其流程的安全性。
此外,Rust还在汽车行业取得了显著进展,已被沃尔沃、福特、通用汽车、宝马、博世、大众、丰田等多家公司采用。同时,汽车和软件行业领先公司的全球合作伙伴关系AUTOSAR也在研究Rust的用例;汽车工程师学会也表示,Rust的安全特性使其成为“汽车和航空航天软件系统的有希望的选择”。
Rust的调试机制还在金融领域引起了波澜,特别是在加密行业构建区块链和Web3解决方案方面。最近,量化金融开发人员也开始探索Rust的用例,部分原因是越来越多专门为量化应用设计的Rust工具的出现。
内存安全特性
内存访问行为监控:通过对内存非法读写、执行行为进行监控并告警,确保内存操作的合法性和安全性。这包括监控内存中的堆栈代码执行、内存数据覆盖等异常行为,以及应用对业务相关内存数据的多读、挂钩、篡改等行为。
CPU指令监控:通过指令集监控程序指针的运行,对内存破坏型攻击行为进行日志记录或告警。这有助于及时发现并阻止潜在的内存破坏行为。
智能分析:利用先进的算法和技术对内存数据进行分析,识别潜在的威胁和异常行为。这包括基于CPU指令集的监控,实时感知内存数据流动状态和程序的具体行为动作。
威胁行为分析:配合AI技术实时对病毒进行识别,能够防御已知病毒和未知病毒。通过对内存代码和数据状态的持续监控,以及关联分析行为数据,可以及时发现并应对各种威胁。
多层次防护:内存安全产品能够在应用层、系统层、硬件层提供有机结合的立体防护。这有助于应对来自不同层面的威胁和攻击。
立体防御:通过实时监控程序内存行为及执行路径,有效防护新型攻击。同时,内存安全产品还可以与其他安全产品(如防火墙、入侵检测系统等)进行联动,形成更加完善的防御体系。
Rust能否持续闪耀?
虽然美国政府一直在推动内存安全编程语言如Rust的普及,但根据Rumbul(Rust 基金会首位首席执行官)的说法,英国政府在这方面的投入并不多。她表示,如果英国政府能更多地参与进来,那将是非常棒的。同时,她也认为欧盟在这方面更加开放。
最后,Rust的社区支持和生态系统也在不断完善和壮大。随着越来越多的开发者和企业开始使用Rust,其社区将变得更加活跃和多元化。这将为Rust的发展提供更多的动力和资源支持。
综上所述,我认为Rust在未来有望继续保持其增长势头,并在更多的领域中得到广泛应用。当然,这也需要Rust社区和企业共同努力,不断创新和完善其技术和生态系统。只有这样,Rust才能在动荡的世界中持续闪耀,成为编程语言领域的一颗璀璨明星。
最新热门文章推荐:
外国人眼中的任少卿:凭什么赢得国际尊重与赞誉?
C/C++编程实战:六个项目,从小白到月入20K
C/C++编程实战:六个项目,从小白到月入10k
美国政府为何力挺Rust冷落C++:一场编程语言的革命正在悄然兴起?
打破偏见:"要嫁就嫁程序猿,钱多话少死的早"还有更多不为人知的特质!
从新手到高手:如何用VSCode打造极致C/C++开发环境,颠覆你的编程体验!
C++之父怒斥白宫禁令:政治不应干预技术发展!
外国人眼中的汤晓鸥:AI领域的传奇人物
C++编程的利器:8款顶级IDE与代码编辑器深度剖析,让你不再迷茫!
Python再登榜首,C/C++老当益壮:TIOBE12月编程排行榜大揭秘!
深度学习14:如何用PyTorch破解机器学习的两大难题:欠拟合与过拟合?
C语言高手进阶!解锁八大‘编程神器’,让你的代码飞速提升
C语言绝技大揭秘:让你代码飞起的几个实战奇招与爆笑解读!
C语言项目推荐!从新手小白到编程高手,你也能玩转代码世界!
C++项目推荐!从新手小白到编程高手,你也能玩转代码世界!
C++网络编程大神之路:从零打造高效TCP通信服务器
参考文献: 《图片来源网络》
到顶部