jueves, 8 de febrero de 2018

¿Qué es Linux y cuáles son sus ventajas? (primera parte)



¿Qué es Linux y cuáles son sus ventajas? (primera parte)

Tal vez usted nunca ha oído hablar de Linux o tiene una referencia muy vaga de lo que es en realidad, y no lo culpo, esto en parte al monopolio ejercido por Microsoft y su sistema operativo Windows en sus diferentes versiones, que está instalado en casi el 80 % de las computadoras en todo el mundo; y a Apple y su sistema Operativo Mac, OS X, también en sus diferentes versiones e instalado en sus propios aparatos. Pero hoy gracias a los avances informáticos y a la globalización mundial el acceso a la información hace que el conocimiento de cualquier tema en general, llegue a mucho más gente y sea de conocimiento público. Y gracias a ese impulso es que poco a poco la gran familia de Linux esté haciéndose cada vez más su espacio en el mundo de la informática y empezando a tener una creciente presencia a nivel mundial.

la ventana de Microsoft, el pingüino Tux de Linux
y la Manzana mordida de Apple

Trataré de explicar en el lenguaje más sencillo y comprensible ¿qué cosa es Linux?, y las ventajas que conlleva el que cada vez más gente se familiarice con su uso y esté migrando a ella.

Linux es una gran familia de sistemas operativos de código abierto o libre (llamado en inglés open source) que puede ser accesible a cualquier ser humano, y ser instalado en cualquier computador, no importando su capacidad, uso u antigüedad. Pero pasemos a definir que es un sistema operativo y que es código abierto.

Sistema Operativo: (S.O. o en inglés O.S) está definido por: el conjunto de programas informáticos que permiten la administración eficaz de los recursos de una computadora. También se le puede llamar software del sistema.
Ahora bien, sistemas operativos conocidos son todos los programas de la todopoderosa Microsoft mencionando por citar algunos: MS-DOS, Windows XP, Windows Vista, Windows 8 y windows 10 entre otros.

Sistema Operativo MS-DOS de Microsoft

Por su lado la compañía Apple tiene sus propios sistemas operativos para sus propios equipos: llamados: MacOS y los subsecuentes Tiger, Mountain Lion, Snow Leopard, Lion, Capitan, Yosemite, etc.

Entorno gráfico de Apple en sus comienzos


Hasta el gigante de los navegadores Google también ha desarrollado su propio sistema operativo Chrome OS, así como el sistema operativo Android que está instalado en muchos teléfonos celulares, y que está basado en el núcleo o kernel de Linux.

Breve Historia (1)
¨El concepto de Sistema Operativo surge en la década de los 50. El primer Sistema Operativo de la historia fue creado en 1956 para un ordenador IBM 704, y básicamente lo único que hacía era comenzar la ejecución de un programa cuando el anterior terminaba. 

En los años 60 se produce una revolución en el campo de los Sistemas Operativos. Aparecen conceptos como sistema multitarea, sistema multiusuario, sistema multiprocesadores y sistema en tiempo real. 

Es en esta década cuando aparece UNIX, la base de la gran mayoría de los Sistemas Operativos que existen hoy en día.



En los años 70 se produce un boom en cuestión de ordenadores personales, acercando estos al público general de manera impensable hasta entonces. Esto hace que se multiplique el desarrollo, creándose el lenguaje de programación C (diseñado específicamente para reescribir por completo el código UNIX). El primer sistema operativo del mundo

Como consecuencia de este crecimiento exponencial de usuarios, la gran mayoría de ellos sin ningún conocimiento sobre lenguajes de bajo o alto nivel, hizo que en los años 80, la prioridad a la hora de diseñar un sistema operativo fuese la facilidad de uso, surgiendo así las primeras interfaces de usuario. 


El primer S.O. MacOS


En los 80 nacieron sistemas como MacOS, MS-DOS, Windows.

Terminal de MS-DOS de Microsoft


En la década de los 90 hace su aparición Linux, de la mano de su creador un joven de 19 años llamado Linus Torvalds y del cual toma su nombre modificado, publicándose la primera versión del núcleo en septiembre de 1991, que posteriormente se uniría al proyecto GNU, un sistema operativo completamente libre, similar a UNIX, al que le faltaba para funcionar un núcleo funcional. Hoy en día la mayoría de la gente conoce por Linux al Sistema Operativo que realmente se llama GNU/Linux.¨(2)
Linus Torvalds
padre de Linux


