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:
- Critical, which are needed for a full functioning and usable system.
- Ecosystem-friendly, which are there for establishing consistency within the ecosystem.
- 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.