Rust将“暂定第一步”朝向Linux内核

2021-03-21 00:47:28

Rustaceans的梦想梦想在Linux内核中的梦想是一个小小的,更略微越来越靠近成为现实,本周的“故意裸体”包含在Linux-Next的Linux内核的开发分支。当我们持续期待时,Rust却只是在Linux内核开发中使用语言的人中的闪烁,Linux Creator Torvalds发出他的批准,现在闪烁的闪烁稍微亮起。

然而,遏制你的热情,因为这仍然是一个相当暂定的第一步,在Linux内核中的真实落地之前有许多必要的步骤。

“Linux-Next Integration树的追随者可能已经注意到了一个重要的添加:初始支持生锈语言编写设备驱动程序。文档/生锈中有一些文档,而代码本身在生锈顶级目录中。 Linux-next的外观通常意味着准备好即将到来的合并窗口,但如果此情况是尚不清楚的;此代码尚未见过很多更广泛的审查。无论如何,朝着以更安全的语言编写驱动程序的重要一步。“

实际上,Miguel Ojeda,一个软件开发人员和Linux项目Rust的维护者,拟议的包含“并不意味着我们将进入主线,但这是使事情尽可能顺利的好一步,”在对Rust纳入的任何决定之前预期的一些变化。

对于那些不那么熟悉Rust的人来说,这里的一部分吸引力都带有Rust的内存安全功能,特别是与C相比,Linux内核当前编码。然而,部分问题是基于LLVM与GCC相反,随后支持更少的架构。这是我们最近看到的一个问题,因为Python加密库已经用Rust取代了一些旧的C代码,导致某些架构将不受支持的情况。目前,在Linux内核中包含RUSTR的提议通过说它将被使用,至少最初用于编写驱动程序,如其他LWN.NET文章上的主题所指出的,“永远不会用于无论如何更模糊的架构。“

同时,如果您正在寻找Rust在Linux开发中的实用程序的进一步证据,请不要比亚马逊Web服务的努力更加努力,其中包含基本上用Rust编写的容器的Linux发行版。

使用在线Lambdas进行转换S3数据:Amazon正在将其流行的Amazon简单存储服务(S3)与AWS Lambda,其无助函数服务的数据存储配对,以创建Amazon S3对象Lambda,这是一个将允许用户处理数据的新功能因为它从S3中检索。如果您没有看到此新功能的立即和明显的效用,它们提供了许多潜在的用例,从暗示从XML到JSON的个人识别信息(PII)将数据格式转换为json,甚至增强数据使用其他服务的信息。以前,诸如此类的功能将需要针对每个用例或代理层的自定义数据设置,以在移动时执行数据变换。不仅如此,但在这种情况下,Lambda函数在此情况下与S3获取请求进行内联,这意味着您的应用程序代码可以保持不变。

AWS模拟故障注射:在我们谈论AWS的同时,公司还推出了一个故障注入模拟器(FIS),以进一步帮助用户具有可靠性,引用新工具作为一个添加到此目的的许多产品,如亚马逊CloudWatch,自动缩放,负载平衡等等。故障注入属于“混沌工程的相对较新的领域”,他们写道,“专注于通过创建颠覆事件来向应用程序添加压力,观察系统如何响应和实施改进。”使用FIS,用户将能够通过注入故障而在AWS工作负载上对其进行控制实验,并等待看到发生的事情。这个想法是你了解你的系统如何对各种类型的故障做出反应,以便更好地了解失败模式。这些“实验”可以在您的开发环境中运行,但即使在生产中,如果您需要,每个都针对特定的AWS资源并对它们执行一组操作。目前,这些服务包括EC2,ECS,EKS和RDS,越来越在路上。

GitHub的indedabot现在对私人呼号开放:Github差不多两年前获得了纳米队,并一直稳步努力将技术为其用户带到其用户。现在,该公司已向私人依赖项提供了依赖权,其中工具将努力保持依赖性和最新的潜在侵害。此版本将允许用户提供对私有包注册仪器(包括GitHub包,Artifactory,Azure工件和其他)和私有Github存储库的indeDabot访问,也可以通过存储该注册表访问令牌或通过授予所需的私人存储库来授予indeDabot访问权限。对于好奇的,GitHub指出,从生态系统更新到更少的嘈杂通知,“indifabot中的发生了很多,”提供公共路线图,以进一步了解下一个内容。这一举措使其工具可用于私人存储库似乎是一项趋势,公司还在上周将其GitHub讨论功能开放到私人存储库。

谷歌包装了Doc 2020的季节,打开了2021年的申请:谷歌的文档季节,对具有开放来源项目的技术作家来帮助创建文档的计划,已经包裹了2020年的长期运行项目。公司写道“15技术作家成功完成了他们长期运行的技术写作项目,“并指出努力跨越了几个月。谷歌还说,它目前正在接受2021年计划的组织申请,看起来是持续交付基金会(CDF),其中一些项目可能是未来一年的加入。

帮助Rest Envision Itse Self:在其寻求成为“建立分布式系统最受欢迎的选择之一”,“Rust的异步基础工作组正致力于为异步生锈构建共享愿景,他们正在寻找您的帮助为异步生锈创建共享视觉文档。他们的目标是,他们写的是“在想象力的集体行为中聘请整个社区:如何通过务实的选择来实现消化不良的最终的经验,而是一个快乐的人?”该文档将讲述字符的故事,每个故事都与特定的生锈值相关联。例如,恩典是一个喜欢Rust的内存安全的C ++程序员,并且该文件询问了诸如恩典最想要的功能的问题,以及她的故事,她的故事是什么?如果这听起来像您进入的东西,请查看状态QUO故事的模板,该模板具有您需要打开拉出请求的所有信息,或者将返回到如何浏览到视觉页面的所有信息,涵盖整个视觉文档过程详细地。

“杰出的工程师只是一个像我们其他人一样的Trenchcoat中的三个浣熊” - @Iancoldwater