Drupalcon San Francisco 2010, day 2
Dries talks about Acquia Gardens
He aquí unas breves notas de mi segundo día en le Drupalcon San Francisco 2010.
Drupal Gardens: Design to online in 15 minutes
Presenters:
Dries Buytaert
Linea Rowe
By now everybody will probably have tested it, but Acquia is promoting by all means their Drupal Gardens. As Dries points out, Gardens tries to be the wordpress.com equivalent in the Drupal world, a place where you can go and create a blog or a Drupal site in an easy way and without having to program.
The co-presenter, Linea Rowe, makes a review of all the features that Gardens has.
One of the reasons why Dries keeps Gardens still in beta is because it's based on Drupal 7 and this still hasn't an stable release.
One of the most exclusive and spectacular things implemented is the 'theme builder' which makes easy to choose a theme an customize it. The module is not public (not to be confused with themebuilder) and it doesn't seem thay have any intention to make it so. Almost everyone is impressed when colors and designs change dynamically on the site. Nobody blames them for keeping that module and other tools from the public domain, otherwise anyone could build a clone of Gardens in a matter of hours, it's the same definition of 'software as a service' (SAAS).
Now Dries talks about other Acquia products and the Drupal environment as a whole. All Acquia products have Acquia hosting as their base platform, he comments about how this hosting infrastructure is built, having Amazon Web Services in their lowermost layer, over them a series of custom layers have been implemented.
He notes the amount demand of Drupal talent, many companies are starting with Drupal, there is a sort of boom, but it's difficult to find people with skills which already have Drupal knowledge to work as programmers, themers or even to train other people on the Drupal platform.
Provision of sites in Gardens is not done with the Aegir system since it has a very changing and active development. For this Acquia has it's own system of scripts running on the Acquia hosting.
Video: http://sf2010.drupal.org/conference/sessions/drupal-gardens-design-onlin...
Challenges of hosting Drupal on AWS
Drupal on AWS stack
Presenter:
Barry Jaspan
Since it started working I've been very interested in Amazon services (S3, C2, etc.) and have done a lot of experimentation. Hosting a Drupal site is AWS is simple, you basically need a virtual machine running and other services that are more or less complex to setup.
The complex problem comes when trying to use this infrastructure with a high traffic site. It's not very different to the problem of doing it with physical machines and you have the advantage of having 'unlimited' machines to use.
The first advantage, says Barry, is flexibility, starting new machines when needed, geographical distribution, been able to locate these machines in the several datacenters that Amazon has around the world.
He tells the case when a client calls and says that the are about to launch a Drupal site and that it's going to have 20 million visits the first day, which is the next Monday, and they succeeded.
The rest of the talk is very technical and it's better to watch the slides and note the elections that they have made with the software that composes the platform (proxies, load balancers, etc.).
Video: http://sf2010.drupal.org/conference/sessions/challenges-hosting-drupal-aws
Strategies for Community Contributions
Ponentes:
Greg Knaddison
Eric Gundersen
Michael E. Meyers
The main target of this talk is to motivate companies to contribute their work back to the community. The three presenters are members of successful companies and highlight how their only advertising has always been their contributions to the community.
The first presenters talks about the distributions of their sources or revenue. Almost all of his clients come from his contributions to Drupal
About 15% of his revenues comes from 'community leads'. These are people that see his modules or presentations in conferences and ask him to train their team, do customizations to modules they use, or work with their team in a join project.
Another 50% of his revenue comes from 'competition', other Drupal companies that have work over their capacity and see his contributions and ask him to help them with the projects.
They spend a percentage of their time to contribute and to research, some of them do a precise tracking of the time spent contributing. So, for example, if in a month they have X hours that they can dedicate to contributing they can estimate hoe many patches they can review or how many bugs in their modules they can fix in the remaining time. They even have an custom application that helps them to track this time.
Eric Gundersen from Development Seed talks now. His speech is about the strategy that his company follows and he proposes it as a viable strategy for other companies.
This strategy consists of focusing the target of the company in creating products. All the work that is done in client projects must serve to create products that reflect the acquired experience. This is what they have done with Open Atrium, a platform that they created for themselves and that started as a very basic application but that has accumulated the hours of work that they have worked on it on projects for clients that needed the same thing.
Another good strategy for companies is what they call 'niche focus', focusing in a very specific field and become experts in that topic. For example, Gundersend's company has a very good position in the subject of handling feeds and maps (Managing News).
Video: http://sf2010.drupal.org/conference/sessions/strategies-community-contri...
HIPHOP for PHP
Ponente:
Scott MacVicar
Very technical talk about HIPHOP that starts with an introduction to it and a general explanation for those that don't know it.
Although it seems that the presenter hasn't planned to talk about any Drupal specific topics, people soon starts to make questions about how Drupal can be run on HIPHOP, because at this time it's not possible because Drupal uses some features of PHP that HIPHOP doesn't support (eval, sessions).
Some assumptions are made about how it would be to compile Drupal using HIPHOP.
HIPHOP generates an executable binary with the entire web application. This is a static binary, in the sense that it cannot dynamically load modules or external libraries, so we would have to compile the entire Drupal site with all the modules that you want to use. In case you wanted to install a new module you should add the code and recompile again.
It doesn't support lazy loading either. Some of the features that the Drupal menu system has to load files only when needed would not be possible, so the compiled binary would contain all the code from all the modules used.
Video: http://sf2010.drupal.org/conference/sessions/hiphop-for-php
Drupal hispano meeting
I have met with the group of spanish speaking people which were at Drupalcon. We were about 15, only me from Spain, the rest from latin América.
We have talk a lot about how to speed up the adoption of Drupal in the hispanic world and what can we do to develop the community (drupalcamps, etc.).
Microsoft party
Microsoft party
I never thought that I would have been at a Microsoft party, even less in the context of a Drupalcon.
It seems Microsoft is trying hard to make a number of opensoure project, including Drupal, to work flawlessly on their web platform products (ISS and SQL Server).
To sympathize with the opensource community they have put money to sponsor the Drupalcon and do things like organizing a party in a club with free drinks (only the first one) and food.
Session videos
At this time most of the sessions have their video attached in the session page, so I wont list here all that are available.
You have the complete list of sessions in the schedule.
Related posts
http://www.brightlemon.com/blog/day-two-filling-drupalcon-sandwichhttp://oitdesign.ncsu.edu/2010/04/21/drupalcon-2010-day-two/