ReactOS

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
ReactOS
Parte de la familia Windows NT
ReactOS logo.svg
ReactOS 0.3.17

Escritorio de ReactOS 0.3.17
Desarrollador
Fundación ReactOS
www.reactos.org
Información general
Modelo de desarrollo FLOSS
Lanzamiento inicial 25 de enero de 2004 (info)
Última versión estable 0.4.0 (info)
16 de febrero de 2016; hace 2 meses (2016-02-16)
Última versión en pruebas Trunk Builds (info)
Tipo de mercado Sistema operativo de escritorio
Escrito en C, C++
Núcleo Windows NT 5.2 (compatible)
Tipo de núcleo Híbrido
Interfaz gráfica por defecto ReactOS Explorer
Método de actualización Re-instalación
Licencia GNU GPL, LGPL, y Licencia BSD[1]
Estado actual Alpha en desarrollo
Idiomas Multilingüe
En español Sí 
[editar datos en Wikidata]

ReactOS (React Operating System) es un sistema operativo de código abierto para PC x86/x64 concebido para ser compatible a nivel binario con aplicaciones de software y controladores de dispositivos hechos para Microsoft Windows Server 2003.

Su desarrollo comenzó en 1995, como un clon de Windows 95, que fue continuado a principios de 1998 como ReactOS, y ha continuado con la incorporación gradual de las características de las últimas versiones de Windows. ReactOS ha sido señalado como un posible reemplazo drop-in de código abierto para Windows[2] [3] [4] y por su información sobre las APIs de Windows indocumentadas.[5] Como se afirma en el sitio web oficial, "El objetivo principal del proyecto ReactOS es proporcionar un sistema operativo que sea compatible a nivel binario con Windows... de tal manera que las personas acostumbradas a la familiar interfaz de usuario de Windows la encontrarían sencilla usando ReactOS. El objetivo final de ReactOS es permitir quitar Windows e instalar ReactOS sin que el usuario final note el cambio. A febrero de 2016, ReactOS es considerado como software alfa, que, si bien posee características incompletas, muchas aplicaciones de Windows ya funcionan (por ejemplo, Adobe Reader 6.0, OpenOffice, etc[6] ),[7] y por lo tanto recomendado por desarrolladores solamente para propósitos de evaluación y prueba.[8] [9]

ReactOS está principalmente escrito en C, con algunos elementos, como el Explorador de archivos de ReactOS Explorer, escritos en C++. El proyecto se está portando a las arquitecturas de procesador ARM y AMD64.[10] ReactOS, como parte del ecosistema FOSS, re-utiliza y colabora con otros muchos proyectos de software libre,[11] [12] más notablemente el proyecto Wine el cual desarrolla una capa de compatibilidad de Windows para sistemas operativos basados en Unix.

Historia[editar]

Desarrollo primitivo[editar]

Inicio de ReactOS septiembre 2014

Alrededor de 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ó.

Si bien FreeWin95 se comenzó con grandes expectativas, todavía no había habido ninguna compilación publicada al público a finales de 1997. Como resultado, los miembros del proyecto, dirigidos por el coordinador de Jason Filby, se unieron para reactivar el proyecto. El proyecto reactivado trató de duplicar la funcionalidad de Windows NT.[13] En crear el nuevo proyecto, se eligió un nuevo nombre, ReactOS. El proyecto comenzó su desarrollo en febrero de 1998 con la creación la base de un nuevo núcleo de NT y controladores básicos.[14] El nombre de ReactOS fue acuñado por el fundador del proyecto Jeff Knox. Si bien el término "OS" hace referencia a "sistema operativo" (operating system, en inglés), el término React "reaccionar" se refiere a la insatisfacción del grupo con - y la reacción - a la posición de monopolio de Microsoft.[3]

Distribución Ekush OS[editar]

En 2004, se encontró una violación de derechos de autor en el código GPL ed de ReactOS (y otro tipo de código de software libre) cuando alguien distribuyó una copia de ReactOS bajo el nombre de Khushi OS.[15] [16] [17] Más tarde la página web se puso fuera de línea.

Auditoría interna[editar]

Con el fin de evitar la persecución por razón de derechos de autor, ReactOS tiene que ser expresamente por completo distinta y no derivada de Windows, un objetivo que necesita un trabajo muy cuidadoso.[18] 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.[19] El código que Birr disputa implicó la función BadStack en syscall.S,[20] así como otros casos no especificados.[21] Comparando esta función con los binarios desensamblados 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 solo había una forma posible de implementar la función.[22]

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 sido contaminado 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 libre 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.[23] Wine prohibió a algunos desarrolladores ahora (2016) inactivos de proporcionar contribuciones[24] y la cooperación formal de alto nivel entre los dos proyectos sigue siendo difícil hacia 2016.[25] Las contribuciones de varios desarrolladores de ReactOS activos han sido aceptadas después de la auditoría, y se sigue produciendo cooperación a bajo nivel para la corrección de errores.

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.[26] En 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,[27] [28] 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. Con el objetivo de asegurar que solo se utilizaba sala limpia de ingeniería inversa se llevó a cabo una auditoría de código interno, y todos los desarrolladores fueron obligados a firmar un acuerdo comprometiéndose a cumplir con las políticas del proyecto de ingeniería inversa.[23] 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 se haya realizado la auditoría, 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.[29]

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.

