Los trabajos de ILS

La semana pasada hemos presentado el estado de los trabajos para el curso de Introducción al software libre. Cada uno ha hecho la elección del trabajo según sus gustos, tiempos o necesidades del momento. El mío, por ejemplo, nació por tratar de demostrar con números las intuiciones/hipótesis expresadas en palabras.

En estos trabajos, además de evaluar qué se ha hecho, también se evaluará el cómo se ha hecho. Porque aquí no sólo es importante el resultado, sino también el proceso. En éste, hemos usado sistemas de control de versiones (svn) y aplicaciones para generar documentación técnica (docbook).

El sábado nos pasamos la mañana presentándolos (además de alguna que otra sorpresa recibida :D). Fueron bastante diversos y muy interesantes, aunque resumirlos en un sólo post me parece imposible ahora. Por el momento, os dejo los enlaces a cada uno de ellos:

Si queréis descargaros todos por svn no tenéis más que hacer desde la terminal en linux (y teniendo instalado un cliente svn claro):

svn co https://svn.forge.morfeo-project.org/svn/freeswmaster/trunk/

Para descargar un proyecto en particular con svn usad la dirección con la que lo enlazo. Por ejemplo, para el estudio sobre OpenJump sería:

svn co https://svn.forge.morfeo-project.org/svn/freeswmaster/trunk/nacho/Work1/

Los reyes llegan en el máster

Los reyes llegan al máster en forma de viajes y regalitos. La primera sorpresa nos fue entregada en Diciembre: libros y mochilas.

Los libros eran Producing Open Source Software, de Karl Fogel y el curso de introducción al software libre que imparte habitualmente la gente de la URJC en sus programas de doctorado (y que son los mismos que los editados para el maśter de la UOC). Ambos eran material de referencia en el curso de introducción. Ambos han sido convenientemente devorados en vacaciones.. xD junto con el libro de SVN (éste, leído on-line).

Pero ahí no acaba la cosa, a la vuelta, una vez pasados los reyes … recibimos las ansiadas USB. Se estaban convirtiendo ya en un mito entre nosotros, pero al fin llegaron. En esas estábamos contentos y felices con nuestras pequeñeces cuando la sorpresa saltó en el aula …

– Chicos, nos vamos a Bruselas.
– Qué bien! Ya lo habíamos visto en la lista de correo. Nos alegramos por vosotros (y 2).
– No, bueno, veréis: nos vamos todos.

Las caras de asombro y el silencio de la sala lo recordaré toda mi vida. En Coruña, un viernes a las 4 de la tarde de un día muy frío, nos quedamos sin palabras. Porque nos vamos a Bruselas!

Sinceramente, no nos lo esperábamos. Asistir a Málaga a presentar el trabajo que estamos haciendo en el curso sobre comunidades (y a respirar el aliento de “la comunidad”) era ya premio suficiente… pero lanzar un órdago de este calibre.. ¿qué más se puede esperar?

Hoy no puedo ocultar la alegría porque … señores, en Febrero asistiremos a unos de los principales eventos del mundillo del software libre: el FOSDEM, la conferencia de desarrolladores de software libre europea.

Definitivamente los reyes vinieron cargados este año.

Debian Long Tail

Estoy aprovechando las vacaciones para finalizar mi trabajo final de asignatura. En la materia de introducción del máster se han tocado varios temas de soslayo, muchos de los cuales me interesan enormemente, por lo que me ha costado realizar la propuesta. Finalmente tuve que descartar otros 2 que tenía en mente:
  • El régimen de Propiedad Intelectual: efectos sobre el desarrollo y la innovación.
  • La lógica de la abundancia: un estudio sobre las bases económicas de la produción de intangibles en la era de la información.
Si hasta los títulos tenía.. pero de igual modo que en las películas, uno es esclavo de sus palabras y tiene el derecho a permanecer en silencio… aunque pocas veces yo lo ejerza xD

Me explico. Veréis, durante una de las clases, Gregorio nos presentó un paper sobre el copyright de Debian a lo largo del tiempo. El estudio formaba parte de la nueva rama de investigación que quiere iniciar la gente de Libresoft y que trata de responder a la pregunta: ¿cómo las comunidades de usuarios y las compañías colaboran en el desarrollo de software libre?

Este estudio en concreto, consistía en analizar el copyright de todos los paquetes incluidos en debian con el objetivo de determinar a quien pertenecía. Los resultados son claros: el porcentaje de código con copyright de las empresas era del 14% en la Debian Hamm (1998) y supone un 20% en la Debian Sarge (2005), una cantidad no despreciable pero tampoco demasiado relevante con respecto a la producción individual (en torno al 60%).


