Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Side Projects

Redox is a complete Rust operating system. In addition to the Redox kernel, our team is developing several side projects, including:

  • RedoxFS - 受 ZFS 啟發的 Redox 檔案系統。
  • Ion - Redox 外殼。
  • Orbital - Redox 的桌面環境與顯示伺服器。
  • Orbclient - 供 Rust 程式使用的 Orbital 客戶端程式庫。
  • pkgutils - Redox 的軟體包管理器,包含命令行介面與程式庫。
  • relibc - Redox 的 C 語言標準庫。
  • audiod - Redox audio server.
  • bootloader - Redox boot loader.
  • base - Redox essential system services and drivers.
  • installer - Redox buildsystem builder.
  • redoxer - A tool to run/test Rust programs inside of a Redox VM.
  • games - A collection of mini-games for Redox (alike BSD-games).
  • and a few other exciting projects you can explore on the redox-os group.

We also have some in-house tools, which are collections of small, useful command-line programs:

  • coreutils - Redox-specific core utilities such as free, ps, shutdown, and so on.
  • extrautils - Redox-specific extra utilities such as dmesg, less, which, and so on.
  • binutils - Utilities for working with binary files.

We also actively contribute to third-party projects that are heavily used in Redox.

  • uutils/coreutils - Cross-platform Rust rewrite of the GNU Coreutils.
  • smoltcp - The TCP/IP stack used by Redox.
  • winit - The window handling library for Rust programs.

哪些工具適合用於 Redox 散佈版?

The necessary tools for a usable system, we offer variants with fewer programs.

The listed tools fall into three categories:

  1. Critical, which are needed for a full functioning and usable system.
  2. Ecosystem-friendly, which are there for establishing consistency within the ecosystem.
  3. Fun, which are "nice" to have and are inherently simple.

The first category should be obvious: an OS without certain core tools is a useless OS. The second category contains the tools which are likely to be non-default in the future, but nonetheless are in the official distribution right now, for the charm. The third category is there for convenience: namely for making sure that the Redox infrastructure is consistent and integrated.