Pensar es compartir

En una palabra: Pensamientos.

ReactOS

Esto es un extracto de la web oficial (http://www.reactos.org/es/index.html):

¿Qué es ReactOS?

ReactOS es un sistema operativo gratuito y de código abierto basado en la arquitectura de Windows NT, que soporta sus aplicaciones y drivers, ay es una alternativa al actualmente dominante sistema operativo.

IQuizá sería importante comenzar diciendo aquello que ReactOS NO ES. No es un encapsulador montado sobre Linux, como lo es WINE. No tiene intención de competir con WINE; de hecho, la parte de modo de usuario de ReactOS está prácticamente toda ella basada en WINE y nuestros equipos han cooperado codo con codo en el pasado. ReactOS tampoc es «otro sistema operativo». No trata de ser una tercera alternativa, como SkyOS o cualquier otro sistema operativo. No se persigue que la gente elimine Linux y use ReactOS en su lugar; ReactOS es una alternativa para los usuarios de Windows que quieran un reemplazo de Windows que funcione tal y como lo hace Windows.

A pesar de que el actual uso y disponibuilidad del código fuente de ReactOS está destinado a programadores para expandirlo y mejorarlo, no se necesita ser un sólido científico para utilizarlo, y en su versión definitiva será un amigable sistema operativo. Si has usado Windows anteriormente, te encontrarás con un entorno familiar en ReactOS. El aprendizaje, si es que lo hay, debería ser mínimo, since ReactOS duplicates many of the Windows graphical environment applets, paneles de contriol  y cajas de diálogo (Windows 2000/XP/2003).

El objetivo en la actualidad es desarrollar ReactOS hacia un punto en el que sea capaz de hacer funcionar la mayoría de las aplicaciones y drivers para Windows «out of the box.» Esto no quiere decir que ReactOS acabe ahí; mientras se añadan más características a Windows, nuestros desarrolladores tratarán de incorporarlas a futuras versiones de ReactOS. Once the compatibility level has been reached, we may even choose to improve ReactOS beyond its Windows roots. These changes would be external from the main OS, and totally compatible with Windows, but they would add an extra advantage. For example, one of our goals is to have built-in POSIX compatibility, much like Windows Services for Unix. It could also be as simple as natively supporting multiple desktops however, instead of requiring a powertoy.

ReactOS®™ es marca registrada de la fundación ReactOS.
Windows® NT™ es marca registrada de Microsoft Corporation.

¿Por qué ReactOS?

Mucha gente en los foros se pregunta “¿por qué debería usar ReacOS?” o “¿Por qué alguien iba a necesitar ReactOS?” o “¿Por qué no ayudar a desarrollar Wine en lugar de esto?” o “¿Por que no usar Linux con wine?”.

Tenemos respuesta para todas estas preguntas, pero no es ninguna palabra magica. Nombramos aqui algunos problemas clave:

  • Hay muchos sistemas operativos *nix en la calle, eso esta muy bien. Sin embargo tienen distino proposito (se ajustan perfectamente al mercado de los servidores, pero aun no han conquistado el de los escritorios, y algunos factores juegan en contra de las alternativas a Windows que existen).
  • Actualmente no hay ningun sistema operativo que implemente el diseño de arquitectura del kernel de la familia de Windows NT (GNU/Linux es la mejor comparación: Linux empezó como un “clon” de Minix y Unix (convirtiendose tarde o temprano en un reemplazo a Unix), y ReactOS empezócomo un “clone” de Windows NT).
  • Linux+Wine nunca serán un reemplazo total de un sistema Windows. No solamente porque es Linux (despite there are some really user-friendly Linux distros out there), y no solamente porque muchos usarios verán la transiciń a Linux/BSD dificil, sino también debido a las decisiones de diseño e implementación de  las arquitecturas de Linux y Wine, quue impiden un 100% de compatibilidad.
  • A pesar de que Linux soporta muchos tipos de  hardware, Windows es aún la plataforma dominante para los fabricantes de dispositivos. Existen intentos de vencer esta situación (como el encapsulador NDIS para controladores de las tarjetas de red de NT, hay rumores acerca de soportar drivers de vídeo de NT, NTFS nativo para soportar el sistema de ficheros de NT), pero ReactOS lo resuelve desde el primer día debido a su diseño – ser compatible con los driver y aplicaciones actualmente disponibles.
  • Hay mucha gente a la que no les gusta el comportamiento de *nix o no está de acuerdo con las convenciones usadas. Para ellos, Linux, BSD, yMac OS X no son una opción, incluso antes de que la compatibilidad entre aplicaciones y hardware entrara en juego. Un sistema operativo debería dar al consumidor lo que desean en lugar de exigir la conformidad del usuario. Incluso con  WINE, estás corriendo un sistema operativo que se comporta de forma distinta a Windows, tanto a nivel de usuario como a nivel de sistema.
  • compatibilidad hacia atrás. Esto es algo vital para algunas personas y empresas, pero la filosofía de desarrollo de Linux y el proyecto GNU no lo considera una prioridad. La familia Windows siempre tiene un modo de asegurar una API estable y compatibilidad hacia atrás. Por su diseño, ReactOS también seguirá esta filosofía con aplicaciones, existentes y futuras, diseñadas para la familia de Windows NT.
  • No hay planes para liberar Windows bajo una licencia compatible con  GPL (al menos, el equipo de ReactOS no es consciente de ellos).

Finalmente, ReactOS ofrece otra alternativa, para la gente que está harta de las políticas de Microsoft pero non quieren abandonar el familiar entorno, diseño arquitectónico, millones de aplicaciones de software y miles de controladores de hardware.

¿Por qué reimplementar NT?

En primer lugar, el ‘Windows’ que la gente conoce es realmente tan solo una parte del moderno sistema operativo Windows. Normalmente esto implica el subsistema Win32, una capa sobre el núcleo NT, que proporciona la interfaz de usuario.

«NT está ahí fuera, conocido como XP y Vista»

La mayoría de la gente cree que ‘NT’ es ‘WinNT 4’, cuando en realidad el término NT se refiere a las «NT series», desde la versión 3 pasando por NT5 (2000, XP, 2003) hasta NT6 (Vista).
La arquitectura NT fue diseñada por un equipo dirigido por David Cutler, desarrollador principal de VMS. Les llevó más de 4 años combinar lo mejor de UNIX, VMS y OS/2 y crear la arquitectura NT.

¿Y qué hay de UNIX?

«Para todo SO hay un igual y un contrario, ReactOS»

MacOS X, Linux, las variantes deBSD y otros derivados de UNIX comparten una herencia común basada en más de tres décadas de diseño de un sistema operativo básico, que a lo largo del tiempo se ha convertido en un SO complejo.
versiones modernas como Mac OS X colocan una interfaz gráfica sobre el núcleo UNIX, para ocultar los detalles del sistema y centrarse en principiantes and likely advanced users are left out in the rain. Por el contrario, varios Linux y variantes de BSD se concebieron desde su inicio para uso como servidores y están muy centrados en el uso de la consola. Las características más avanzadas no pueden ser accedidas desde una interfaz gráfica . Prácticamente todas las variantes de UNIX mantienen alguno de los defectos de diseño originales, y normalmente no hay compatibilidad entre versiones.

Teóricamente, hay unos pocos estándares UNIX como POSIX , pero en la práctica éstos son antiguos y sólo cubren el SO y el entorno de terminal . Otros, como el Linux Standard Base con frecuencia no son implementados. Como no hay estñándares de interfaz de usuario no APIs estándar, los usuarios han de usar aplicaciones en linea de comandos o pelearse con las interfaces gráficas. Muchos derivados de UNIX usan el estándar de-facto X-Window para salida gráfica, que puede poseer de los peores diseños en la historia del software.
Still, Los derivados actualies de UNIX intentan hacer uso de innovaciones recientes, y algunas de ellas ya poseen características importantes, como listas de control de acceso.

Al contrario que UNIX, ReactOS ha sido diseñado para resultar familiar, con el entorno de Windows. Puede hacerse de todo a través de la conocida interfaz de Win32 y los usuarios avanzados pueden automatizar tareas con scripts o usar la consola.

Compatible

«¡Cambia tu SO, no tus programas!»

Realmente, el proyecto ReactOS reimplementa un novedoso y abierto sistema operativo basado en NT. Por suspuesto, con el subsistema WIN32 , compatibilidad con drivers de NT drivery un puñado de aplicaciones y herramientas útiles.

ReactOS combina la potencia y fortaleza del núcleo NT – conocido por su extensibilidad, portabilidad, fiabilidad, robustez, rendimiento y compatibilidad – con la compatibilidad con Win32.

Seguro

Aunque hay escritos en contra, NT es seguro por diseño. Fue el primer sistema operativo de uso general con una implementación apropiada de un modelo de seguridad muy flexible basado en listas de control de acceso.

«Todo está en la configuración»

Los últimos sistemas basados en NT de Redmond, especialmente XP, tienen mala reputación por su débil configuración inicial de seguridad; principalmente, para facilitar la transición desde Win9x de usuarios y aplicaciones antiguas. Tan solo esta decisión invalidó muchas de las características de seguridad de NT. ReactOS incorporará las configuraciones por defecto apropiadas.

ReactOS ha sido diseñado para ser muy seguro; no comparte defectos de seguridad comunes en otros sistemas operativos.

«¿Virus, Malware? Un problema menor.»

Con más detalle, los virus informáticos (que son programas normales) no se difundirán más. La mayoría del software maligno scripts cuyo objetivo son programas de red comunes, como navegadores o programas de correo y software que tiene integrado capacidades de scripting como Office.
Obviamente, los sistemas más usados y con más usuarios son más proclives a ser atacados que sistemas menores como Macintosh y Linux.

Ligero

Brevemente, ReactOS está diseñado para ser poderoso y ligero. Puedes pensar que será ligero como lo fue Win95, una interfaz de usuario consistente y un pequeño conjunto de herramientas útiles. Por contra, ReactOS ofrece mucho más, una experiencia actualizada, costruido desde cero tomando como base el sólido núcleo NT.

Abierto

ReactOS es Software Libre, el código fuente del sistema está disponible y licenciado bajolicencia GNU GPL.

«‘Free’ as in ‘free speech’ and as in ‘free beer'»

ReactOS no te llama a casa o monitoriza tu uso, ni contiene software-espía. Otros conocidos competidores son famosos por estas prácticas.

Convivir con otros sistemas operativos tiende a ser una relación de amor-odio, con gente a favor de uno y otros a favor de otros. El proyecto ReactOS cuenta con una gran comunidad. that is well appreciated.

Fiable

«Abre tus Windows a la libertad»

De hecho, ReactOS ha sido escrito de cero desde 1996, una sólida implementación de NT, y un sistema operativo fiable y robusto para teareas que van desde micro computadores incrustados a computadores personales, estaciones de trabajo y clúster de servidores, mainframes y superordenadores.
ReactOS incorpora muchas decisiones de diseño de otrsa familias como UNIX, VMS, OS/2 y desde luego NT and is meant as ‘the’ new platform that serves all.

Rendimiento

ReactOS es ligero y rápido y superará a otros sistemas operativos en varias facetas.

Portable

«ReactOS – El sucesor de XP que la gente buscaba»

El diseño del sistema operativo reactOS proporciona compatibilidad entre familias de procesadores, como Intel x86 e incluso compatibilidad entre diferentes arquitecturas de procesadores, como CISC y RISC.
Hay un único corazón del SO, el núcleo; el portar ReactOS a otras arquitecturas ‘tan sólo’ incluye el hardware abstraction layer (HAL, capa de abstracción de hardware), la parte del SO de más bajo nivel, que habla directamente con la plataforma hardware.

Extensible

ReactOS es flexible y extensible por diseño. ReactOS es probablemente uno de los sistemas operativos más versátiles, gracias especialmente a su núcleo NT y su naturaleza ‘open source’.
ReactOS puede ser extendido con la ayuda de los llamados «subsistemas» para proporcionar soporte a aplicaciones antuguas de otras plataformas. Por ejemplño, un subsistema POSIX dotaría de compatibilidad con muchas aplicaciones para UNIX.

Basado en Objetos

ReactOS no es un sistema orientado a objetos en el sentido más estricto de la palabra, pero utiliza objetos para representar los recursos internos del sistema. Los objetos en software son una combinación de instrucciones y datos que modelan el comportamiento de las cosas, reales or imaginarias, que existen en el mundo.

«¡La metáfora de los ficheros de UNIX es de 1970!»

Los sistemas UNIX se basan en que todo, incluyendo dispositivos como impresoras, dispositivos de almacenamiento, teclados, y monitores aparentan ser ficheros regulares tanto para los programadores como para los usuarios. Esto simplifica muchas tareas rutinarias , y es un componente clave en la extensibilidad del sistema. Esta «metáfora» tiene varias connotaciones, y se sabe que es un cuello de botella de los sistemas operativos tipo UNIX.
ReactOS toma nota de esta metáfora y la extiende. Utiliza una metáfora de objeto que se introduce en la propia arquitectura del sistema. No sólo considera objeetos todo aquello que UNIX considera ficheros, sino que también lo hace con procesos, hilos, segmentos de memoria compartida, la base de datos del registro e incluso los permisos de acceso.

2009/02/05 Posted by | Información | Deja un comentario