sábado, 2 de febrero de 2019

Sistemas operativos libres

Ventajas y desventajas


Linux

Ventajas:
  • El mejor costo del mercado, gratuito o un precio simbólico por el CD.
  • Tienes una enorme cantidad de software libre para este sistema.
  • Mayor estabilidad por algo lo usan en servidores de alto rendimiento.
  • Entorno gráfico (beryl) mejor que el aero de Windows.
  • Existen distribuciones de Linux para diversos tipos de equipo, hasta para maquinas de 64 bits.
  • Las vulneralidades son detectadas y corregidas más rápidamente que cualquier otro sistema operativo.

Desventajas:
  • Para algunas cosas debes de saber usar UNIX.
  • La mayoría de los ISP no dan soporte para algo que no sea Windows (ignorantes).
  • No existe mucho software comercial.
  • Muchos juegos no corren en Linux.

FreeBSD

Ventaja:
  • Las aplicaciones suelen ser mucho más estables y robustas ya que se encargan de soportarlas junto con el núcleo.

Desventaja: 
  • El soporte a aplicaciones y herramientas suele estar un poco más atrasada con respecto a Linux.

NetBSD

Ventajas:
  • Foco especial en la calidad y portabilidad de código. Portado a 56 arquitecturas.
  • Suele ser el pionero en implementar nuevas tecnologías (por ejemplo IPv6).
  • Alta seguridad y estabilidad.
  • Sistema de ficheros BSD FFS (Fast File System), rápido y fiable.
  • Seguridad: soporte de IPsec.
  • XEN Dom0: soporte nativo de máquinas virtuales XEN desde la versión 3.0.

Desventaja:
  • Data no encriptada. Por ser estándar se puede trabajar con otros equipo como Cisco,Netscreen.

OpenSUSE

Ventajas:
  • ES 100% libre. En cualquier distribucion posee al menos mas de 2000 paquetes diferentes. 
  • Es poco probable que un virus afecte tu equipo, pero no queda descartado.
  • Los niveles de seguridad son mas altos. 
  • Hay distribuciones para todos los gustos y usos, por ejemplo con SUSE lo puedes usar como sistema para uso multimedia, hasta para montar un servidor. 
  • El sistema de ventanas es mas avanzado que el de Windows.

Desventajas:
  • Algunos programas graficos como autocad no corren en Linux. 
  • No es fácil de usar.
  • A veces carece de soporte de hardware (es decir, los nuevos portátiles tarjetas de red, etc).
  • La falta de nuevos juegos La falta de potentes programas informáticos específicos.

Inferno


Ventaja:
  • Permite la conexión de un sinfín de redes y software.
Desventaja:
  • La memoria del Inferno es pequeño: que puede caber (por ejemplo) el núcleo y una aplicación no trivial en 1Mb de memoria RAM.

ReactOS

Ventaja:
  • Combina la potencia y fortaleza del núcleo NT - conocido por su extensibilidad, portabilidad, fiabilidad, robustez, rendimiento y compatibilidad – con la compatibilidad con Win32.

Desventaja:
  • El sistema operativo aun esta en su versión de prueba y esto limita a los usuarios conocerlo.

Sistemas Operativos Libres

FreeBSD

Es un sistema operativo libre para computadoras basado en las CPU de arquitectura Intel, incluyendo procesadores 386, 486 (versiones SX y DX), y Pentium. También funciona en procesadores compatibles con Intel como AMD y Cyrix. Actualmente también es posible utilizarlo hasta en once arquitecturas distintas como Alpha, AMD64, IA-64, MIPS, PowerPC y UltraSPARC.

FreeBSD está basado en la versión 4.4 BSD-Lite del Computer Systems Research Group (CSRG) de la University of California, Berkeley siguiendo la tradición que ha distinguido el desarrollo de los sistemas BSD. Además del trabajo realizado por el CSRG, el proyecto FreeBSD ha invertido miles de horas en ajustar el sistema para ofrecer las máximas prestaciones en sit
uaciones de carga real.

NetBSD

Es un sistema operativo de la familia Unix (en sí no se le puede llamar “un Unix”, ya que esta es una marca comercial de AT&T, pero se denomina como “sistema de tipo UNIX” o “derivado de UNIX”), open source y libre, y, a noviembre de 2006, disponible para más de 50 plataformas hardware. Su diseño y sus características avanzadas lo hacen ideal para multitud de aplicaciones. NetBSD ha surgido como resultado del esfuerzo de un gran número de personas que tienen como meta producir un sistema operativo tipo Unix accesible y libremente distribuible.

OpenSUSE

Es el nombre de la distribución y proyecto libre auspiciado por Novell y AMD para el desarrollo y mantenimiento de un sistema operativo basado en Linux. Luego de adquirir SUSE Linux en enero de 2004, Novell decidió lanzar SUSE Linux Professional como un proyecto completamente de código abierto, involucrando a la comunidad en el proceso de desarrollo. La versión inicial fue una versión beta de SUSE Linux 10.0, y la última versión estable es openSUSE 11.0 el 19 de junio de 2008.