Mientras que sistemas operativos como Windows de Microsoft o Mac de Apple son del tipo de código cerrado, es decir son privativos y encargándose ellos mismos de su propio desarrollo, además de ser de pago. La filosofía GNU/Linux es totalmente diferente siendo ésta de código abierto o open source .

Entorno de Slackware de Linux
con terminal


Código Abierto: es un modelo de desarrollo de software basado en la colaboración abierta​. Se enfoca más en los beneficios prácticos (acceso al código fuente) que en cuestiones éticas o de libertad que tanto se destacan en el software libre. Para muchos el término «libre» hace referencia al hecho de adquirir un software de manera gratuita, pero más que eso, la libertad se refiere al poder modificar la fuente del programa sin restricciones de licencia, ya que muchas empresas de software encierran su código, ocultandolo, y restringiéndose los derechos a sí misma.
Se utilizó por primera vez en 1990 las comunidades de software libre, tratando de usarlo como reemplazo al ambiguo nombre original en inglés del software libre (free software). Lo cual implica, para el caso que nos ocupa, «software que podemos usar, escribir, modificar y redistribuir gratuitamente» (software gratuito) y, según la acepción española de libertad.
La expresión, para algunos, no resultó apropiada como reemplazo para el ya tradicional free software, pues eliminaba la idea de libertad, confundida con la simple gratuidad. No obstante continúa siendo ambivalente, puesto que se usa en la actualidad por parte de programadores que no ofrecen software libre pero, en cambio, sí ofrecen el código fuente de los programas para su revisión o conlleva modificación previamente autorizada por parte de sus pares académicos.
Dada la ausencia de tal ambigüedad en la lengua española, el término software libre es adecuado para referirse a programas que se ofrecen con total libertad de modificación, uso y distribución bajo la regla implícita de no modificar dichas libertades hacia el futuro. De hecho en inglés también se usa el término «libre software» para evitar ambigüedades semánticas.
Desde el punto de vista de una «traducción estrictamente literal», el significado textual de código abierto es que «se puede examinar el código fuente», por lo que puede ser interpretado como un término más débil y flexible que el del software libre. Sin embargo, ambos movimientos reconocen el mismo conjunto de licencias y mantienen principios equivalentes.
Sin embargo, hay que diferenciar los programas de código abierto, que dan a los usuarios la libertad de mejorarlos, de los programas que simplemente tienen el código fuente disponible, previa restricciones sobre su uso o modificación.
En la actualidad el código abierto se utiliza para definir un movimiento nuevo de software (la Iniciativa Open Source), diferente al movimiento del software libre, incompatible con este último desde el punto de vista filosófico, y completamente equivalente desde el punto de vista práctico, de hecho, ambos movimientos trabajan juntos en el desarrollo práctico de proyectos.
La idea bajo el concepto de código abierto es sencilla: cuando los programadores (en Internet) pueden leer, modificar y redistribuir el código fuente de un programa, éste evoluciona, se desarrolla y mejora. Los usuarios lo adaptan a sus necesidades, corrigen sus errores con un tiempo de espera menor a la aplicada en el desarrollo de software convencional o cerrado, dando como resultado la producción de un mejor software.(3)


El mundo y la comunidad linuxera continuamente se ve favorecida por aportes de personas sean profesionales o no de la informática e inclusos hackers, que gracias a sus aportes, ayudan al mejoramiento del gran grupo que componen los distintos sistemas operativos que conviven en la familia Linux, sistemas operativos llamados distribuciones o distros; a través de sus propios repositorios o paquetes basados en: Debian, RPM, TGZ, Ebuild o Pacman.(4)

En síntesis la filosofía de Linux es que el mundo de la informática y computación, no sea para una élite o gente privilegiada y llegue a más personas de una forma libre, sin tener que estár sometida a los caprichos de los grandes gigantes informáticos, que amenazan con devorarse a todo lo que se les interponga en el camino.

Diferentes Distribuciones o distros (S.O.) de Linux
representados por el pingüino ¨Tux¨  la mascota.


