martes, 26 de febrero de 2013

Linux, la killer application de los sistemas


La sociedad de hoy es mucho más intrépida que la del pasado, se caracteriza por cambios rápidos y radicales en la mayoría de los sectores de actividad.
Cuando tecnología, productos y servicios relacionados con una aplicación se combinan de un modo nuevo y original –diríamos revolucionario- , puede afirmarse que nos encontramos ante una  “Killer Application”.
Con esta expresión, acuñada en los EEUU, algunos años atrás, se entiende una “aplicación” capaz de transformar sectores enteros y variados, desde los económicos hasta los culturales y sociales. Las killer applications tienen fuerza para replantear los paradigmas y las estructuras, cambiando las reglas del juego; y tras él, los modelos de negocio y de consumo.
La killer application de nuestros tiempos surge bajo el paraguas de la tecnología digital, que está revolucionando el mundo de la Informática, y específicamente en el ámbito del software: es el caso de Linux.

Algo de historia

Los Estados Unidos han sido los protagonistas absolutos en el sector de la investigación y del mercado informático, del desarrollo de Internet y del comercio electrónico. Como respuesta a esta situación de monopolio estadounidense (Microsoft, Apple), nació en Europa un proyecto del joven finlandés Linus Torvalds: el llamado sistema Linux.
Linux es el resultado de una línea de acción en ámbito informático que arranca en los años ochenta basado en el concepto de “Software libre” (Free Software) y de movimientos relacionados, encabezados por Richard M. Stallman.
Stallman fue el fundador del proyecto GNU (General Public License), que preveía la construcción de un sistema operativo basado en software libre compatible con UNIX, y que pudiera  adaptarse a numerosas y variadas arquitecturas de hardware.

En 1991 Linux Torvalds empezó a desarrollar un kernel (núcleo del sistema) libre y compatible con el sistema UNIX para procesador Intel 386, que llamó Linux. Conectó el núcleo Linux al sistema GNU, al que precisamente le faltaba un kernel y puso el resultado en la red. Desde entonces empezó un proceso de transformación en el sector de la Informática y negocios relacionados.
Con el tiempo, Linux se ha impuesto sobre la base de una lógica de cooperación espontánea por obra de millares de programadores esparcidos por todo el mundo (desarrolladores), que han trabajado, comunicándose entre sí, a través de Internet, constituyendo este aspecto una de las mayores innovaciones del nuevo sistema, formando lo que se viene llamando las comunidades de desarrolladores.
Las piedras miliares de la historia de Linux.

Las comunidades Open Source

Linux quedó encuadrado desde el principio en la filosofía del denominado Open Source (fuente abierta o código libre), que implica un comportamiento informático de desarrollo que no es exagerado etiquetar como revolucionario. Esto quiere decir que se trata de un software (Linux) hecho de un código legible y disponible para ser modificado libremente, en contra de los basados sobre código binario, cerrado y por tanto ilegible y no modificable (software  propietario).
El futuro de la industria no está solo en el hardware, sino también en la evolución del software. El software es el alma de la civilización informática. Esta consideración nos induce, por tanto, a explorar  nuevos senderos que muy frecuentemente se ponen en contraste con modelos preexistentes.

En general, las distribuciones Linux pueden ser tan variadas como nos podamos imaginar. Por ejemplo:
  • Comerciales o no comerciales.
  • Ser completamente libres o incluir software privativo.
  • Diseñadas para uso en el hogar o en las empresas.
  • Diseñadas para servidores, escritorios o dispositivos empotrados.
  • Orientadas a usuarios regulares o usuarios avanzados.
  • De uso general o para dispositivos altamente especializados, como un cortafuegos, un enrutador o un cluster computacional.
  • Diseñadas e incluso certificadas para un hardware o arquitectura específicos.
  • Orientadas hacia grupos en específico, por ejemplo a través de la internacionalización y localización del lenguaje, o por la inclusión de varios paquetes para la producción musical o para computación científica.
  • Configuradas especialmente para ser más seguras, completas, portables o fáciles de usar.
  • Soportadas sobre distintos tipos de hardware.
Mapa conceptual del software libre.

Distribuciones populares

