Francisco Moya - Universidad de Castilla

Anuncio
Curso de Enseñanzas Propias
Introducción a GNU/Linux
Curso 09/10
Sesión 1
Introducción
Francisco Moya
Escuela Superior de Informática
Universidad de Castilla-La Mancha
Introducción a
GNU/Linux
Antecedentes
GNU/Linux
Licencias
Introducción a
GNU/Linux
Enlaces
Contenido
Antecedentes
●
GNU/Linux
●
Licencias
●
Había terminales
●
Enlaces
●
Había usuarios
●
●
CEP Introducción a GNU/Linux - Francisco Moya
[2]
Antecedentes
GNU/Linux
Licencias
Licencias
Enlaces
Había un solo
ordenador
… y los usuarios
tenían libertad
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
Enlaces
Las 4 libertades
[3]
Antecedentes
GNU/Linux
Licencias
Enlaces
La comunidad de los
hackers
L0.De aprender
L1.De copiar y
compartir
●
L2.De modificar
●
L3.De compartir las
copias modificadas
●
CEP Introducción a GNU/Linux - Francisco Moya
GNU/Linux
En un principio...
●
Introducción a
GNU/Linux
Antecedentes
[4]
El TMRC y
“La Máquina”
Ordenadores
y clérigos
El AI Lab,
IBM704,
TX-0, TX-2,
PDP1, ...
CEP Introducción a GNU/Linux - Francisco Moya
R. Greenblat y R. Knight
[5]
Introducción a
GNU/Linux
Antecedentes
GNU/Linux
Licencias
Introducción a
GNU/Linux
Enlaces
Unix
Antecedentes
GNU/Linux
Licencias
Enlaces
Historia de Unix
●
●
Thompson y Ritchie trabajando en un PDP-11
●
Thompson
Rob Pike, Bell Labs (miembro del equipo de Unix inicial)
There was a claim in the late 1970s and early 1980s that Unix had killed
operating systems research because no one would try anything else. At
the time, I didn't believe it. Today, I grudgingly accept that the claim may
be true
●
[6]
Antecedentes
GNU/Linux
Licencias
CEP Introducción a GNU/Linux - Francisco Moya
[8]
Licencias
Introducción a
GNU/Linux
GNU/Linux
Licencias
GNU/Linux
Licencias
Enlaces
Separaron hardware
y software
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
Enlaces
[9]
Antecedentes
GNU/Linux
Licencias
Enlaces
¿Quién inventó las
licencias de SW?
[10]
Antecedentes
Antecedentes
Construyeron muros
de licencias
¿Quién inventó las
licencias de SW?
CEP Introducción a GNU/Linux - Francisco Moya
[7]
La libertad se escapa
●
GNU/Linux
Berkeley creó su propio UNIX: BSD
Introducción a
GNU/Linux
Enlaces
●
Antecedentes
En aquel entonces Bell Telephone
Laboratories, Inc. no podía vender SS.OO.
así que licenció UNIX a las Universidades
CEP Introducción a GNU/Linux - Francisco Moya
Descendencia de Unix
Introducción a
GNU/Linux
El nombre UNIX viene de UNICS, una
parodia de MULTICS
Ritchie
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
Desarrollado en los laboratorios Bell en
1969 por Ken Thompson y Dennis Ritchie
para un PDP-7
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
Enlaces
¿Quién encontró la
solución?
[11]
Antecedentes
GNU/Linux
Licencias
Enlaces
¿Quién encontró la
solución?
●
R. M. Stallman
●
MIT en época dorada
●
Sistema ITS (PDP10)
Existía una comunidad
CEP Introducción a GNU/Linux - Francisco Moya
[12]
CEP Introducción a GNU/Linux - Francisco Moya
[13]
Introducción a
GNU/Linux
Antecedentes
GNU/Linux
Licencias
Enlaces
Richard M. Stallman
●
●
●
●
Galardonado con
la beca Mc Arthur
●
Fundador y
profeta de la
Iglesia de Emacs
●
CEP Introducción a GNU/Linux - Francisco Moya
[14]
Antecedentes
GNU/Linux
Licencias
Antecedentes
GNU/Linux
Licencias
Enlaces
El cajón de los programas
Activista pro
derechos civiles
Introducción a
GNU/Linux
Introducción a
GNU/Linux
Enlaces
MIT AI Lab cambia
Computación
académica
Compartían el
software
¡No había
licencias!
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
[15]
Antecedentes
GNU/Linux
Licencias
Enlaces
MIT AI Lab cambia
Patentes
Spin-offs
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
[16]
Antecedentes
GNU/Linux
Licencias
Enlaces
Impresoras y
software libre
●
●
●
●
El software se licencia
●
Se dificulta la cooperación
●
Criminalizar al buen vecino
●
Ocultar los planos
GNU/Linux
Licencias
Enlaces
El proyecto GNU
●
●
1983 Comienza el proyecto GNU
●
1984 Free Software Foundation
●
Prohíbe la copia
●
Prohíbe la modificación
Ingeniería inversa
Introducción a
GNU/Linux
●
GNU's Not Unix
●
No hay razón para no
recuperar la libertad
en tu propio computador
CEP Introducción a GNU/Linux - Francisco Moya
Enlaces
Prohíbe compartir información acerca de
su código fuente (NDA, Shared Source,
etc.)
CEP Introducción a GNU/Linux - Francisco Moya
●
Acrónimo recursivo
●
Licencias
[19]
Antecedentes
GNU/Linux
Licencias
Enlaces
GNU's Not Unix
RMS se resiste
●
Limita la distribución
●
●
[18]
Antecedentes
GNU/Linux
A veces no solo de SW (e.g. iPhone)
●
●
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
Antecedentes
Limita el uso
●
La crisis de los 80
La comunidad se deshace
Introducción a
GNU/Linux
[17]
SW propietario
Un claro ejemplo de cómo el software
propietario causa daño
●
CEP Introducción a GNU/Linux - Francisco Moya
●
[20]
GNU pretende ser un sistema
operativo completo al estilo de Unix
pero con todo su código libre
GNU pretende hacer innecesario el
software propietario
Se crea la cobertura legal necesaria,
las licencias GPL y LGPL
El núcleo de GNU es HURD
CEP Introducción a GNU/Linux - Francisco Moya
[21]
Introducción a
GNU/Linux
Antecedentes
GNU/Linux
Licencias
Enlaces
GNU vs. Linux
●
●
Introducción a
GNU/Linux
●
Linus Torvalds hace
su propia versión del
núcleo de Unix
●
●
CEP Introducción a GNU/Linux - Francisco Moya
[22]
Antecedentes
GNU/Linux
Licencias
Enlaces
GNU/Linux
●
●
Linux = kernel
GNU = sistema
Creado en 1991 por un
estudiante finlandés de
Ingeniería Informática:
Linus Torvalds
Nació por la imposibilidad legal de
modificar Minix para adaptarlo a los
microprocesadores Intel 386
Linux es software libre con licencia
GPL
Introducción a
GNU/Linux
●
●
[24]
Antecedentes
GNU/Linux
Licencias
Enlaces
Y de GNU/Linux
●
Multitarea
●
Multiusuario
●
Fiable
●
Seguro
●
...y sobre todo...
●
●
●
CEP Introducción a GNU/Linux - Francisco Moya
[26]
Licencias
Enlaces
●
●
●
Hace unos años parecía imposible
Multitud de arquitecturas
Desde mainframes hasta teléfonos
[25]
Antecedentes
GNU/Linux
Licencias
Enlaces
Millones de usuarios en todo el mundo
Presente en las grandes empresas (IBM, HP,
Dell,...)
Adoptado por organismos públicos (Ayto.
Berlín, Junta Extremadura, Andalucía,
Madrid, JCCM, SESCAM ...)
Miles de aplicaciones libres
Miles de desarrolladores trabajan para él,
muchos de ellos voluntarios
El futuro parece indicar que va a más
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
●
Aún se está pensando la mejor
manera de aprovecharla
●
●
Aún no conocemos totalmente como
funciona
●
El modelo del software propietario se
agota, el nuevo modelo es el
Software Libre
CEP Introducción a GNU/Linux - Francisco Moya
Routers, media centers, televisores, puntos de
acceso, …
[27]
Antecedentes
GNU/Linux
Licencias
Enlaces
Modelo de desarrollo
Nueva forma de hacer las cosas
●
Enlaces
GNU/Linux hoy
●
GNU/Linux
Licencias
IBM, SGI, HP, Intel, …
Introducción a
GNU/Linux
●
Antecedentes
GNU/Linux
CEP Introducción a GNU/Linux - Francisco Moya
●
Introducción a
GNU/Linux
Antecedentes
Omnipresente en sistemas
empotrados
●
●
CEP Introducción a GNU/Linux - Francisco Moya
[23]
Fuerte apoyo industrial
●
Introducción a
GNU/Linux
Enlaces
CEP Introducción a GNU/Linux - Francisco Moya
●
La unión del sistema operativo GNU
con el núcleo Linux dio lugar a lo que
conocemos como GNU/Linux
●
Licencias
El despegue de Linux
El núcleo por sí solo puede hacer muy
poco
●
GNU/Linux
Linux
En 1991 el único componente
importante no completado era el
núcleo
Introducción a
GNU/Linux
Antecedentes
●
[28]
Las aplicaciones suelen surgir por necesidad
del programador
La reutilización de código es vital
Liberar rápido y a menudo escuchando a la
comunidad
Utilización masiva de Internet (foros, listas de
correo, weblogs, etc)
Muchos ojos miran el código. Los errores no se
esconden, se publican. El tiempo medio para
corregir un bug en un programa privativo son
unos 7 días, en el software libre unas 7 horas!
CEP Introducción a GNU/Linux - Francisco Moya
[29]
Introducción a
GNU/Linux
Antecedentes
GNU/Linux
Licencias
Enlaces
Distribuciones
Introducción a
GNU/Linux
Núcleo (e.g. Linux, FreeBSD, HURD)
●
Software GNU
●
Software Libre no GNU (X-Window, Apache)
●
Entornos de escritorio (GNOME, KDE, XFCE)
Y desgraciadamente hoy en día es frecuente
también:
●
CEP Introducción a GNU/Linux - Francisco Moya
[30]
Licencias
Enlaces
Hay distribuciones con orientación
comercial
●
●
●
Software Propietario gratuito (Acrobat Reader,
Shockwave Flash player, drivers)
Raramente Software Propietario de pago
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
[31]
Antecedentes
GNU/Linux
Licencias
Enlaces
Debian
Distribuciones de GNU/Linux
●
Enlaces
●
●
GNU/Linux
Licencias
Distribución = recopilación de software
●
Antecedentes
GNU/Linux
Distribuciones de GNU/Linux
●
Introducción a
GNU/Linux
Antecedentes
●
Otras distribuciones son mas altruistas
●
Red Hat es la empresa dedicada a GNU/Linux
más importante del mundo
●
Novell/Suse es la empresa europea dedicada a
GNU/Linux más importante
●
Lindows vende una versión de GNU/Linux para
el usuario final con mucho éxito en USA
●
Debian es una distribución creada, desarrollada
y mantenida por alrededor de 1000 voluntarios
Hace especial énfasis en la utilización de
Software Libre
Su utilización es completamente gratuita,
aunque se admiten donaciones
Consta de más de 9000 paquetes
precompilados y listos para ser usados
¡Estas empresas ganan dinero!
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
[32]
Antecedentes
GNU/Linux
Licencias
Enlaces
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
[33]
Antecedentes
GNU/Linux
Licencias
Enlaces
Asociaciones
●
http://www.molinux.info
MoLinux es una iniciativa de la JCCM para introducir
a la comunidad castellano-manchega en la
vanguardia de la Sociedad de la Información.
●
El proyecto MoLinux ataca la brecha digital
reduciendo los costes del software y ofreciendo un
sistema operativo fácil de usar. MoLinux es un
sistema operativo general.
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
●
●
[34]
Antecedentes
GNU/Linux
Licencias
Enlaces
El punto fuerte del mundo del Software
Libre es la “comunidad”
Muchas asociaciones surgen en ámbitos
locales, regionales y nacionales (incluso
internacionales) para dar soporte en todas
las áreas
Siempre hay una asociación cerca
Molinux también tiene su propia lista de
correo y un portal de ayuda
http://comunidad.molinux.info/
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
[35]
Antecedentes
GNU/Linux
Licencias
Enlaces
Magia y ley
●
●
Invento: el rayo reproductor
Asociación de usuarios fundada por alumnos y
profesores de la ESI de Ciudad Real
●
Página oficial: http://crysol.org
●
Lista de correo: [email protected]
CEP Introducción a GNU/Linux - Francisco Moya
¿Deberíamos prohibirlo?
[36]
CEP Introducción a GNU/Linux - Francisco Moya
[37]
Introducción a
GNU/Linux
Antecedentes
GNU/Linux
Licencias
Enlaces
El rayo existe
●
●
●
El único aspecto de nuestra vida que
no sufre escasez
●
¿Qué significa el concepto de
propiedad intelectual?
[38]
GNU/Linux
Licencias
Enlaces
Las patentes
●
●
Garantiza al inventor un monopolio de
explotación durante un periodo corto
[40]
GNU/Linux
Licencias
Enlaces
Las licencias de SW
●
Retiene la propiedad
●
Retiene derecho de copia
●
Cede el derecho de uso
●
●
●
No afecta al consumidor
¿Y ahora?
¿A quién protege? ¿De quién?
[39]
Antecedentes
GNU/Linux
Licencias
Enlaces
Patentes de SW, ley del copyright
Pervierte el espíritu original de la ley
Corresponde a un concepto ficticio
●
¿Cómo hemos llegado a esto?
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
●
¿Copyright?
CEP Introducción a GNU/Linux - Francisco Moya
[42]
Licencias
Aprovecha mecanismos diferentes
●
●
GNU/Linux
●
[41]
Antecedentes
GNU/Linux
Licencias
Enlaces
La GPL
Amparado en una ley que le beneficia en
exclusiva
Antecedentes
Enlaces
Economía de escala
●
Con restricciones
Introducción a
GNU/Linux
Protege al pequeño frente al grande
●
CEP Introducción a GNU/Linux - Francisco Moya
Antecedentes
●
Introducción a
GNU/Linux
¿Incentiva? ¿Es un periodo corto?
Introducción a
GNU/Linux
Imprenta de Gutemberg
CEP Introducción a GNU/Linux - Francisco Moya
●
¿Y ahora?
●
Licencias
La propiedad intelectual
del software
Mecanismo para incentivar la
invención
●
●
●
CEP Introducción a GNU/Linux - Francisco Moya
Antecedentes
GNU/Linux
Una forma de regulación industrial
●
¡Imponemos la escasez por ley!
Introducción a
GNU/Linux
Antecedentes
El derecho de copia
La tecnología digital permite que la
copia sea indistinguible del original
●
●
Introducción a
GNU/Linux
Enlaces
Utiliza la ley del copyright para
proteger las 4 libertades
Restringe la distribución de copias
●
Copia debe mantener la licencia
●
Copia modificada debe mantener la licencia
●
Efecto vírico
●
Copyleft
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
[43]
Antecedentes
GNU/Linux
Licencias
Enlaces
Free Software Song
Licencias y compatibilidad
Join us now and share the software;
You'll be free, hackers, you'll be free.
(bis)
Hoarders may get piles of money,
That is true, hackers, that is true.
But they cannot help their neighbors;
That's not good, hackers, that's not good.
When we have enough free software
At our call, hackers, at our call,
We'll throw out those dirty licenses
Ever more, hackers, ever more.
Join us now and share the software;
You'll be free, hackers, you'll be free.
(bis)
CEP Introducción a GNU/Linux - Francisco Moya
[44]
CEP Introducción a GNU/Linux - Francisco Moya
[45]
Introducción a
GNU/Linux
Antecedentes
GNU/Linux
Licencias
Enlaces
●
SW libre es un movimiento más social
que tecnológico
●
●
●
Compartir y conocer lo hecho por otros es un
deber moral
[46]
Antecedentes
GNU/Linux
Licencias
Enlaces
http://www.gnu.org/gnu/thegnuproject.es.html
[47]
Antecedentes
GNU/Linux
Licencias
Enlaces
Historia de Linux
●
●
http://www.gnu.org/gnu/manifesto.es.html
http://www.gnu.org/philosophy/
http://es.wikipedia.org/wiki/Historia_de_Linux
Material de Jesús González Barahona
(mucho y muy bueno)
●
●
Página oficial de Richard M. Stallman
●
http://sinetgy.org/~jgb/
Debian
●
http://www.debian.org
http://www.stallman.org
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
[48]
Antecedentes
GNU/Linux
Licencias
Enlaces
Enlaces de interés
●
http://www.tldp.org
●
http://es.tldp.org
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
[49]
Antecedentes
GNU/Linux
Licencias
Enlaces
Enlaces de interés
The Linux Documentation Project
●
Libro “Hackers, heroes of the computer
revolution”, S. Levy
●
http://www.gutenberg.org/catalog/world/readfile?fk_files=36095
Libro “Free as in Freedom”
●
●
Introducción a
GNU/Linux
Filosofía GNU
●
●
http://www.gnu.org
CEP Introducción a GNU/Linux - Francisco Moya
●
Manifiesto GNU
●
●
http://www.levenez.com/unix/
Enlaces de interés
El Proyecto GNU
●
●
http://www.lgm.cl/documentos/unix/historia.html
GNU
●
Enlaces de interés
●
Enlaces
Utiliza la propia LPI contra la
propiedad intelectual
Introducción a
GNU/Linux
●
Licencias
Evolución de Unix
●
●
CEP Introducción a GNU/Linux - Francisco Moya
●
GNU/Linux
Historia de Unix
●
Pretende recuperar la comunidad
surgida alrededor del desarrollo de
software
●
Antecedentes
Enlaces de interés
SW libre no es SW gratis
●
Introducción a
GNU/Linux
http://www.oreilly.com/openbook/freedom/
Libro “How Small is Zero Price? The
True Value of Free Products”
●
http://ideas.repec.org/p/fip/fedbwp/06-16.html
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
[50]
Antecedentes
GNU/Linux
Licencias
Enlaces
CEP Introducción a GNU/Linux - Francisco Moya
Introducción a
GNU/Linux
[51]
Antecedentes
GNU/Linux
Licencias
Enlaces
Reconocimientos
●
Parte del contenido de este módulo es
traducción directa de
●
Bradley M. Kuhn
http://www.softwarefreedom.org/podcast-media/plone-2008-keynote/
●
¿Dudas o preguntas?
Imágenes y fotografías de
●
WikiMedia http://wikimedia.org/
●
OpenClipart http://openclipart.org
●
GNU http://gnu.org
CEP Introducción a GNU/Linux - Francisco Moya
[52]
CEP Introducción a GNU/Linux - Francisco Moya
[53]
Descargar