Redox OS:Rustで書かれたオペレーティングシステム

簡単な説明 :最近リリースされたMozillaのプログラミング言語Rustで書かれた、新しいUnixライクなOS。 システム全体のセキュリティに重点が置かれています。 このプロジェクトは、力強い事業のようです。

レドックスOSとは何ですか?

あなたがIt's FOSSを頻繁に読んでいるなら、あなたは間違いなくLinuxとUnix派生のシステムに精通しています。 これらのシステムが作成されたとき、インターネットとネットワークのセキュリティはそれほど問題ではありませんでした。 結局のところ、ネットワーク上の唯一の人々は政府機関、大学、そして企業でした。 ハッカーは問題ではなく、少なくとも今日ほど大きくはありませんでした。

コンピュータが普及するにつれて、人々はそれらを操作してデータや情報を盗む方法を学びました。 脅威が出現するにつれて、セキュリティ機能がLinuxに追加されました。 しかし、Linuxにはまだ可能性のあるほど安全ではない機能がいくつか組み込まれています。 これが、Redox OSチームが最初からやり直すことで解決しようとしていることです。

このプロジェクトは、2015年4月にJeremy Sollerによって最初に開始されました。Linux開発の大部分、特にカーネルはCで行われていますが、RedoxはRustで書かれています。 Rustについて聞いたことがないのであれば、それは多くの新しいプログラミング言語の1つであるためかもしれません。 それは最初に2010年に発表され、昨年バージョン1.0を打ちました。

このプロジェクトではRust言語が選択されています。これは、「Cがデフォルトで許可しているよりも多くのメモリの安全性に関する考慮事項を提供できる」ためです。 開発者がLinuxとの差別化を図るために行っているのはそれだけではありません。 Linuxのモノリシックカーネルとは対照的に、レドックスはマイクロカーネル設計を採用する予定です。 これはカーネルのサイズを小さくし、システムをより速くします。

LinuxとRedoxのもう1つの違いは、2つのシステムがデータを処理する方法です。 Linuxはハードドライブ上のすべての項目をファイルとして認識します。 レドックス開発者はすべてをURLとして扱うことにしました。 これにより、「イベントのハンドラを簡単に登録でき、他の種類の抽象化を実行するための一貫した方法が提供されます」となります。

このプロジェクトはMITライセンスの下でリリースされ、他の人がRedoxコードを採用することを奨励しています。 今のところプロジェクトは生産準備が整っていません。 ISOファイルはわずか32 MBです。 基本的なファイルシステムとOrbitalという名前のオプションのGUIがあります。 開発者はZFSのサポートを追加するためにも取り組んでいます。

なぜ酸化還元?

なぜオペレーティングシステムを作成しようとするのは面倒なのでしょうか。 Redox's Bookによると、プロジェクトには3つの目標があります。

  • 私たちは、私たちのコンピューター上のLinuxの代わりとして、それを障害なく使用できるようにしたいと思っています。 ほとんどのLinuxプログラムを最小限の変更で実行できるはずです。
  • 私たちは完全で安全なRustエコシステムを目指しています。 これは設計上の選択であり、これによって正しいこととセキュリティが向上することを願っています。
  • 安全なデフォルトを使用し、可能であれば安全でない設定を許可しないことで、他のUnixライクカーネルと比較してセキュリティ設計を改善したいです。

考え

Linuxは24年間開発されてきました。 Unixはさらに長い間開発中です。 レドックスは13か月間開発中です。 これまでのところ、Redoxでできることはあまりありません。 パッケージマネージャはありません。 インターネットにアクセスする方法はありません。 基本的に、レドックスは行く方法があります。 私は競争を歓迎します。 レドックスがうまく作られた製品を生産することができれば、それから彼らにもっと力を与える。

どう思いますか? 最近のLinuxとの競合相手に興味がありますか? 以下にコメントしてください。

推奨されます

Ubuntu 14.04のNetspeedアプレットインジケータでインターネット速度を監視する
2019
Ubuntu LinuxでNetflixを見る方法
2019
くそー! Antergos Linuxは廃止されました
2019