Además, el código fuente de Windows filtrado en 2004[30] no fue visto como un riesgo legal de ReactOS, ya que el secreto profesional fue considerado indefendible en los tribunales debido a la gran dispersión.[31]

Demostración a figuras políticas[editar]

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.[32]

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 como presidente de Rusia para una escuela secundaria en Verhnerusskoe, Stavropol, asistido por uno de los miembros del equipo de desarrollo.[33]

El 31 de julio de 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.[34]

Campañas de financiación[editar]

El 1 de mayo de 2012, una campaña de financiación de 30 000 euros comenzó a financiar proyectos de desarrollo adicionales.[35] 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.[36] 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,[37] se evaluaron posibilidades indirectas, como estipendios.

Proyecto Thorium Core Cloud Desktop[editar]

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.[38]

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.[39]

ReactOS Community Edition[editar]

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 versión 0.4. La flexible campaña de financiación tenía una meta de US $ 50,000 con metas de estiramiento adicionales más allá de este.[40] 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.[41] [42] El 1 de junio de 2014, la flexible campaña de financiación colectiva en Indiegogo terminó con la suma de $ 25.141 para el desarrollo de la Community Edition,[43] [44] y el proceso de votación para soportar hardware y software se inició poco después.[45]

ReactOS Hackfest 2015[editar]

ReactOS imprimiendo por primera vez

El proyecto ReactOS organizó un Hackfest del 7 al 12 agosto de 2015, en la ciudad alemana de Aquisgrán.[46] [47] [48]

Participaciones en Google Summer of Code[editar]

3 veces - 2006, 2011, 2016

Historial de versiones[editar]

Muchas herramientas de desarrollo entre API y ABI están listas para un nivel alto de desarrollo y una interfaz básica en GUI también lo está. ReactOS también posee ReactOS Explorer, una interfaz de usuario similar al ya conocido Explorador de Windows.

Color Significado
Rojo Sin soporte
Verde Versión actual
Azul Versión futura
Versión Fecha de lanzamiento Novedades
0.2.0 25 de enero de 2004 Primer lanzamiento, con una interfaz gráfica de usuario funcional.
0.2.2
0.2.5
27 de abril de 2004
2 de enero de 2005
Solo corrección de errores.
0.2.8 29 de octubre de 2005 Detección de VMWare, reescritura de CSRSS.
0.3.0 27 de agosto de 2006 Primera versión que oficialmente soporta creación de redes.
0.3.1 10 de marzo de 2007 Administrador de programas incluido, inicio de la reescritura del kernel.
0.3.2 saltado Rama creada pero nunca lanzada
0.3.3 12 de septiembre de 2007 Mejoras en kernel y win32k.
0.3.4 22 de enero de 2008 Reescritura del soporte de registros, cliente de escritorio remoto y Plug and play.
0.3.5 30 de junio de 2008 Solo corrección de errores.
0.3.6 6 de agosto de 2008 Soporte RTL.
0.3.7 4 de noviembre de 2008 Mejoras en x86-64; MSVC, nuevos stacks.
0.3.8 4 de febrero de 2009 Se introduce PSEH y soporte multipartición HDD en LiveCD.
0.3.9 26 de abril de 2009 Se establece el mínimo de 24 MB de RAM, mapeo del hiperespacio más rápido, soporte inicial de sonido.
0.3.10 5 de julio de 2009 Soporte inicial SATA, soporte USB para teclado y mouse, clon de Microsoft Paint, inicial MSVC.[49] [50]
0.3.11 16 de diciembre de 2009 Reescritura de kdcom; fuentes chinas y coreanas; actualizaciones de compatibilidad, mejora del sistema de sonido.
0.3.12 20 de octubre de 2010 Reescritura de trap handler; reescritura del manejo del temporizador y mensajes; soporte de NMI; soporte ensamblado «side-by-side assembly»; soporte parcial de manejo de servicios de emergencia.[51]
0.3.13 22 de marzo de 2011 Mejoras en la gestión de memoria para un mejor control de sonido y visualización.[52]
0.3.14 7 de febrero de 2012 ACPI activado por defecto, WiFi (des encriptado y WEP), soporte para temas de Windows XP, nuevos controladores TCP/IP (LwIP), compatibilidad MSVC, compatibilidad con operaciones DMA Scatter / Gather y reescritura del shell32[53]
0.3.15 30 de mayo de 2013 Soporte para ratones, teclados y lápices USB. Soporte AHCI y actualizado el controlador UniATA. El módulo de Manejo de Memoria de ReactOS ahora es responsable de todos los manejos de memoria excepto por las secciones; soporte preliminar para la depuración de los componentes de ReactOS usando windbg; mejoras basadas en los resultados del conjunto de pruebas de funcionalidad de la aplicación AutoHotkey; corrección de errores basados ​​en el funcionamiento del comprobador de controladores en varios controladores incluidos[54]
0.3.16 6 de febrero de 2014 Soporte para temas, integrado driver para tarjeta de red RTL8139. Del mismo también soporta nuevas versiones de QEMU, entre otros.[55]
0.3.17 5 de noviembre de 2014 Inclusión de NTVDM; mejoras de fuentes;[56] [57] corrección de errores[58]
Última versión prevista para lanzamiento: RC1 0.4.0 Diciembre de 2015[7] mejor compatibilidad, corrección de errores
0.4.0 [59] 16 de febrero de 2016 Soporte USB mejorado, nueva ventana de explorador de archivos y temas, soporte de VirtualBox y VirtualPC, soporte de lectura/escritura ext2, soporte de lectura NTFS, mejor trabajo en red y configuración Wi-Fi, mejor soporte de sonido
Leyenda:
Versión antígua
Versión antígua, soportada
Última versión
Última versión prevista
Lanzamiento futuro

