jueves, 5 de mayo de 2011

Sorpresas de la tercera reunión oficial del equipo de ReactOS: USB y 0.4

El jueves día 28 de Abril se celebró la III reunión oficial del equipo de ReactOS en el canal #reactos-meeting del IRC. Y la verdad es que no dejó indiferente a nadie. Hay muchos proyectos en curso, y otros pendientes, pero el resultado final puede ser francamente espectacular.

Si optáis por seguir leyendo, vais a descubrir cómo el Sistema Operativo puede dar un paso de gigante en los próximos meses, si todo sale como está previsto.


1. Reescritura del sistema ntdll.exe

El fichero ntdll.exe es el encargado de cxargar en memoria las bibliotecas dinámicas (archivos .dll) según se van necesitando. Como todos habréis podido comprobar, infinidad de veces intentamos ejecutar un programa y ReactOS literalmente se pierde en el intento. Esto es debido a la imposibilidad de cargar dichas librerías.
El ejemplo más acuciante lo tenemos en todas aquellas aplicaciones que hacen uso de los frameworks o entornos de ejecución GTK+ o QT, como por ejemplo, Pidgin, X-Chat, Wireshark......

Aleksey Bragin está encargándose de este tema, y ya lo tiene prácticamente resuelto. Tan sólo tiene pendientes arreglar un par de errores para volcar su código al árbol principal de ReactOS. Y las consecuencias, os las podéis imaginar: la compatibilidad con aplicaciones puede aumentar de forma espectacular. Veamos a ver hasta dónde somos capaces de llegar....

2. USB


Hasta ahora, el soporte USb de ReactOS se limitaba a habilitar, en BIOS, el soporte para "legacy USB". Y aún así, no era seguro que funcionara.

Michael Martin, primero, y Johannes Wald, después, han creado un branch aparte donde están cocinando un driver para el bus USB. Y el primero de los dispositivos USB en ver la luz serán los sistemas de almacenamiento (discos duros, primcipalmente).

Y la cosa va por buen camino. De momento, el driver ya puede usarse (por supuesto, con mil limitaciones, y no os alarméis si ReactOS se cuelga demasiado) en qemu, como nos ha dicho Michael Martin. Pero aún queda mucho trabajo por hacer....

3. 0.4

Vaya por delante, que no hay planes oficiales aún para el lanzamiento de la versión 0.4. Aún se desconoce cuál será la siguiente versión de ReactOS, y no hay fecha de publicación. Pero en la reunión se insinuó que, dependiendo del éxito de ReactOS en el Google Summer of Code, o mejor dicho, del éxito de los estudiantes con los proyectos que han presentado para ReactOS, podríamos ver la nueva versión 0.4 no mucho después del verano. Pero ésto son todo especulaciones y, vuelvo a repetir, para que quede bien claro, que no hay postura oficial al respecto.

El verano va a venir calentito, también de novedades.... veremos a ver en qué acaba todo ésto...