Archive for the ‘Software Libre’ Category

El software libre en las compañías gallegas

Thursday, April 3rd, 2008
Una de las satisfacciones de cursar este máster es que haces cosas reales, aplicables directamente, además de aprender los fundamentos teóricos necesarios. Como ya dije, para la asignatura de Introducción al software libre, cada uno de nosotros presentó un trabajo de su interés, obviamente consensuado con los tutores de la asignatura.

Y poco a poco, se están viendo los resultados de esta metodología de aprendizaje, del learning by doing. No sólo el artículo colectivo para la segunda asignatura fue presentado en el FOSDEM, sino que poco a poco los trabajos anteriores comienzan a tomar forma y a ser reseñados por publicaciones relevantes. La última, una entrevista en Código Cero.

Código Cero, la revista de tecnología de información más importante de Galicia, ha publicado una entrevista con Roberto Vieito -uno de los pocos alumnos que todavía, e incido en esto: todavía ;) , no tiene blog. Hace unos meses terminó un estudio de investigación sobre el estado del software libre en las compañías de Galicia.

Ha realizado un gran trabajo de integración de datos de diversas fuentes (gallegas, nacionales e internacionales) con el objetivo de obtener un documento de análisis de la situación actual de las compañías gallegas con respecto al software libre (uso y comercialización de productos libres) así como recomendaciones finales para mejorar la situación.

Es realmente reseñable el artículo [PDF], y la entrevista. Espero lo disfrutéis. Además, la foto es tan chula .. xD

FOSDEM III: crónica del domingo

Wednesday, February 27th, 2008

El domingo fue un día más técnico, pero sin llegar a “ver código” del todo, sólo en ciertos momentos puntuales. Empezamos la mañana muy tempranito, a las nueve, en la sala de dispositivos embebidos, con una charla de Knut Yrvyn, “Community manager” en Trolltech. Y claro, con ese rol, no faltó la puyita de Pablo:

En GNOME no necesitamos ningún “Gestor de la comunidad” porque, al contrario que en KDE, nos autogestionamos.

No pude más que reírme y traté de meterme un rato con él, porque todavía me sorprenden estas rivalidades KDE-GNOME (y otras similares) que parecen un Madrid-Barça más que otra cosa. Y sin embargo … Pablo tiene razón. La comunidad GNOME puede conseguir ser más innovadora, diversa, y a las finales, más robusta porque no depende de una sóla empresa.

Con la Fundación GNOME ejerciendo de agente que vela por los intereses de la comunidad, es posible que varias empresas colaboren en el proyecto junto con los voluntarios sin fagocitarlo. Observando, por ejemplo, la cantidad de código de GNOME aportado por las empresas (15%), éste es el más del doble que el mismo porcentaje en KDE (6%), como se puede ver en el siguiente gráfico:
Pero a pesar de esto, o quizás por ello, GNOME es menos vulnerable ya que ese código está distribuido entre varias empresas, cosa que no ocurre en KDE, donde la mayoría del código pertenece a una única empresa: Trolltech. De hecho, el número es señal de buena salud del proyecto, ya que consigue atraer la participación de las empresas.

Volviendo a la charla: Knut no habló nada de desarrollo en Qtopia, plataforma que usa las librerías de KDE (Qt) para el desarrollo de aplicaciones en dispositivos móviles, a pesar de que ése era el título. Se limitó a dar algunos apuntes mientras aprovechaba el espacio para hablar sobre la importancia del mercado móvil y el software libre para las empresas de telecomunicaciones. En principio, mi interés se centraba en ver cómo estaba evolucionando Qtopia -ahora que Trolltecht había sido comprada por Nokia- frente a GMAE, plataforma que usa las librerías GNOME (GTK) para desarrollar aplicaciones móviles. No habló casi nada de eso, y sin embargo estuvo muy bien como marco general del campo: software libre y dispositivos móviles.

Seguimos en esa sala donde la gente de Maemo (software construido con GMAE) dió una charla para freaks: cómo usar la Nokia 810 para controlar dispositivos embebidos. Es decir, cómo controlar desde las luces de casa hasta incrustarlo en el coche, pasando por la conexión con dispositivos de automatización. No me deja de impresionar este cacharrito.