Por eso es bueno resaltar los grandes esfuerzos en una lucha casi entre David contra Goliath de los gigantes dueños de la ventana y la manzana. Poseedores de todo el dinero del mundo por un lado y las compañias y desarrolladores independientes por el otro, que nos ofrecen colaborando de manera solidaria en el desarrollo de software y programas, para que nosotros los mortales comunes y corrientes podamos disfrutarlos, instalarlos y trabajar con ellos; librandonos de la necesidad de recurrir a programas caros de pago, sean éstos en el área de la ofimática, diseño gráfico, media, audio, etc. Todo esto a cambio solamente de una colaboración a manera de donación y no exigida, como único recurso para recabar fondos en sus investigaciones.


Por supuesto que existen compañias que están dentro del mundo linuxero que generan ganancias con los productos que desarrollan y venden ese desarrollo a quienes estén dispuesto a pedir sus servicios, me parece lógico y justo que lo hagan pero ello no contraviene con el espíritu del open source que promulga Linux; porque detrás de todo desarrollo de un software hay tiempo, dinero y desarrollo invertido por un grupo de gente que trabaja en ello.

Linux Ubuntu 16.04  con entorno Unity

Como señalé líneas arriba Linux no es un solo sistema operativo sino una gran familia de sistemas operativos diversos o distros, compuesto por empresas grandes como Canonical creadora de las distribuciones: Ubuntu, Xubuntu, Kubuntu, Lubuntu, entre otras y todos sus sabores*** basados a su vez en otro sistema operativo llamado Debian y del cual usa sus paquetes de instalación llamado DEB. De Ubuntu que es la distro más usado de Linux, derivan programas como Elementary, ZorinOS, Linux Mint por citar los más conocidos.

También esta Red Hat con su distribución Fedora y usa sus propios paquetes o repositorios de instalación llamados RPM (por sus siglas en inglés Red Hat Package Manager), y Open Suse y su último sistema operativo Leap 42.3 basado También en RPM de Red Hat.


Linux Fedora 25 de Red Hat



Arch Linux y su derivada Majaro maneja paquetes de instalación o repositorios llamado Pacman

Gentoo usa su propios paquetes o repositorios llamado Ebuild
TGZ que es el paquete de UNIX


existen muchos otros programas como: Slackware (el más antiguo programa que aún se mantiene en vigencia), Peppermint, Puppy Linux, Bunsenlab por citar algunos más. Sin lugar a dudas es posible que existan 60 sistemas operativos basados en linux que aparecen y desaparecen continuamente gracias a que cualquiera con conocimientos medianos de programación pueda crear un nuevo programa basado en Linux. Pero dentro de todo ese grupo grande solo un puñado de sistemas operativos basados en Linux son los que se perfilan como los más estables y serios.

Existe por otro lado empresas y desarrolladores independientes que también se han dado a la tarea de desarrollar programas para áreas tan diversas como la ofimática, el diseño gráfico, media, etc. softwares que no tienen nada que envidiar a los programas desarrollados por las compañias de código cerrado. Existen diferentes sistemas operativos de Linux, desde los de muy fácil instalación como Ubuntu o Fedora por ejemplo, dirigido para los que desconocen de programación y temen usar una terminal y están más familiarizados con Windows o Apple por su simpleza; hasta los sistemas operativos más elaborados, para conocedores experimentados que quieran desarrollar sus conocimientos en informática como FreeBSD o Slackware y tengan que hacer uso de terminal y lenguaje de programación.


La  suite ofimática  LibreOffice
usada en la mayoría  de las distribuciones o distros. de Linux


Es necesario mencionar el loable esfuerzo de la Fundación LibreOffice que nos brinda una excelente suite ofimática muy similar y casi en un 90% compatible con la Office de Microsoft que es la adoptada por consenso general como el estándar en este rubro a nivel mundial.

Empresas como Gimp, Inkscape, Blender, Kdenlive, Openshot , Cinelerra, Darktable, Scribus; que nos brindan programas para corregir y trabajar con fotos, diseño gráfico, edición de vídeo y audio, o efectos especiales, sin tener que recurrir a la costosa Suite de Adobe con su premiere, Illustrator, Photoshop, After Effects, etc., desarrolladas unicamente para Microsoft y Apple.
Es más, tal es la generosidad de éstas mismas empresas y los desarrolladores independientes que permiten que la gran mayoría de sus programas puedan instalarse de forma libre en las plataformas de Microsoft y Apple.

