% $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{url}

\title{Doctorado e investigación sobre software libre}
\author{Jesús M. González Barahona \\
  jgb@computer.org ~~~
  jgb@gsyc.escet.urjc.es}
\date{V Jornades de Programari Lliure \\
  Barcelona, 6 de julio de 2006}
\cop{Jesús M. González Barahona}

%\twoup

\begin{document}
\maketitle

%%---------------------------------------------------------------
\begin{hslide}
~
\vspace{4cm}

\begin{flushright}
  \copyright 2006 Jesús M. González Barahona. \\
  Algunos derechos reservados. Esta presentación se distribuye bajo
  la licencia ``Reconocimiento-CompartirIgual 2.5 España'' de Creative Commons,
  disponible en \url{http://creativecommons.org/licenses/by-sa/2.5/es/deed.es}
  
  Este documento (o uno muy similar) está disponible en \\
  \url{http://sinetgy.org/jgb}
\end{flushright}
\end{hslide}


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

\begin{hslide}
\slsect{Enfoque tradicional (¿habitual?)}

\begin{itemize}
\item Investigación en tal campo, produciendo
  y/o usando software libre
\item Ejemplos: comunicación de datos, compiladores y lenguajes,
  realidad virtual, sistemas operativos y distribuidos, bases de datos,
  middleware, multimedia, etc. etc. etc.
\item Gran ayuda en casi cualquier campo de investigación:
  \begin{itemize}
    \item Adquisición de tecnología
    \item Difusión de resultados y visibilidad
    \item Reproductibilidad de resultados
    \item Permite centrarse en los detalles investigados
  \end{itemize}
\item Pero... el software libre es accesorio
\end{itemize}

\begin{center}
\textbf{Investigación con software libre, no sobre software libre}
\end{center}
\end{hslide}

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

\begin{hslide}
\slsect{El software libre como objeto de estudio}

\begin{itemize}
\item Fenómeno relativamente nuevo, desde muchos puntos de vista:
  \begin{itemize}
  \item Nuevos modelos de desarrollo, de gestión de proyecto, de
    herramientas de desarrollo
  \item Nuevas formas de distribución, de integración
  \item Nuevos modelos de licenciamiento, de interacción con el marco legal
  \item Nuevos modelos de negocio, de costes, de impacto social
  \item ...
  \end{itemize}
\item ¿Por qué no estudiarlo?
\end{itemize}

\end{hslide}

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

\begin{hslide}
\slsect{Docencia sobre software libre}

\begin{itemize}
\item Desde 2001: asignaturas (doctorado, máster, pero también grado,
  e incluso bachillerato)
\item Desde 2003: estudios de máster, inclusión en estudios de grado
\item Plan de estudios:
  \begin{itemize}
  \item Aspectos técnicos (desarrollo, herramientas, gestión de
    proyectos)
  \item Aspectos legales, sociológicos, economicos y éticos
  \item Conocimientos generales del mundo del software libre
  \end{itemize}
\end{itemize}

\begin{flushright}
\url{http://curso-sobre.berlios.de}
\url{http://www.nongnu.org/masterlibre/}
\url{http://www.uoc.edu/masters/esp/informatica/software_libre/software_libre.html}
\end{flushright}
\end{hslide}

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

\begin{hslide}
\slsect{Desarrollo de software libre: ¿es diferente?}

\begin{itemize}
\item Disponibilidad de archivos públicos con mucha información
  (enormes posibilidades para el análisis)
\item Impacto de los voluntarios (novedad en el desarrollo de
  software)
\item Impacto de las licencias (marcan la comunidad de desarrollo)
\item Distribución geográfica de desarrolladores
\item Proceso dirigido por la comunidad
\item Estrucuturas ``blandas'' de organización
\item Poca correlación entre ingresos y coste
\item Entrega continua
\end{itemize}

\end{hslide}


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

\begin{hslide}
\slsect{Desarrollo de software libre: ejemplos de preguntas abiertas}

\begin{itemize}
\item ¿Cuál es la productividad media en proyectos libres?
\item Cómo son los desarrolladores de software libre
\item ¿Cómo es el proceso de desarrollo en tal proyecto?
\item ¿Qué tienen en común los modelos de desarrollo de software
  libre?
\item ¿Cómo puede acortarse el ciclo de liberación?
\item ¿Cuál es la calidad de un proyecto libre?
\item ¿Cómo se puede saber si un proyecto está ``sano''?
\item ...
\end{itemize}

\end{hslide}

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

\begin{hslide}
\slsect{GSyC/LibreSoft: fuentes de datos}

Ingeniería de software empírica: se parte de datos

\begin{itemize}
\item Análisis de CVS, SVN, software liberado (productos, actores)
\item Análisis de listas de correo, sistems de gestión de informes de
  error (procesos, coordinación)
\item Análisis de encuests y trazas en la red (actores, procesos)
\item En general, hay mucha información ahí fuera...
\end{itemize}

\end{hslide}

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

\begin{hslide}
\slsect{GSyC/LibreSoft: ejemplos de estudios}

\begin{itemize}
\item Evolución de Debian
\item Análisis de comunidades de proyectos
\item Evolución de código
\item Arqueología de software
\item Actividad, estudio de esfuerzo
\item Orígenes geográficos de desarrolladores
\end{itemize}

\begin{flushright}
\url{http://libresoft.urjc.es/Papers/}
\url{http://libresoft.urjc.es/Results/}
\end{flushright}
\end{hslide}

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

\begin{hslide}
\slsect{Arqueología (GNOME, relativa)}

\includegraphics[height=6cm]{archaeology-all-relative}

\end{hslide}

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

\begin{hslide}
\slsect{Evolución de Linux (SLOC)}

\includegraphics[height=6cm]{linux}

\end{hslide}

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

\begin{hslide}
\slsect{Evolución de FreeBSD (SLOC)}

\includegraphics[height=6cm]{freebsd_slocs}

\end{hslide}


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

\begin{hslide}
\slsect{Red de commiters (Apache, 2004.02)}

\includegraphics[height=6cm]{apache-total-feb04}

\end{hslide}


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

\begin{hslide}
\slsect{Análisis de comunidades commiters (Apache, 2004.02)}

\includegraphics[height=6cm]{apache-commiters-2004-2-01}

\end{hslide}

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

\begin{hslide}
\slsect{Líneas de código en Debian}

\includegraphics[height=6cm]{distros-in-time-only-debian}

\end{hslide}

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

\begin{hslide}
\slsect{Principales lenguajes en  Debian}

\includegraphics[height=6cm]{all-lang-truncated-evo}

\end{hslide}

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

\begin{hslide}
\slsect{Desarrolladores en SourceForge}

\includegraphics[height=6cm]{mapa-desarrolladores}

\end{hslide}

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

\begin{hslide}
\slsect{Generaciones en Evolution}

\includegraphics[height=6cm]{evolution_log-per_10_20}

\end{hslide}

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

\begin{hslide}
\slsect{GSyC/LibreSoft: financiación}

\begin{itemize}
\item Proyectos Comisión Europea (6FP-IST)
\item Proyectos nacionales (CICYT, PROFIT, etc.)
\item Concursos públicos (Comisión Europea)
\item Empresas (Telefónica, Vodafone)
\item Administraciones públicas
\end{itemize}

\end{hslide}

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

\begin{hslide}
\slsect{Para terminar...}

\begin{itemize}
\item Se puede investigar con software libre
\item Se puede investigar sobre software libre
\item Queda mucho por aprender sobre el software libre
\item Hay posibilidades nuevas (con respecto al estudio del software
  privativo)
\item Se puede conseguir financiación
\item No es tan complicado empezar...
\end{itemize}

\end{hslide}



\end{document}