Desarrollo[editar]

Desarrollo básico de ReactOS[editar]

ReactOS está principalmente escrito en C, con algunos elementos, tales como ReactOS Explorer y la pila del sonido, escritos en C++. El proyecto se basa en MinGW para la compilación, y se contribuye a su desarrollo a través de la presentación de los parches a sus componentes.[60]

Los desarrolladores tienen por objeto hacer que el sistema sea 100% compatible con Windows NT 5.2 (Windows Server 2003) para añadir soporte para aplicaciones y hardware. El soporte para DirectX se lleva a cabo a través de ReactX, una reimplementación de la empresa. El renderizado 2D acelerado por hardware se hace de forma nativa, mientras que la funcionalidad de dibujo se redirige a OpenGL como una solución temporal.[61]

El progreso del desarrollo se ve influenciado por el tamaño del equipo de desarrollo y el nivel de experiencia de ellos. Como una estimación del esfuerzo necesario para implementar Windows 7, Microsoft emplea a 1.000 o más desarrolladores, organizados en 25 equipos, con cada equipo con un promedio de 40 desarrolladores.[62] A partir del 2 de septiembre de 2011, en la entrada de ReactOS en Ohloh, la página seguida a través del "equipo de desarrollo muy grande, activo" enlaza enumera 33 desarrolladores que han contribuido a lo largo de un período de 12 meses y un total acumulado a 2016 de 104 usuarios actuales y anteriores que han contribuido con código al proyecto a través de la subversión desde su creación.[63] En su presentación en hackmeeting 2009, en Milán, el desarrollador ReactOS Michele C. señaló que la mayoría de los desarrolladores aprenden acerca de la arquitectura de Windows mientras trabajan en ReactOS sin tener ningún conocimiento previo.[64]

Aunque los objetivos de ReactOS actuales sean fundamentalmente la plataforma PC x86/AMD64,[65] también se ha portado parcialmente a las arquitecturas ARM.[10] El soporte para la Xbox, una variante de la arquitectura IA-32, fue añadida a través del uso de una arquitectura HAL específica,[64] aunque esto, junto con un puerto para PowerPC, ya no se mantienen de forma activa.[8]

Colaboración y reutilización[editar]

Si bien ReactOS tiene el objetivo de construir un kernel compatible con Windows como software código base abierto de, gran parte de la funcionalidad requerida circundante para crear un sistema operativo completo ya está disponible en gran parte del ecosistema código base abierto de. Por lo tanto, si está disponible y es posible, ReactOS se basa en y colabora con proyectos de código abierto ya existentes.[11] Recíprocamente, proyectos como Wine,[12] Captive NTFS[66] o Longene también reutilizan el código base abierto de ReactOS.[67]

Pila de controladores de hardware[editar]

Por el lado del controlador de hardware, por ejemplo, el proyecto NTFS-3G proporciona un controlador NTFS y UniATA proporciona un controlador Serial ATA para ReactOS.[9] [68] El proyecto también ha sido también experimentado con el uso de la biblioteca FullFAT en su reescritura de su sistema de archivos instalables FAT.[69] ReactOS hace uso del apilamiento USB del Haiku tanto como referencia como base para su soporte USB.[70] [71] El software Mesa 3D proporciona una renderización de OpenGL.[9] [72]

Colaboración de Wine[editar]

Un diagrama de la arquitectura de ReactOS simplificada, con las dependencias de Wine indicadas con el logo de éste.

Tanto el proyecto ReactOS como Wine comparten el objetivo de ejecutar software binario de Windows de forma nativa y, por tanto, puede compartir muchas dependencias y desarrollo.[12] ReactOS usa porciones del proyecto Wine para que pueda beneficiarse de sus avances en la aplicación de Win32 API.[73] NTDLL, USER32, KERNEL32, GDI32 y componentes de Advapi no pueden ser utilizados debido a sus diferencias con la arquitercura de ReactOS, pero las otras partes del código pueden ser compartidas entre ambos proyectos. Los componentes que no están disponibles desde Wine se desarrollan por separado.[72] [64]

ReactOS 2014 ejecutando nitro pdf y vlc media

Por otra parte, como un medio alternativo para mejorar el apoyo de USER32 y GDI32, se creó la rama experimental ARWINSS, a través de una implementación alternativa de la API Win32. Considerando que el subsistema original Win32 de ReactOS fue modelado después de su equivalente en Windows, ARWINSS combina la arquitectura de ese subsistema con la aplicación correspondiente en Wine. Con este fin, ARWINSS utiliza las bibliotecas de Wine y USER32 y GDI32 con algunos cambios para obtener más ventaja en la compatibilidad de Wine con el software existente. ARWINSS también permite al usuario utilizar un servidor X remoto en lugar de una pantalla local.[74]