El resto del día me centré en la línea integración de la web con el escritorio asistiendo a dos proyectos: Mozilla Prism (un proyecto de Mozilla Labs para llevar las aplicaciones web al escritorio) y el proyecto WebKit (un esfuerzo por integrar la web en el escritorio GNOME). Proyectos espejo que caminan en la misma dirección desde diferentes puntos de partida. La existencia de este tipo de proyectos es la muestra palpable de que el año 2008 será (entre otras muchas cosas) el año de la integración (o de los intentos más serios) de las web y el escritorio.

Durante todo el congreso asistí a charlas muy interesantes y otras que me decepcionaron un poco. Esto fue básicamente mi FOSDEM 2008. Un evento con luces y sombras. Ahora toca que reposar todas las ideas recibidas.

FOSDEM II: crónica del Sábado

Wednesday, February 27th, 2008
Luego de nuestra abrupta llegada a Bruselas, y ya con todos los miembros del grupo, el sábado por la mañana asistimos al congreso. Llegamos un poco tarde a la universidad. En parte por la parsimonia de los camareros belgas al servirnos el desayuno (que estaba riquísimo: mereció la pena esperar xD) y en parte por nuestro despiste al bajamos dos paradas antes de la debida (tuvimos que caminar unos 20 minutos para encontrar la universidad). Con todo, sólo nos perdimos la primera Main Track.
Al entrar en el auditorio Janson la vista fue espectacular: centenares de personas sentadas en las escaleras, de pie … asistiendo al mayor evento europeo de software libre.


En la segunda, “How a large scale project works”, la gente de FreeBSD se dedicó a mostrar la participación de la comunidad luego de analizar el SCM (me llamó la atención que usasen todavía CVS) y obtener otras métricas similares. Nada nuevo bajo el sol y pocas sorpresas, ya que ese tipo de técnicas y análisis los estudiamos en la asignatura de comunidades profundamene.

Luego, en la charla sobre patentes de Pieter Hintjens estuve embobado todo el rato. El anterior presidente de la FFII enumeró una por una las nefastas consecuencias de la existencia de patentes para la innovación económica, cosa que no sólo sucede en el dominio del software, sino también en el sector farmacéutico, por ejemplo. Pero a la hora de las preguntas flojeó en la principal: cuando le preguntaron sobre “¿Qué ocurre en un mundo sin patentes?“, es decir, el argumento clásico de que la inversión podría decaer ya que no se pueden obtener beneficios directos de la misma. A esto había que responder con Boldrine y Levine. Pero no lo hizo. Se explicó de mala manera, se fue por las ramas. Y eso empañó una charla por lo demás muy bien llevada.

Por la tarde tuvimos que elegir cuidadosamente los talleres porque había una abundancia increíble. Yo opté por seguir el camino de los aspectos legales (EFF: towards digital freedom) y técnicos (Open Trusted Computing) de la privacidad personal en la era de la información. Así nos dieron las 15:00 de la tarde. Tocaba ayudar a Pablo a preparar nuestra presentación y entrar en la Sala de Investigación.

Para cerrar la tarde fuimos casi todos a la sala de GNOME donde se presentaba el Mobile Manager, un proyecto de Telefónica hecho con Python -sí, ese lenguaje maravilloso chicos ;) - que consiste en un programa para gestionar los dispositivos 3G de forma sencilla integrado en el Escritorio Movistar. Lo presentaron Roberto Majadas y Joaquín López, de OpenShine (consultora contratada por Telefónica I+D para el desarrollo). Durante la presentación parecían bastante ambiciosa, porque pretendían convertirlo en el programa que GNOME use por defecto para gestionar dispositivos 3G y proponerlo además como estándar a FreeDesktop.

Salí sorprendido del primer día. Sensaciones contradictorias del FOSDEM. Tocaba descansar para el domingo .. y comerse unas metralletas (¿las últimas, libresofters?) con los de Libresoft.

We can’t believe it.

FOSDEM I: Sin VISA no hay habitación

Friday, February 22nd, 2008
Los vuelos de las 06:30 de la mañana en Alvedro son más transitados de lo que un principio diría … gente trajeada con las maletas justas en viaje a la capital. Viajes comerciales relámpago. Aterrizamos en Bruselas sin apenas retraso y sin problemas: esta vez la T4 no perdió nuestras maletas en el maremágnum de escalas e intercambios. 5/8 en Bruselas, el resto del equipo llega por la tarde: Javi, Andrés E. y Pedro.

