No me canso de repetir mi elección en cuanto a Sistemas Operativos se refiere, yo he elegido GNU/Linux, aunque no es la unica opción a elegir.

Uno de los problemas principales y el hecho de porque Windows sea tan odiado, es el hecho de que es un Sistema Operativo privativo, es decir que solo Microsoft es el que puede ver el código fuente del programa y así modificarlo como distribuirlo. Sin embargo hay que aceptar que Windows es el sistema operativo más utilizado en el mundo (por cuestiones de mercadotecnia no por ser mejor), así que muchas personas aún creen depender de Windows o de los programas que hay en Windows.

Es por esto que existe un proyecto como ReactOS, el cual es un sistema operativo de código abierto (es decir que cualquiera que lo desee puede descargar el código fuente y ver como esta hecho) que busca ser 100% compatible con los programas y drivers de Windows, de esa manera lograr un sistema operativo muy similar a Windows solo que más funcional y con la ventaja de tener disponible el código fuente para que cualquiera pueda ofrecer mejoras y corregir posibles errores.

reactos_screenshot

El proyecto ya tiene más de 10 años de constante desarrollo aunque aún se encuentra en versión Alpha, es decir que esta en fase de pruebas y que solo es recomendable su uso para estudio, testeo, o para ayudar a mejorarlo. Pero como proyecto a mediano plazo tienen pensado sacar una versión Beta que ya sea más estable para su uso normal.

Tenia tiempo que conocía de este proyecto y la verdad es que es muy interesante, al ser de código abierto cualquier estudiante puede ver como esta constituido un sistema operativo, adaptarlo a sus necesidades o incluso aportar mejoras al proyecto.

Copio y pego las preguntas más frecuentes sobré ReactOS sacadas de su página oficial:

Qué es ReactOS?

ReactOS (abreviatura de React Operating System) es un esfuerzo por crear, bajo código abierto un sistema operativo de calidad compatible con las aplicaciones y drivers de Microsoft Windows. [más]

¿ReactOS está basado en Microsoft® Windows®?

No! ReactOS se basa solo en la GNU GPL (General Public License) y código con una licencia compatible con la GPL

ReactOS está basado en Linux/Unix?

No! ReactOS no está basado en UNIX/Linux. Está escrito desde cero.

ReactOS es legal?

Sí. Es completamente legal.

Los desarrolladores no han tenido acceso al código fuente de Windows. Han usado documentación sobre sistemas operativos Windows disponible públicamente. Han hecho vaios tests para entender como trabaja Windows®. De hecho, ReactOS hace lo mismo que Windows®, pero no exactamente de la misma forma, ya que no tienen el mismo código fuente. Todo el código en ReactOS está bajo licencia GNU GPL (General Public License).

¿Por qué NTFS no está soportado en ReactOS?

NTFS es muy difícil de implementar. La única implementación casi completa es NTFS-3g (FUSE), que no es un driver de nivel de núcleo.

Las razones son:

  • NTFS es un sistema de ficheros muy complejo.
  • No está documentado. Por esta razón es aún más complejo el crear una implementación. No se asegura una compatibilidad total con Windows® en circunstancias inusuales, ni con versiones futuras de Windows®.

Puedes encontrar discursiones exahustivas acerca de este punto en los foros de ReactOS para más detalles.

NTFS podría ser implementado en futuras versiones de desarrollo de ReactOS. Por favor, sé paciente.

¡No me gusta la GUI de ReactOS! ¿Por qué no usáis algún otro shell?

Cuando ReactOS esté más completo serás libre de usar cualquier otro shell alternativo. Pero, por compatibilidad, necesitamos un shell tipo Explorer. Tu requerimiento no cambiará nada…

¿Por qué una aplicación mía no corre en ReactOS?

ReactOS está en fase alpha y no se recomienda para uso diario. Muchas aplicaciones no funcionan (correctamente) porque muchas llamadas a la API simplemente no han sido implementadas aún. Esta puede ser una de las razones por las cuales ese programa no funciona.

¿Por qué ReactOS? ¿Por qué clonar Microsoft Windows?

En primer lugar,ReactOS no es un clon de Windows. ReactOS es un sistema operativo compatible con los drives y aplicaciones de Microsoft Windows. Algunas de las razones para su desarrollo son las mismas que para el desarrollo de Linux (¿clon de código abierto de Unix?) Brevemente, Linux es un gran sistema operativo, pero no es la solución para todos. Hay mucha gente a la que le gusta Microsoft Windows, pero se sienten frustrados con las políticas de Microsoft en varios asuntos.
La familia de Microsoft Windows 9x está basada en DOS, y comparte muchas de sus vulnerabilidades, lo cual es la principal razón why Microsoft Windows has such a bad name. Sin embargo, la familia Windows NT tiene un diseño sólido. No todo es perfecto, pero sin acceso al código fuente, no hay forma de arreglarlo, por lo que un sistema operativo compatible debe ser escrito desde los cimientos.

¿Por qué no ayudais a desarrollar Wine/Linux en lugar de esto?

Esta es una pregunta muy comun, por lo que también está incluida en las FAQ de usuarios (y una respuesta técnica se da en preguntas frecuentes de desarrolladores).

