Linux Kernel & OS

Redox OS achieves Go compiler support, GIMP port, and NUMA progress

Key Takeaway

The Rust-based microkernel operating system Redox OS reached significant application compatibility milestones with working Go compilation and a functional GIMP port while establishing a strict no-LLM contribution policy.

Summary

Redox OS, the Rust-implemented microkernel operating system, published its October development summary detailing substantial progress in software compatibility and kernel capabilities. The platform now supports the Go programming language for both cross-compilation and self-hosted compilation, with Golang adapted to use Redox's Relibc C library implementation. The GIMP image editor also runs on Redox after months of porting effort, alongside an updated Servo browser engine port tracking the 0.7 release.

Kernel and systems improvements include initial NUMA support, repaired RISC-V dynamic linking, and a new rootless package installation mechanism using user-equivalent paths. The project also adopted a simplified, explicit policy rejecting all LLM-generated contributions.

What changed in Redox OS this cycle

  • Go toolchain port: Golang now compiles and runs on Redox OS in both cross-compilation and self-hosted modes, using Relibc as the underlying C library instead of the typical glibc or musl targets.
  • Application compatibility: GIMP, the GNU Image Manipulation Program, is now functional after an extended porting effort, representing a complex GTK-based application running on the Rust microkernel platform.
  • Browser engine: The Servo port has been rebased to version 0.7, keeping Redox's web rendering stack current with upstream development.
  • NUMA and architecture: Initial NUMA (Non-Uniform Memory Access) support is operational, and RISC-V dynamic linking has been fixed, expanding viable deployment targets.
  • Package management: Rootless package installation is now implemented through user-equivalent paths, reducing privilege requirements for software installation.
  • Contribution policy: The project adopted an unambiguous policy prohibiting all LLM-generated contributions, explicitly rejecting the broader term 'AI' in favor of naming 'Large Language Models.'

Why it matters

Redox OS achieving Go toolchain compatibility removes a significant barrier for systems programmers and cloud-native tooling adoption on the platform, as Go underpins critical infrastructure software including container runtimes and Kubernetes components. The GIMP port demonstrates that complex desktop applications with deep GTK and graphics dependencies can now target this Rust-based alternative kernel, potentially attracting developers evaluating memory-safe operating system architectures. The strict LLM contribution policy also positions Redox OS as an early mover in defining human-provenance norms for open-source kernel development.

Original reference: www.phoronix.com →