Drupalcon San Francisco 2010, dia 1
Sala principal de conferencias
Aunque oficialmente el primer día de Drupalcon es el Lunes, el Domingo ya te podías registrar y había algunas actividades.
El congreso se celebraba en un centro de convenciones llamado Moscone Center, que consta de varios edificios. En uno de ellos se celebra regularmente la Apple Developer Conferences, donde Steve Jobs suele presentar gran parte de sus novedades. Nosotros estábamos en Moscone South, un edificio más parecido a un aeropuerto, tanto en tamaño como en diseño.
El pack de bienvenida es el más pobre de todas las Drupalcons en las que he estado, consistía de un libreto lleno de publicidad de los sponsors, horarios de las sesiones y un folio con una guía para comer en los alrededores del centro.
Unconference
Hubo una serie de conferencias en lo que llaman Unconference, que no tienen forzosamente que tratar de Drupal, pero que en la mayoría de los casos si fue así. Básicamente personas de diversas empresas y proyectos mostraron un poco sus últimos avances en campos y aplicaciones muy concretas de Drupal. La asistencia a estas conferencias fue muy escasa, lo que permitió debates prolongados al final de las mismas entre los presentadores y los asistentes.
Una de estas conferencias a las que asistí (parcialmente) trataba sobre el reconocimiento y clasificaciones de imagen. Tenían un Drupal que era realmente capaz de reconocer similitudes entre imágenes, encontrar diferencias, clasificarlas por parecido, y cosas así.
La wifi iba realmente bien en cualquier parte del centro, aunque todavía había poca gente.
Por la tarde me fui a conocer Chinatown, toda una experiencia.
Primer día (oficial) de Drupalcon
Es la primera vez que pienso que quizá había demasiada gente en una Drupalcon, los stands de las empresas estaban llenos de gente y en algunas sesiones no te dejaban entrar porque la sala ya estaba llena, con lo que tenías que irte a otra.
La primera sesión era la única a esa hora, una presentación a la que prácticamente asistió todo el mundo.
Getting started with Drupal(con).
No cabía todo el mundo en la sala principal, por lo que había dos salas más con pantallas de video. El presentador pidió que levantaran las manos aquellos que eran su primera vez en una drupalcon y después los que eran nuevos con drupal, muchísimas manos levantadas.
Los presentadores en esta sesión se iban turnando, cada uno introduciendo cada uno de los aspectos básicos de Drupal. Core, cck, views, taxonomy, etc. La sesión era demasiado introductoria así que no hay mucho que contar, estaba dirigida a los novatos.
The Heart of Open Atrium: Context, PURL and Spaces
Young Hahn, de Develpment Seed, presenta sus módulos estratégicos para montar sus productos, siendo sus productos estrella Open Atrium y Managing News, creados de su experiencia con los clientes. Admirablemente, todos los módulos desarrollados son publicados en drupal.org, con lo cual todos podemos usarlos, y a ellos les sirve de una impagable publicidad.
Sesión bastante técnica y complicada de asimilar si no tienes experiencia previa construyendo y desarrollando sitios Drupal. La combinación de módulos intenta encontrar una solución general a los problemas más comunes que se encuentran en cada desarrollo, preservar el contexto (menús, bloques, theme, etc).
Estos módulos son Context, PURL, Spaces. Me extrañó que no hablase de Features.
Podéis ver el video de la conferencia aquí http://sf2010.drupal.org/conference/sessions/heart-open-atrium-context-p....
Dries Keynote
Dries keynote
Vamos entrando las cerca de 3000 personas en una sala inmensa. Me pregunto cuantos Boeing 747 se pueden meter en esta sala, alguien (http://twitter.com/mrf/status/12473605625) ha comentado que sirve como refugio para tormentas.
Sale Dries al escenario, largo aplauso. Empieza a hacer el típico recordatorio de las primeras drupalcon. Comenta que cuando creó Drupal pensaba que apenas lo llegarían a usar 10 personas.
Manda un saludo a todos los que se han quedado en europa por culpa del volcan. Por lo visto se han organizado mini drupalcons en varias ciudades en las que los asistentes se reunen para ver los live webcast y compartir material. En la pantalla aparece el mapa de los que se han quedado sin poder asistir.
Anuncio del día, el desarrollo de Drupal 8 será en GIT, muerte a CVS.
Ahora está hablando de RDF y la web semántica, es algo a lo que Dries siempre ha estado dando bombo en las últimas drupalcons, parece que tiene un papel importante a partir de Drupal 7, ya que puede que sea el primer CMS que tiene integrado en su core una API y módulos que permiten crear webs con metadatos en RDF. Pone un ejemplo de uso: en una tienda web con productos estos se podrán marcar con RDF para que puedan ser listados por Google y Yahoo como productos, los buscadores al encontrar el RDF en el markup saben perfectamente cual es el precio, la descripción del producto, la foto, etc., sin tener que recurrir a algoritmos de parseo de lenguaje natural para averiguar qué es qué en cada web.
Dries ha puesto un video en el que la voz de una mujer explica lo que es RDF mientras pasan unas diapositivas.
Muestra algunas estadísticas sobre los bugs críticos que quedan pendientes para lanzar Drupal 7, 112, pocos menos que los que había hace 6 meses en París, al ritmo actual estarían todos para Junio, en el peor caso para diciembre. Propone hacer 100 grupos de 30 personas (somos 3000) y que cada grupo resuelva un ticket, así tendríamos todos los tickets cerrados en una hora. La gente se rie, él dice "en serio!".
Según las estadísticas para Drupal 7 han contribuido parches mas de 700 personas, pero en cambio el 50% del código es atribuible a solo 25 personas. Muestra una diapositiva con los 20 contribuidores más activos a Drupal core y sus empresas (foto).
Anuncia que la próxima Drupalcon será en Copenhagen. En la web ya es posible la inscripción.
Habla también de como algunas compañías grandes (IBM, Microsoft) están metidas en grandes proyectos relacionados con Drupal, aunque estos proyectos suelen ser privados (intranets para clientes, etc). Comenta que Microsoft va a lanzar un nuevo driver PDO para SQL Server y tienen un compromiso importante en hacer que Drupal corra en las plataformas web de Microsoft. Hasta había una fiesta patrocinada por Microsoft por la noche.
Objetifiyng PHP (Larry Gardfield)
Charla 100% sobre programación. En Drupal 6 ya tenemos algunos módulos que han introducido la programación a objetos (views, panels, mm… no se me ocurre ninguno que no sea de merlinofchaos), y en Drupal 7 ya hay algunas partes de core 'objetificadas'.
Hace un repaso a las mejores prácticas al trabajar con objetos. Ej: Usar clases factorias para fabricar objetos (pizzahut) en vez de usar clases objecto (pizza).
Comenta que la arquitectura actual de Drupal es muy difusa, las diferentes capas de la API se mezclan, hay que marcar diferencias precisas entre los subsistemas, y en eso la orientación a objetos juega un papel importante, proponiendo convertir cada subsistema de drupal en un objeto. Así podríamos escribir $menu->get_item('"http://sf2010.drupal.org/conference/sessions/objectifying-php" title="http://sf2010.drupal.org/conference/sessions/objectifying-php">http://sf2010.drupal.org/conference/sessions/objectifying-php
Drupal as a web services platform using the Services module
Un seguridad en la puerta no me deja entrar porque dice que la sala está llena. Re-scheduling.
Going Vertical: How niche marketing can launch your Drupal business
Charla muy orientada al negocio de un tio que se dedica al marketing.
Comenta como concentrarse en un campo muy especifico puede lanzar un negocio Drupal al éxito, ya que los clientes suelen buscar a alguien especializado y con experiencia en proyectos similares.
http://sf2010.drupal.org/conference/sessions/going-vertical-how-niche-ma...
Notas y enlaces
Algunas sesiones han sido grabadas en video:
http://sf2010.drupal.org/conference/sessions/getting-started-drupalcon
http://sf2010.drupal.org/conference/sessions/php-designers
http://sf2010.drupal.org/conference/sessions/beginning-drupal
http://sf2010.drupal.org/conference/sessions/state-drupal-web-applicatio...
http://sf2010.drupal.org/conference/sessions/theme-preprocess-functions-...
http://sf2010.drupal.org/conference/sessions/state-panels-3-and-more-wha...
http://sf2010.drupal.org/conference/sessions/theming-fusion-new-approach...
http://sf2010.drupal.org/conference/sessions/objectifying-php
Otros post de asistentes al primer dia:
http://oitdesign.ncsu.edu/2010/04/20/drupalcon-2010-day-one/
http://blog.nethazard.net/first-day-at-drupalcon-san-francisco-2010/
http://www.dragonwellmedia.com/"http://www.jcfiala.net/blog/2010/04/19/drupalcon-sf-first-day-thoughts" title="http://www.jcfiala.net/blog/2010/04/19/drupalcon-sf-first-day-thoughts">http://www.jcfiala.net/blog/2010/04/19/drupalcon-sf-first-day-thoughts
Web de la Drupalcon Copenhagen:http://cph2010.drupal.org/
Mapa de los europeos que no han podido ir a la drupalcon por culpa del volcan.