Redox OS, el sistema operativo open source escrito en Rust desde cero, acaba de alcanzar uno de sus hitos más importantes hasta la fecha: ahora puede ejecutar Cargo y el compilador Rust (rustc) dentro del propio sistema.
Este avance no solo refuerza la viabilidad técnica del proyecto, sino que acerca a Redox OS un paso más hacia convertirse en una alternativa real dentro del ecosistema de sistemas operativos modernos centrados en seguridad y arquitectura modular.
Además, el equipo ha anunciado múltiples mejoras clave durante el último mes que consolidan el progreso del proyecto en 2026.
Redox OS ya compila Rust desde dentro del sistema
El gran titular es claro:
Cargo y rustc funcionan nativamente en Redox OS.
Esto significa que ahora es posible:
- Compilar programas Rust directamente en Redox
- Ejecutar aplicaciones CLI escritas en Rust
- Construir herramientas TUI (Text User Interface)
- Desarrollar software sin depender de un sistema host externo
El equipo logró este objetivo en su tercer intento, tras resolver múltiples obstáculos técnicos relacionados con:
- Problemas en el kernel
- Manejo de señales (signals)
- Subsistema de red
- Compatibilidad con librerías del sistema
Este hito marca un antes y un después porque permite que Redox comience a ser autosuficiente como plataforma de desarrollo.
👉 Conocer más de los Avances de Redox OS
Primer merge request enviado desde Redox OS
Uno de los momentos simbólicos más importantes fue cuando Anhad Singh logró enviar el primer merge request ejecutando Redox OS bajo QEMU, utilizando:
- COSMIC Edit como editor de código
- Redox corriendo en máquina virtual
- Compilación nativa dentro del sistema
El merge request corregía un problema en Relibc, la implementación de libc usada por Redox.
Este detalle puede parecer menor, pero en el mundo de los sistemas operativos significa algo clave: el sistema empieza a “compilarse a sí mismo” y participar activamente en su propio desarrollo.
¿Qué es Redox OS y por qué es relevante?
Para entender la magnitud del avance, conviene recordar qué es Redox OS.
Redox es un sistema operativo:
- Escrito completamente en Rust
- Diseñado con arquitectura microkernel
- Basado en seguridad por capacidades (capability-based security)
- Independiente de Linux y Unix (no es un fork)
Su objetivo es ofrecer:
- Mayor seguridad frente a vulnerabilidades clásicas
- Mejor aislamiento de procesos
- Diseño moderno y modular
- Seguridad de memoria gracias a Rust
En un panorama donde Linux domina el open source, Redox representa una apuesta radicalmente diferente.
Otras mejoras importantes en enero
Además del soporte para Cargo y rustc, el equipo de Redox OS ha trabajado en múltiples áreas críticas.
1. Seguridad basada en capacidades
Se han realizado mejoras en la infraestructura de seguridad capability-based, un modelo donde los procesos solo acceden a recursos explícitamente autorizados.
Esto reduce:
- Escaladas de privilegios
- Superficie de ataque
- Dependencias implícitas entre procesos
Es uno de los pilares filosóficos del proyecto.
2. Soporte adecuado para OpenSSH
Redox ahora ofrece mejor compatibilidad con OpenSSH, facilitando:
- Acceso remoto seguro
- Administración vía terminal
- Uso en entornos de servidor
Esto es clave para que Redox pueda desplegarse más allá del entorno experimental.
3. Soporte VPS y máquina virtual en Vultr
El sistema ha sido probado en un VPS usando una máquina virtual en Vultr.
Esto abre la puerta a:
- Pruebas en entornos cloud
- Desarrollo remoto
- Evaluación como sistema servidor ligero
Aunque aún está en fase temprana, es un paso estratégico importante.
4. Reducción drástica de latencia USB
Uno de los avances más prácticos fue la reducción de latencia en dispositivos USB de entrada.
Antes:
- Aproximadamente 100 ms
Ahora:
- Cerca de 30 ms
Esto mejora notablemente la experiencia con:
- Teclados
- Ratones
- Dispositivos de entrada USB
Para un sistema operativo en desarrollo, reducir input lag es un salto cualitativo.
5. Soporte ampliado para dispositivos PS/2
Se añadió compatibilidad para:
- Touchpads PS/2
- Otros dispositivos PS/2 adicionales
Esto mejora la compatibilidad con hardware antiguo o básico, importante en fases tempranas del desarrollo de un SO independiente.
6. Mejoras en kernel y depuración
El equipo también trabajó en:
- Herramientas de debugging más robustas
- Mejoras internas del kernel
- Optimización de drivers
- Editor de texto en entorno de arranque para modificar variables del boot
Este último punto es especialmente interesante para desarrolladores que trabajan a bajo nivel.
¿Está Redox OS listo para uso diario?
Todavía no.
Redox sigue siendo un sistema en desarrollo activo, más enfocado en:
- Investigación
- Experimentación
- Seguridad avanzada
- Arquitectura de nueva generación
Sin embargo, hitos como la ejecución nativa de Cargo y rustc acercan el proyecto a un punto donde:
- Desarrolladores pueden trabajar directamente dentro del sistema
- Se reduce la dependencia de Linux como entorno de build
- Aumenta la madurez del ecosistema
Redox OS vs Linux: ¿amenaza real o laboratorio experimental?
Hoy por hoy, Redox no compite con Linux en producción.
Pero sí representa:
- Un experimento serio en diseño de SO moderno
- Una prueba real de Rust como base para sistemas
- Una alternativa conceptual al modelo Unix tradicional
Si Rust continúa expandiéndose en desarrollo de bajo nivel, Redox podría convertirse en referencia académica y técnica para la próxima generación de sistemas operativos seguros.
