ReactOS, el sistema operativo de código abierto que aspira a ejecutar programas y controladores de Windows sin modificaciones, ha incorporado una pila inicial de controladores USB 3.0. El cambio llega pocas semanas después de que el proyecto lograra ser instalable y utilizable gracias a su controlador NTFS, y abre además la puerta a un futuro soporte para USB4.
El equipo de desarrollo fusionó el código en un único pull request, resultado de años de trabajo e iteraciones sucesivas. En este artículo repasamos qué cambia para quienes usan ReactOS en hardware real, qué dice su creador sobre la estabilidad del controlador y qué queda pendiente antes de llegar a una versión estable con este soporte integrado.
Qué cambia para quienes instalan ReactOS en un PC real
La nueva pila de controladores resuelve uno de los cuellos de botella más evidentes para quienes queremos probar ReactOS fuera de una máquina virtual: la conexión de dispositivos modernos de alta velocidad. Hasta ahora, la gestión de periféricos quedaba limitada a estándares más antiguos, algo que complicaba usar memorias externas o discos USB actuales. El USB 3.0 lleva más de una década siendo el estándar más extendido para este tipo de periféricos, así que carecer de un controlador actualizado alejaba al proyecto de buena parte del hardware habitual.
El propio equipo de desarrollo presenta este trabajo como una base inicial, no como un soporte cerrado y definitivo. Eso significa que, aunque el código ya vive en el repositorio principal del proyecto, no todos los dispositivos USB 3.0 del mercado funcionarán sin fricciones desde el primer momento. El hito llega, además, justo un mes después de que el sistema pasara a poder instalarse y usarse con su controlador NTFS, otro de los pilares que le faltaban para acercarse al uso diario que ofrece Windows.
Un único pull request gigante, fruto de años de iteraciones
El desarrollador responsable del cambio explica en la descripción del commit que el origen de este controlador se remonta a varios años atrás, con muchísimas versiones intermedias antes de llegar al resultado actual. La decisión de enviarlo todo de golpe responde a la organización de un hackfest reciente dentro de la comunidad del proyecto, de esos encuentros intensivos que suelen concentrar en pocos días trabajo que llevaba tiempo esperando turno.
En sus propias palabras: «Esto ha llevado mucho tiempo, los orígenes de este controlador se remontan a hace unos años, pero he pasado por muchísimas iteraciones. Primero, ¡porque estamos haciendo un hackfest! Estoy haciendo esto en un PR de tamaño gigante». Ese formato de fusión masiva explica por qué el cambio aparece de golpe en el repositorio, en lugar de llegar mediante pequeñas actualizaciones sucesivas, algo habitual cuando un proyecto dedica una sesión de trabajo intensiva a sacar adelante código que llevaba tiempo madurando en ramas paralelas.
ReactOS con la vista puesta en USB4
El mismo desarrollador asegura haber usado esta pila USB a diario en un equipo con Windows 11 durante un tiempo, y haber repartido versiones de los binarios entre varias personas para someterlas a prueba fuera del equipo central. Se trata de una valoración del propio creador del código, no de una auditoría externa independiente, aunque confirma que el proyecto ya cuenta con usuarios probando el controlador más allá de quien lo escribió.
Sus palabras resumen el estado del trabajo: «He estado usando a diario esta pila USB desde Windows 11 durante un tiempo y he dado versiones de los binarios a algunas personas. Es bastante estable. Hay un segundo PR después de este, y el soporte de DeviceProperty está fusionado, relacionado con el USB4 Host router y el USB4 Device router. Claro que estos dependen de este trabajo». Ese segundo pull request, centrado en USB4, incluye los componentes que gestionan las conexiones de ese estándar más reciente; el soporte para DeviceProperty que necesita ya está fusionado en el código, aunque la fecha de su integración final no se ha concretado.
Posibilidad de instalar el soporte USB 3.0
El código ya forma parte del repositorio oficial de ReactOS, lo que significa que está disponible para quien descargue las compilaciones nocturnas que genera el sistema de integración continua del proyecto. No existe todavía una versión estable etiquetada que incorpore este controlador de forma oficial, así que quienes queráis probarlo tendréis que recurrir a esas compilaciones de desarrollo.
ReactOS no está basado en Linux, sino que es una reescritura independiente de la arquitectura de Windows pensada para que cualquier programa o controlador de Microsoft funcione sin cambios. Sumado al controlador NTFS consolidado el mes anterior, este avance deja al proyecto en una posición más sólida para instalarse en máquinas físicas y no solo en entornos virtualizados, aunque el salto a una compatibilidad total con el hardware USB más reciente seguirá dependiendo de cómo evolucione el segundo pull request centrado en USB4.
