martes, 6 de mayo de 2014

Víctor Martínez: “El fin de Windows XP abre una puerta interesante para Linux y ReactOS”

Hace un par de semanas que os hablamos de ReactOS, un sistema operativo muy particular -exceptuando su modelo de desarrollo abierto, nada tiene que ver con Linux- que parece haber resurgido en las últimas fechas con nuevos bríos. Para hablar de este clon libre de Windows creado de cero a partir de ingeniería inversa contamos con Víctor Martínez, ReactOS Strategy & Partnership Coordinator, a quien agradecemos su buena disposición respondiendo a todo lo que le preguntamos.
He presentado a ReactOS como “un clon libre de Windows creado de cero a partir de ingeniería inversa”. ¿Es acertada esa definición? ¿Cómo le explicarías a alguien que no lo conoce qué es ReactOS?
La definición es totalmente correcta.
A veces el término “ingeniería inversa” asusta a más de uno porque lo asocian a “ingeniería inversa ilegal”, pero teniendo en cuenta que MuyLinux tiene un target más especializado, supongo que lo entenderán correctamente. Wine, Samba, Open/LibreOffice por ejemplo, son también productos (o hacen uso) de “ingeniería inversa”.
Dependiendo del público objetivo usamos desde la descripción mas técnica: “ReactOS es una reimplementación Open Source y gratuita de la arquitectura NT de Windows”; a la más básica: “ReactOS es un Windows gratuito y libre, donde puedes instalar las aplicaciones y drivers diseñados para (ser compatibles con) Windows”; a la versión “para que lo entienda hasta mi abuela”: “quitas Windows, pones ReactOS y todo debería funcionarte. O ese,al menos, es nuestro objetivo”.
Aunque el origen del proyecto se remonta a mucho antes, lo que hoy conocemos como ReactOS ha cumplido este 2014 diez años desde su primera versión. ¿Qué se ha conseguido en este tiempo?
A nivel de código la evolución ha sido notable. En la versión 0.2.0 integramos nuestra primera interfaz gráfica. La versión 0.3.0 no era compatible con Virtualbox o VirtualPC, no disponía de drivers USB, tampoco drivers SATA, ni soporte de audio, tampoco soporte Wireless, ni soporte de red. Actualmente estos problemas ya han sido superados y ReactOS funciona de manera estable sobre Qemu, VBOX, Vmware, Boch, VirtualPC, gracias a la mejora de compatibilidad con el hardware.
Y respecto a software y drivers, aquí podéis ver, de manera simplificada, la evolución en compatibilidad de las últimas versiones. Nos queda mucho por mejorar, pero el salto ha sido importante: de 9.595.514 tests aún fallamos 5.533.
A nivel de relación con otros proyectos Open Source, ReactOS es seguramente el proyecto externo que más contribuye a Wine, ya que al utilizar parte de su código encontramos bugs y enviamos parches periódicamente. Gracias a nuestros partnerships con empresas del sector, tenemos a nuestra disposición herramientas muy potentes de análisis de código estático y dinámico, de los que se benefician directamente los proyectos Open Source que usamos en ReactOS, y son unos cuantos. Posiblemente estos proyectos Open Source no tendrían posibilidad de acceder directamente a dichas herramientas de manera gratuita.
A nivel de Comunidad, cada día son más los que conocen ReactOS, y se está haciendo un importante esfuerzo no solo en ampliarla, sino en hacer llegar la dificultad que supone “clonar” un sistema operativo desde cero tan complejo como es Windows. Gracias a ellos, millones de gracias, por fin tenemos nuestro primer desarrollador contratado a tiempo completo. Español, por cierto.
Pero nosotros no nos fijamos en lo que hemos conseguido, sino en lo que nos queda por conseguir. Tenemos que arreglar esos 5.333 tests, explicar las ventajas que supone usar ReactOS junto con Linux en la Administración pública reduciendo costes de licencias y generando empleo local (ya no hay excusas) y, sobre todo, conseguir apoyos de empresas para acelerar el desarrollo.
Una espinita personal es que Google nos acepte en sus Summer of Code donde año tras año somos rechazados mientras que otros proyectos, con respaldo empresarial y con probablemente menos necesidades, parecen tener “sitio permanente cogido”. Tendremos que trabajar más para conseguirlo, o aún mejor, ponerle una vela a San Cirilo.

1 comentario: