ReactOS

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
ReactOS
Parte de la familia NT-like
ReactOS logo.svg
ReactOS 0.3.16 con arranque parcial de tema Luna 2000 para Windows XP

Escritorio de ReactOS
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.3.16 (info)
6 de febrero de 2014; hace 7 meses (2014-02-06)
Última versión en pruebas Trunk Builds (info)
Tipo de mercado Sistema operativo de escritorio
Escrito en C, C++
Núcleo NT 5.2 -like
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í 

ReactOS (React Operating System) es un sistema operativo de código abierto destinado a lograr la compatibilidad binaria con aplicaciones de software y controladores de dispositivos hechos para Microsoft Windows NT versiones 5x en adelante (Windows XP y sus sucesores). Surgió como un intento de compatibilidad con Windows 95. El desarrollo comenzó a principios de 1998, y ha continuado con la incorporación gradual de las características que ya se encuentran en Windows.

ReactOS está principalmente escrito en C, con algunos elementos, como el Explorador de ReactOS, escritos en C++. El proyecto se está portando a las arquitecturas de procesador ARM y AMD64, y en parte implementa la funcionalidad de la API de Windows. Este último cuenta con la asistencia mediante la inclusión de partes de la capa de compatibilidad Wine para sistemas operativos tipo Unix, pero otra funcionalidad se lleva a cabo por los propios desarrolladores. Sin embargo, el progreso se ha visto obstaculizado por la falta de desarrolladores experimentados.

La auditoría del código es amplia para proteger el proyecto contra los posibles problemas legales, de tal manera que la implementación de la API de Windows se realiza únicamente por medio de un proceso completo de sala limpia de ingeniería inversa. Esto ha permanecido en vigor después de afirmaciones hechas en 2006, por un desarrollador de primera y un tercero en incidentes separados, de que el proyecto contenía código assembly desensamblado de Windows, o archivos directamente originarios de Microsoft. Tales denuncias no han tenido consecuencias legales adversas al proyecto, y el desarrollo continúa hasta hoy.

ReactOS se ha conocido por su información sobre las indocumentadas APIs de Windows y, en general, como el software de código abierto para el reemplazo de Windows. El objetivo del proyecto, como se cita a sí mismo, es permitir a los usuarios de Windows renunciar por completo al uso de software comercial de propiedad sin tener que cambiar a un sistema operativo que no es compatible a nivel binario con Windows, como GNU/Linux. Sin embargo, la falta de patrocinadores corporativos y desarrolladores dedicados han limitado sus esfuerzos para realizar este trabajo.

Etimología[editar]

El nombre ReactOS fue acuñado por el fundador del proyecto Jason Filby, un desarrollador de Oracle desde Durban, Sudáfrica. El término "OS" hace referencia a "sistema operativo" (operating system, en inglés), y el término "React" (Reacción) se refiere a la insatisfacción del grupo con la posición de monopolio de Microsoft, así como -la reacción a- dicha situación.[2]


Historia[editar]

De FreeWin95 a ReactOS[editar]

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 lamentablemente 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 revivirlo. 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 drivers básicos.[3]

Auditoría interna[editar]

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

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.[5] El código que Birr disputa implicó la función BadStack en syscall.S,[6] 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.[8]

