De FreeWin95 a ReactOS
Inicio de ReactOS septiembre 2014
En 1996 un grupo de programadores y desarrolladores de software libre comenzaron un proyecto llamado FreeWin95 el cual consist铆a en implementar un clon de Windows 95. El proyecto estuvo bajo discusi贸n por el dise帽o del sistema ya habiendo desarrollado la capa compatible con MS-DOS, pero esta fue una situaci贸n que no se complet贸.
Para 1997 el proyecto no hab铆a lanzado ninguna versi贸n, por lo que los miembros de 茅ste, coordinados por Jason Filby, pudieron reactivarlo. Se decidi贸 cambiar el n煤cleo del sistema compatible con MS-DOS y de ahora en adelante basarlo en uno compatible con Windows NT y as铆 el proyecto pudo seguir adelante con el nombre actual de ReactOS, que comenz贸 en febrero de 1998, desarrollando las bases del kernel y algunos controladores b谩sicos.
Auditor铆a interna
El 27 de enero de 2006, el equipo de ReactOS decidi贸 suspender temporalmente el acceso a los archivos del sistema operativo para los no-desarrolladores, despu茅s de una reuni贸n para verificar la afirmaci贸n de que el proyecto habr铆a sidocontaminado con el c贸digo con derechos de autor de Microsoft. Sin embargo, al ser abordados por NewsForge, Microsoft no quiso hacer comentarios sobre el incidente. Siendo el proyecto de desarrollo de ReactOS un software gratuito y de c贸digo abierto, la demanda provoc贸 una reacci贸n negativa de la comunidad del software libre. En particular, Wine prohibi贸 a algunos desarrolladores de ReactOS contribuir a su c贸digo, citando preocupaciones sobre el origen de sus contribuciones.
La afirmaci贸n fue hecha el 17 de enero de 2006 por el ahora ex-desarrollador Hartmut Birr en la lista de correo de desarrolladores de ReactOS (ros-dev), afirmando que conten铆a un c贸digo de ReactOS derivado del desmontaje de Microsoft Windows. El c贸digo que Birr disputa implic贸 la funci贸n BadStack en syscall.S, as铆 como otros casos no especificados.7 Comparando esta funci贸n con los binarios desmontados de Windows XP, Birr argument贸 que la funci贸n BadStack fue simplemente copiar y pegar de Windows XP, ya que eran id茅nticos. Alex Ionescu, el autor del c贸digo, afirm贸 que si bien el binario de Windows XP en cuesti贸n fue desmontado y estudiado en efecto, el c贸digo no se limita a copiar-pegar, sino a ser reimplementado. La raz贸n por la cual las funciones son id茅nticas, seg煤n Ionescu, era porque s贸lo hab铆a una forma posible de implementar la funci贸n.
ReactOS ejecutando Ms Microsoft PowerPoint 2000
En un comunicado publicado en su p谩gina web, ReactOS cita diferentes definiciones legales de lo que constituye la sala limpia de ingenier铆a inversa como una de las causas del conflicto, ya que algunos pa铆ses, incluyendo Estados Unidos, requieren que la reimplementaci贸n del c贸digo desensamblado est茅 escrita por alguien que no sea la persona que ha desmontado y examinado el c贸digo original, mientras que en otros pa铆ses se permitir谩n que ambas tareas sean realizadas por un mismo individuo. En consecuencia, ReactOS aclar贸 su Declaraci贸n de Pol铆tica de Requisitos de Propiedad Intelectual de la sala limpia de ingenier铆a inversa conforme a la ley EE.UU. Una auditor铆a de c贸digo interno se llev贸 a cabo para asegurar que s贸lo la sala limpia de ingenier铆a inversa era utilizada, y todos los desarrolladores fueron obligados a firmar un acuerdo comprometi茅ndose a cumplir con las pol铆ticas del proyecto de ingenier铆a inversa. Los contribuidores del desarrollo no se vieron afectados por estos eventos, y todo el acceso a las herramientas de desarrollo de software se restableci贸 poco despu茅s. En septiembre de 2007, con la realizaci贸n de auditor铆a a punto, el estado de auditor铆a fue retirado de la p谩gina web de ReactOS. Aunque la auditor铆a se realiz贸, los detalles espec铆ficos no se hicieron p煤blicos, ya que solo fue un esfuerzo interno para asegurar el cumplimiento de las propias pol铆ticas del proyecto. La mayor parte del c贸digo ensamblador, que al parecer tambi茅n fue copiado, ha sido sustituido como una progresi贸n natural en el desarrollo de ReactOS, con los desarrolladores habiendo re implementado la funcionalidad en C por razones de portabilidad.
Demostraci贸n a figuras pol铆ticas
Aleksey Bragin, coordinador del proyecto de ReactOS (a la izquierda) mostrando la funcionalidad de ReactOS a
Viktor Alksnis (en el centro).
Se han dado demostraciones de que el sistema operativo, principalmente a figuras pol铆ticas rusas. En 2007, Viktor Alksnis se reuni贸 con el coordinador del proyecto Aleksey Bragin, quien hizo una presentaci贸n y demostraci贸n del proyecto, mostrando a ReactOS ejecut谩ndose con Total Commander y Mozilla Firefox.
El Primer Ministro de Rusia,
Dmitry Medvedev (izquierda) se da una demostraci贸n de ReactOS.
En 2011, Dmitry Medvedev, tambi茅n hizo, durante una visita, una demostraci贸n comopresidente de Rusia para un escuela secundaria en Verhnerusskoe, Stavropol, asistido por uno de los miembros del equipo de desarrollo.
El 31 de julio 2012, Vladimir Putin, tambi茅n hizo una demostraci贸n durante su visita como Presidente de Rusia a Foro Seliger de la Juventud, al que asistieron Marat Karatov, uno de los integrantes del equipo de desarrollo.
Participaciones en Google Summer of Code
A partir de 2006 el proyecto ReactOS particip贸 en varios Google Summer of Code. Por ejemplo, en el GSOC 2011 ReactOS fue mentor de un proyecto estudiantil que integr贸 lwIP dentro de la pila de red.
Campa帽as de financiaci贸n
El 1 de mayo 2012, una campa帽a de financiaci贸n de 30 000 euros comenz贸 a financiar proyectos de desarrollo adicionales. En el final del a帽o se alcanz贸 aproximadamente el 50% del objetivo de financiaci贸n y se decidi贸 continuar con la campa帽a de financiaci贸n sin establecer plazos. El dinero fue a ReactOS Deutschland e. V.. Como el derecho tributario en Alemania para esta forma de asociaci贸n voluntaria registrada (Eingetragener Verein) hace que sea problem谩tico pagarle directamente a los desarrolladores, se evaluaron posibilidades indirectas, como estipendios.
Proyecto Thorium Core Cloud Desktop
Cuando en junio de 2013 ReactOS fue galardonado en SourceForge como el Proyecto del Mes, Kickstarter anunci贸 una campa帽a en una entrevista con el coordinador del proyecto, Aleksey Bragin.
El 23 de diciembre de 2013, el proyecto anunciado se revel贸 como una campa帽a de Kickstarter con que se inici贸 la meta de $ 120.000. El Thorium Core Cloud Desktop apodado servicio de Computaci贸n en la Nube usar铆a ReactOS como n煤cleo y podr铆a permitir el uso de las aplicaciones compatibles con Windows desde dispositivos m贸viles (como tel茅fonos inteligentes, tabletas), estaciones de trabajo o cualquier otro dispositivo conectado. El 21 de febrero de 2014, termin贸 la recaudaci贸n de fondos por debajo del importe objetivo, con solo US$ 48 965 de los US$ 120 000 planteado.
En abril de 2014, el proyecto ReactOS anunci贸 una campa帽a de Indiegogo lanzando ReactOS Community Edition, una versi贸n de ReactOS basada en la pr贸xima versi贸n 0.4. El Desarrollo de ReactOS Community Edition estar铆a centrado en la comunidad, con los usuarios de ReactOS votando y decidiendo cu谩les controladores de software y hardware el proyecto investigar谩 como a帽adirle soporte.