martes, 22 de agosto de 2017

Otros sistemas operativos (que si los hay)



Sabemos que un sistema operativo es el conjunto de programas que nos permiten acceder a un computador y que sin un sistema operativo una computadora, una tablet o un smartphone, por más avanzados que sean solo sería un simple montón de piezas que servirían de adorno o como pisapapeles, ya que como podríamos acceder a las distintas aplicaciones que tengan sin un sistema operativo que nos permita usarlos

Los sistemas operativos más conocidos a nivel de equipos de escritorio y laptops son Windows, desarrollado por Microsoft y es el más usado a nivel mundial, Mac OS de Apple y GNU/Linux (mal llamado Linux y antes de estos existían otros como MS-DOS que fue creado por Microsoft el cual no tiene interfaz gráfica y en el caso de tablets y smartphones los más conocidos son Android, perteneciente a Google, siendo el más usado a nivel mundial e IOS de Apple, pero en realidad existen otros sistemas operativos los cuales son poco conocidos por la mayoría de los usuarios tanto de equipos de escritorio como móviles,  y este es el tema de esta publicación.

Además de GNU/Linux (mal llamado Linux, siempre lo diré) existen otros sistemas operativos llamados libres, ya que no requieren licencias para su uso, como es el caso de FreeBSD el cual está basado en el antiguo sistema operativo BSD, que a su vez es basado en UNIX y es usado principalmente en servidores. Quienquiera usar un sistema Unix puede usar FreeBSD, al igual que DragonflyBSD, que es un derivado de FreeBSD ( a su vez derivado de BSD y por lo tanto de UNIX, ya saben).

Otro sistema operativo libre pero poco conocido es OpenIndiana, el cual es una derivación del sistema Opensolaris, del cual hice una descripción en una publicación anterior, la cual pueden ver aqui. OpenIndiana está basado en UNIX, por lo tanto si deean probar un sistema UNIX pueden usar este. 


Logos de FreeBSD y OpenIndiana



Sistema operativo FreeBSD instalado en una maquina virtual



Tambien existen otros sistemas operativos libres menos conocidos, siendo algunos de estos los siguientes:
  • Haiku: el cual está basado en un sistema operativo llamado BeOS, que fue desarrollado por la empresa Be Incorporated en 1990, por lo que la particularidad de Haiku es que no tiene nada que ver con UNIX, es decir, es un sistema independiente.
  • FreeDOS: el cual es similar al antiguo MS-DOS, y en el que se pueden instalar algunas aplicaciones hechas para este, por lo que no tiene interfaz gráfica y solo tiene modo texto,
  • ReactOS: el cual es un clon de Windows. Quien instale ReactOS tendrá algo parecido a versiones antiguas de Windows, por lo que olvidense de tener algo similar a Windows 10, ni siquiera a Windows XP.
  • Syllable: Es de tipo UNIX, usa interfaz gráfica y el cual está basado en un antiguo sistema operativo llamado AtherOS.
Logos de ReactOS, Syllable, FreeDOS y Haiku
Estos sistemas fueron desarrollados independientemente de GNU/Linux, es decir no tienen nada que ver con este, aunque son libres como este.
Con respecto a los sistemas operativos móviles, aparte de Android e IOS, tenemos ademas de los ya conocidos Blackberry OS, que en su momento fue un gigante, pero que actualmente se ha convertido en un enano que sigue reduciendose y Windows Phone, que es la versión para móviles del conocido Windows, pero que en el mundo de las tablets y smartphones no ha tenido mucho éxito (de estos sistemas y del desaparecido Symbian hablé en esta publicación), contamos con otros menos famosos como son los siguientes:
  • Firefox OS: Creado por Mozilla, los mismos del navegador web Firefox y que pretendia ser un sistema seguro, libre y que protegiera la privacidad del usuario, pero que no tuvo el éxito esperado, por lo que su desarrollo fue descontinuado, pero grupos de desarrolladores independientes pretenden retomarlo.
  • Ubuntu Touch: Originalmente creado por Canonical, la misma empresa que desarrolló la distro GNU/Linux Ubuntu,la cual pretendian llevar al mundo móvil, pero al no tener el recibimiento esperado, este proyecto fue abandonado, siendo pocos los equipos qie cuentan con este sistema, aunque su desarrollo ha sido retomado de forma independiente por un grupo de desarolladores, siendo renombrado como UBPorts.
Firefox OS y Ubuntu Touch
UBPorts es la continuación de forma independiente de Ubuntu Touch

Bien, es todo por hoy. Alguna pregunta o sugerencia haganla saber haciendo un comentario.

Algo mas de distribuciones GNU/Linx

Luego de un tiempo de inactividad vuelvo a retomar el blog. en esta ocasión hablaré de las distribuciones GNU/Linux, de lo cual hice un relato la cual pueden ver aqui y lo que exprese en estas lineas puede servir de complemento a esa explicación anterior. Bien, vamos al grano, una distribución GNU/Linux (mal llamada Linux, el porque de lo mal llamado pueden verlo en publicaciones anteriores o preguntarmelo a traves de un comentario al final de esta publicación) es una distribución de software, creo que se estarán preguntado que es eso de distribución de software, ya les voy a decir que es eso.

Una distribución de software, también conocido como software distro, es un conjunto de software específico (o una colección de múltiple software, incluso un sistema operativo), ya compilado y configurado, es decir, una recopilación de programas y ficheros, organizados y preparados para su instalación.
Una distribucioón de software no es mas que un conjunto de programas listos para su ejecución.
Una distribución de software puede estar almacenada ya sea en CD, DVD o pendrive (memoria USB pues) o puede ser descargada y guardada en algunos de los dispositivos de almacenamiento antes nombrado para su instalación y uso.

Entonces,una distribución GNU/Linux, llamada tambien distro GNU/Linux o simplemente distro, es una distribución de software basada en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. 

Distribución GNU/Linux: conjunto de programas y aplicaciones junto al núcleo Linux

Una distribucion GNU/Linux cuenta, ademas del núcleo Linux, con bibliotecas y herramientas y el Sistema de ventanas X Windows System, asi como software adicional tal como procesadores de texto, hoja de cálculo, reproductores multimedia y herramientas administrativas y cuentan por lo general con un entorno de escritorio, este suele ser GNOME o KDE y proveen un sistema de instalación gráfica, aunque tambien existen algunas que solo usan lineas de comando, esto es, nada de gráficos, solo se usan introduciendo comandos.

Gran parte del software incluido es de fuente abierta o software libre, es decir, que puede ser distribuido y modificado libremente (valga la redundancia) sin autorización de otra persona u organización y distribuido tanto en binario compilado como en forma de código fuente, aunque a menudo incorporan incorporan software privativo, o sea que que presenta ciertas restricciones en cuanto a su uso y modificación, no disponible en forma de código fuente. Esto permite que cualquier organización, empresa o una persona en particular pueda hacer su propia distro. 

Las distribuciones están divididas en “paquetes”, donde cada paquete contiene una aplicación específica o un servicio, como por ejemplo una librería (una libreria no es mas que un conjunto de programas) para manejar el formato de imagen PNG, una colección de tipografías o un navegador Web.  Un paquete es generalmente distribuido en su versión compilada y su instalación y desinstalación es controlada por un sistema de gestión de paquetes (o simplemente sistema de paquetes) en lugar de un simple gestor de archivos.

Cada paquete elaborado para un determinado sistema de paquetes contiene información tal como fecha de creación, descripción del paquete y sus dependencias. El sistema de paquetes analiza esta información para permitir la búsqueda de paquetes, actualizar las librerías y aplicaciones instaladas, revisar que todas las dependencias se cumplan y obtenerlas si no se cuenta con ellas de manera automática.

Algunos de los sistemas de paquetes más usados son:
  • RPM, creado para la distro Red Hat, desarrollada por la empresa del mismo nombre y usado por un gran número de otras distribuciones GNU/Linux.
  • Deb, originalmente introducidos en la distro Debian, pero también utilizados por otros como Knoppix y Ubuntu. 
En una distribución GNU/Linux pueden estar incluidos algunos de los siguientes programas:
  • Bash - Intérprete de comandos.
  • BFD - archivos de bibliotecas.
  • Emacs - Editor de texto extensible y autodocumentado.
  • GCC - Compilador optimizado para varios lenguajes, particularmente Lenguaje C
  • GDB - Depurador de aplicaciones.
  • GNU Ghostscript - Aplicaciones para PostScript y PDF.
  • GIMP - programa de edición fotográfica.
  • Glibc - biblioteca para lenguaje C.
  • GNUnet - red descentralizada de comunicaciones personales, diseñada para resistir interferencias no autorizadas.
  • Gzip - Aplicaciones y bibliotecas para Compresión de datos.
  • Maxima - un Sistema para cálculos algebraicos.
  • Octave – un programa para cómputo numérico similar a MATLAB.
  • Texinfo - sistema de documentación.
  • LilyPond - editor de partituras musicales.
Bien, esto es todo. Cualquier duda o sugerencia pueden expresarla en los comentarios. ¡Hasta la próxima!