El sistema operativo GNU/Linux y
el software libre
Jornadas de Otoño
Sede Universitaria de Biar
Departamento de Lenguajes y Sistemas Informáticos
Copyrigth (c) 2005 Jorge Calera Rubio
Permision is granted to copy, distribute and/or modify this document under the
terms of the GNU Free Documentation License, version 1.2, or any later version
published by the Free Software Foundation; with no Invariant Section, no Front-
Cover Texts, and no Back-Cover Texts.
Se concede permiso para copiar, distribuir y/o modificar este documento de
acuerdo con las condiciones de la Licencia de Documentación Libre de GNU,
versión 1.2, o cualquier versión posterior publicada por la Free Software
Foundation; sin ninguna sección invariante, ningún texto de portada ni ningún
texto de contraportada.
Horarios y profesores
● Duración: 20 horas (8 sesiones de 2,5 horas)
● Viernes y sábados, del 25 de noviembre al 3 de
diciembre de 2005
● Profesores:
Jorge Calera Rubio (
[email protected]): viernes 25 de noviembre
Antonio Corbí Bellot (
[email protected]): sábado 26 de noviembre
José Luis Verdú Mas (
[email protected]): viernes 2 de diciembre
Pedro Ponce de León (
[email protected]): sábado 3 de diciembre
Contenidos
● ¿Qué es el software libre?
● El sistema operativo Linux y el proyecto GNU.
● Exploración de GNU/Linux desde la perspectiva de un
usuario sin experiencia.
● Escritorio y herramientas: Gnome y KDE.
● Archivos, permisos y comunicación con otros usuarios.
● La red en GNU/Linux.
● Alternativas libres a los programas privativos más
utilizados
● Instalando GNU/Linux en el disco duro
Conocimientos previos
● ¿Por qué has elegido este curso?
● ¿Cuál es tu experiencia previa?
Expectativas
● Vuestras necesidades: software específico.
● Qué se quiere conseguir tras finalizar el curso:
Saber utilizar GNU/Linux.
Saber instalar GNU/Linux.
Saber administrar un sistema GNU/Linux personal.
Saber administrar una red de ordenadores con GNU/Linux.
Orden del día
● Introducción al software libre
● Software de libre redistribución
● GNU/Linux
● Acceso a los ordenadores del aula
● La distribución Lliurex
¿Cómo medir el impacto del
software libre?
El software libre
● ¿Qué es?
● ¿Qué es y qué implicaciones tiene la licencia de
un programa libre?
● ¿Qué motiva a los desarrolladores?
● ¿Cómo se está desarrollando?
● ¿Cómo se financia? ¿Qué modelos de negocio
permite?
● Un poco de historia
¿Qué es el software libre?
● Concebido por Richard Stallman
● Cuatro libertades:
● Ejecutar el programa en cualquier sitio, con
cualquier propósito y para siempre
● Estudiarlo y adaptarlo a nuestras necesidades
(disponibilidad del código fuente)
● Libre redistribución que permita la colaboración
● Mejorar el programa y publicar las mejoras
Términos relacionados
● Open Source Software
● Freeware
● Shareware
● Charityware, Careware
● Dominio público
● Copyleft
● Software propietario, cerrado, no libre
Consecuencias de la libertad
● Para el usuario final
● Para la Administración pública
● Para el desarrollador
● Para el integrador
● Para el que proporciona mantenimiento y
servicios
Otros recursos libres
● Documentación de programas
● Otra documentación
● Artículos científicos
● Leyes y estándares
● Enciclopedias
● Cursos
● Colecciones y bases de datos
A modo de resumen
Las licencias
● Propiedad intelectual: privilegios que se otorgan
sobre bienes intangibles
● Es temporal porque la sociedad tiene derecho a beneficiarse
● Los derechos de autor (copyright) protegen de la
copia no autorizada
● Licencia: consigna los derechos que sobre la obra
el autor o propietario cede al usuario
● Obras sin licencia: redistribución y copia están
prohibidas
Otros métodos de protección
● Secreto comercial
● Patentes y modelos de utilidad
● Tremendamente peligrosas en el diseño de software
● Marcas y logotipos
Las licencias en el software libre
● Licencia BSD (Berkeley Software Distribution)
● Xwindow, Tcl/Tk, Apache
● Licencia Pública General de GNU (GNU GPL)
● La más común
● Licencia Publica General Menor de GNU (GNU
LGPL)
● Permite el uso de programas con software propietario
(librerías)
● GPL Free Documentation License
● Muchas otras ...
Las licencias en el software libre
● Puntos a destacar de las licencias de software libre:
● El trabajo puede ser copiado, modificado y distribuido
sin cargo alguno siempre que se cite al autor/propietario
y se acompañe de la licencia.
● NO HAY GARANTIA del autor/propietario sobre el
trabajo. Se ofrece el trabajo 'tal y como está' (AS IS).
● BSD y MIT prohiben además el uso de sus nombres o el
de los desarrolladores con fines publicitarios sin permiso
escrito.
GNU: GNU is not Unix
● www.gnu.org
● Free Software Foundation (1983). Fundador:
Richard Stallman
● Principales impulsores del concepto de software
libre
● Creadores de la licencia GPL (General Public
License)
La licencia GPL
● G.P.L.: General Public License
● Versión 2, Junio 1991
● Traducción: Javier Aragonés, abogado:
GPL es un instrumento válido en nuestro
ordenamiento para la explotación de los derechos de
autor sobre un programa de ordenador, que sólo
necesita ser completado en cuanto a la
responsabilidad del licenciante, posibilidad
contemplada en el mismo texto de la GPL al hacer
referencia a la ley aplicable como moduladora de tal
responsabilidad.
La licencia GPL
● Puntos a destacar de la licencia GPL:
● El trabajo puede ser copiado, modificado y
distribuido junto con su código fuente siempre que
se cite al autor/propietario y se acompañe de la
licencia.
● Se puede cobrar un importe por la distribución del
trabajo.
● Modificaciones al programa: Mantener información
de la autoría. Indicar nombre y fecha de
modificación. Sigue siendo GPL.
Cuestiones sobre la GPL
● ¿Puedo desarrollar software comercial (no libre)
usando herramientas libres como el compilador
de C/C++ de GNU (gcc/g++)?
● ¿Puede venderse el software libre?
● La GPL es una licencia vírica. ¿Qué
consecuencias tiene esto?
● Debate actual en la comunidad del software libre
● ¿Es vírica una licencia comercial?
¿Qué motiva a los
desarrolladores?
● DEBATE: ¿Porqué desarrollar software libre?
Motivaciones
● Oportunidad de colaborar con expertos
● Necesidad propia de un buen producto
● Beneficiarse del esfuerzo de los demás y revertir
el nuestro en beneficio de todos.
● Por principios
● www.opensource.org
● www.gnu.org/philosophy
● Por hobby
● Por fama
● ¿Por dinero?
Algunos desarrolladores
● Linus Torvalds (Linux)
● Richard Stallman (FSF-GNU)
● Miguel de Icaza (Gnome)
● E. S. Raymond (Open Source Initiative, autor de
La catedral y el bazar)
● Alan Cox (núcleo Linux, Red Hat)
● Mathias Ettrich (KDE, LyX)
● Bruce Perens (Debian)
● Klaus Knopper (Knoppix)
¿Cómo se desarrolla?
● La catedral y el bazar (Eric. S. Raymond, 1997)
● Estudios basados en la Teoría de juegos
¿Hay oportunidades de negocio?
● Software libre no es software gratis
● Se parece más a la 'barra libre'
Software libre
Software gratis
Financiación
● Pública:
● científica
● promoción de estándares
● social
● Privada sin ánimo de lucro (FSF)
● Privada:
● necesidad de mejoras
● beneficios relacionados
El software libre en la
Administración Pública
● Ventajas:
● Seguridad nacional y privacidad de datos
● Independencia tecnológica
● Estandarización de formatos
● Coste
● Fomento del desarrollo local
● Adaptabilidad lingúistica
El software libre en la
Administración Pública
● Aproximadamente el 90 % de la cuota de mercado de software
está en manos empresas norteamericanas.
● La CE ha publicado las directrices IDA de migración a SW de
fuente abierta.
● Proyecto FLOSSWorld del VI Programa Marco.
● En España aparece en todos los programas electorales y hay
proyectos de financiación.
● Las Comunidad Autónomas apuestan por él.
● En la UA también (proyecto COPLA)
Modelos de negocio
● Mejor conocimiento
● Mejor conocimiento con limitaciones
● Mixtos:
● Primero propietario, luego libre
● Distribución libre, pago por mantenimiento
● Adaptación por encargo
● Venta de marca
Principales aportaciones
● El software libre ha impulsado la sociedad de la
información y el conocimiento.
● Un ejemplo: INTERNET
● Los protocolos de comunicaciones de Internet son públicos y
libres.
● www.rfc-editor.org
● www.iana.org
● www.rfc-es.org
● Gracias ha ello se ha podido desarrollar tanta tecnología en
tan poco tiempo (desde principios de los 90).
El conocimiento es de todos
● El software libre comparte el conocimiento.
● Desarrollo software libre versus desarrollo
científico
● ¿Podemos patentar un teorema?
● ¿Podemos patentar un procedimiento matemático
(algoritmo)?
● ¿Podemos patentar una aplicación de un algoritmo?
DEBATE
El software libre y la brecha digital
El software libre y la brecha digital
● La ONU reconoce su importancia:
● “Human Development Report 2001”
● Resolución 27 de la “Cumbre mundial sobre la sociedad de la
información”
● Proyectos en países en vías de desarrollo:
● Schoolnet (Namibia)
● BorgouNET (Benin, antigua Dahomey)
● klnX (Tanzania)
● Brasil, Perú, Argentina, Chile, México, ...
● China, India, Vietnam, Laos,...
Un poco de historia (1)
● Y en el principio fue libre ... (1960)
● En 1969 IBM comienza a vender el software por
separado
● Inicios del Unix (1972) (en 1980 ATT cambia
de política)
● Spice, Tex, TCP/IP (finales de los 70, primeros
80)
● El CSRG de Berkeley libera el Unix BSD (ATT
se mosquea)
Un poco de historia (2)
● En 1984 Richard Stallman se harta de los
problemas que tiene en el MIT, lo abandona y:
● crea la FSF e impulsa el proyecto GNU
● redacta la primera versión del GPL
● crea la primera versión del gcc
● Comienzos de Internet
● En busca de un núcleo (kernel): en 1991 aparece
Linus Torvalds y Linux entra en escena
Inicios de GNU/Linux
● Minix: versión libre Unix de juguete para
estudiantes de
Comentarios de: Introducción a GNU/Linux y el software libre (0)
No hay comentarios