Drupalcon San Francisco 2010, day 1
Main conference room
Although first day of Drupalcon is officially on Monday, the Sunday you could register and there were some activites.
The conference venue was the Moscone Center, composed of several buildings. In one of them regularly takes place the Apple Developer Conference, where Steve Jobs uses to present it's latest 'one more things'. We were at Moscone south, a building more similar to an airport in size and design.
The welcome pack was the poorest of the several Drupalcons I've been to, it consisted of a little book with sponsors marketing, session schedule and a guide to eating around the conference venue.
Unconference
There was a series of non-planed sessions not necessarily related to Drupal, although most of them were. It basically was people from several companies showing some innovations and projects in very specific fields. There were very little attendees which allowed to extended debates at the end of the sessions between presenters and attendees.
One of the sessions that I (partly) assisted was about image recognition and classification. They had a Drupal site that was capable of recognizing image similarities, find differences, classify them by similitude, and things like that.
The wifi connection was really good in any place of the center, although there were very little people. Will it handle the near 3000 people tomorrow?
In the evening I went to visit Chinatown, awesome experience.
First (official) day of Drupalcon
It was the first time that I think it may be too many people in a Drupalcon, the company stands were full of people and I was not allowed to enter some sessions because the room was full.
The first session was the only one at that hour, a presentation to which almost everyone assisted.
Getting started with Drupal(con)
Presenters: a lot (see session page).
There wasn't room for everyone in the main room so they have setup two more rooms with video streaming from the main room. The presenter asked to raise hands everyone that was new to Drupalcon and those who were new to Drupal in the last year. In both cases a lot of hands were raised.
Presenters of this session spoke in turns, each introduced one basic aspect of Drupal. Core, cck, views, taxonomy, etc. The session was too introductory so there isn't much more to tell.
The Heart of Open Atrium: Context, PURL and Spaces
Presenter:
Young Hahn
Young Hahn, from Development Seed, presents their strategic modules that they use to build their products, being some of their flagship products Open Atrium and Managing News, created from their experience with clients. Notably, all their modules are published in drupal.org, so we can all use them and it serves as an invaluable promotion for them.
This a rather technical session and probably hard to follow if you don't have previous experience developing Drupal sites. The combination of modules tries to find a general solution to some of the most common problem that they find in each project. Ej: preserving context (menus, blocks, theme, etc.).
The modules explained where Context, PURL and Spaces. You can read a short introduction to them and watch the session video on the session page.
Session page: http://sf2010.drupal.org/conference/sessions/heart-open-atrium-context-p....
Dries Keynote
Dries keynote
The near 3000 people is coming in a huge room. I ask myself how many Boeing 747 could you fit in this room, someone comments that it doubles as a storm shelter (http://twitter.com/mrf/status/12473605625).
Dries jumps to the stage, long applause. He does the usual remembering of the first Drupalcons and notes that when he created Drupal he though that no more than ten people will ever use it.
He sends greetings to all those that got stuck in Europe because of the volcano event. Seems like mini-drupalcons have been organized in several cities in which attendants meet to watch the live webcast and share notes. The map of those stuck in Europe shows in the screen.
Announcement of the day, Drupal 8 development will be in git, rip to CVS.
He talks now about RDF and the semantic web. It's something that Dries has given importance in the last Drupalcons, it seems that from Drupal 7 it will have an important role because it could be the first CMS that comes with an API an related modules in core that allow to create sites with RDF metadata. He puts some use cases: an online shop could tag its products with RDF that allows search engines to list them as products with associated metadata, it will perfectly know what is the proce, the product description, the picture, etc., without having to parse the text and use its algorithms to guess all this info.
Dries plays a video in which a woman's voice explains what RDF is while the screen displays some slides.
He shows some statistics about critical bugs pending to release Drupal 7, 112, no much less that there were 6 months ago in Paris. At this speed rate they will be all done by June, December in the works case. He proposes to form 100 groups of 30 people (we are 3000) and each group will solve an issue, so we could have all tickets closed in an hour. People laugh, he says "seriously"!
According to Drupal 7 stats, there have been more than 700 people contributing patches to this version, but they show that 50% of the code has been written by only 25 persons. He shows a slide with the 20 most active contributors to Drupal core and their supporting organizations (foto).
He announces that the next Drupalcon will be at Copenhagen. You an sign up at their web already.
He also talks about how some big names (IBM, Microsoft) have been involved in big projects related to Drupal, although many of these projects are private. He notes that Microsoft is going to launch a new PDO driver for SQL Server and that they have a important commitment to make Drupal run in Microsoft's web platforms. There has even have a Microsoft party in the night.
Objetifiyng PHP
Presenter: Larry Gardfield
Talk 100% about programming. In Drupal 6 we already have some modules that have introduced objects in their code (views, panels, … I cannot think of any which is not from merlinofchaos) and in Drupal 7 we have some layer of core objectified.
He does a review of the best practices when working with objects, like: use factory classes (pizzahut) instead of using object classes (pizza).
A slide notes the fuzziness of the Drupal architecture, different layers of the API overlap and are mixed, we have to build precise boundaries between the subsystems, and that's where OOP plays an important role, proposing to convert each core subsystem in an object. The code is interesting, we could do things like $menu->get_item('node/5')->get_title();
Video here: http://sf2010.drupal.org/conference/sessions/objectifying-php
Drupal as a web services platform using the Services module
A security guy in the door didn't let me in because the room is full. Re-scheduling.
Going Vertical: How niche marketing can launch your Drupal business
Presenter: Corey Smith
Very business oriented talk given by a marketing guy.
He comments about the topic of how focusing your company in a very specific field can launch your company to success, because clients use to look for the most experienced company when doing a project of an specific nature.
Session page: http://sf2010.drupal.org/conference/sessions/going-vertical-how-niche-ma...
Notes and links
Some of the sessions have been recorded on video:
http://sf2010.drupal.org/conference/sessions/getting-started-drupalconhttp://sf2010.drupal.org/conference/sessions/php-designershttp://sf2010.drupal.org/conference/sessions/beginning-drupalhttp://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
Update: by now most or all sessions' videos have been uploaded.
Relared post in other blogs of first day attendants:
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/node/30http://www.jcfiala.net/blog/2010/04/19/drupalcon-sf-first-day-thoughts
Drupalcon Copenhagen website: http://cph2010.drupal.org/