- Moxnox es un SO desarrollado por Mark Harmstone que combina arquitectura tipo NT con compatibilidad POSIX sobre Btrfs.
- El sistema está escrito en C++ y es compatible con arquitecturas AMD64 y AArch64, siendo ejecutable actualmente vía QEMU.
- Incluye el portado de herramientas esenciales como GCC, Git y Bash, aunque carece de interfaz gráfica y soporte para ejecutables de Windows.
Seguro que te suena Mark Harmstone, ese crack del código abierto que se hizo un nombre desarrollando controladores de Btrfs para Windows. Pues bien, el tío no se ha quedado quieto y ha estado currando en secreto durante los últimos años en un proyecto personal que te deja loco: un sistema operativo propio llamado Moxnox, que acaba de alcanzar su versión 1.0.
No estamos hablando de una simple distro de Linux, sino de una propuesta bastante ambiciosa que mezcla conceptos de mundos distintos. Moxnox busca ser un sistema operativo estilo NT pero que a la vez sea compatible con POSIX, corriendo todo ello sobre la robusta base del sistema de archivos Btrfs, lo cual tiene todo el sentido del mundo viendo el historial del autor.
¿En qué consiste exactamente Moxnox?

Para los que no estéis puestos en la terminología, esto significa que el sistema utiliza llamadas al sistema modeladas según Windows NT, pero que es capaz de ejecutar software diseñado para sistemas tipo Unix. Es una mezcla curiosa que intenta sacar lo mejor de ambos mundos en una arquitectura coherente.
En cuanto a los números, el núcleo del sistema ronda las 130.000 líneas de código C++. Para que funcione, el desarrollador ha apuntado a las arquitecturas AMD64 y AArch64, específicamente optimizando el sistema para x86_64-v3. Eso sí, si quieres probarlo ahora mismo, lo más recomendable es hacerlo a través de QEMU, ya que el soporte para drivers de hardware real es todavía muy limitado y te daría más dolores de cabeza que otra cosa.
Software disponible y capacidades actuales

A pesar de ser un proyecto de hobby, Moxnox ya es capaz de auto-alojarse (self-hosting), lo que es un hito técnico importante. Además, ya se ha logrado portar una cantidad sorprendente de herramientas esenciales. Si te descargas la versión 1.0, te encontrarás con que ya funcionan el compilador GCC, CMake, Git, Zstd y el mítico Bash junto a otras utilidades GNU comunes, además de diversas librerías fundamentales.
Eso sí, hay que aterrizar las expectativas porque todavía hay cosas que faltan. Por ejemplo, no existe soporte para interfaz gráfica (GUI), así que prepárate para darle a la consola. Y aunque use llamadas al sistema tipo NT, todavía no puede ejecutar archivos .EXE de Windows, ya que esa compatibilidad es mucho más compleja que simplemente copiar el modelo de llamadas.
El debate sobre la IA en el desarrollo

En una época donde todo parece hecho por un bot, Harmstone ha querido dejar las cosas claras. Ha asegurado que ninguna parte sustancial del código ha sido generada por inteligencia artificial. Eso sí, no es un ludita y admite haber usado la IA para tareas puramente mecánicas, como traducir o portar fragmentos de código, pero la arquitectura y la lógica son obra puramente humana.
Este lanzamiento demuestra que todavía hay un interés brutal por experimentar con el kernel y los sistemas de archivos, aportando valor a la comunidad de software libre. Al final, Moxnox se presenta como una pieza de ingeniería fascinante que combina POSIX y Btrfs en una estructura inspirada en NT, ofreciendo un entorno donde ya funcionan herramientas clave como GCC y Bash sobre arquitecturas modernas, aunque siga siendo una herramienta para entusiastas que no teman pelearse con una terminal y QEMU.
Redactor apasionado del mundo de los bytes y la tecnología en general. Me encanta compartir mis conocimientos a través de la escritura, y eso es lo que haré en este blog, mostrarte todo lo más interesante sobre gadgets, software, hardware, tendencias tecnológicas, y más. Mi objetivo es ayudarte a navegar por el mundo digital de forma sencilla y entretenida.