¡Qué congreso! El mejor que he asistido hasta ahora, sin duda.
Este año la Guadec (que ya va por su séptima edición) se hacía en Barcelona (en concreto en Vilanova i la Geltrú). Desde GPLTarragona apoyamos en su día la candidatura de Barcelona y cuando se aceptó decidimos ayudar a llevar la organización aprovechando que nos caía muy cerca. Y ha sido una maravilla de congreso, desde el primer día se respiraba un ambiente muy bueno, de buen rollo, familiar. Los ponentes eran prácticamente autosuficientes en todos los sentidos, durante el fin de semana los mismos de Guadec-ca, Guadec-es o MonoHispano se preparaban las salas y los voluntarios prácticamente nos dedicamos al espacio de infodesk, donde se hacía la acreditación y se daba información general. Pero es que luego, durante la semana, tampoco es que cambiara mucho la cosa, eso sí intentábamos tenerlo todo listo para las salas:
Llevar un papel para que lo firmara el ponente para los derechos de imágen en el streaming
Botella de agua para ponente, siempre.
Cartelito con el nombre
El lunes sobretodo (el resto de dias casi ni se hacía porque ya estaban todos bien registrados), se miraba al entrar que la acreditación estuviera correcta.
Poco más había que hacer… podías disfrutar de la conferencia si te encargabas de alguna sala en concreto ese día.
He aquí el resumen dia a dia de la Guadec 2006 que he vivido, en el post más largo que he escrito en la pequeña historia de este blog:
Dia 1 - Sábado - Warm up weekend
El primer dia a la primera hora teníamos conferencia Sergio y yo de “Introducció a Gnome”. Esperaba que viniesen 2 o 3 por las condiciones (el dia de San Juan, a las 15:00, en catalán, con otras 2 charlas más a la vez de “D-Bus” y “GTK avanzado” en español), pero al final se acercaron bastantes, éramos más de 20 al acabar la sesión.
Después de nosotros Lluís Sanchez y Ramón Navarro dieron la de desarrollo en Mono. Muy interesante también:
Luego pasé por una charla de Gnome-es y me quedé ayudando en el infodesk hasta el cierre, ese día trajimos con mi coche la gran box (una pedazo de caja que pesaba como un muerto) desde la “pre-guadec”, el edificio donde se llenaron las bolsas y demás, al infodesk.
Dia 2 - Domingo - Warm up weekend
El domingo, por la mañana estuve en el infodesk (y ayudando en diferentes sitios) y por la tarde estuve en todas las charlas de Mono-Hispano. Miguel de Icaza vino ese mismo dia al mediodía y se pasó por las charlas. ¿O imagináis dar una charla de Mono con Miguel (el que empezó el proyecto Mono) como espectador? Muy curioso. A una pregunta de optimización de los diferentes lenguajes de programación en la plataforma Mono que los ponentes no pudieron responder (es bastante rebuscado hacer pruebas para ver qué lenguaje es más óptimo) de Icaza dijo: “¡Yo sí puedo responder a esa pregunta!” y le respondió.
La respuesta de Miguel de Icaza
Me gustó mucho esta charla sobre Mono, estuvo muy bien explicada, estaba basada en la documentación que tienen para unos cursos que hacen en Barcelona. Se parece muchísimo a la documentación que tenemos nosotros para los cursos de GPLTarragona, es una lástima que no nos hubiésemos conocido antes para haber reaprovechado documentación entre nosotros.
Después Lluís Sanchez dió una de las mejores charlas de la Guadec, la de Monodevelop. Después la repitiría en inglés en la Guadec-core. Icaza habla de la charla en el post dedicado a la guadec de su blog.
Dia 3 - Lunes - Guadec Core - Dia del usuario
Primer día de la Guadec Core, lo mejor de la Guadec… aunque también significa que se acabaron las conferencias en catalán y castellano. A partir de aquí, only english.
Este día acudí a diferentes charlas, la de F-Spot la vi completa. Después vi un trozo de la de Jokosher (un editor de audio), y me pasé un rato por la sala donde estaba el Sergi que estaba viendo la de Network Manager dada por Robert Love. A los 5 minutos me fuí porque no se cabía, ¡completamente lleno! Tendrían que haber elegido una sala más grande para esta conferencia, tenía mucha audiencia interesada. Habló de NetworkManager y Fuse (una API para acceder al sistema de ficheros entre otras cosas), que dió mucho que hablar posteriormente en la Guadec.
También vi unos minutos de la charla de Ekiga y la mayoría de la de Beagle dada por Joe Shaw.
La charla de Miguel de Icaza se pasó del jueves a este lunes a las 19:00, así que no me la perdí. No fué muy larga y después hablo el desarrollador de Banshee porque sobraba tiempo… tampoco hicieron casi preguntas. Después de haber asistido a unas cuantas charlas del Icaza, he de decir que de todas siempre aprendo algo, quizás sea mi speaker preferido. Pero también es verdad que prefiero las charlas que hace en español que las de inglés, que aunque lo habla muy bien, parece menos expresivo. Lo que me pareció más interesante de la charla fué la nueva característica de almacenamiento de objetos que incorporará el runtime de Mono en breve. Reaprovechará mucho mejor el espacio asignado de memoria de la máquina virtual y hará que aplicaciones como Beagle no excedan en demasía, como lo hacen ahora, el consumo conforme llevan más tiempo en ejecución.
Después me fuí para casa y me perdí la gran fiesta de Fluendo. Pero me la describieron muy bien :-D, litros de cerveza y refrescos gratis para 500 personas en medio de la playa con antorchas clavadas en la arena a lo “Polynesia del Port Aventura”. Teniendo en cuenta que casi se lo terminaron todo y que no asistieron 500 personas sinó unas 250… imaginad cómo quedaron esas 250… :-) Un aspecto gracioso (en el momento que se hizo) fué que no sé cómo se le ocurrió a uno coger su acreditación, quitársela (se quitaba fácil el enganche, es de esos de plástico que suelen llevar las mochillas), coger la de otro y darle la suya (lo que se conoce como intercambio de acreditación :-P). Lo fué haciendo con un montón de manera seguida, a lo que otros se unieron y al final acabó media Guadec con la acreditación de otra persona. Muy gracioso :-D… hasta que llegó el día siguiente la hora de comer, y sólo entraron a comer los que tenían acreditación con el “Sol” (que habían pagado la comida)… y los perjudicados eran los que tenían comida y la intercambiaron con uno que no… esos estaban en la puerta de la entrada al dinning room examinando la acreditación a los que estaban en la cola intentado encontrar la suya. Son cosas, como dijo uno en Planet Gnome, que sólo pasan en la Guadec.
Un paso por la Guadec 2006 parte 1/2
Un paso por la Guadec 2006 parte 2/2
Joe Shaw en Beagle: Free and Open Desktop Search
Miguel de Icaza en Mono and GTK# Q&A
Miguel de Icaza con el desarrollador de Banshee en la misma sesión
Dia 4 - Martes - Guadec Core - Dia del desarrollador
Las charlas que daban el martes eran muy técnicas, de desarrollador para desarrollador, para mi las más interesantes, porque en estas es donde se cuece el futuro de Gnome. Pero antes de entrar al trapo, una reflexión: Uno de los aspectos que mas me ha gustado de la Guadec ha sido el respeto por los demás proyectos y la autocrítica. Se incidía constantemente en qué tiene que mejorar Gnome y en qué falla estrepitósamente, en qué es inferior a escritorios como Kde o Windows XP (y de qué forma, técnicamente hablando, lo hacen en diferencia a Gnome). Ni un ápice de prepotencia, un ejemplo a seguir.
Un buen ejemplo de esto último (y de donde viene la reflexión) es lo que pasó durante la charla de Gnome VFS (The Future of our VFS Layer), que es la capa “oficial” de acceso al sistema de ficheros desde aplicaciones Gnome. Se comentaron los aspectos de la actual librería de VFS para Gnome (de las conferencias que más me gustaron de toda la Guadec por lo que explico a continuación). Los propios desarrolladores (uno de ellos daba la charla) comentaron que la gente no la usaba en sus aplicaciones porque la API era demasiado complicada, y en ocasiones para leer o tratar un fichero de manera simple era más fácil hacerlo “a mano” que a través de Gnome VFS. Por tanto mostraron cómo iban a cambiarlo y mejorarlo.
Pero por otro lado, también asistieron a la charla algunos desarrolladores de Mono como Joe Shaw o el propio Robert Love que dió la charla de Fuse (recordemos que Fuse es otro Layer para acceder al sistema de ficheros). Sólo deciros que la sesión duró aproximadamente 2 horas, y que la explicación del ponente no llegó a los 30 minutos. El resto fué un debate abierto de lo más técnico en toda la sala de: “Gnome VFS vs Fuse”.
Un par de aspectos graciosos:
La última transparencia decía algo así como: “Let’s FLAMING!!!!!!” y debajo “Discussion”, así que ya venían preparados para el flame y discusión posterior. Aunque hay que decir que la discusión fué de lo más educada, hablaban de 1 en 1, participaron muchos de los asistentes y en ningún momento se levantó la voz. Se notaba que querían debatirlo buscando el bien de Gnome.
En la sala había un desarrollador de Kde, y durante todo el debate los de Gnome de vez de en cuando le hacían preguntas sobre cómo se hacían ciertas cosas en Kde, y alababan que en Kde la mayoría de aplicaciones utilizan el Layer para el sistema de ficheros llamado KIO. Joe Shaw le preguntó el porqué. Y el developer de Kde le contestó que porque la API de KIO es fácil de hacer servir para cosas simples pero también te permite hacer cosas complejas si quieres, con la complejidad que eso conlleve también para la API. En Gnome VFS todo es complejo, una simple función para una operación sencilla puede llegar a tener más de 10 argumentos (todos estuvieron de acuerdo).
Durante el debate, de vez en cuando el de Kde también intervenía dando su opinión. Al final no se llegó a una conclusión clara (o almenos yo no la entendí, me costaba mucho seguir el debate), pero le ponían pegas a Fuse de que no fuera multiplataforma (depende del Kernel de Linux) mientras que Gnome es multiplataforma… por otro lado también se habló de juntar o dar la posibilidad de interconectar las 2 capas para hacer llamadas desde VFS a Fuse o al revés (discutían sobre ello)… de alguna manera integrar los 2 proyectos. Estaba claro que la gran baza de Fuse es su simplicidad y lo “cool” que es (dijeron algo así xD), eso de montar querys de Beagle en sistemas de ficheros es bastante impresionante. Y por otro lado, lo mejor de Gnome VFS es su potencia y que es multiplataforma.
Antes que esta charla vi 4 más:
- “How Much Faster?” de Federico Mena Quintero, donde se autocriticó bastante la velocidad de Gnome y por donde se podría mejorar la eficiencia, con gráficos y estudios que ha hecho. Muy interesante, enfocado totalmente al desarrollador e incitando a los presentes de que alguien implemente las mejoras que se iban comentando. Nokia le premió con un 770 en la fiesta que comento después (junto a algunos más por otros asuntos diferentes) por el esfuerzo dedicado a la optimización del rendimiento de Gnome.
Federico en “How Much Faster?”, en la carpa
- “Designing a Libray that’s easy to use”, dada por un desarrollador de Cairo y que explicó algunos patterns interesantes para desarrollar una librería de la manera correcta. Por ejemplo, que una llamada a una función no sea del estilo:
Gtk_poner_boton(boton, TRUE, FALSE, FALSE)
Se deberían evitar los TRUE, FALSE porque no te sueles acordar de qué es cada cosa. La solución sería con enumerados:
Gtk_poner_boton(boton, OcuparTodo, ConBorde, Expandible)
Lo bueno es que puso ejemplos reales de librerías que existen (incluso del propio Cairo) y que son mejorables.
- Gnome Foundation: Dieron un status de cómo estaba la Fundación Gnome y comentaron novedades como lo del la subvención de proyectos libres para mujeres y el estado de las cuentas.
En la charla de la Gnome Foundation
- Lightning Talks: Fueron más de 10 charlas de 5 minutos cada una, así a bote pronto recuerdo la de Xavier de Blas, sobre el software de medición de salto, la de PiTiVi y Diva. Estas 2 últimas fueron curiosas porque salieron uno seguido de otro y son 2 proyectos que abarcan prácticamente lo mismo, son competencia (PiTiVi esta hecho con Python y Diva con C#). La presentación de Diva fué más completa, y en general el software tenía mejor aspecto, pero tuvo la mala suerte de que le petara el programa a media demo (a lo presentación de windows 98) y tuviera que rehacer los pasos rápido para seguir enseñando. Pero la verdad es que tiene una pinta genial. De los demás el único que destacó también fué el de Fluendo con Elisa, un media-center para gstreamer con un bonito acabado.
Después de las charlas, vino la fiesta NOKIA “Maemo One Year Old Party”. Genial. Comida y bebida gratis (y no faltó de nada, nos llenamos) para todos en la gran carpa de la Guadec.
Además, el Wifi Team (los de Guifi.net, muy buena gente) puso a partir de las 21:00 por streaming a través de wireless en la carpa con el proyector el partido España - Francia. Y mientras tanto, además, había música en directo por los mismos asistentes. En 500 personas, tiene que haber alguien que toque bien la guitarra, otro el bajo, otro cante y otro la batería, ¿no?. Pues había más de 1, y la verdad es que estuvo muy bien (hay muchas fotos de esto). El partido también estuvo bien, porque los de la Guadec-es/Guadec-ca estábamos adelante, viendo el partido bastante de cerca, y cuando España marcó gritamos GOL bastante contentos (pero cometidos por otra parte). Lo bueno fué cuando marcó Francia, la parte de atrás pegó un bote gritando GOL que nos dejó perplejos :-D ¡sí que había franceses! jejeje (hay rumores de que algunos catalanes estaban mezclados en ese segundo grupo :P)
En el evento cundió la deportividad del principio al final (cada uno animando a su equipo, y a los muchos que no le interesaba el fútbol disfrutando de la música en directo) y al final del partido se felicitó a los franceses por el primer partido que había jugado bien su selección en el mundial. Al parecer no fué el último.
Uno de los mejores videos: Preparando la Nokia Party.
Los voluntarios ya habíamos acabado la faena, Ramón Navarro en el
portátil ultimando el streaming del partido de fútbol mientras la banda
con J5 de cantante ensaya.
Entrega de premios por parte de Nokia. Regalaba 770s!
Más premios de Nokia, con publicidad de Mono por parte de Lluís ;-)
Viendo el partido España - Francia con Música en directo 1/2
Viendo el partido España - Francia con Música en directo 2/2
Dia 5 - Miércoles - Guadec Core - Dia del cliente
El miércoles fuí a trabajar a media mañana y no pude ver algunas de las conferencias, pero aproveché para ver en casa de 10 a 11 la de Lluís Sanchez sobre Monodevelop desde el streaming de la web que prepararon la gente de Fluendo. La charla era la misma que la del domingo en castellano, pero además enseñó un poco el código de un add-in para Monodevelop. Quedé bastante impresionado con el diseñador de interfaces integrado que lleva (Stetic), hasta ahora no conocía todas las posibilidades que tenía. También me animó a embarcarme en la traducción al catalán del programa, que por ahora no tiene y me pareció bastante grave. Por ejemplo, en la charla de la Guadec-ca se hizo la demostración con el Monodevelop en inglés.
Dia 6 - Jueves - After Hours Workshops
Este día también trabajé así que sólo fuí a ver la de Ubuntu (no quería perdérmela), que la daban a las 18:00. Me costó mucho entenderla porque los desarrolladores que vinieron era franceses y hablaban (sobretodo uno, el otro se entendía mejor) inglés con un acento totalmente francés. Pensaba que era lo peor hasta que escuché un alemán hablando inglés.
Explicaron algo de lo que se habló en el Ubuntu Developer Summit de Paris (del 19 al 23 de Junio), por ejemplo que la siguiente release de Ubuntu no será dentro de 6 meses, sinó de casi 5. Es decir, el retraso que sufrió Dapper no afectará a la siguiente versión de Ubuntu, la Edgy. Saldrá el 27 de Octubre.
En la charla “Gnome and the Distros: the Ubuntu Experience”
La misma charla, en el turno de preguntas
Dia 7 - Viernes - Guadec Core - After Hours Workshops
El viernes iba a pasarme por la tarde pero al final salí tarde del trabajo y no me valía la pena ir hasta la Guadec, estaba cansado y por la noche había cena de clase. Una lástima porque no pude despedirme de la gente que conocí, sobretodo de la organización (también felicitar a Quim por el trabajo en este sentido). Por si alguien lo lee, un abrazo a todos los voluntarios de la GUADEC 2006 que conocí allí (Ludovic el grande, Lluís, Carlos, Toni, Ramón, Maria, Jordis, Gil, Keivan, Baris… etc), se lo curraron (y por amor al ar… software libre).






















