Drupal Voodoo

I like Drupal. I like Drupal because it makes me money. I suspect that, in the coming few years Drupal is going to be making a lot of people a lot of money. I can see Drupal developing to become a whole open source economy, with businesses collaborating to build free software - and Drupal's Voodoo Doll Architecture will be making this possible.

So, here comes the Voodoo Doll analogy. Consider Drupal to be a soft, pliable center into which you stick the functionality you need. Drupal really does make this possible - as long as you have built your module with the right elements, it will work with any other module stuck into the core. The Voodoo Doll architecture means that each module is sharply focussed, doing only what it needs to do - and you can combine as modules in any way you desire. Drupal is not in any way unique with this kind of structure, but what does make Drupal stand out is the fact that Drupal is at the centre of a rapidly growing economy.

I feel that Drupal is a very solid platform for Web 2.0 development. Although Drupal is often called a CMS, it really is an application platform. As more web applications are built on top of Drupal, there will be significant commercial pressure to develop new functionality. Although many Web2.0 developments built on Drupal will be closed source, these new businesses will often find themselves needing functionality that is not in their core business. Rather than developing this side functionality themselves, we should take the collaborative spirit of Web2.0 to heart and encourage businesses to fund others to develop this fringe functionality. If a few businesses were able to collaborate on this funding, then we would see amazing things happen.

I don't necessarily believe this environment will arise without some help, we may have to prod it a little, and build a few tools to facilitate it, but neither do I feel that this is a pipe dream. I like Drupal because it makes all sorts of collaboration possible. I like Drupal, and I am going to keep banging my Drupal drum.