良いことは錆と呼ばれていません

多くの企業、特にGNUユーティリティとLinuxカーネルがOpenSourceの動きを嫌っています。 営利企業は、OpenSourceサービスと企業を買収します。 2018年には、オープンソース企業のGitHubRedHatに対する制御権が獲得されました。



ただし、最も強力で破壊的な打撃は、エンド開発者の心の操作によって対処できます。



蜂蜜の樽



2015年5月、 Rustコンパイラの最初の安定バージョンがリリースされました。 開発コミュニティは新しい言語の機能を高く評価し、どこからでも新しい言語に切り替え始めました。



2016年8月以降、Mozilla FoundationはRoxで書かれたコードをFirefoxおよびThunderbirdで Oxidationプロジェクトの一部として実装し始めました(英語から酸化として翻訳)。



2017年2月以来、 Rustは FirefoxおよびThunderbirdの必須依存症になっています。



少し後に、 GnomeMateGimpLibreOfficelibrsvgライブラリを通じてRustの使用を開始しました。



将来、何もしなければ、Rustを使用するプロジェクトの数はさらに増えるでしょう。



毒のスプーン



錆-英語から錆として翻訳された。 錆は負の破壊的なものです。

さびは金属を破壊するものであり、金属を生成するものではありません。 理想的なプログラミング言語の奇妙な名前、作成ツールは見つかりません!?



ご存知のように、悪魔は細部に宿っています。 Rustコンパイラエコシステムの特徴的な機能を見てみましょう。



まず第一に。 次の理想的なプログラミング言語のコンパイラは、無料のコンパイラGCC、LLVM、GOだけでコンパイルすることはできません。ブロブとして配布されます。



第二に。 「ソース」からのコンパイラの自己アセンブリとプログラムアセンブリのプロセスでは、中央リポジトリからデータがダウンロードされます。



上記の機能の結果、例えば主権のチェバーネットの条件で、GNU / Linuxの他のプログラムとの類推によるRustのスタンドアロンアセンブリは、単に不可能です!



自律コンパイルの不可能性は何につながりますか?



Rustを自律的にコンパイルできないと、Linuxディストリビューションを自分で一から構築することができなくなります。 XorgのプログラムがRustの影響を受けている限り、Rustがさらに深く浸透すると、最新のカーネルバージョンとユーティリティを使用することは不可能になります。



プログラムの新しいバージョンは、新しいバグとエラーだけでなく、古いものも修正します。 脆弱性は、 Common Vulnerabilities and Exposures (CVE)データベースで公開されることが非常に多くあります。 攻撃者はこれを利用して、物的および道徳的な損害を引き起こす可能性があります。



さびに対処する方法は?



  1. アラームを鳴らします。
  2. Rustに依存するソフトウェアバージョンを使用しないでください。
  3. Rustに依存しないようにプログラムをパッチおよびフォークします。
  4. C ++でlibrsvgライブラリの代替実装を記述します。


将来のソフトウェアであるFreeWareまたはOpenSourceはあなた次第です! 挑戦が投げられます!



All Articles