Drupalcon was as inspiring as usual this year. I have been going for three years now, and to see it grow from a very home-grown feeling event to what it is now (3000 people and huge) is awesome. I’ve been using Drupal for personal and work projects since 2002. We’ve launched well over 200 websites on it at Warner Bros. Records, and are amping up our efforts in this area.
But Drupal faces an interesting challenge as it grows. There are a lot of competitors in the space vying for attention promising something that Drupal still doesn’t have: ease of use.
Drupal is a schizophrenic platform, in that it doesn’t yet know if its an application framework, a content management system, asset management system, community system or all of the above. This fissure represents itself in the meta layer above Drupal of bootstrapping tools, things like Features, install profiles, Pressflow, etc.
While the strength of the platform is that it can be everything to all people, too often, its incomprehensible for the beginner and quickly becomes mired in complexity for the expert.
Other tools bring the promise of allowing the individual to feel like they can leverage a huge team. A team that thinks about the best of user experience, tools, systems for what they need, etc.
Drupal needs to step up to this challenge as a community.
My proposal:
By next Drupalcon, the Drupal community needs to organize itself in such a way that a beginner can feel like they have the support of experts, and the experts have a method to educate and evangelize methods and patterns which make them experts.
The individual needs a team of 30 even when they can’t afford it.
This would entail making Drupal.org actually useful. Something similar to the Yahoo Patterns library. Universal acceptance and deployment of Features/Contexts/Spaces.
It will take as much attention to user experience and UI as we currently give integration and development of new technology.
It is a challenge, but I think if Drupal is to grow into the clothes its making itself, its one we need to face.