Gimp, Inskape, blender, Kdenlive y otros programas
usados en artes gráficas, diseño y media

Romper con los moldes, la costumbre y el oligopolio que nos imponen los grandes grupos informáticos es importante para poder conocer el inmenso universo que nos ofrece el mundo de Linux. Siempre se pensó que Linux era solo para programadores y loquitos de la computación y tal vez fue así en un comienzo; pero hoy es diferente, para todo aquél que tenga una computadora que esté usando y se vea en la necesidad de trabajar con ella y que muchas veces por antigüedad o por no poderle hacerle una modernización o tener al día el sistema operativo (usualmente de código cerrado) o tenerlo pirateado, se vea postrado, rezagado o forzado en adquirir un nuevo aparato para estar acorde con el avance tecnológico del momento.

Linux permite romper con esa barrera, no todos tienen los medios para adquirir una computadora ya sea de escritorio o laptop de última generación, con Linux las computadoras de 32 0 64 bits adquieren una segunda vida (existen programas de Linux incluso para computadoras 486), Linux es un programa muy ligero, con decir que tal vez el sistema operativo de linux más pesado no llegue a los 2 gigabites lo que hace que corra a gran velocidad con aparatos de limitadas prestaciones, instalándose desde un cd o memoria usb en aproximadamente 35 minutos en el peor de los casos. Mientras instalar windows 7, 8 o 10, puede llevar hasta 4 horas por lo pesado que es (35 gigabites sin contar los softwares adicionales que hay que instalarles), y con sus innumerables reinicios; siempre hay un Linux para cualquier aparato por más antiguo que sea, además cualquier problema que surja una vez instalado Linux, encuentra solución con una simple búsqueda en la internet, ya que la comunidad linuxera está allí presente para absolver y resolver cualquier duda o problemas que se te puedan presentar.

El que escribe no es un ingeniero de informática, ni especialista con estudios realizados en el rubro, es más aprovecho en pedir las disculpas del caso si algo de lo que he escrito no esté en el lenguaje de programador o conocedor avanzado de Linux; soy un simple entusiasta que se convirtió en autodidacta cuando tuvo la oportunidad de migrar de Windows a Linux, más por necesidad que por curiosidad y comenzó a descubrir el maravilloso mundo que se le abría ante sus ojos, desconocido hasta entonces para mí; saber que desde cualquier laptop o computadora de escritorio de cualquier marca, modelo o año que ya tenga previamente instalado cualquier tipo de windows o Mac, pueda darle una segunda vida a sus máquinas; tanto eliminando dicho Sistema Operativo o haciéndole una división (partición) al disco duro, para que ambos sistemas operativos convivan en la computadora (si es que aún te cuesta dejar Windows o Mac). El saber y descubrir que no estoy a merced de los dictámenes de la moda, que autoimponen tanto Microsoft o Apple, para tener un público cautivo y esclavo a sus caprichos y tendencias frente a lo que en realidad necesitamos y requerimos, me hace sentir verdaderamente libre.

Con respecto a Apple y Mac tengo que decir que es un excelente sistema operativo y una innovadora marca siempre adelante en cuanto a avances tecnológicos, es más tengo una Notebook del 2009, aunque algo viejita me gusta su desempeño, su elegancia y su solidez a prueba de viruses (aunque se que han aparecido algunos); pero tengo que decir lo que no me gusta de ella: que la empresa Apple a mi entender, fabrica aparatos excelentes en cuanto a rendimiento por un tiempo de vida útil determinado, de entre 3 a 4 años aproximadamente. Pasado ese tiempo, poder hacerles un upgrade al sistema operativo o update a los programas instalados por otros más modernos, se convierte en una tarea imposible de realizar a una máquina que en cuanto a su valor en el mercado es alta; viéndose uno en la obligación de tener que adquirir una nueva. Además el gigante de Cupertino tiene programas, aplicaciones y aparatos, que solo pueden ser usados si posees algún producto Apple convirtiéndote en cautivo de la marca. 




