% $Id$
%

% Compilar a .dvi con LaTeX
% Imprimir con el comando 
% ``dvips -t landscape $0''

\documentclass[notes,slidesec,dvips]{seminar}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usepackage{t-gsyc-4}
\usepackage{html}
\usepackage{hthtml}
\input{t-gsyc-4.html}

\title{Software libre y licencias}
\author{Jesús M. González Barahona \\
  jgb@computer.org \\
  jgb@gsyc.escet.urjc.es}
\date{FISEC 2000 \\ 11 de mayo de 2000}
\cop{Jesús M. González Barahona}

%\twoup
\sloppy

\begin{document}
\maketitle

%%---------------------------------------------------------------

\begin{hslide}
\slsect{¿Copiar o no copiar?}

Lo ``natural'' es copiar información en general (software en
particular):

\begin{itemize}
\item Coste de replicación prácticamente cero (\emph{free friction
    economy}).
\item El ``copiado'' no se ve perjudicado.
\item El que recibe la copia, se beneficia mucho.
\end{itemize}

Ejemplos:

\begin{itemize}
\item El cotilleo (y el periodismo).
\item Los exámenes no competitivos.
\item Las recetas de cocina.
\item Las teorías científicas (y su soporte matemático).
\item En general, la difusión de la cultura.
\end{itemize}


%%---------------------------------------------------------------

\end{hslide}

\begin{hslide}

\begin{center}
¿Por qué la sociedad permite (históricamente) prohibir la copia?:

{\bf Para beneficiarse del mayor desarrollo (cualitativa y cuantitativamente)}

\vspace{1cm}

{\LARGE \bf ¿Es esto cierto en el caso del software?}
\end{center}

\begin{itemize}
\item Mejora por imitación.
\item Mejora incremental.
\item Mejora por integración.
\item Mejora por competencia ``marginal''.
\end{itemize}
\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}
\slsect{¿Qué es software libre?}

Quien lo recibe puede:

\begin{itemize}
\item usarlo como mejor le parezca, donde mejor le parezca.
\item redistribuirlo a quien quiera, por los medios que quiera.
\item modificarlo (y mejorarlo o personalizarlo).
\end{itemize}

Imprescindible: disponibilidad de código fuente.

\vspace{1cm}

\begin{center}
{\LARGE
\textbf{software libre $\neq$ software gratis}
}
\end{center}
\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}
\slsect{¿Y por qué es esto y no otra cosa?}

\vspace{1cm}

Desde luego no es casualidad...:

\begin{itemize}
\item Motivos éticos: porque las cosas deberían ser así.
\item Motivos prácticos: porque las cosas funcionan mejor así.
\end{itemize}

\vspace{1cm}

Largas discusiones, que han asentado cierto consenso:

\begin{itemize}
\item Debian Free Software Guidelines, 
\item Definición de ``Open Source''.
\end{itemize}

\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}
\slsubsect{La fuerza está en la unión}

\vspace{3cm}

\begin{center}
{\LARGE Competencia y colaboración}
\end{center}

\end{hslide}


%%---------------------------------------------------------------

\begin{hslide}
\slsect{Términos relacionados}

\begin{itemize}
\item Open Source: término acuñado por Debian, para definir lo que
  incluyen en su distribución ``principal''. Intenta ser una
  ``denominación de origen'', que se promocione como tal.
\item Copylefted software: software sometido a la GPL.
\item Public Domain Software (software del común): el autor cede sus
  derechos a la comunidad.
\item Shareware: forma ``diferente'' de cobrar por el software. No es
  software libre.
\end{itemize}
\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}
\slsect{Licencias, licencias, licencias}
\slsubsect{¿Por qué son importantes?}

Legislación internacional sobre copyright:

\begin{itemize}
\item Si un trabajo ``con copyright'' no dice nada explícitamente,
  está prohibido hacer con él casi cualquier cosa.
\item Para ``liberar'' un trabajo hace falta declararlo explícitamente.
\item Licencia: acuerdo legal que da ciertos derechos (y ciertas
  obligaciones) al receptor de un trabajo.
\end{itemize}

\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}
\slsubsect{¿Cuándo aceptas una licencia de software libre?}

\begin{itemize}
\item Si recibes un programa libre, puedes usarlo sin restricciones,
  la licencia no lo va a prohibir, o no sería libre (y es posible que
  no pudiera, de todas formas).