Redes[editar]

La pila de red de ReactOS está construida a partir de la porción TCP del puerto OSKit de la pila de red de FreeBSD, junto con una aplicación desarrollada internamente para protocolos orientados a paquetes, como IP.[75] Posteriormente, en la pila de red de ReactOS, se integró lwIP. Los servicios de red de Windows ya están disponibles como alternativa de código abierto como LSASS, SAM, NETLOGON, las colas de impresión del proyecto Samba/Samba TNG. Como una implementación de software cliente para el protocolo de escritorio remoto, propietario de Microsoft, se utiliza un tenedor de rdesktop.

Otros[editar]

La iniciativa Tango Desktop Project proporciona directrices de diseño de código abierto y recursos (como iconos) para aplicaciones en entornos de escritorio. FreeType es una biblioteca de desarrollo de software de código abierto, usado para representar texto en mapas de bits y proporciona soporte para otras operaciones relacionadas a las fuentes.[9] El proyecto KernelEx es una extensión de las APIS de Windows y capa de compatibilidad del proyecto, que proporciona implementaciones de código abierto de algunas APIS de Windows.[76] Otros proyectos que contribuyen son MinGW, Syslinux, adns, ICU, GraphApp, Ext2, GNU FreeFont, fuentes DejaVu, y fuentes Liberation.[77] [78] [79]

ReactOS installer, el sistema es multilingüe teniendo por defecto el inglés de Estados Unidos

Arquitecturas soportadas[editar]

ReactOS soporta varias arquitecturas:

Windows NT 4.0 fue portado a otras arquitecturas de IA-32 como MIPS, Alpha AXP y PowerPC, y los derivados de NT han sido tratados de manera similar, como Windows XP portado a AMD64, y Windows Server 2003 portado a AMD64 e Itanium. En vista de esto, los desarrolladores de ReactOS lo han portado parcialmente a las arquitecturas AMD64 y ARM.[10] El soporte para la Xbox, una variante de la IA-32, se añadió a través de una arquitectura específica de la HAL, aunque ésta, junto con el soporte para PowerPC, ya no es mantenido activamente.[8]

Recepción[editar]

Varias personas han reconocido a ReactOS y las implicaciones de tener un reemplazo viable de código abierto para sustituir a Windows.[3] Un artículo y entrevista de 2004 del semanario alemán Der Spiegel describe a ReactOS como dirigido a los usuarios de Windows que quieran renunciar uso de software propietario comercial sin tener que cambiar a Linux.[3] Asimismo, DistroWatch, un sitio web de seguimiento de distribuciones Linux, enumera a ReactOS y lo describe como "un sistema operativo gratuito y de código abierto basado en los mejores principios de diseño que se encuentran en la arquitectura de Windows NT".[80]

En su columna para la Free Software Magazine, David Sugar señaló en 2006 que ReactOS podría permitir el uso de aplicaciones en función de las versiones anteriores de Windows, cuyas APIs han sido desechadas. Así mismo, reconoció su potencial para ampliar la base total del despliegue del software libre, y como un recurso para los desarrolladores que desean saber sobre las APIs indocumentadas de Windows en el curso de escritura de aplicaciones portátiles.[81] En 2008, John C. Dvorak, columnista de PC Magazine, señaló que la arquitectura de Windows NT se ha mantenido prácticamente igual hasta ahora, por lo que es un candidato ideal para su clonación, y cree que ReactOS podría ser "una amenaza mayor que Linux para el dominio de Microsoft".[82] En respuesta a la columna de Dvorak, la periodista Dana Blankenhorn de ZDNet technology señala que la falta de patrocinadores corporativos y socios ha prestado el proyecto inocuo a Microsoft.[83] [84] Haciendo eco de esto, Thom Holwerda de OSNews clasifica a ReactOS en una familia de sistemas operativos aficionados que se mantienen solo por pequeños grupos de desarrolladores que trabajan en su tiempo libre, y que no cuenta con el apoyo financiero que tienen los principales sistemas operativos, ni con el legado de otros sistemas más antiguos y utilizados, como RISC OS.[85]

En octubre de 2015, una revisión de la Network World de ReactOS v0.3.17 notó impresión "Es igual que ejecutar Windows 2000" y alabó la extensión del administrador de paquetes de aplicaciones, una característica que perdió el Windows original.[86]

Premios[editar]

El proyecto ReactOS ganó en la premio como "Mejor Presentación" del anual Foro de la Juventud Seliger con 100.000 rublos rusos en 2011, al que asistieron Alexander Rechitskiy, uno de los miembros del equipo de desarrollo.[87]

ReactOS fue un proyecto destacado en SourceForge para la semana que comienzó el 27 de febrero de 2012 hasta el 25 de abril de 2013[88] junto con varios otros. También fue el Proyecto del Mes en Sourceforge hasta junio de 2013.[38]

En 2015, ReactOS fue nombrado por el Ministerio de Comunicaciones de Rusia como soporte digno de "sistema operativo cliente/servidor" alternativo,[89] [90] por su potencial en la reducción de la dependencia de Rusia de las importaciones de software propietario.[2] [91]