cable Dañado de una Mac


He podido darme cuenta también navegando en internet, que no soy el único que afirma que el hardware que ofrece Apple es pésimo en cuanto a su durabilidad en el tiempo, que está hecho ex profeso para que se malogre o deteriore en un tiempo específico y así poder reemplazarlo; la prueba más clara está en el cargador que usa, cualquiera que tenga un Apple Notebook con cierta antigüedad dígame si no le ha pasado que, la batería se le ha hinchado hasta volverse inservible, el cable de conexión se le ha roto, pelado y expuesto al aire, teniendo que parcharlo con cinta aislante para poder usar su Notebook hasta poder adquirir uno nuevo. Si ese cable lo comparamos con el de cualquier otra PC podrán darse cuenta que los cables de las PC duran muchísimo más que los de Apple, Esa es una prueba clarísima de que Apple fabrica su hardware en este caso, y software en el caso de las aplicaciones, programas o sistemas operativos para que duren un tiempo determinado, tiempo programado por ellos mismos; así uno se ve en la obligación de tener que comprar un equipo nuevo, y como todos sabemos los productos de Apple no son nada baratos. Por esa razón, sus productos deberían ser de mejor calidad y durar más tiempo.

Batería  malograda e hinchada de una Notebook de Apple



El navegador Chrome de Google nunca ha sido muy condescendiente con Apple y menos (con sus máquinas que ya tienen tiempo en el mercado por el consumo alto que demanda, siendo un verdadero problema; si a ésto le sumamos que recientemente el navegador Firefox Mozilla que era el navegador no nativo de Apple más amigable para sus máquinas, ha dejado de brindar soporte a las Apple con Snow Leopard y Lion, creando otro dolor de cabeza más; lo que hace imposible conectarse a internet por este buscador, siendo un vía crucis para los que detestan tener que ingresar a la internet por Safari, el navegador propio de Apple.


Frente a este entusiasmo, he podido adquirir cierto nivel de conocimiento y compartirlo con la gente que me rodea, hacerles ver un nuevo panorama que se le presenta ante sus propios ojos a través de Linux, ayudándolos a hacer de sus vidas un poco mejor; tengo que confesarlo: estoy enamorado de Linux y de las posibilidades que me pueda dar, y eso quiero compartirlo para que cada día más gente se deje atrapar como yo de Linux, y ayude a hacer crecer más a la comunidad linuxera y llegar a ser la mayoría que impone y marque la tendencia.


En la segunda parte hablaré de la seguridad de Linux y porque es usado en instituciones del estado y privadas en el mundo entero, el porque no existe Virus para Linux y por lo tanto no es necesario instalar antivirus, lo fácil de su instalación y otras cosas más.


José Fernando Orrego Mir




Miami, febrero 8 del 2018


(1)Historia de los sistemas operativos
Facultat d'Informàtica de Barcelona | retroinformatica@fib.upc.edu

(2) GNU/Linux Un sistema operativo consiste en varios programas fundamentales que necesita el ordenador para poder comunicar y recibir instrucciones de los usuarios; tales como leer y escribir datos en el disco duro, cintas, e impresoras; controlar el uso de la memoria; y ejecutar otros programas. La parte más importante de un sistema operativo es el núcleo. En un sistema GNU/Linux, Linux es el núcleo. El resto del sistema consiste en otros programas, muchos de los Historia de los sistemas operativoscuales fueron escritos por o para el proyecto GNU. Dado que el núcleo de Linux en sí mismo no forma un sistema operativo funcional, preferimos utilizar el término GNU/Linux para referirnos a los sistemas que la mayor parte de las personas llaman de manera informal Linux.

(3) Fuente wikipedia.

(4) Los sabores son un subnivel dentro de la distribución escogida, así la mayoría de distribuciones se lanzan con distintos sabores, por ejemplo si hablamos de Ubuntu versión X, a su vez se puede descargar la misma versión X de la distribución  con distintos sabores (Mate, KDE, Gnome, entre otros.

(5) Un repositorio de software  es un lugar de almacenamiento del cual pueden ser recuperados e instalados los paquetes de software en un ordenador