% $Id$
%

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

\documentclass[notes,slidesec,dvips]{seminar}

%\slidesmag{5}
%\articlemag{5}

\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usepackage{t-gsyc-6}
\usepackage{html}
\usepackage{hthtml}
\input{t-gsyc-6.html}

\title{Fundamentos del software libre}
\author{Jesús M. González Barahona \\
  jgb@computer.org \\
  jgb@gsyc.escet.urjc.es}
\date{Barcelona, 12 de julio de 2002 \\
  Jornades de Programari Lliure a la UPC}
\cop{Jesús M. González Barahona}

\twoup

\begin{document}
\maketitle

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

\begin{hslide}
\slsect{¿Por qué hablar de software libre?}

Desde hace 30 años, nos hemos acostumbrado a que:

\begin{itemize}
\item Quien me vende un programa puede decirme en qué condiciones
  puedo usarlo
\item Es normal que una empresa mantenga monopolios casi absolutos en un tipo
  de programas
\item Si un programa tiene errores sólo su fabricante puede
  arreglarlos
\item No tiene sentido que quiera adaptar un programa a mis necesidades
\item Copiar programas es ``malo''
\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 adaptarlo).
\item redistribuir las modificaciones
\end{itemize}

Imprescindible: disponibilidad del código fuente.

\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''.
\item Definición de software libre de la FSF
\end{itemize}

\end{hslide}

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

\begin{hslide}
\slsubsect{La ética del programador}

\begin{itemize}
\item Un buen programador debería contribuir con su trabajo a la
  Comunidad.
\item Un buen programador debería poder aprovechar el trabajo de otros 
  buenos programadores.
\item Un buen programador debería poder ``arreglar'' y mejorar
  cualquier programa.
\item Un buen programador se siente orgulloso de usar su código, y de
  que otros lo usen.
\end{itemize}

\begin{center}
Buen programador $=$ Hacker
\end{center}

Ideas formuladas por Richard Stallman, continuadas por la FSF, la
comunidad BSD, y otros.
\end{hslide}

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

\begin{hslide}
\slsubsect{¿Y los argumentos prácticos?}

\vspace{1cm}

\begin{itemize}
\item Nuevos modelos de desarrollo (bazar frente a catedral).
\item Ventajas del escrutinio público y de la mejorabilidad.
\item Competencia real en el desarrollo y el mantenimiento.
\item Viabilidad técnica frente a mercadotecnia.
\item Nuevas posibilidades de negocio (ej: desafío a posiciones de
  monopolio).
\end{itemize}

Ideas formuladas por Eric Raimond, promovidas por la Open
Source Initiative y otros.

\end{hslide}


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

\begin{hslide}
\slsect{Consecuencias de la ``libertad'' del software}

\begin{itemize}
\item \textbf{Coste}: modelo de costes radicalmente distinto al del
  software propietario.
\item \textbf{Apertura}: puede modificarse, puede inspeccionarese,
  puede estudiarse.
\item \textbf{Distribución}: nuevos canales, nuevos métodos.
\item \textbf{Desarrollo}: modelos de desarrollo ``sorprendentes''.
\item \textbf{Mantenimiento y soporte}: Verdadera competencia.
\end{itemize}

Combinación de dos poderosos mecanismos:

\begin{itemize}
\item Competencia (pudiendo usar el mismo programa base)
\item Cooperación (incluso involuntaria)
\end{itemize}

\end{hslide}

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

\begin{hslide}
\slsect{La importancia de las licencias}

\vspace{1cm}

Las licencias son las herramientas legales que imponen ciertos
  requisitos a los usuarios y a los redistribuidores.

\begin{itemize}
\item Licencias minimalistas: BSD, X~Consortium, Apache.
\item Licencias diseñadas para ``proteger'' a la comunidad: GPL
\item Licencias diseñadas por empresas para explorar el software
  libre: MPL, IBM, etc.
\end{itemize}

Cada licencia refleja una forma de concebir el mundo del software libre.

\end{hslide}

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

\begin{hslide}
\slsect{¿Y por qué me interesa todo esto?}

\vspace{0.5cm}

\begin{itemize}
\item La visión del usuario final (individual o empresa).
\item La visión del desarrollador (o productor de software).
\item La visión del integrador.
\item La visión del que proporciona mantenimiento y servicios.
\end{itemize}

\end{hslide}

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

\begin{hslide}
\slsect{El usuario final}

Están los ``olvídate''...

\begin{itemize}
\item Olvídate de los monopolios (verdadera competencia, mejores
  productos, mejores servicios).
\item Olvídate de la ``fiabilidad'' del productor (el futuro lo
  asegura la aceptación del producto, y la disposición del fuente).
\item Olvídate de tomar decisiones con pocos elementos (puedes probar
  el software en su entorno real a coste prácticamente cero).
\item Olvídate de depender de la estrategia de tus proveedores.
\end{itemize}
\end{hslide}

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

\begin{hslide}
\slsect{El usuario final}

...y los ``¿qué tal si...?''

\begin{itemize}
\item ¿Qué tal si pudieras adaptar/personalizar el producto como
  quieras?