Véase también[editar]

  • Ver el portal sobre Software libre Portal:Software libre. Contenido relacionado con Software libre.
  • FreeDOS, un clon de MS-DOS
  • Wine, capa de compatibilidad que ejecuta aplicaciones de Microsoft Windows en sistemas operativos basados en Unix
  • Longene, un núcleo híbrido del sistema operativo concebido para ser compatible binariamente tanto con el ecosistema de Microsoft Windows como de Linux .
  • NDISwrapper, una recreación de partes de núcleo de Windows NT en el interior del núcleo de Linux para permitir el uso de controladores de Windows en Linux
  • Haiku, una recreación de BeOS de código abierto
  • coLinux, un proyecto que permite que Microsoft Windows y el núcleo de Linux funcionen simultáneamente en paralelo en la misma máquina

Referencias[editar]

  1. «General Presentation (ReactOS)». OS Revolution. 30 de noviembre de 2009. Archivado desde el original el 27 de noviembre de 2015. Consultado el 23 de abril de 2011. 
  2. a b Russland-erklaert-ReactOS-zu-favorisierter-Windows-Alternative on heise online by Louis-F. Stahl (23 June 2015, in German)
  3. a b c d Sixtus, Von Mario (20 de febrero de 2004). «ReactOS: Das Nicht-Windows» [ReactOS: El no es de Windows] (en alemán). Spiegel Online. Consultado el 11 de diciembre de 2009. 
  4. John C., Dvorak (4 de abril de 2008). «What A New OS Needs» [Lo que necesita un nuevo sistema operativo] (en inglés). PC Magazine. Consultado el 11 de diciembre de 2009. 
  5. Sugar, David (31 de enero de 2006). «A reaction to ReactOS» (en inglés). Free Software Magazine. Consultado el 11 de diciembre de 2009. 
  6. Thom Holwerda (14 de noviembre de 2007). «ReactOS Gets OpenOffice.org 2 Support; New Release Plans]». OSNews (en inglés). 
  7. a b Tests_for_0.4.0 on reactos.org (Diciembre de 2015)
  8. a b c (14 de marzo de 2010) «ReactOS - Das zu Windows binärkompatible Open-Source-Betriebssystem» en Chemnitzer Linux-Tage. . Consultado el 15 de marzo de 2010.
  9. a b c d Simon, Royal (16 de febrero de 2014). «ReactOS: A Windows Compatible Alternative OS». lowendmac.com. Consultado el 10 de enero de 2016. «While the main core of ReactOS is built from scratch, it has some dependencies on existing software and protocols. It uses parts of Wine, networking in the form of lwIP, USB from Haiku, as well as FreeType, Mesa3D, and UniATA.». 
  10. a b c Holwerda, Thom (17 de enero de 2009). «ReactOS: Looking Back Upon 2008» [ReactOS: Mirando hacia atrás hasta 2008] (en inglés). OSNews. Consultado el 10 de diciembre de 2009. 
  11. a b «ReactOS gets USB Stack, with Help from Us». Haiku. 20 de febrero de 2012. Consultado el 2 de enero de 2016. «The ReactOS and Haiku projects have had a friendly working relationship for several years now, with each group helping the other whenever possible.». 
  12. a b c Vincent, Brian (15 de mayo de 2004). «Interview with Steven Edwards» (en inglés). winehq.com. Consultado el 6 de enero de 2016. «BV: Wine and ReactOS have had a mutually beneficial relationship. Is there anything Wine could do different that would help ReactOS development?[...] BV: You guys have certainly contributed a lot of your work back to Wine, including some of the utilities you've written. For instance, the task manager was recently ported from ReactOS. Do you guys have any plans in the works for developing more tools? Steven: I really want to see a solitaire clone make it in to Wine and ReactOS.[...] At some point we are going to have to develop replacement components for everything in Windows so if there is a program that Wine needs and ReactOS implements it then I will try to make sure it's released under a compatible license.». 
  13. Interview with Jason Filby from the ReactOS Project en OSNews por Eugenia Loli el 16 de octubre de 2001
  14. Loschwitz, Martin (Marzo de 2004), «Projects on the Move» [Proyectos en Marcha] (pdf), Linux Magazine: 87, consultado el 18 de noviembre de 2009 
  15. Ekush Emulator And its License Pains en OSNews de Eugenia Loli (10 de Noviembre de 2004)
  16. Ekush OS - stolen source code/copyright violation (archivado 2004)
  17. EKUSH The Next Generation Operating System on akshor.com (archivado 2004)
  18. Hancock, Terry (29 de agosto de 2008). «What if copyright didn't apply to binary executables?» [¿Qué pasa si los derechos de autor no se aplicaba a los ejecutables binarios?]. Free Software Magazine. Consultado el 25 de enero de 2016. «ReactOS aims to run actual Windows binary executable programs. This means that ReactOS must implement the entire Windows environment. Functions must do exactly what their Windows counterparts would do. In other words, like our notional parallel stew recipes, ReactOS and Windows should be functionally identical. In order to avoid copyright prosecution, though, ReactOS must be expressively completely distinct and non-derivative from Windows. This is a careful tightrope walk! ReactOS is a free, clean room re-implemented drop-in replacement for WindowsReactOS is a free, clean room re-implemented drop-in replacement for Windows So, consider this, especially regarding extremely simple library calls: is it legal for ReactOS to produce identical binary code to Windows?» 
  19. Birr, Hartmut (18 de enero de 2006). «Bye Bye» (lista de correo) (en inglés). Consultado el 24 de abril de 2011. 
  20. «syscall.S» (código fuente). Consultado el 24 de abril de 2011. 
  21. Birr, Hartmut (18 de enero de 2006). «Bye Bye» (lista de correo) (en inglés). Consultado el 24 de abril de 2011. 
  22. Ionescu, Alex. «Bye Bye» (lista de correo) (en inglés). Consultado el 24 de abril de 2011. 
  23. a b Feller, Stephen (1 de febrero de 2006). «ReactOS suspends development for source code review» (en inglés). Linux.com. Consultado el 24 de abril de 2011. 
  24. Vincent, Brian (25 de mayo de 2004). «Interview with Steven Edwards». winehq.com. Consultado el 23 de junio de 2013. «BV: You guys have certainly contributed a lot of your work back to Wine, including some of the utilities you've written. For instance, the task manager was recently ported from ReactOS.». 
  25. Feller, Stephen (1 de febrero de 2006). «ReactOS suspends development for source code review» [ReactOS suspende el desarrollo de la revisión de código fuente] (en inglés). Linux.com. Consultado el 10 de diciembre e 2009. 
  26. Reset, Reboot, Restart, legal issues and the long road to 0.3 en reactos.org de Steven Edwards (27 de enero de 2006)
  27. Mathew, Schwartz (12 de noviembre de 2001). «Reverse-Engineering». computerworld.com. Consultado el 23 de junio de 2013. «To protect against charges of having simply (and illegally) copied IBM's BIOS, Phoenix reverse-engineered it using what's called a "clean room," or "Chinese wall," approach. First, a team of engineers studied the IBM BIOS—about 8KB of code—and described everything it did as completely as possible without using or referencing any actual code. Then Phoenix brought in a second team of programmers who had no prior knowledge of the IBM BIOS and had never seen its code. Working only from the first team's functional specifications, the second team wrote a new BIOS that operated as specified.». 
  28. Hogle, Sean (23 de octubre de 2008). «Clean Room Defeats Software Infringement Claim in US Federal Court». Consultado el 23 de mayo de 2013. «[...] dirty room reverse engineering should be done in conjunction with clean room development by using two physically and electronically isolated teams where one team does dirty room reverse engineering and the other does clean room development. If a dirty room team exists, the clean room engineers can write a description of the portion of the specification that needs elaboration or clarification. The dirty room engineers then use that request to create additional functional specifications or tests.». 
  29. Bragin, Aleksey (19 de setiembre de 2007), «Audit» (en inglés), lista de correo ros-dev, http://marc.info/?l=ros-dev&m=119018479822866&w=2, consultado el 3 de enero de 2009. 
  30. Windows Code May Be Stolen en PC World de Joris Evers (Febrero de 2004)
  31. Reset, Reboot, Restart, legal issues and the long road to 0.3 "Now as for the issue of leaked source code, I want to try to put all fears to rest. We don't know what the legal ramifications are for someone downloading and having leaked code, as the party that maintains copyright ownership of that code might still try to claim Trade Secrecy on information contained in the sources in a court of law. It is our point of view that the source code leaks of Windows have been spread to a broad enough audience that it would be impossible to claim the product is still under Trade Secrecy." en reactos.org de Steven Edwards (27 de enero de 2006)
  32. Alksnis, Viktor (6 de junio de 2007). «Виктор Имантович Алкснис – Знакомство с проектом ReactOS» (en ruso). Consultado el 11 de diciembre de 2009. 
  33. Z98 (5 de agosto de 2012). ReactOS Presented to President Putin «ReactOS Presented to President Putin». ReactOS News. Consultado el 23 de junio de 2013. 
  34. Z98 (5 de agosto de 2012). ReactOS Presented to President Putin «ReactOS Presented to President Putin». ReactOS News. Consultado el 23 de junio de 2013. 
  35. A personal appeal from ReactOS Project Coordinator Aleksey Bragin, Consultado el 15 de abril de 2013
  36. Spenderliste 24 de dicembre de 2012, Consultado el 15 de abril de 2013 (en alemán)
  37. «January 2013 Meeting Minutes». 7 de febrero de 2013. Archivado desde el original el 3 de abril de 2013. Consultado el 19 de junio de 2013. «A finales del año pasado, la fundación alemana se enteró de que los contratos que emitía para los desarrolladores no podrían cumplir con la normativa alemana que involucran organizaciones no lucrativas. Debido a esto, la fundación alemana necesitaba detener temporalmente el pago a los desarrolladores y consultar con los abogados de impuestos para determinar la forma de proceder de manera conforme.». 
  38. a b «Sourceforge POTM June 2013». Sourceforge.com. 17 de junio de 2013. Consultado el 17 de junio de 2013. «Bueno, yo no quiero difundir demasiados rumores, pero puedo decir que tenemos algo en obras. Si todo va bien, va a ser anunciado dentro de una semana. Aunque no puedo entrar en muchos detalles, puedo decir que se trata de Kickstarter y lo que creemos que es un producto comercial viable con sede fuera de ReactOS.». 
  39. Aleksey Bragin/Steven Edwards (23 de diciembre de 2013). «Thorium Core Cloud Desktop». Kickstarter.com. Consultado el 8 de abril de 2014. 
  40. Torsten Kleinz (8 de abril de 2014). «XP ist tot, es lebe Windows» [XP está muerto, larga vida Windows]. Die Zeit (en alemán). 
  41. ReactOS Working On A Community Windows OS on Phoronix by Michael Larabel (19 de abril de 2014)
  42. Silviu Stahie (4 de abril de 2014). «ReactOS goes to Indiegogo, will run Windows apps natively». softpedia.com. Consultado el 8 de abril de 2014. 
  43. Hoffman, Chris (14 de noviembre de 2014). «Why prominent 'hobbyist' operating systems face an existential crisis» [¿Por qué los sistemas operativos 'aficionados' prominentes se enfrentan a una crisis existencial?]. PCWorld. Consultado el 29 de diciembre de 2015. «ReactOS raised more than $25,000 in an Indiegogo crowdfunding campaign earlier in 2014, for the development of a community edition of the operating system.» 
  44. reactos-community-edition on Indiegogo (1 de junio de 2014)
  45. ReactOS: Große Fortschritte und Stipendien für Entwickler beim freien Windows-Nachbau en heise.de de Louis-F. Stahl (2 de octubre de 2014, (en alemán))
  46. Russland-erklaert-ReactOS-zu-favorisierter-Windows-Alternative on heise online de Louis-F. Stahl "Einen weiteren Schub in der Entwicklung erhofft sich die ReactOS-Community vom ersten ReactOS Hackfest, das vom 7. bis zum 12. Agosto de 2015 en Aachen stattfindet." (23 de junio de 2015, en Alemania)
  47. Russland macht ReactOS zu bevorzugter Windows-Alternative on Der Standard "Von 7. bis 12. August lädt die Entwicklergemeinde in Deutschland zum ersten ReactOS-Hackfest, das in Aachen über die Bühne gehen wird." (24 de junio de 2015, en Alemania)
  48. ReactOS Hackfest 2015 de reactos.com (consultado en 2015)
  49. «ReactOS 0.3.10» (en inglés). OS News. 5 de julio de 2009. Archivado desde el original el 27 de noviembre de 2015. Consultado el 25 de abril de 2011. 
  50. Holwerda, Tom (6 de julio de 2009). «ReactOS 0.3.10 Released» (en inglés). OS News. Consultado el 25 de abril de 2011. 
  51. Holwerda, Tom (8 de noviembre de 2010). «ReactOS 0.3.12 Released» (en inglés). OS News. Consultado el 25 de abril de 2011. 
  52. Holwerda, Tom (28 de marzo de 2011). «ReactOS 0.3.13 Released» (en inglés). OS News. Consultado el 25 de abril de 2011. 
  53. «0.3.14 - ReactOS». 
  54. 0.3.15 - ReactOS, Reactos.org, consultado el 10 de febrero de 2014 
  55. ReactOS 0.3.16 Released, Reactos.org, consultado el 10 de febrero de 2014 
  56. Gimp/GTK+ drawing problems (en inglés), Reactos.org, consultado el 5 de noviembre de 2014 
  57. JRE installer and Winrar shows Marlett font instead the proper one, Reactos.org, consultado el 5 de noviembre de 2014 
  58. ReactOS 0.3.17 Released (en inglés), Reactos.org, consultado el 5 de noviembre de 2014 
  59. ReactOS 0.4.0 Released (en inglés), Reactos.org, consultado el 16 de febrero de 2016 
  60. Ionescu, Alex. «The Reactos Project, An Open Source OS Platform for Learning» (PDF) (en inglés). Consultado el 29 de abril de 2011. 
  61. Holwerda, Thom (17 de enero de 2009). «ReactOS: Looking Back Upon 2008» (en inglés). OSNews. Consultado el 29 de abril de 2011. 
  62. Steven, Sinovsky (18 de agosto de 2008). «The Windows 7 Team» (en inglés). Engineering Windows 7, MSDN. Consultado el 09 de agosto de 2009. 
  63. «ReactOS» (en inglés). Ohloh. Consultado el 2 de setiembre de 2011. 
  64. a b c C., Michele (19–21 de junio de 2009). «ReactOS is (not) Windows» en Hackmeeting 2009. . Consultado el 29 de diciembre de 2009.
  65. «Installing» [Instalado] (en inglés). ReactOS. 20 de enero de 2014. Consultado el 10 de febrero de 2014. 
  66. Captive: NTFS Read/Write Filesystem Addon for Linux on OSNews by Eugenia Loli "They are using WINE and ReactOS code to emulate parts of Windows environment needed to make the driver work." (4 de dicembre de 2003)
  67. Linux unified kernel 0.2.4.1 "The LUK project does not develop the Windows and the Linux userland libraries. Those libraries are offered by the Wine (or Microsoft Windows/ReactOS) project and the Linux project."
  68. «Universal ATA/SATA/AHCI driver for Windows NT3.51/NT4/2000/XP/2003/7» [Controladores de ATA/SATA/AHCI para Windows NT3.51/NT4/2000/XP/2003/] (en inglés). Alter.org.ua. Consultado el 20 de febrero de 2014. 
  69. Walmsley, James (2009). «Features - Portability» [Características - Portabilidad] (en inglés). Consultado el 19 de febrero de 2010. 
  70. ReactOS gets USB stack with Haiku's help on OSNews by Thom Holwerda
  71. «ReactOS gets USB Stack, with Help from Us» (en inglés). Haiku. 20 de febrero de 2012. Consultado el 2 de marzo de 2012. 
  72. a b Plantilla:Cite speech
  73. «Acknowledgements» [Expresiones de gratitud] (en inglés). Wine. Consultado el 15 de noviembre de 2009. 
  74. Holwerda, Thom (18 de enero de 2010). «ReactOS Proposes Radical New Win32 Subsystem» [ReactOS Propone Nuevo y Radical subsistema Win32] (en inglés). OSNews. Consultado el 18 de enero de 2010. 
  75. «An interview with Art Yerkes, Network Developer for the ReactOS Project» [Una entrevista con el Art Yerkes, Developer Network para el Proyecto ReactOS] (en inglés). Network Performance Daily. 28 de marzo de 2007. Consultado el 22 de febrero de 2010. 
  76. kernelex on sourceforge.net
  77. «Third party libraries - ReactOS» [Bibliotecas de terceros - ReactOS] (en inglés). www.reactos.org. Consultado el 8 de enero de 2015. 
  78. «FishEye: Annotated - reactos/trunk/reactos/media/doc/3rd Party Files.txt» (en inglés). code.reactos.org. Consultado el 8 de enero de 2015. 
  79. «[reactos] Contents of /trunk/reactos/dll/win32/syssetup/syssetup.rc» (en inglés). svn.reactos.org. Consultado el 8 de enero de 2015. 
  80. reactos on distrowatch.com ReactOS is a free and open-source operating system based on the best design principles found in the Windows NT architecture. (accedido en enero de 2016)
  81. Sugar, David (31 de enero de 2006). «A reaction to ReactOS» (en inglés). Free Software Magazine. Consultado el 11 de diciembre de 2009. 
  82. Dvorak, John C. (4 de abril de 2008). «What A New OS Needs» (en inglés). PC Magazine. Consultado el 11 de diciembre de 2009. 
  83. Blankenhorn, Dana (13 de mayo de 2008). «ReactOS no threat to Windows» (en inglés). ZDNet. Archivado desde el original el 27 de noviembre de 2015. Consultado el 22 de diciembre de 2009. 
  84. Blankenhorn, Dana (13 de mayo de 2008). «ReactOS needs a channel» (en inglés). ZDNet. Archivado desde el original el 27 de noviembre de 2015. Consultado el 22 de diciembre de 2009. 
  85. Holwerda, Thom (20 de diciembre de 2009). «My OS Is Less Hobby Than Yours» (en inglés). OSNews. Consultado el 22 de diciembre de 2009. 
  86. Lunduke, Bryan (28 de octrubre de 2015). «Linux cousins Part 2: Reviewing ReactOS, the Open Source version of Windows» [Primos de Linux Parte 2: Un análisis de ReactOS, la versión de código abierto de Windows]. Network World. Consultado el 4 de enero de 2016. «In short: It's just like running Windows 2000. Except Free and Open Source. Which makes makes it feel both awesome. And dirty. And profound... also infuriating. If I'm honest, I really don't know how ReactOS makes me feel. But it's damned impressive that it exists and works so well. Beyond simply being Open Source, ReactOS has one cool features that Windows never really provided properly: An application manager that is laid out and structured like a Linux package manager. From within it you can even install a large number of FOSS software staples, such as Firefox, LibreOffice, and GIMP.». 
  87. «Russian president asked to Fund Windows Open Source Clone» (en inglés). Jordan Open Source Association. 12 de setiembre de 2011. Archivado desde el original el 27 de noviembre de 2015. Consultado el 18 de junio de 2013. «En el foro, ReactOS ganó un premio a la "Mejor Presentación" y una donación de 100.000 rublos (aproximadamente 2.400 JDs). Además, una veintena de grandes inversores se interesaron por el proyecto.». 
  88. «Featured projects, February 27, 2012» (en inglés). SourceForge.com. 27 de diciembre de 2012. Consultado el 20 de diciembre de 2012. 
  89. Minutes of the expert evaluation of projects on import substitution infrastructure software according to paragraph 4-8 of import substitution plan software, approved by order of the Ministry of Communications of Russia from 1 April 2015 №96 «On approval of import software" Ministerio de Comunicaciones de Rusia "Direction "client operating system / Server Operating Systems" 1st place - the project "Corporate platform on the basis of domestic operating systems" [...] 2nd place - the project "Creation of the operating system open source based on ReactOS for PCs, laptops and other mobile devices," "Creating the operating system open source-based server ReactOS" (Fund "Reaktos" MSTU. AN Bauman, LLC "Parallelz Research" y otros.)." (2 de junio de 2015, translated)
  90. ReactOS as a second OS in Russian government's software freedom effort en reactos.org (Junio de 2015)
  91. Russland macht ReactOS zu bevorzugter Windows-Alternative en Der Standard (24 de junio de 2015, en Alemán)

Enlaces externos[editar]

Páginas web oficiales
Comentarios y entrevistas