\item Por defecto, no puedes modificarlo o redistribuirlo...
\item ...salvo que te den permiso explícito.
\item Para tener ese permiso, se te pide que aceptes la licencia.
\end{itemize}

\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}
\slsubsect{BSD (Berkeley Software Distribution)}

\begin{itemize}
\item Aplicado al software Unix BSD.
\item Obliga a dar crédito a los autores.
\item Permite la redistribución binaria.
\item Permite la redistribución fuente (pero no obliga a ella en
  ningún caso).
\item Permite las modificaciones y la integración casi sin restricciones.
\item Licencias similares: XWindow, Tcl/Tk, Apache.
\end{itemize}

\begin{center}
Maximización de la libertad individual: haz lo que quieras (incluso
``convertir'' tu versión en software propietario)
\end{center}
\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}
\slsubsect{GNU GPL (GNU General Public License)}

\begin{itemize}
\item Software de la FSF (y mucho más, como Linux).
\item Interesante uso de la legislación sobre copyright (copyleft).
\item Permite la redistribución binaria.
\item Permite la redistribución fuente (obliga a ella en caso de
  redistribución binaria).
\item Permite las modificaciones sin restricciones.
\item Integración completa sólo con software cubierto por la GPL.
\end{itemize}

\begin{center}
Maximización de la libertad colectiva: diseñada para que el programa siga 
siendo libre, y promueva la creación de más software libre.
\end{center}

\end{hslide}


%%---------------------------------------------------------------

\begin{hslide}
\slsubsect{Otras licencias y definiciones}

\begin{itemize}
\item Artistic (Perl, similar a la de BSD).
\item GNU LGPL (Lesser General Public License).
\item NPL (Netscape, incluye ciertos privilegios para el ``primer
  autor'').
\item IBM, Apple, etc. ¿son realmente licencias de software libre?
\end{itemize}

Definiciones ``oficiales'':

\begin{itemize}
\item Condiciones de la Open Source Initiative para considerar un
  software como ``de fuente abierto'' (\emph{open source)}.
\item Debian Free Software Guidelines.
\end{itemize}

\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}
\slsubsect{¿Hay demasiadas licencias?}

\begin{itemize}
\item La proliferación de licencias puede ser negativa...
  \begin{itemize}
  \item Es difícil saber qué puedo hacer exactamente.
  \item Problemas al ``mezclar'' programas con distintas licencias
    (ej: QPL y GNU GPL en KDE).
  \item Licencias ``fronterizas'', causan confusión (ejemplo, Sun
    Community License).
  \end{itemize}
\item O positiva...
  \begin{itemize}
    \item Cada autor/productor puede elegir la que convenga a sus
      intereses.
    \item A veces los abogados quieren ganarse el sueldo ;-)
    \item Si la licencia es libre, hay ciertas cosas garantizadas.
  \end{itemize}
\end{itemize}

\begin{center}
Hay razones objetivas para pedir, en proyectos grandes, que todo esté
bajo la misma ``familia'' de licencias (ej: Linux,Gnome, KDE).
\end{center}

\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}
\slsect{Un poco de historia (70, primeros 80)}

\vspace{1cm}

\begin{itemize}
\item Richard Stallman, GNU, FSF.
  \begin{itemize}
  \item Fundamentos ``legales'' (GPL) y filosóficos.
  \item Infraestructura básica: editor (Emacs), compilador (GCC),
    depurador (GDB), etc.
  \item Meta: construir un sistema completo alternativo a Unix.
  \item Trabajo muy estructurado y con metas claras.
  \end{itemize}
\item Esfuerzos ``aislados'': TeX, etc.
\end{itemize}
\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}

\begin{itemize}
\item CSRG de Berkeley:
  \begin{itemize}
  \item Importancia de compartir fuentes (cultura Unix ``original'').
  \item Coartado por la licencia AT\&T (poco desde el punto de vista
    práctico, todos la tenían).
  \item Énfasis en el sistema operativo (kernel, utilidades, etc.).
  \item Utilizado por mucho software propietario (SunOS, Ultrix, etc.)
  \end{itemize}
\item Primera Internet:
  \begin{itemize}
  \item Implementaciones de referencia, disponibles para todos.
  \item La Red como herramienta de cooperación (News, ftp, correo-e).
  \item La comunidad de usuarios proporciona el mejor soporte.
  \end{itemize}
\end{itemize}
\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}
\slsect{Un poco de historia (últimos 80, primeros 90)}

