The open source website system for musical artists

It’s so obvious when I say it out loud. (edit: that’s not exactly the most succinct tagline though, so help me out.)

If you’re just joining the party and you don’t know what open source is, check this out. If we haven’t met before, this is some more of my backstory over the last year or so.

Pre-ramble

Forgive me if you’ve read some of this here a hundred times. Part of my process is to refine repeatedly.

I’m a musician. I’m 32. My entire professional career has been spent behind the wheel of either an upright bass, an electric bass, or a pair of turntables. In particular the years from 2003 to 2009 were spent on the road with the band Railroad Earth. About 2 years ago I started teaching myself to program. I wasn’t really sure where I’d end up, but it seemed like a good skill to have for the inevitable day that I just couldn’t keep touring for a living anymore.

Recent history

I quit the band and started making a living as a web programmer. I found a client who needed a me and have since been busy doing lots of nice stuff with a designer who I get along great with. About a month ago I got another gig doing a little thing for this environmental non-prof out in San Francisco. I built exactly the thing they asked me to in both Ruby on Rails and Drupal. I built the Ruby version first with lots of help from a friend in about 5 days. I spent 3 agonizing days trying to launch it on a shared webserver before giving up and rebuilding the entire thing in Drupal with 36 hours left until the deadline. The Drupal version lit up the first time I flipped on the switch and saved my bacon. I had already bought a ticket to DrupalCon - happening in San Francisco a few weeks after that.

Drupal (droo’-pul)

While at DrupalCon I drank lots and lots and lots of open source Kool-Aid. The buzz that I got at DrupalCon was exactly like the buzz I used to get at music festivals we’d play every summer. Tons of cool people hanging out, sharing ideas, drinking beer, meeting new cool people, and being excited about the same thing - the same cool, creative thing. I went to sessions for geeks, for marketing folks, for freelancers, for non-profits, for you name it.

I came back a Drupal developer.

One of the cool tools that I was introduced to there was called OpenAtrium. It’s basically a tool for managing projects, a thing that becomes very necessary the instant you get off the road and start building websites. I had tried out BaseCamp with my new gig and liked it a lot. OA was essentially an open source variation, built on top of Drupal. Many of the contributions of the Drupal developer community were rolled into one comprehensive, focused package that was probably done in a fraction of the time that an enterprise team would taken to do a proprietary version of something similar.

Open source is a very powerful idea. Drupal is free. All the cool things that people have built to customize and extend Drupal are free. That’s why Open Atrium is free.

The open source website system for musical artists

So a cool feature of Drupal that’s only recently getting attention paid to it is the “installation profile”. That’s how OA works, and it basically means that you can set up Drupal how you want it (you can quite literally do almost anything that involves the internet with Drupal) and build a script that installs it that way anywhere. You can have, for example, a real band website, for free, right out of the box. The blog, the tour dates, the Facebook and Flickr integration, the forum, the eCommerce - virtually all of the pieces are laying right there, waiting to be assembled by those of us who know how. Those of us who need something that doesn’t exist yet write it and give it back to everyone else using the system. It’s constantly improved. The roadmap for this thing could be ridiculously cool. The API possibilities if a bunch of people started using this thing? Come on!

I know, the irony of this being a Wordpress powered site has occurred to me, but before I go and uproot and move this blog to Drupal so that we can get to collaborating for real, does this sound like a good idea? One that could maybe change the game?

Pssst, Drupal devs…

I don’t know if you’ve noticed, but the guys who made up OA and PressFlow and OpenPublish are making a damn decent business as consultants for their product. I don’t know if there’s any money to be made here or not, but this market has been waiting for this idea. Hell, Drupal has been waiting for this idea. I know a lot of people in the music biz that would probably be delighted to help us out. We can get press and we can get traction. Anybody wanna help out?

Edit: the post that put the last piece of this idea into place. Thanks, Dries!