Así entramos en la capital funcionarial europea: a las 12:00 de la mañana y con mucho frío. Con las indicaciones de Chema llegamos al Apart’Hotel Citedines en apenas 50 minutos y sin rodeos. Todo bien. Experiencia de viaje: 8 sobre 10.

Una vez allí, un recepcionista algo borde nos hizo esperar: no se puede hacer check-in antes de las 15:00. Entendido. “Nos vamos a comer”. A las 16 volvemos cansados y deseando pegarnos una ducha y una siesta.. y continuan los problemas en recepción (muy poco user-friendly). Otro recepcionista más borde si cabe nos pone mil pegas para coger las habitaciones y -a pesar de tener la reserva hecha con visa- nos pide que paguemos por adelantado el alojamiento … de las 8 personas los 4 días!

Luego de esperar una media hora tirados en la recepción del hotel, llega el dueño de la VISA y todo se soluciona a la velocidad de la luz. Arreglado el pequeño percance subimos, no sin antes pedir la clave para la wifi. Nos hechamos pero … sorpresa! No hay wifi. Bueno, sí hay pero ninguna del hotel. Y la única que está abierta es justamente la de los libresofts. Sin pensarlo un segundo nos conectamos a la libresoft network y nos ponemos a planificar lo que queda de día.

Lecciones aprendidas: al Citedines, nunca más, al menos en Bruselas. Y 2: sin VISA eres un cliente de segunda.

We are going to FOSDEM

Saturday, February 16th, 2008

Well, we have decided the speaker in our FOSDEM talk … and the winner is … Pablo!

Pablo is a gnome developer (gtranslator project) and he will open a blog as soon as posible ;) Nacho is our backup-man whether any trouble happens .. but it won’t happen, i sure. I will try to post our trip and our feeling as newbies speakers in a great free software conference. Right now, i created a tag for FOSDEM posts for this post and add FOSDEM banner to this blog:

I’m going to FOSDEM, the Free and Open Source Software Developers’ European Meeting.

This week we must resove all burocracy paperwork yet and training our speech. So, this blog is already broadcasting FOSDEM experience!

Preparándonos para el FOSDEM

Sunday, February 10th, 2008
Hace un mes que no escribo .. hace un mes que no tengo tiempo para nada más que trabajar, estudiar … y un poquito de vida propia.
Desde la última entrada han pasado muchas cosas. En el máster hemos empezado con las asignaturas de desarrollo e integración de sistemas. En apenas un mes nos hemos peleado con la programación en bash, python o java.
Tuvimos sesiones presenciales de 8 horas sobre cada una de estas plataformas/lenguajes y luego ejercicios para entregar entre semana. Unido eso al trabajo y al paper que presentamos al FOSDEM apenas tuve tiempo para mí. Sí, digo bien: el paper que presentamos al FOSDEM.
Como ya sabéis, Caixanova ha aceptado nuestra propuesta (no contemplada en el programa inicial del máster) y nos financia el viaje al congreso europeo de desarrolladores de software libre, el FOSDEM. Por esto, y a sugerencia de los libresofts, como trabajo final de la asignatura de comunidades, se nos planteó la posibilidad de presentar un paper a la sala de investigación del congreso. Y así lo hicimos. Los últimos 2 meses estuvimos trabajando en ello… y al final nos han aceptado el paper! Desde luego es un gustazo verse como ponente del mayor congreso de desarrolladores de software libre.
Pero no todo en este tiempo ha sido trabajar. También he estado en Madrid, de visita en Las indias, con David, Natalia, María, Paco y Álex, que me acogieron como uno de los suyos .. y por supuesto me firmaron los libros de la colección .. es que no pude evitar comportante como un fan :)
Hace dos semanas estuve en Gijón, en el congreso de Cooperación 2.0 que verdaderamente estuvo mucho peor de lo que me esperaba. Y sin embargo ha sido gratificante reencontrarme y charlar con algunos amigos y amigas.
Por supuesto, han pasado muchas más cosas durante este tiempo: Nokia compra Trolltech, Sun hace lo mismo con MySQL (para alegría de alguna compañía española) y Microsoft lanza su oferta por Yahoo! por el momento rechazada .. pero la desconfianza es evidente. La red y el mundo no esperan por nadie.

Los trabajos de ILS

Tuesday, January 15th, 2008
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

Saturday, January 12th, 2008
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

Sunday, December 23rd, 2007
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 :D

Curso sobre las comunidades

Thursday, December 13th, 2007
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 :P (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… :D