ReactOS trabaja conjuntamente con Wine, y ambos proyectos se benefician el uno del otro. Tenemos varios desarrolladores en ambos proyectos que trabajan con problemas de compatibilidad entre los dos proyectos.

Nuestra visión es que Linux + Wine nunca puede ser un reemplazo completo a Microsoft(R) Windows(R). ReactOS tiene, potencialmente, un mayor grado de compatibilidad – especialmente con los drivers para Microsoft(R) Windows(R) – que WINE no contempla.

¿Bajo qué procesadores correrá ReactOS?

Actualmente ReacctOS sólo soporta la arquitectura de procesadores x86, si bien se está pensando en hacer una versión para PowerPC. ReactOS correrá bajo procesadores Intel(R) Pentium(R) x64, Intel Xeon(R) x64, AMD(R) Athlon(R) x64 y AMD Opteron(R) en el modo 32 bits, pero el modo 64 bits de estos procesadores ahora mismo no está soportada. Mira la base de datos de compatibilidad para una lista de controladores de dispositivos soportados.

¿dóndo puedo descargar ReactOS?

Mira la página de descargas.

¿Cómo puedo contribuir a ReactOS?

Mira la página de colaboración con ReactOS.

¿Cuándo estará listo?

Primeramente has de definir qué debería ser ReactOS capaz de hacer antes de considerarlo “hecho”. Puesto que esta defnicion puede variar enormemente dependiendo de la persona, la pregunta no puede ser contestada completamente. Una cosa sí es segura: ReactOS continuará siendo desarrollado, ya qu esiempre habrá necesidad de mejora. Paa más información, visita la página de plan de futuro de ReactOS.

Quiero probar ReactOS sin poner en riesgo mi instalación actual. ¿Puedo testearlo de alguna otra manera?

Claro, puedes probar ReactOS bajo hardware virtual. Puedes testearlo enQemu, para lo cual hay paquetes disponibles en la página de descargas. De esta forma podrás correr ReactOS en una ventana sin abandonar tu sistema operativo. Sin embargo, dado que Qemu es un emulador, ReactOS correrá mucho más lento a como lo haría bajo hardware real. Otros emuladores deberían ser capaces de correr ReactOS también, y se sabe que ReactOS corre en al menos Bochs, VMWare, VirtualPC y QEMU. si sabes de otras máquinas virtuales que lo soporten, por favor envía un e-mail a la lista de correo de desarrollo.

¿Por qué no permitir a mis empleados que alojen vuestra web gratis?

Gracias por la oferta, pero no. Las cosas pueden cambiar dentro de tu compaia y entonces podríamos o bien optar por pagar religiosamente una cantidad X o ir a otro sitio. Con la configuración actual, tenemos acceso drecto a la máquina, y el ancho de banda no es un problema, si bien el hardware necesta mejoras (si te gustaría donar hardware para esta causa, contacta con uno de los coordinadores de ReactOS).

No puedo iniciar sesión. Pone que ya la he iniciado.

Se está trabajando en este problema. Sin embargo, a modo de “parche”, usa el enlace ¿Olvidaste tu contraseña? y cámbiala; tu antigua sesión será eliminada y podrás iniciarla de nuevo con la nueva contraseña. Tras esto, recuerda cambiar la opcion de “multisesion” en tu perfil, lo que te permittira iniciar sesion multiples veces.

Así que si quieres probar ReactOS, visita su página oficial : ReactOS

A quien esta en el mundo de la informatica, o como en mi caso los Sistemas Computacionales una de las cosas principales es la programación en kabytes nos publican 20 consejos que nos pueden servir para mejorar 😉 :

Libros Programacion

1. Estudia, estudia y estudia
El estudiar nos permite perfeccionarnos, cuanto mas estudiemos mas oportunidades de programar mejor tendremos, no solamente estoy hablando de universidades, ni tampoco de cursos, hoy por hoy gracias a internet existen infinidad de tutoriales y manuales, sin ir mas lejos el sitio oficial de PHP es realmente muy bueno.

2. Busca antes de preguntar
Esto es un mal común del que quiere aprender a programar, es mas fácil preguntarle a alguien que sepa, pero realmente no tiene que ser así por varias razones, primero por que es algo de muy de vago, luego que cuando alguien nos da la respuesta fácil no aprendemos nada, lo interesante cuando se nos presenta un problema es buscar la solución nosotros mismos, sino damos con la respuesta recién ahí preguntar, este ejercicio realmente es muy beneficio, nos permite preparar nuestra cabeza para solucionar futuros problemas.

3. Busca scripts ya desarrollados
Por lo general podemos encontrar muchas funciones, scripts listos para utilizar, pero lo interesante es estudiarlos, ver como funcionan, de ahí aprendemos si copiamos y pegamos vamos mal.

4. Lee el código fuente libre
Yo muchas veces descargo algunas aplicaciones para ver como están programadas, de verdad que se aprende mucho, a medida que realicemos esta practica cada vez iremos aprendiendo mas, en especial si estas aplicaciones son de uso popular en donde miles de programadores del mundo “meten” mano para mejorarla. Un buen ejemplo de esto es WordPress.

 

5. No copies y peguesContinúa leyendo