Download Un poco de historia - E-learning Universidad Gerardo Barrios

Document related concepts

Historia de Linux wikipedia , lookup

GNU wikipedia , lookup

Controversia por la denominación GNU/Linux wikipedia , lookup

Richard Stallman wikipedia , lookup

Distribución Linux wikipedia , lookup

Transcript
Sesión 4 – Unidad 1 – Desarrollo de Software Libre I
Un poco de historia
Cuando comencé a trabajar en el
Laboratorio de Inteligencia Artificial del
M.I.T. en 1971, pasé a formar parte de una
comunidad de software compartido que
había existido durante muchos años. El
compartir código no era algo específico de
nuestra comunidad: es algo tan antiguo
como los ordenadores, como el compartir
recetas es tan viejo como el cocinar. Pero
nosotros lo hacíamos más que la mayoría.
No llamábamos a nuestro software
‘software libre’ porque ese término aún no existía, pero eso es lo que era. Cuando alguien de otra
Universidad, o de una empresa, quería transportar y usar un programa, nosotros le dejábamos
hacerlo con gusto. Si veías a alguien utilizando un programa raro e interesante, siempre podías
pedirle ver el código fuente, para poder leerlo, cambiarlo o canibalizar partes para hacer un
programa nuevo.
Richard Stallman, ‘The GNU Project’ (publicado originalmente en el libro ‘Open Sources’)
Aunque todas las historias relacionadas con la informática son forzosamente breves, la del software
libre es una de las más largas entre ellas. De hecho, podría decirse que en sus comienzos,
prácticamente todo el software desarrollado cumplía con las definiciones de software libre, aunque
el concepto ni siquiera existía aún. Más tarde la situación cambió completamente, y el software
privativo dominó la escena, prácticamente en exclusiva, durante bastante tiempo. Fue durante
época cuando se sentaron las bases del software libre como lo entendemos hoy día, y cuando, poco
a poco, comenzaron a aparecer programas libres. Con el tiempo, estos comienzos se han convertido
en una tendencia que ha ido creciendo y madurando hasta llegar a la situación actual donde el
software libre es una posibilidad a considerar en casi todos los ámbitos.
Esta historia es bastante desconocida, hasta el punto de que para gran parte de los profesionales
informáticos, el software privativo es el software en su estado natural. Sin embargo, la situación es
más bien la contraria, y las semillas del cambio que se empezó a entrever en la primera década de
2000 fueron plantadas ya a principios de los años 1980.
A principios de 1984, Richard Stallman, en aquella época empleado en el AI Lab del MIT., abandonó
su trabajo para comenzar el proyecto GNU. Stallman se consideraba un hacker de los que gozaban
compartiendo sus inquietudes tecnológicas y su código. Veía con desagrado cómo su negativa a
firmar acuerdos de exclusividad y no compartición le estaban convirtiendo en un extraño en su
propio mundo, y cómo el uso de software privativo en su entorno le dejaba impotente antes
situaciones que antes podía solventar fácilmente.
©Unidad de e-Learning 2015
1
Sesión 4 – Unidad 1 – Desarrollo de Software Libre I
Su idea al abandonar el MIT. Fue construir un sistema software completo, de propósito general,
pero completamente libre. El sistema (y el proyecto que se encargaría de hacerlo realidad) se llamó
GNU (acrónimo recursivo, GNU’s Not Unix). Hacia 1990, gran parte de los componentes de un
sistema informático completo estaban ya listos como software libre. Por un lado el proyecto GNU y
por otro las distribuciones BSD habían completado la mayor parte de las aplicaciones que componen
un sistema operativo. Por otro, proyectos como X Window o el propio GNU habían construido desde
entornos de ventanas hasta compiladores, que en muchos estaban entre los mejores de su género.
En julio de 1991 Linus Torvalds (estudiante finés de 21 años) pone el primer mensaje donde
menciona su (por entonces) proyecto de hacer un sistema libre similar a Minix. En septiembre libera
la primerísima versión (0.01) y cada pocas semanas aparecieron nuevas versiones. En marzo de 1994
apareció la versión 1.0, la primera que fue denominada estable, pero el núcleo que había construido
Linus era usable desde bastantes meses antes. Durante este periodo, literalmente cientos de
desarrolladores se vuelcan sobre Linux, integrando a su alrededor todo el software de GNU, XFree
y muchos otros programas libres.
Con ello surgieron las famosas distribuciones, que no son otra cosa que Sistemas Operativos
GNU/Linux, con funcionalidad similar, pero componentes distintos entre ellas. Unas distribuciones
han ido sucediéndose a otras como las más populares. Entre todas ellas, cabe destacar algunas:






