Archivo para ‘Sistemas’ Category



18
jun

Analisis de ReactOS 0.3.13

Hace ya tiempo escribí un artículo en este blog acerca de ReactOS, el artículo se puede encontrar en: http://www.solinux.es/2010/reactos-el-primer-hibrido/
Desde la fecha del articulo hasta la actualidad simplemente han salido un par de versiones, la última a día de escribir esto es la 0.3.13, que aunque sigue siendo una versión Alpha, poco a poco ReactOS se va acercando a ser un sistema operativo bastante prometedor.
En este 2011 ReactOS ha sido seleccionado para participar en el Google Summer of Code, sin duda es una gran oportunidad de avanzar para el proyecto, es una oportunidad para desarrollar nuevas funcionalidades, ampliar la compatibilidad con el hardware actual, etc…

Summerofcode2011

Hace ya un par de meses fue liberado la versión 0.3.13 de ReactOS, este sistema operativo es una copia a nivel binario de Windows NT. Consigue ejecutar aplicaciones compiladas para Windows mediante las librerías de Wine que tiene integradas en el sistema.
ReactOS ha sido desarrollado desde cero utilizando una arquitectura similar a la de Windows NT y además ofreciendo compatibilidad para sus aplicaciones. Esta desarrollado principalmente utilizando C con algunos elementos desarrollados en C++, el compilador usado está basado en MinGW.
El desarrollo del código del sistema operativo se realiza simplemente con ingeniería inversa, aunque existe cierto parecido con la API de Windows se trata simplemente de ingeniería inversa y no dispone de ningún archivo de Windows desensamblado.
ReactOS dispone de un explotador de archivos llamado ReactOS Explorer, es muy simple y su interfaz es bastante parecida a la interfaz del explorador de Windows.

El objetivo de los desarrolladores es ofrecer un núcleo compatible con Windows NT 5.2, un API de usuario compatible con Windows NT6. El soporte DirectX se ha conseguido mediante ReactX y mediante OpenGL.
Hace unos meses la Fundación ReactOS ha anunciado que certificara controladores de código libre de forma totalmente gratuita, ya que muchos proyectos libres no tienen los recursos necesarios para pagar el coste de una licencia para certificar los drivers, con esto se consigue aumentar la seguridad y asegurar que ningún malware va a ser integrado en el código del controlador.

En la última versión liberada en la actualidad, la 0.3.13, se han realizado algunas mejoras de bajo nivel que aunque son importantes, no son suficiente teniendo en cuenta el largo camino de desarrollo que tiene ReactOS. Algunos de los cambios más importantes son los siguientes:

  • Se ha mejorado la compatibilidad con los drivers gráficos.
  • Se han reparado errores importantes en el apartado gráfico.
  • Se ha reescrito el “heap manager” y se han añadido capacidades adicionales de debugging.
  • Mejora de la gestión de las líneas del mezclador de audio.
  • Reparación de errores en el subsistema de usuario.
  • Correcciones visuales en las interfaces de algunas aplicaciones comunes.
  • Correcciones en el instalador del sistema operativo.
  • Mejora de la compatibilidad con algunas aplicaciones de terceros.
  • Añadido soporte para más dispositivos SATA.
  • Mejoras y reparación de errores en el administrador de memoria.

Al iniciar ReactOS podremos encontrar una interfaz gráfica muy parecida a la interfaz de Windows 2000, pero con algunas ventajas de otros entornos de escritorio como pueden ser los escritorios virtuales por defecto.

ReactOS Escritorio

En el escritorio por defecto tendremos la barra de tareas abajo con un botón de inicio al estilo Windows, también tendremos iconos para acceder a las diferentes partes de nuestro sistema operativo, y también podremos crear nuestros propios accesos directos a los archivos, carpetas y aplicaciones. Mediante el menú de inicio podremos acceder a todas las partes del sistema operativo incluyendo a las aplicaciones.

ReactOS Menu

ReactOS incluye pocas aplicaciones por defecto, ya que todos los esfuerzos se concentran en el desarrollo del sistema operativo.
Una curiosidad es que incluye un gestor de aplicaciones muy simple desde el que se pueden instalar en el sistema de forma totalmente desatendida aplicaciones gratuitas y algunas aplicaciones shareware, también se pueden instalar actualizaciones del sistema.

ReactOS Gestor de Software

Por ahora ReactOS incluye pocas herramientas para configurarse y administrarse, pero incluye un gestor de servicios, un gestor de dispositivos,  un visor de eventos y un menú de configuración muy parecido al msconfig de Windows. También incluye una herramienta para ReactX parecida al Dxdiag del DirectX de Windows.

ReactOS Mantenimiento