Inferno

Es un sistema operativo para la creación y soporte de sistemas distribuidos.
El nombre del sistema operativo y de programas relacionados así como el nombre de la compañía Vita Nuova, que es quien los produce, fueron inspirados por las obras literarias de Dante Alighieri, especialmente de la Divina comedia.
Inferno corre en modo hosted bajo varios operativos diferentes o de forma nativa, en diversas arquitecturas de hardware. En cada configuración, el sistema operativo presenta las mismas interfaces a sus aplicaciones.

ReactOS:

ReactOS (React Operating System) es un proyecto de código abierto para crear un sistema operativo compatible con aplicaciones y controladores de Windows NT. Parte de su código está basado en el proyecto Wine.
ReactOS siempre ha pensado trabajar con el proyecto Wine para intercambiar tanto esfuerzo en la programación como sea posible.
Esto afecta principalmente a los DLLs del Modo de Usuario (User Mode DLLs) y sucederá una vez el kernel de ReactOS sea más completo, ya que esas áreas forman la infraestructura subyacente.
Otras áreas de cooperación son las aplicaciones y el testeado.







viernes, 1 de febrero de 2019

Historia de Linux

En 1991, con 23 años, un estudiante de informática de la Universidad de Helsinki (Finlandia) llamado Linus Torvalds se propone como entretenimiento hacer un sistema operativo que se comporte exactamente igual al sistema operativo UNIX, pero que funcione sobre cualquier ordenador compatible PC. Posteriormente Linus tuvo que poner como requisito mínimo que el ordenador tuviese un procesador i386, ya que los ordenadores con CPU más antiguas no facilitaban el desarrollo de un sistema operativo compatible con UNIX.


Un factor decisivo para el desarrollo y aceptación de Linux va a ser la gran expansión de Internet. Internet facilitó el trabajo en equipo de todos los que quisieron colaborar con Linus y fueron aportando todos los programas que vienen con UNIX. Linus no pretendía crear todos los programas que vienen con UNIX. Su objetivo fundamental era crear un núcleo del S.O. que fuera totalmente compatible con el de UNIX y que permitiera ejecutar todos los programas gratuitos compatibles UNIX desarrollados por la Free Software Foundation (fundada por Richard Stallman) que vienen con licencia GNUF. Esta licencia impide poner precio a los programas donados a la comunidad científica por sus propietarios (programas libres) y obliga a que si se escriben nuevos programas utilizando código de programas libres, estos sean también libres.

Para crear su núcleo, Linus se inspiró en Minix, una versión reducida de UNIX desarrollada por el profesor Andy Tanenbaum para que sus alumnos pudieran conocer y experimentar con el código de un sistema operativo real.

Linus escribió un pequeño núcleo que tenía lo necesario para leer y escribir ficheros en un disquette. Estamos a finales de Agosto de 1991 y Linus ya tiene la versión $0.01$. Como no era muy agradable de usar y no hacia gran cosa, no lo anunció. Le puso como nombre Linux, que es un acrónimo en inglés de ``Linus UNIX'' (el UNIX de Linus).

El 5 de octubre de 1991, Linus anuncia la primera versión ``oficial'' de Linux, la $0.02$. Esta versión ya podía ejecutar dos herramientas básicas de GNU: el intérprete de órdenes (bash) y el compilador de C (gcc). Linux no tenía aún nada sobre soporte a usuarios, distribuciones, documentación ni nada parecido (aún hoy la comunidad de Linux trata estos asuntos de forma secundaria; lo primero sigue siendo el desarrollo del kernel).

Linus siguió trabajando hasta que Linux llegó a ser un producto realmente útil. Dió los fuentes de Linux para que cualquiera pudiese leerlo, modificarlo y mejorarlo. Seguía siendo la versión $0.02$ pero ya ejecutaba muchas aplicaciones GNU (bash, gcc, gnu-make, gnu-sed, compress, etc.)

Tras la versión $0.03$, Linus salto a la versión $0.10$, al tiempo que más gente empezaba a participar en su desarrollo. Después de numerosas revisiones, alcanzó la versión $0.95$, reflejando la esperanza de tener lista muy pronto una versión estable (generalmente, la versión $1.0$ de los programas es la primera teóricamente completa y sin errores). Esto sucedía en marzo de 1992. Año y medio después, en diciembre del 93, nacía Linux 1.0.

Hoy Linux es ya un clónico de UNIX completo y hay muchas personas escribiendo programas para Linux. Incluso las empresas están empezando a escribir programas para Linux ya que el nivel de aceptación que ha tenido es enorme. ¿Quién iba a imaginar que este ``pequeño'' clónico de UNIX creado por un estudiante iba a convertirse en un estándar mundial para los ordenadores personales?.