\begin{itemize}
\item Entornos completos sobre Unix (SunOS, Solaris, etc.):
  \begin{itemize}
  \item Muchas aplicaciones son las mejores en su campo (utilidades
    Unix, compiladores, etc.).
  \item Especialmente interesante: XWindow.
  \item Sólo falta el kernel...
  \end{itemize}
\item 386BSD, NetBSD, FreeBSD, OpenBSD:
  \begin{itemize}
  \item Bill Jolitz hace lo que le faltaba al kernel.
  \item Rápidamente: sistemas completos, similares a SunOS en
    funcionalidad.
  \item Licencia BSD (puede usarse para distribución como software
    propietario).
  \end{itemize}
\end{itemize}
\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}

\begin{itemize}
\item GNU/Linux:
  \begin{itemize}
  \item Linus Torvalds hace su ``Minix libre''.
  \item Cientos de desarrolladores se vuelcan sobre él, e integran
    con él todo el software de GNU.
  \item Adaptaciones de aplicaciones, nuevas aplicaciones, etc.
  \item Casi todo bajo GPL: sólo puede redistribuirse con fuentes.
  \item Un kernel, muchas distribuciones (Slackware, Debian, RedHat,
    Suse, etc.).
  \item Gran éxito ``popular''.
  \end{itemize}
\end{itemize}
\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}
\slsect{Un poco de historia: momentos excitantes}

\begin{itemize}
\item Anuncio de Netscape.
\item GNU/Linux y FreeBSD compiten con Windows-NT.
\item Más y más cerca del usuario ``normal'': KDE, GNOME.
\item GNU/Linux penetra en Universidades (y en casa de los estudiantes).
\item La mejor opción es libre en muchos ámbitos (Apache,
  infraestructura de Internet, XFree, GCC, Gnat).
\item Empresas como RedHat y VA consiguen capital-riesgo.
\item La prensa comienza a atender al software libre.
\item Se propone legislación específica en Francia, Alemania...
\item Grandes empresas (Corel, Apple, IBM) estudian cómo tratar con
  el software libre.
\end{itemize}
\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}

\begin{center}
{\LARGE \bf ¿Estamos ante un nuevo modelo de industria software?}
\end{center}
\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}
\slsect{Internet: un caso interesante}

\begin{center}
{\bf ``El software libre no es utilizable en entornos de producción...''}
\end{center}
\begin{flushright}
(Famosas últimas palabras)
\end{flushright}
\begin{itemize}
\item Internet está cambiando al economía y la sociedad mundiales.
\item El comercio, la educación, las relaciones personales, una
  fracción considerable del PIB se mueven sobre Internet, cada vez
  más.
\item ¿Cuántos millones de usuarios?
\item ¿Cuántos cientos de miles de empresas?
\end{itemize}
\end{hslide}

%%---------------------------------------------------------------

\begin{hslide}

Software libre en Internet:

\begin{itemize}
\item Implementaciones de TCP/IP en muchos sistemas basados en BSD
  (posiblemente la mejor implementación).
\item News: prácticamente toda USENET usa Cnews, Inews o similares.
\item DNS: En el corazón de los protocolos de Internet, el rey es
  BIND.
\item Correo: Sendmail es la implementación de referencia para MTAs.
\item WWW: Más del 50\% de los servidores de WWW son Apache, el nuevo
  navegador de Netscape (Mozilla) es libre.
\end{itemize}

\begin{center}
{\bf ¿Es Internet un entorno de producción?}
\end{center}
\end{hslide}


%%---------------------------------------------------------------

\begin{hslide}

\begin{center}
{\LARGE ¿Va a ser el software libre una revolución como la de Internet?}
\end{center}

\end{hslide}


%%---------------------------------------------------------------

\begin{hslide}
\slsect{Algunas URLs}

\begin{itemize}
\item Grupo Sobre: \hturl{http://gsyc.escet.urjc.es/sobre/}
\item BarraPunto: \hturl{http://barrapunto.com}
\item Debian GNU/Linux: \hturl{http://www.es.debian.org}
\item Free Software Foundation: \hturl{http://www.fsf.org}
\item Open Source Initiative: \hturl{http://www.opensource.org}
\item Grupo de trabajo de la Comisión Europea sobre software libre:
  \hturl{http://eu.conecta.it}
\item Open Resources: \hturl{http://www.openresources.com}
\end{itemize}

\end{hslide}

\end{document}