Incluye algunas aplicaciones parecidas a las de Windows, algunas incluso provenientes del proyecto Wine. Son herramientas simples pero útiles que nos pueden sacar de algún apuro en ocasiones.

ReactOS Aplicaciones Utiles

Otra cosa importantes es que incluye un Administrador de Tareas (Task Manager) muy parecido al de Windows, es decir, igual de inútil, aunque cumple su función, no se  puede comparar con otros Administradores de Tareas de terceros capaces de realizar tareas y obtener información del sistema mucho más interesante y útil.

ReactOS Task Manager

Aún hay algunos menús o pestañas de menús más complejos que se encuentran sin desarrollar por lo que se muestran ventanas totalmente en blanco, esperemos que en versiones posteriores se rellenen con posibilidades de configuración útiles.

ReactOS Ventana en Blanco

En un futuro posiblemente ReactOS será una excelente alternativa a los sistemas operativos Windows, pero eso hace pensar en otro problema, el Malware. Si ReactOS es compatible a nivel binario con Windows, quiere decir que los virus de Windows también pueden funcionar y ser dañinos en ReactOS, y sin duda, es una mancha a la hora de presentar un proyecto tan novedoso e interesante como ReactOS.
Otra de las ventajas de ReactOS es el bajo consumo de recursos, llegan a funcionar con muy poca memoria y con los procesadores más básicos, con un Pentium 1 o equivalente podría bastar. En el disco duro la instalación predeterminada ocupa unos 180MB, lo malo es que aún no dispone de soporte USB para poder instalar el sistema en un Pendrive. El consumo de memoria RAM es moderado, incluso en un equipo con menos de 64 MB de RAM podría llegar a funcionar.

Se puede encontrar más información acerca del proyecto ReactOS en su página oficial administrada por el RosCMS en la dirección: http://www.reactos.org

Conclusión: ReactOS es uno de esos sistemas operativos desarrollados por gente con “cojones”, el porqué de esta afirmación es muy simple. Cualquier distribución Linux está basada en módulos, el desarrollador de la distribución simplemente une piezas del rompecabezas, pero no desarrolla todo el sistema operativo desde cero.
Existen muy pocos proyectos que puedan presumir de realizar esta hazaña aparte de ReactOS, uno de ellos es Haiku (antes llamado BeOS). No se podría decir lo mismo del núcleo Linux, que aunque es uno de los mejores inventos del ámbito tecnológico, es simplemente eso, un núcleo, y por sí solo no dispone de herramientas para hacerlo utilizable. Sin embargo el equipo de desarrollo de ReactOS ha creado todo el código, desde la capa de más bajo nivel, hasta las capas graficas que maneja el usuario final y no contentos con esto además han creado el CMS que utilizan en su web oficial y algunas herramientas más dedicadas al desarrollo del sistema operativo y a la comunicación dentro de la comunidad.
Todo esto convierte el proyecto ReactOS en un proyecto admirable y con mucho futuro, que aunque ahora mismo tiene falta de desarrolladores en un futuro puede convertirse en un gran proyecto y en un excelente sistema operativo gratuito. Por ahora solo el tiempo puede decirnos lo que pasara con ReactOS.

 

10
abr

Ubuntu 10.04 Lucid Lynx Beta 2

Otra vez Canonical ha cumplido los plazos para la liberación de la segunda beta de Ubuntu 10.04 Lucid Lynx. Esta nueva versión no incluye demasiadas novedades, pero sí que incluye novedades destacadas como la inclusión del nuevo Gnome 2.30, también han cambiado la presentación mostrada durante la instalación, adaptando su diseño al nuevo tema visual de Ubuntu e incluyendo más información. También se ha actualizado Ubuntu One, se le ha añadido un sistema de sincronización con dispositivos móviles previa subscripción.

Logo de Ubuntu

Y esto es todo lo actualizado en esta nueva versión, por el momento solo podemos esperar a la versión final y colaborar reportando fallos críticos a los desarrolladores. La versión final esta planeada para el 29 de Abril.

Se puede descargar la imagen de la versión Beta 2 desde:
http://www.ubuntu.com/testing/lucid/beta2

2
abr

DexOS

DexOS es un sistema operativo desarrollado completamente en ensamblador y su núcleo esta basado en un microkernel de 32bits. Lo que hace que este sistema operativo destaque sobre los demás son dos características, la primera es su interfaz, con un gran parecido al diseño de la interfaz de una consola, la otra característica es el tamaño, ya que DexOS puede ejecutarse desde un diskette, USB o desde un CD.