\item ¿Qué tal si pusieras ``estar a la última'' a bajo coste?.
\item ¿Qué tal si pudieras arreglar los problemas (o pagar para que
  los arreglen?
\item ¿Qué tal si pudieras decidir sobre la evolución futura del
  producto?
\item ¿Qué tal si pudieras contratar la integración de los dos mejores 
  productos en el entorno que te interesa?
\end{itemize}

\end{hslide}

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

\begin{hslide}
\slsect{El usuario final}

\vspace{1cm}

\begin{center}
{\LARGE Gran parte del control pasa al usuario (frente al productor de
software).}
\end{center}

\end{hslide}

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

\begin{hslide}
\slsect{El desarrollador/productor de software}

El software libre cambia las reglas del juego.

\begin{itemize}
\item Puedes competir siendo pequeño.
\item Es mucho más fácil adquirir tecnología punta (y más barato).
\item Te puedes aprovechar del trabajo de tu competencia (ojo: también 
  tu competencia del tuyo).
\item Si lo haces bien, puedes conseguir, a bajo coste, la colaboración 
  de mucha gente.
\item El canal de distribución es mucho más barato, y global.
\item Es posible convertirte en aplicación de referencia mucho más fácil.
\end{itemize}

\end{hslide}

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

\begin{hslide}
\slsect{El desarrollador/productor de software}

¿Y de dónde saco el dinero?

\begin{itemize}
\item El mejor conocimiento sobre el programa lo tiene su
  desarrollador.
\item Si se cuida la imagen, el desarrollador es el ``punto más
  visible''.
\item Desarrollos a medida, modificaciones, personalizaciones.
\item Soporte ``a lo grande'' (corrección de erratas, acceso
  preferente a nuevas versiones, nuevas características, etc.)
\end{itemize}
\vspace{.5cm}
\begin{center}
{\large Si hay gente que quiere software, y está dispuesto a pagarlo, algún
desarrollador/productor se beneficiará...}
\end{center}

\end{hslide}

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

\begin{hslide}
\slsect{El integrador}

¡Bienvenido al paraíso!

\begin{itemize}
\item Todos los productos libres están a tu disposición (¡y sin
  preocuparte de licencias propietarias!).
\item Si los productos no ``encajan'', puedes ``limarlos'' (tienes el
  código fuente, puedes conseguir interoperabilidad).
\item Puedes integrar ``trozos'' de productos, o productos enteros, o
  lo que sea.
\item No más cajas negras: las tripas de todo son transparentes.
\end{itemize}
\vspace{.5cm}
\begin{center}
{\large Puedes construir sobre el trabajo de otros, en igualdad de condiciones
con esos otros.}
\end{center}

\end{hslide}

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

\begin{hslide}
\slsect{Mantenimiento y servicios}

El disponer del fuente lo cambia todo.

\begin{itemize}
\item Estás en las mismas condiciones que el
  productor.
\item Competencia en el negocio del mantenimiento.
\item El valor añadido de los servicios es mucho más apreciado (el
  coste del programa es bajo).
\item El conocimiento del estado del arte es muy importante (es bueno
  tener relación con los proyectos libres).
\item Negocios nuevos: consejo sobre versiones y combinaciones de
  programas, información sobre nuevos desarrollos, gestión de
  proyectos libres.
\item Este es actualmente el negocio más claro.
\end{itemize}

\end{hslide}


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

\begin{hslide}
\slsect{Principales obstáculos}

El software libre está demostrando estar aquí para quedarse, pero
pueden presentarse problemas:

\begin{itemize}
\item Técnicas FUD (miedo, desconocimiento, duda): hasta ahora han
  mostrado no ser muy problemáticas.
\item ``Disolución'' (sistemas que pueden confundirse con el software
  libre): división de la comunidad, pérdida de las ventajas del
  modelo.
\item Desconocimiento (pérdida de visión): ¿por qué es interesante el
  software libre?
\item Impedimentos legales: por ejemplo, patentes software.
\end{itemize}

Y habrá más...

\end{hslide}

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

\begin{hslide}
\slsect{¿Hay conclusiones?}

\begin{itemize}
\item Aún hay pocos casos para estar seguros de por dónde saldrá todo
  esto.
\item Pero hay muchas buenas perspectivas.
\item ¿Eres competitivo?: en este modelo tienes muchas ventajas.
\item ¿Eres pequeño?: en este modelo tienes muchas ventajas.
\item Se está experimentando con nuevos modelos de negocio.
\item Hace falta mucha innovación, imaginación... pero también
  conocimiento del entorno.
\item Nunca ha sido tan importante tener información buena, y de
  primera mano.
\end{itemize}

Aún quedan problemas por resolver... ¿o son oportunidades de negocio?

\end{hslide}

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

\begin{hslide}
\slsect{¿Hay conclusiones?}

\begin{itemize}
\item El software libre muestra ser un modelo económica y técnicamente 
  viable.
\item Detrás de él hay motivaciones técnicas, económicas y éticas.
\item Es muy importante conocer el mundo en que nos movemos...
\item El futuro depende, en gran parte de nosotros (como
  profesionales, como clientes, como empresarios,...).
\end{itemize}

\begin{center}
{\bf \large
Este es uno de esos raros momentos en los que toda una industria 
  puede estar cambiando de paradigma.
}
\end{center}
\end{hslide}

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

\begin{hslide}
\slsect{Algunas URLs}

\begin{itemize}
\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 Curso de doctorado sobre software libre: \\
  \hturl{http://curso-sobre.berlios.de}
\item Open Sources (O'Reilly) \\ 
  \hturl{http://www.openresources.com/documents/open-sources}
\item BarraPunto: \\ \hturl{http://barrapunto.com}
\end{itemize}
\end{hslide}


\end{document}