ReactOS ejecutando ms Power point 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.[4] 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.[9] 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[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.[10]

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 un escuela secundaria en Verhnerusskoe, Stavropol, asistido por uno de los miembros del equipo de desarrollo.[11]

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

Participaciones en Google Summer of Code[editar]

A partir de 2006[13] el proyecto ReactOS participó en varios Google Summer of Code. Por ejemplo, en el GSOC 2011[14] ReactOS fue mentor de un proyecto estudiantil que integró lwIP dentro de la pila de red.[15]

Campañas de financiación[editar]

El 1 de mayo 2012, una campaña de financiación de 30 000 euros comenzó a financiar proyectos de desarrollo adicionales.[16] 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.[17] 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,[18] 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.[19]

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

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

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 nunca lanzado Nunca lanzado.
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 24MB 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.[22] [23]
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.[24]
0.3.13 22 de marzo de 2011 Mejoras en la gestión de memoria para un mejor control de sonido y visualización.[25]
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[26]
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[27]
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.[28]
0.4.0 no publicado Alpha.[29]
0.5.0 no publicado Beta.[30]
1.0.0 no publicado Listo para el uso diario.[31]

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

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

El desarrollo está limitado por la falta de gente con experiencia. A partir del 24 de marzo de 2010, la entrada de ReactOS en Ohloh, lleva a un "equipo activo de desarrollo muy grande", que lista 37 desarrolladores que han contribuido por un período de más de 12 meses y un total acumulado de 97 usuarios actuales y pasados que han contribuido con código al proyecto mediante Subversion desde su creación.[34] Por el contrario, hay 1000 de los desarrolladores que trabajaron solamente en Windows 7, organizados en 25 equipos, cada equipo con un promedio de 40 desarrolladores.[35] Además, en su presentación en Hackmeeting 2009 en Milán, Michele C., desarrollador de ReactOS, señaló que la mayoría de los desarrolladores aprenden sobre la arquitectura de Windows mientras se trabaja en ReactOS sin tener ningún conocimiento previo.[36]

Dependencias[editar]

ReactOS hace uso del código de otros proyectos donde sea posible, de manera que los desarrolladores puedan evitar la duplicación de funciones disponibles y centrarse en la compatibilidad binaria con Windows.

Wine[editar]

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

ReactOS usa porciones del proyecto Wine para que pueda beneficiarse de sus avances en la aplicación de Win32 API.[37] 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 a partir de Wine se desarrollan por separado.[38] [36]

ReactOS 2014 ejecutando nitro pdf y vlc media

Por otra parte, la rama ARWINSS fue creada como un medio alternativo para mejorar el apoyo de USER32 y GDI32 a través de una implementación alternativa de la API Win32. Considerando que el subsistema original Win32 de ReactOS fue modelado creca 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.[39]

OSKit / FreeBSD[editar]

En una breve entrevista con Network Performance Daily, Art Yerkes, entonces un desarrollador para Secret Level, mencionó que importó la parte TCP del puerto de OSKit de la pila de red de FreeBSD, como parte de su esfuerzo para limpiar y mejorar la funcionalidad de red. Otras partes de la pila de red de ReactOS, como las implementaciones de los protocolos por paquetes, como IP, son desarrolladas internamente.[40]

Otros[editar]

FreeType se utiliza en la presentación de las fuentes en la interfaz gráfica de usuario, mientras que Mesa 3D proporciona renderizado OpenGL.[38] Los controladores Serial ATA son proporcionados por UniATA. Desde la última actualización para el controlador UniATA, el 10 de septiembre de 2008,[41] UniATA ha sido mantenido por los mismos desarrolladores de ReactOS. El proyecto también ha experimentado con el uso de la biblioteca de FullFAT en la reescritura del Sistema de Archivos Instalable FAT.[42]

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.[43] 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.[44]

Usabilidad[editar]

Gestor de programas de ReactOS, similar al utilizado por distribuciones Gnu/Linux

El equipo de desarrollo de ReactOS considera que el software se encuentra en fase alpha; es decir, que no está completo y no se recomienda para su uso diario.[44] El núcleo está incompleto, y mantiene problemas con los drivers de audio Realtech sin embargo, el sistema operativo se considera bastante estable, con tiempos de instalación y arranque muy cortos, a partir de la campaña ReactOS Community Edition la compatibilidad con los programas más usados en Microsoft Windows ha sido mejorada, aunque las aplicaciones más "pesadas" tienden a generar "cuelgos" y la "pantalla azul de la muerte"

En el futuro, la serie 0.4x también será marcada como alpha. La serie 0.5x será marcada como beta, lo que significa que ya estará apta para su uso diariamente, pero que se verá sometida a un riguroso control de calidad.

Impacto[editar]

Varias personas han reconocido a ReactOS y las implicaciones de tener una alternativa viable de código abierto para sustituir Windows.

En su columna para la Free Software Magazine, David Sugar señaló 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 indocumentadas APIs de Windows en el curso de escritura de aplicaciones portátiles.[45] Viktor Alksnis también se ha reunido con el actual coordinador del proyecto Aleksey Bragin quien realizó una presentación y demostración del proyecto, que muestra ejecutándose en ReactOS Total Commander y Mozilla Firefox.[46]

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".[47] De hecho, Aleskey Bragin ha mencionado en un comentario al semanario alemán Der Spiegel que ReactOS está dirigido a usuarios de Windows que quieren renunciar al uso del software comercial de propiedad sin tener que cambiar a Linux.[2]

Sin embargo, ReactOS aún presenta problemas. 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.[48] [49] Haciendo eco de esto, Thom Holwerda de OSNews clasifica a ReactOS en una familia de sistemas operativos aficionados que se mantienen sólo 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.[50]

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

ReactOS es un proyecto presentado en SourceForge para la semana que comienza el 27 de febrero de 2012 y el 25 de abril 2013[52] junto con varios otros. También fue el Proyecto del Mes en Sourceforge hasta junio de 2013.[19]

Compatibilidad futura[editar]

La compatibilidad del proyecto ReactOS se centra en Windows 2003 Server SP1. Anteriormente, se dividó este objetivo en dos: Windows 2003 Server para el modo núcleo y Windows Vista para el modo usuario. Sin embargo, dado que la inclusión de ciertas funionalidades de la arquitectura NT 6.0 requiere de cambios en el modo núcleo, los desarrolladores pensaron que ésto podría afectar a la estabilidad de éste, por lo que finalmente dejaron el objetivo de compatibilidad del modo usuario al mismo nivel que el modo núcleo. Además, el kernel no cambia muy seguido, mientras que Win32 cambia más rápidamente.

Anteriormente los objetivos de compatibilidad han sido Windows NT 4.0, Windows 2000 (NT 5.0), y Windows XP (NT 5.1).

Soporte para aplicaciones de otros sistemas[editar]

La arquitectura de ReactOS permite tener subsistemas, así como lo hace la arquitectura de Windows NT. Un subsistema es una implementación de APIs de otro sistema operativo, permitiendo así ejecutar aplicaciones de otros sistemas operativos en ReactOS (subsistemas para Java, OS/2, DOS y otros).

Obtenerlo[editar]

En el sitio web de descargas de ReactOS se ofrecen:

Requisitos del sistema[editar]

  • Procesador compatible con x86 o x86-64,[53] Pentium o superior.
  • 64MB de RAM (se recomienda 256MB).
  • Disco duro IDE/SATA de al menos 350MB en la partición primaria.
  • Partición de arranque en formato FAT16/FAT32.
  • Adaptador de gráficos VGA de 2M. (VESA BIOS versión 2.0 o superior)
  • Unidad de CD-ROM.
  • Teclado estándar.
  • Ratón USB, ratón compatible PS/2 o mouse serial compatible con Microsoft

Futuras implementaciones[editar]

  • Soporte nativo para el sistema de archivos NTFS, especialmente durante la instalación y el arranque de ReactOS
  • Soporte nativo para el formato de partición de más de 32 GiB utilizando el sistema de archivos FAT32
  • Soporte nativo para el formato de partición utilizando el sistema de archivos exFAT
  • Soporte nativo para el mapeo de particiones de esquema de tabla de particiones GUID, especialmente durante la instalación y el arranque de ReactOS en PCs utilizando el firmware UEFI.
  • Soporte nativo para unidades de estado sólido
  • Soporte nativo de unidades de disco duro basado en el formato avanzado, especialmente 4KN
  • Soporte nativo para el formato de partición utilizando el sistema de archivos FAT32 en discos duros o unidades de estado sólido utilizando correlación de partición de esquema de tabla de particiones GUID
  • Soporte nativo para la creación de bandas (RAID 0) y espejadas (RAID 1) un conjunto de al menos 2 unidades de disco duro o unidades de estado sólido
  • Soporte nativo para pantallas táctiles
  • Soporte nativo para USB 3.0
  • Soporte nativo para ThunderBolt

Proyectos relacionados[editar]

  • ReactOS comparte algunas dependencias con Wine.
  • Otros proyectos relacionados son Samba / Samba TNG, que implementan LSASS, SAM, NETLOGON, Colas de impresión de Windows y otros servicios de red.
  • Un proyecto más distante a nivel arquitectónico es el de el Kernel de Linux unificado que pretende ser compatible a nivel binario con aplicaciones y controladores de Microsoft Windows y Linux. Este núcleo importa todas las principales características del kernel de Windows en su equivalente en Linux para soportar aplicaciones y controladores de Windows.
  • NDISwrapper recreó parcialmente el núcleo de Windows NT dentro del kernel de Linux que permite ejecutar modernos controladores de Windows dentro de la caja del núcleo NT. NDISwrapper consiste en un API NTOSKRNL, un controlador básico de WDM, y una serie de envoltorios de llamanas a Windows, tales como Wireless / NDIS / USB / PnP para Linux API. NDISwrapper no se limita a ejecutar los conductores sólo NDIS; otros controladores WDM se pueden utilizar siempre y cuando el controlador no llame a una API de Windows no implementada.
  • Independientemente pero no simultáneamente con el proyecto NDISwrapper, Bill Paul, de Wind River Systems ha desarrollado un sistema similar, conocido como Proyecto Evil o El NDISulator, para FreeBSD. Desde entonces, ha sido portado a NetBSD, pero no a OpenBSD, debido a la última política de anti-blob binario. El NDISulator carece de algunas funciones de ndiswrapper, como el soporte USB.
  • NTFS-3G, controlador de NTFS para Linux, Mac OS X, FreeBSD, NetBSD, OpenSolaris, QNX, Haiku y otros sistemas operativos.

Véase también[editar]

Referencias[editar]

  1. «General Presentation (ReactOS)». OS Revolution (30 de noviembre de 2009). Consultado el 23 de abril de 2011.
  2. a b Von Mario Sixtus (20 de enero de 2004). «ReactOS: Das Nicht-Windows» (en alemán). Spiegel Online. Consultado el 23 de abril de 2011.
  3. Loschwitz, Martin (2004). https://www.linux-magazine.com/w3/issue/40/Free_Software_Projects.pdf. 
  4. 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.
  5. Birr, Hartmut (18 de enero de 2006). «Bye Bye» (en inglés) (lista de correo). Consultado el 24 de abril de 2011.
  6. «syscall.S» (código fuente). Consultado el 24 de abril de 2011.
  7. Birr, Hartmut (18 de enero de 2006). «Bye Bye» (en inglés) (lista de correo). Consultado el 24 de abril de 2011.
  8. Ionescu, Alex. «Bye Bye» (en inglés) (lista de correo). Consultado el 24 de abril de 2011.
  9. 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. 
  10. Alksnis, Viktor (6 de junio de 2007). «Виктор Имантович Алкснис – Знакомство с проектом ReactOS» (en ruso). Consultado el 11 de diciembre de 2009.
  11. 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.
  12. 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.
  13. «Google Summer of Code 2006». «Esta es una página que lista a los estudiantes y organizaciones que participaron en el programa de 2006 de Google Summer of Code. [...] ReactOS».
  14. «TCP/IP driver replacement for ReactOS, using lwIP». Google. Consultado el 9 de agosto de 2011.
  15. Gutman, Cameron (7 de agosto de 2011), «ReactOS is now using lwIP for TCP», lista de correo lwip-devel, http://lists.nongnu.org/archive/html/lwip-devel/2011-08/msg00010.html, consultado el 9 de agosto de 2011. 
  16. A personal appeal from ReactOS Project Coordinator Aleksey Bragin, Consultado el 15 de abril de 2013
  17. Spenderliste 24 de dicembre de 2012, Consultado el 15 de abril de 2013 (en alemán)
  18. «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.».
  19. 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.».
  20. «Thorium Core Cloud Desktop». Kickstarter.com (23 de diciembre de 2013). Consultado el 8 de abril de 2014.
  21. «ReactOS goes to Indiegogo, will run Windows apps natively». Softpedia.com (4 de abril de 2014). Consultado el 8 de abril de 2014.
  22. «ReactOS 0.3.10» (en inglés). OS News (5 de julio de 2009). Consultado el 25 de abril de 2011.
  23. Holwerda, Tom (6 de julio de 2009). «ReactOS 0.3.10 Released» (en inglés). OS News. Consultado el 25 de abril de 2011.
  24. Holwerda, Tom (8 de noviembre de 2010). «ReactOS 0.3.12 Released» (en inglés). OS News. Consultado el 25 de abril de 2011.
  25. Holwerda, Tom (28 de marzo de 2011). «ReactOS 0.3.13 Released» (en inglés). OS News. Consultado el 25 de abril de 2011.
  26. «0.3.14 - ReactOS».
  27. 0.3.15 - ReactOS, Reactos.org, http://www.reactos.org/node/663, consultado el 10 de febrero de 2014 
  28. ReactOS 0.3.16 Released, http://www.reactos.org/node/772, consultado el 10 de febrero de 2014 
  29. «0.4.0 - ReactOS».
  30. «0.5.0 - ReactOS».
  31. «Versions - ReactOS».
  32. Ionescu, Alex. «The Reactos Project, An Open Source OS Platform for Learning» (en inglés) (PDF). Consultado el 29 de abril de 2011.
  33. Holwerda, Thom (17 de enero de 2009). «ReactOS: Looking Back Upon 2008» (en inglés). OSNews. Consultado el 29 de abril de 2011.
  34. «ReactOS» (en inglés). Ohloh. Consultado el 24 de marzo de 2010.
  35. Sinovsky, Steven (18 de agosto de 2008). «The Windows 7 Team» (en inglés). Engineering Windows 7, MSDN. Consultado el 09 de diciembre de 2009.
  36. a b C., Michele (19–21 de junio de 2009). «ReactOS is (not) Windows». Hackmeeting 2009. Milán. http://it.hackmeeting.org. Consultado el 29 de diciembre de 2009. 
  37. «Acknowledgements» (en inglés). Wine. Consultado el 15 de noviembre de 2009.
  38. a b Plantilla:Cite speech
  39. Holwerda, Thom (18 de enero de 2010). «ReactOS Proposes Radical New Win32 Subsystem» (en inglés). OSNews. Consultado el 18 de enero de 2010.
  40. «An interview with Art Yerkes, Network Developer for the ReactOS Project» (en inglés). Network Performance Daily (28 de marzo de 2007). Consultado el 22 de febrero de 2010.
  41. «UniATA website, last update 2008.09.10» (en inglés). Consultado el 09 de agosto de 2010.
  42. Walmsley, James (2009). «Features - Portability» (en inglés). Consultado el 19 de febrero de 2010.
  43. Holwerda, Thom (17 de enero de 2009). «ReactOS: Looking Back Upon 2008» (en inglés). OS News. Consultado el 10 de diciembre de 2009.
  44. a b Kupfer, Matthias; Bragin, Aleksey (14 de marzo de 2010). «ReactOS - Das zu Windows binärkompatible Open-Source-Betriebssystem (en alemán)» (en inglés). Chemnitzer Linux-Tage. Chemnitz, Germany. http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=424. Consultado el 15 de marzo de 2010. 
  45. Sugar, David (31 de enero de 2006). «A reaction to ReactOS» (en inglés). Free Software Magazine. Consultado el 11 de diciembre de 2009.
  46. Alksnis, Viktor (06 de junio de 2007). «?????? ????????? ??????? – ?????????? ? ???????? ReactOS (en ruso)» (en inglés). Consultado el 11 de diciembre de 2009.
  47. Dvorak, John C. (04 de abril de 2008). «What A New OS Needs» (en inglés). PC Magazine. Consultado el 11 de diciembre de 2009.
  48. Blankenhorn, Dana (13 de mayo de 2008). «ReactOS no threat to Windows» (en inglés). ZDNet. Consultado el 22 de diciembre de 2009.
  49. Blankenhorn, Dana (13 de mayo de 2008). «ReactOS needs a channel» (en inglés). ZDNet. Consultado el 22 de diciembre de 2009.
  50. 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.
  51. «Russian president asked to Fund Windows Open Source Clone» (en inglés). Jordan Open Source Association (12 de setiembre de 2011). 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.».
  52. «Featured projects, February 27, 2012». SourceForge.com (27 de diciembre de 2012). Consultado el 20 de diciembre de 2012.
  53. «Installing». ReactOS (20 de enero de 2014). Consultado el 10 de febrero de 2014.

Enlaces externos[editar]