Este resultado podría dar a entender que la presencia de las empresas en la comunidad (como desarrolladoras de software) es muy limitada y que se están especializando en otras tareas, por ejemplo: márketing, comercialización de producto, integración, etc.

Fue entonces cuando me erigí en defensor de las empresas como desarrolladoras (Roberto, luego de nuestra experiencia con la empresa CAD… todo ha cambiado! ;D). Como decía, me erigí en defensor de la producción empresarial diciendo algo como:

Me parece que la participación de las empresas está distorsionada por la naturaleza del estudio.

Si -tal y como supongo- la distribución del tamaño de los paquetes en Debian sigue una distribución paretiana, es decir, un modelo Long Tail, existirán muchos paquetes muy pequeños creados por un sólo desarrollador individual, concentrándose la participación de las empresas en los paquetes de mayor tamaño.

Creo que si realizamos el mismo análisis para el 20% de los paquetes de mayor tamaño (por seguir la ley de pareto), el copyright en manos de las empresas aumentará notablemente y superará al copyright de personas individuales. Esto dará una medida de la participación más realista, ya que los paquetes mayores suelen ser más críticos: el kernel, el entorno de escritorio, el sistema de ventanas X11, etc. Se podría argüir así todo lo contrario: la participación de las empresas en el desarrollo de software es crucial.

Y claro, uno no puede tirar una piedra de este calibre ante los libresoft y esconder la mano. Así fue cómo surgió mi trabajo. Por lo que, en estas vacaciones, me toca realizar análisis del copyright de Debian que demuestren -o tiren abajo- mis hipótesis.

Como además estamos en Navidad, la gente de Libresoft me ha cedido amablemente los datos recopilados en su estudio para que pueda jugar con ellos (gracias chicos!). Ahora mismo me siento como un niñito con zapatos nuevos… jugando con su copyright 😀

Curso sobre las comunidades

Hace unas semanas que hemos iniciado el curso de “Dinámica de las comunidades de software libredel máster. En este curso, llevado por los libresofts, hemos tenido la oportunidad de acercarnos a algunas de las herramientas, papers y proyectos de investigación punteros sobre las comunidades de software libre. Son tan punteros .. que algunos son secreto de estado … o están a penas en fase beta! (que, de cualquier modo… es la fase habitual de un proyecto de software).
A través del estudio de 3 proyectos de cliente de correo (Balsa, Evolution, Sylpheed) hemos tratado varios temas como la estructura social subyacente a un proyecto, el proceso de integración en uno, roles presentes, …

En siguientes post, trataré de hacer una breve introducción al uso de algunas herramientas. Pero para ir abriendo boca, podéis seguir los materiales del curso desde mi slideshare o investigar a partir de los enlaces del del.icio.us etiquetados como freeswmaster.

Y para los paparazzi … algunas fotos también estoy sacando 😛 (aunque ya menos.. verdad compañeros?). Para comprender lo bien que nos lo pasamos, sólo hay que ver la sonrisa de Isra cuando se pone en plan apocalíptico… ¿qué pasaría si … ? y entonces le viene esa sonrisa de Dr. Maligno a la boca… en fin, profesores… 😀

Modelos de negocio en Software Libre

Luego de algunas sesiones sobre los aspectos legales relacionados con el software y los distintos tipos de licencias, hemos tratado también en la asignatura de introducción los aspectos económicos que un proyecto debe tener en cuenta.

En aras de una mejor comprensión, se pueden diferenciar dos áreas principales:

Luego de leer algunos materiales y discutir algunos casos, se hizo un ejercicio que consistió en asociar cada uno de los modelos con algunas empresas muy conocidas. En la parte de financiación obtuvimos el siguiente mapa de conceptos (hechos con la aplicación VYM: ViewYourMind):
En resumen, los esquemas de financiación pueden categorizarse según ésta sea:

  1. Pública (modelo LinEx)
  2. Privada sin ánimo de lucro (modelo FSF)
  3. Mejoras específicas (modelo Wine-Corel)
  4. Venta de servicios relacionados (modelo O’Reilly)
  5. Inversión interna (que da lugar a diversos modelos de negocio)
  6. Otros: marketplace (modelo SourceForge), donaciones, bounties (eventos que tratan de incentivar la creación de código libre)…

Por otra parte, en cuanto a los modelos de negocio, también realizamos nuestro mapa de conceptos con empresas conocidas:

Este esquema lo realizamos según la clasificación de Hecker (página personal), uno de los artífices de la liberación del código de Netscape y que actualmente trabaja para la Fundación Mozilla. Según Hecker se pueden diferenciar los siguientes modelos de negocio (que difieren un poco por los identificados en los materiales del curso):

  1. Venta de soporte y servicios asociados (modelo Ubuntu)
  2. Loss leader (venta de productos propietarios asociados al libre, modelo Ximian-Exchange)
  3. Venta de hardware (modelo Nokiamaemo)
  4. Venta de servicios (modelo google)
  5. Venta de marca (venta de derechos de uso, formación; modelo MySQL)
  6. Franquiciado de la marca (certificaciones, partners; modelo RedHat, MySQL)
  7. Sell it, Free it (modelo GNAT)
  8. Venta de productos relacionados (modelo O’Reilly)

A pesar del enfoque académico de este post, es evidente que los modelos no son estancos, que las empresas pueden usar varios de forma simultánea. El típico caso sería el de MYSQL que vende servicios (consulting, support), marca y franquiciado.

Con este post espero haber introducido los aspectos económicos de un proyecto libre. Evidentemente, no todo son facilidades… y sin embargo, el ecosistema de negocio generado por la filosofía open source es muy rico y variado.

De aspectos legales

Luego de las primeras sesiones sobre historia y contexto del mundo libre, la pasada semana nos tocó una de aspectos legales. Esta vez nos acompañaron Gregorio Robles y Juanjo Amor (blog).

Aunque ya tenía nociones de los problemas clave que engendra un sistema de patentes que no funciona (resumen en español [PDF]) en la era digital y la economía de la información, me han servido las sesiones de trabajo para trasladar los conocimientos al caso específico del software. Y recobrar de alguna manera el espíritu free frente al únicamente open-source.

Como ejercicios prácticos hemos realizado un debate sobre la idoneidad de la GPL v3, analizamos la Cristian Software Public License (licencia de la distribución Jesux: “a new Linux distribution for Christian hackers” 😉 ) y el simulacro de 2 juicios.

La sesión del sábado fue la más divertida. Fue entonces cuando realizamos los juicios. En el primero (yo estaba como jurado) se trataba de defender o fiscalizar la validez de la frase:

La GPL es la única licencia de software libre de verdad porque garantiza no sólo la libertad actual sino también la futura.

Roberto y Pablo lo tenían difícil como defensores… y un apabullante 0-6 se impuso en contra de la frase (y sí, estábamos en clase de un máster en software libre aunque no os lo creáis :P). La lucha semántica fué determinante: la GPL no es la “única”. Nacho y Javier se impusieron con relativa facilidad. En posteriores iteraciones, modificamos la postulación de la frase y las posturas variaban, y seguíamos discutiendo los conceptos aprendidos durante las anteriores sesiones.

Ya en el segundo juicio, Andrés E. y yo mismo tuvimos que defender la validez de la frase:

“Hay que adaptar las licencias a las normativas nacionales para asegurar su validez legal.

Partimos de un 2-2-2 (a favor-indecisos-en contra).. y acabamos en un 3-1-2 que nos dió la victoria! .. aunque con las reservas oportunas. Adrián y Pedro fueron unos rivales difíciles de batir 😀

Al final, nos lo pasamos muy bien y aprendimos lo fundamental sobre los aspectos legislativos y sus implicaciones prácticas. Qué hay que tener en cuenta a la hora de evaluar las distintas licencias.

Así, con estas 2 sesiones presenciales que llevamos (y el trabajo on-line) tenemos cubierta una primera fase de contexto del movimiento. Las siguientes serán de aspectos técnicos y económicos.

Primera semana

Mañana empieza la segunda semana del máster en software libre y aún no he dicho nada de la primera 🙁 Aún aterrizando en Coruña y sin conexión en casa.. se hace difícil actualizar y resumir cuando uno apenas tiene tiempo para digerir debates y lecturas.

En un principio, Ismael Alfaro (de Caixanova) y Chema (de Igalia y coordinador del máster) hicieron las presentaciones de rigor. Sólo entonces pudimos escuchar a los ponentes del primer día.

Lo que puedo decir de momento es que la charla de Jesús Barahona (del grupo de investigación Libresoft) ha sido muy buena, no pude ni siquiera pestañear. Aquí la tenéis… pero lo realmente interesante es oir a Jesús contando:

Por otro lado Israel Herráiz (también de LibreSoft) nos ha contado (y así lo pudimos practicar) que las asignaturas se plantean como mini-proyectos y estaremos usando en todas ellas las herramientas básicas de la comunidad como sistemas de cvs, bugzilla, listas de correo, … aprender haciendo.

Durante las clases se habla en español (excepto cuando vengan los ponentes). El resto de interactuación (listas de correo, material, trabajos, …) trataremos de hacerla en inglés, puesto que es una buena forma de sacarle en polvo a la lengua franca en el mundillo del software libre.