Entre las distribuciones Linux más populares se incluyen:
  • Arch Linux, una distribución basada en el principio KISS, con un sistema de desarrollo continuo entre cada versión (no es necesario volver a instalar todo el sistema para actualizarlo).
  • Debian, una distribución mantenida por una red de desarrolladores voluntarios con un gran compromiso por los principios del software libre.
  • Fedora, una distribución lanzada por Red Hat para la comunidad.
  • Ubuntu, una popular distribución para escritorio basada en Debian y mantenida por Canonical.
  • Kubuntu, la versión en KDE de Ubuntu.
  • Linux Mint, una popular distribución derivada de Ubuntu.
  • Chakra project, una popular distribución para escritorio, inicialmente basada en Arch Linux, actualmente se encuentra en un desarrollo independiente.
  • OpenSUSE, originalmente basada en Slackware es patrocinada actualmente por la compañía SUSE (The Attachmate Group).
  • Puppy Linux, versión para equipos antiguos o con pocos recursos que pesa unos 130 MiB.
  • CentOS, una distribución creada a partir del mismo código del sistema Red Hat pero mantenida por una comunidad de desarrolladores voluntarios.
  • Gentoo, una distribución orientada a usuarios avanzados, conocida por la similitud en su sistema de paquetes con el FreeBSD Ports, un sistema que automatiza la compilación de aplicaciones desde su código fuente.
  • Knoppix, fue la primera distribución live en correr completamente desde un medio extraíble. Está basada en Debian.
  • Mandriva, mantenida por la compañía francesa del mismo nombre, es un sistema popular en Francia y Brasil. Está basada en Red Hat.
  • PCLinuxOS, derivada de Mandriva, pasó de ser un pequeño proyecto a una popular distribución con una gran comunidad de desarrolladores.
  • Red Hat Enterprise Linux, derivada de Fedora, es mantenida y soportada comercialmente por Red Hat.
  • Slackware, una de las primeras distribuciones Linux y la más antigua en funcionamiento. Fue fundada en 1993 y desde entonces ha sido mantenida activamente por Patrick J. Volkerding.
  • Slax, es un sistema Linux pequeño, moderno, rápido y portable orientado a la modularidad. Está basado en Slackware.
  • Dragora y Trisquel, que van adquiriendo importancia entre las distribuciones que sólo contienen software libre.
  • Canaima, es un proyecto socio-tecnológico abierto, construido de forma colaborativa, desarrollado en Venezuela y basado en Debian.
  • Tuquito Basada en Ubuntu, distribución desarrollada en argentina con buenas interfaces gráficas y drivers universales. Recomendada para usuarios iniciales.

Distribuciones especializadas

Otras distribuciones se especializan en grupos específicos:
  • OpenWrt, diseñada para ser empotrada en dispositivos enrutadores.
  • Edubuntu, un sistema del proyecto Ubuntu diseñado para entornos educativos.
  • LULA, distribución académica para universidades. Proyecto LULA.
  • MythTV, orientada para equipos multimedia o grabadores de vídeo digital.
  • Musix, una distribución de Argentina destinada a los músicos.
  • mkLinux, Yellow Dog Linux o Black Lab Linux, orientadas a usuarios de Macintosh y de la plataforma PowerPC.
  • 64 Studio, una distribución basada en Debian diseñada para la edición multimedia.
  • ABC GNU/Linux, distribución para la construcción de clusters Beowulf desarrollado por Iker Castaños Chavarri, Universidad del País Vasco.
Rubén Porcuna Albendea (Twitter: ru_ven_, ruben[at]rubenadm[dot].es, www.gavea.es
Ciclo Formativo de Grado Superior en Administración de Sistemas Informáticos en Red.
Centro Cultural y Deportivo Tajamar.

____________________

Alfredo Abad Domingo.
Twitter: @AlphesTIC,  https://twitter.com/AlphesTIC 
Facebook: https://www.facebook.com/alfabad 



2 comentarios:

  1. Pregunta... No crees que el software libre para la empresa no tiene una consistencia real, me explico, para un administrador de sistemas es complicado mantener a la empresa al día en toda la plantilla de ordenadores con el mismo sistema y el mismo nivel de parches, sobre todo cuando dichas maquinas no se encuentra en un ámbito geográfico cercano.

    ResponderEliminar
  2. De acuerdo contigo, Ismael. Sin embargo, igual que el software abierto tiene sus riesgos, el propietario también tiene los suyos.
    A mí me parece que el secreto del éxito está en dotar a cada puesto de trabajo de lo que necesita; no más, pero no menos.
    No sé qué pensará el autor de artículo...

    ResponderEliminar

Comparte aquí tu comentario, seguro que será interesante para todos.