好东西不叫锈

许多公司讨厌OpenSource运动,特别是GNU实用程序和Linux内核。 商业公司收购OpenSource服务和公司。 在2018年,对开源公司GitHub RedHat的控制权得到了控制。

但是,最强大和最致命的打击可以通过操纵最终开发人员的思想来解决。

每桶蜂蜜


2015年5月,发布了Rust编译器的第一个稳定版本。 开发社区对新语言的功能表示赞赏,并且各处都开始使用它。

自2016年8月起,Mozilla基金会开始在FirefoxThunderbird中实施用Rust编写的代码,这是Oxidation项目的一部分(从英语翻译为Oxidation)。

自2017年2月以来, Rust已成为FirefoxThunderbird的强制上瘾者。

后来, GnomeMateGimpLibreOffice开始通过librsvg库使用Rust。

将来,如果什么都不做,使用Rust的项目数量将会越来越多。

一勺毒药


锈-从英语翻译为锈。 锈是消极的,破坏性的东西。
锈会破坏金属,而不是创造金属。 一种理想的编程语言的陌生名称,不要找到创建工具!

如您所知,细节在于魔鬼。 让我们看一下Rust编译器生态系统的独特功能。

首先。 下一代理想编程语言的编译器不能通过自由编译器GCC,LLVM,GO进行独占式编译,而是以blob形式分发。

其次。 在从“源”进行编译器自组装和程序组装的过程中,将从中央存储库下载数据。

上述功能的结果是,例如在主权的Cheburnet的情况下,将Rust与其他GNU / Linux程序进行类比的独立组装是根本不可能的!

离线编译的不可能性将导致什么?


无法自动编译Rust将导致您无法自行从头开始构建Linux发行版。 尽管Xorg的程序会受到Rust的影响,但是如果Rust渗透得更深,那么使用它们的最新内核版本和实用程序将变得完全不可能。

程序的新版本不仅是新的错误和错误,而且可以修复旧的错误和错误。 漏洞通常在“ 常见漏洞和披露” (CVE)数据库中公开发布。 攻击者可以利用这一点,对您造成物质和道德伤害。

如何处理生锈?

  1. 发出警报。
  2. 不要使用与Rust相关的软件版本。
  3. 修补程序和派生程序,以便它们不依赖于Rust。
  4. 用C ++编写librsvg库的替代实现。

未来将取决于您的软件是FreeWare还是OpenSource! 挑战了!

Source: https://habr.com/ru/post/zh-CN446414/


All Articles