Y como se trata de aprender también en comunidad y dejar libres los materiales.. a título personal me he propuesto 2 cosas:

Los etiquetaré con el tag “freeswmaster” para que sean de fácil acceso. Lo demás (artículos, debates, ponencias, …) trataré de resumirlo en el blog. Será éste un lugar donde condensar lo aprendido.

Comienza el máster

Hoy comienza el Máster en Software Libre. En unas pocas horas estaremos con Israel Herráiz y Jesús González Barahona (del grupo de investigación de la URJC LibreSoft); también con Chema Casanova y otra gente de Igalia. Esto promete, aunque mi emoción nunca la pude ocultar. Tampoco mis razones.

Y en esas estamos mientras Andrés E. (otro masterando) está cogiendo un tren hacia Coruña y calentando motores… su último post es realmente clarificador. Creo que aprenderé mucho este año.. y no sólo en clase. Mucho me temo que se alarguen demasiado los cafés. Habrá que pedirlos sólos. Largos.

Me presento. Yo también soy Andrés. Andrés M. Y en este blog trataré de ir dando cabida a los previsibles debates sobre el software, su construcción, filosofía, también recetas técnicas. Pero no sólo de software vive el hombre. Y el software libre es apenas la avanzadilla de un cambio estructural mayor.

De todo ello hablaremos. Al menos, se intentará.

¿Por qué este máster de software libre?

Superada a emoción inicial, toca escribir unha reflexión importante para min: ¿por qué cursar este máster de software libre?

A resposta primeira é que desexo aprender, e que mellor entorno para facelo que estar cos mellores:

Igalia é unha empresa que coñezo apenas de un par de meses de prácticas e algunha entrevista, pero podo dicir que as súas metodoloxías de traballo coinciden plenamente coas miñas propias. O nivel técnico do seu persoal é moi elevado, non envexa nada ós mellores hackers do resto do mundo, o que -entre outras cousas- a posicionou no consello asesor de GNOME e como un dos sponsors da iniciativa GMAE xunto cos grandes xigantes europeos, norteamericanos e .. sudafricanos.

Sendo así, estou seguro de que pode aportar -e aportará- unha visión empresarial e técnica moi fiable.

Polo lado universitario e de investigación, encóntrase o grupo Libresoft da Universidade Rey Juan Carlos, que é un dos principais axentes dinamizadores a nivel europeo no que se refire a estudios cuantitativos e formalización do análise de proxectos de software libre, algo que neste momento me interesa bastante.

E nin sequera discutirei as abrumadoras biografías do comité asesor.

Todo isto, faime pensar que éste é o mellor lugar para crecer como programador de software libre.

Ademáis, integrarse nunha comunidade cos teus mesmos motores vitais… ben, eso simplemente é un gustazo. Tamén neste sentido espero que se cumplan as expectativas, e o modelo educativo se pareza o máis posible ó modo de relacionarse nunha comunidade, porque así é como aprendemos, a base de iteracións socializadas.

Para finalizar, dicir que este máster debe nacer co espíritu dun evento efímero, como un esforzo dos mumis igalia e libresoft por intensifica-la forza de traballo do software libre nun momento no que escasea. Mais a longo plazo o seu obxectivo será desaparecer ou reconvertirse a algo máis específico, posto que as funcións que agora cubre, serán fagocitadas polas universidades.

Mais.. non futuricemos agora. Éste é momento de disfrutar. Simplemente. Disfrutar.. e buscar piso na Coruña! 😀

Si no creyera…

From: Centro Social Caixanova
To: Andrés Maneiro
Data: 02/10/2007 08:48

Una vez estudiada la documentación para la admisión al Máster en Software Libre, nos complace comunicarle que su candidatura ha sido aceptada, dado que de la valoración de la documentación se deduce que su perfil coincide plenamente con el requerido a nuestros candidatos.

É inevitable pensar agora en La maza de Silvio. Sentir que estás vivo. Sentir que tes uns motores vitais xa irrenunciables.

Estudiar e traballar no que cres non é máis que unha obligación para os hackers, para os apaixoados. E iso implica renuncias tamén. Pero cando sabes cómo eres e a onde queres chegar, non elexi-la opción adecuada non é unha opción. Por iso me embarco nesta nova aventura. Cos mellores. E fágoo porque creo, porque “si no creyera …

[gv data=”7mA7uyivl6E” width=”425″ height=”350″][/gv]

Si no creyera en la locura
de la garganta del sinsonte
si no creyera que en el monte
se esconde el trino y la pavura.

Continue reading “Si no creyera…”