Debian, desarrollada por una comunidad de desarrolladores voluntarios.
Red Hat Linux, primero desarrollada internamente por la empresa Red Hat, pero adoptando
más adelante un modelo más
comunitario, dando lugar a Fedora Core.
Suse, que dio lugar a OpenSuSE, en una evolución similar a la de Red Hat.
Mandriva (sucesor de Mandrake Linux y de Conectiva).
Ubuntu, derivada de Debian, producida a partir de ella por la empresa Canonical.
A continuación se comparte un video en el cual se recopila las fases del código Linux (ver en
plataforma).
Línea de tiempo
Libertad
1969
Explicación
AT&T Publica la primer versión del S.O. Contempla dos Licenciamientos:
Comercial
Académico (Código abierto y gratuito).
1970
Pocos ordenadores, muy caros, el negocio del hardware y el software es
añadido, se poseen el código fuente de todo y se suele modificar.
1980
Naca la PC, Ordenadores baratos, el negocio pasa a la venta de
software, licencias privadas y cláusulas de no divulgación.
1984
Richard Stallman comienza el desarrollo de S.O. Unix o GNU.
©Unidad de e-Learning 2015
2
Sesión 4 – Unidad 1 – Desarrollo de Software Libre I
1985
Richard Stallman funda Free Software Foundation (FSF) desarrollando
un nuevo modelo de licenciamiento GPL diseñada para proteger el
modelo de Software Libre
1990
El proyecto GNU esta casi terminado, le falta la pieza más importante el
nucleo.
1991
Linux Torvaltd libera la primea versión de S.O. Linux bajo la licencia GPL,
aportando al proyecto GNU creado en 1984.
1997
El Open Source Institute (OSI) crea licencias mas comerciales, Erick
Raymond y Bruce Parends promueven el uso comercial del software
libre.
En la actualidad Linux se ha convertido en un bastión de la industria
informática, siendo administrado por compañías que brindan
soporte, y contribuyen en diversas áreas con la Linux Foundation.
(Ver la imagen de la izquierda)
Gracias al Software Libre y, concretamente, al sistema operativo
Linux, muchas empresas se han beneficiado en cualquiera de los
escenarios citados anteriormente (producto, servicio e información o
enseñanza).
Todos los usuarios de internet de manera directa o indirecta hacen
uso de un sistema operativo Linux y podemos citar muchos ejemplos.
Veamos concretamente a las redes sociales, cuando un usuario
asiduo de estas se encuentra compartiendo información por medio
de las herramientas que la plataforma ofrece, indirectamente el usuario está utilizando Software
Libre, ya que los equipos que mantienen funcionando estos portales son Sistemas Operativos
especializados para este fin.
Siguiendo con la línea de tiempo hasta nuestros días, podemos concluir que a pesar de los reveses
que ha tenido la comunidad de Software Libre por parte (por así decirlo) de su antagonista “el
Software Propietario”, ha sabido librar las contras y ha tomado gran ventaja en el mercado de los
ordenadores, tanto que en este tiempo el Sistema Operativo Linux se ha posicionado en un lugar
privilegiado, llegando a ser valorado incluso por Microsoft, empresa qué (ya no es un secreto)
mantiene muchos servidores Linux para sus servicios e incluso ha patrocinado eventos en los que el
tema primario es conversar sobre las ventajas que GNU/Linux ofrece a los usuarios en general.
©Unidad de e-Learning 2015
3
Sesión 4 – Unidad 1 – Desarrollo de Software Libre I
Actividad de evaluación
Nombre de la actividad
Tipo de actividad
Objetivo
Línea de tiempo Software Libre y Linux
Individual
Elaborar una línea de tiempo con los eventos más relevantes que
ocurrieron en la escena del Software Libre y el Sistema operativo
Linux.
Instrucciones
En base al documental visto en la sesión, realice una línea de
tiempo en formato Word que mencione los eventos más relevantes
en la construcción de la comunidad de Software Libre y Linux.
Fecha de entrega
Criterios de Evaluación
Domingo: último día a las 23:59 horas.
Calidad de la información, originalidad, puntualidad y creatividad.
©Unidad de e-Learning 2015
4