Por detrás de la interfaz se encuentra una consola de comandos con comandos casi idénticos a los de DOS, a la que se puede acceder desde el menú principal.
Desde la interfaz podremos acceder a las herramientas que se muestran, un reproductor de audio básico, tres opciones para ejecutar programas, el acceso a la red, las opciones, el acceso a la consola de comandos y la opción de reiniciar. Pero este sistema incluye más herramientas que las que muestra, pero tenemos que ejecutarlas desde la consola de comandos. Estas herramientas incluyen un visor de imágenes, un editor de texto, un servidor web simple,  dos juegos básicos y lo más importante, un compilador de ensamblador FASM. Esta última herramienta es la que hace que DexOS pueda ser un perfecto entorno de desarrollo de aplicaciones y juegos en ensamblador.

DexOS Interfaz

En un futuro se busca aumentar el número de aplicaciones disponibles en DexOS hasta volver un sistema operativo completamente útil para el usuario domestico a la vez que se conserva la interfaz simple e intuitiva, así como también se está intentando portar a procesadores ARM y a otras arquitecturas.
En la página oficial de DexOS podemos ver la lista de programadores que participan en el proyecto, también hay una wiki y un foro para encontrar soporte por parte de la comunidad como en cualquier sistema operativo libre.

La pagina del proyecto es: http://www.dex4u.com/
La pagina donde se pueden descargar aplicaciones es: http://www.dex4u.com/download.htm

17
feb

ReactOS, el primer hibrido

ReactOS es un avanzado sistema operativo de código abierto que ofrece al usuario una capa de compatibilidad con Microsoft Windows creada desde cero. El objetivo fundamental de ReactOS es conseguir la compatibilidad total binaria con aplicaciones y drivers de Windows usando una arquitectura similar con una interfaz equivalente y totalmente independiente.

Logo ReactOS

Poco a poco la comunidad de ReactOS se va haciendo más grande, a la vez que el sistema operativo se va perfeccionando y añadiendo nuevas funciones y más compatibilidad con el software de Windows. Por el momento ReactOS se considera en fase Alpha y no es recomendable su uso para entornos en producción ni para el uso diario, se calcula que la versión 0.5 será la primera beta que podrá ser usada a diario.

El primer proyecto ReactOS se remonta a hace 15 años, cuando en 1995 un grupo de desarrolladores crearon Freewin95 basándose en Windows 95.
En todo el tiempo que el proyecto ha estado en activo, el proyecto ReactOS siempre ha trabajado conjuntamente con la comunidad de usuarios del proyecto Wine para conseguir avanzar lo más rápido posible, esto se aplica principalmente a las DLL que forman el kernel de ReactOS, también han cooperado entre sí en el testeo de las aplicaciones.

Escritorio de ReactOS

Las licencias de Windows son caras, mucha gente desea cambiarse a GNU/Linux, y en este campo existen distribuciones estables y muy fáciles de utilizar como Ubuntu, el problema se encuentra a la hora de encontrar equivalencias en las aplicaciones utilizadas en Windows  con las posibles alternativas en Linux.
Actualmente mediante el proyecto Wine es posible emular el software de Windows en Linux, pero ReactOS ofrece algo mas, ofrece ejecutar estas aplicaciones de forma nativa en el sistema, como si de un sistema operativo NT se tratara.

La comunidad de ReactOS dice que el sistema esta creado para ser seguro y que no comparte los fallos de seguridad con la arquitectura NT, pero la verdad es que ya se han dado casos de malware de Windows que ha funcionado sobre Wine, en esos casos como Wine es una aplicación mas, fue suficiente con purgar el paquete de Wine, pero en el caso de ReactOS, esto no es posible.
Por otro lado ReactOS es muy ligero, ya que solo contiene unas cuantas aplicaciones, el kernel y la interfaz grafica, por esta razón puede ser muy poderoso, y por otro lado librarse de algunos de los fallos de seguridad de Windows.

Este ha sido un pequeño artículo de presentación de ReactOS, un proyecto fiable y apoyado por la fundación ReactOS, que dispone de sus propias herramientas de desarrollo y con una gran comunidad de betatesters.
Si deseas participar en el proyecto ReactOS puedes hacerlos de muchas maneras, como traductor, desarrollador, escritor, o mismo puedes hacer lo más fácil de todo, difundir el proyecto ReactOS por toda la red.

Estos son unos videos disponibles en la web de ReactOS donde se puede ver una conferencia sobre ReactOS que tubo lugar en la Imaginatica del 2009 en Sevilla. Esta dividido en dos partes:

Algunas paginas interesantes que pueden aportar mas informacion sobre el proyecto ReactOS son las siguientes:

La página oficial del proyecto ReactOS es: http://www.reactos.org/es/
La página oficial del proyecto Wine es: http://www.winehq.org/
El blog de ReactOS en Español es: http://reactos.wordpress.com/
ReactOS en SourceForge: http://sourceforge.net/projects/reactos/
Preguntas frecuentes sobre ReactOS: http://www.reactos.org/es/about_userfaq.html