Entertainer Releases Today!
Today, Entertainer makes our first (rather crude) release. There are lots of known problems with the codebase, but we thought that releasing early would give us the flexibility and users that would file bugs and help us get the ball rolling faster. The 0.1 release of Entertainer can be downloaded here.
A special thanks goes to Lauri Taimila for starting the project, Joshua Scotton and Matt Layman for sticking with me through the quiet issues, and Michael Charclo and Jamie Bennett for jumping onto the team and hitting the ground running. Without them, there never would have been a release today.
Six months ago, when I joined the project, I never realized it would take as much work as it finally ended up taking. It required concentrated efforts, good tools, better developers, and great alpha users. It feels now as though the stars aligned, the tides were at bay, and a squirrel somewhere in Saskatchewan, Canada farted in just the right way for everything to fall into place in just a short amount of time.
Launchpad was the catalyst
After all of this reflection, I realized something quite important. Launchpad is THE reason for this release. It couldn't have come together as well as it did if we had still been using Google Code. Google code was great, but we encountered lots of problems making LARGE changes, and causing headaches for everyone else. Using bazaar, the headaches were fairly localized.
About three weeks ago, I went through all the bugs on Launchpad, and prioritized them all, adding a few to the milestone 0.1 release, and sending an email out to the mailing list stating that the bugs marked needed to be fixed by the 14th of June, so we can release on that date. I'm proud to say that only one bug will slip, and it's a bug that we can do after the release in support of 0.1, instead of as part of 0.1.
As we migrated to Launchpad, I saw a great community seem to pop up around Entertainer at that time. It could be because of pre-release reviews that were being done, but as I looked more into it, I realized that by adopting Launchpad as our development tool hosting platform, we were adding our project into an area that was FILLED with people ready and willing to try out alpha software, file bugs, and be responsible for following up with those bugs. We had users we'd never heard of (with seasoned Launchpad accounts) show up to ask for help, file bugs, or just flat out say "Thanks for the software."
What Launchpad is to me
Many critics will complain that Launchpad isn't open source, and so it shouldn't really be an open source software hub as it is. I disagree. I think that all the neat features of Launchpad (code hosting, bugs, translations, blueprints...) play second fiddle to something greater: Community. The community is absolutely open. Want to see how Launchpad's existence helps bring the best Ubuntu releases possible? Head over to #ubuntu-bugs on Freenode two weeks before Intrepid (the next Ubuntu version) is released, and see the coordination between users that Launchpad provides.
So sure, (old and busted) Sourceforge, Google Code, Github, and the like may provide code hosting services, and some even provide bug tracking services, but shoot, how many of them can provide you with users? Better yet, how many of them can provide you with users who are patient with alpha software, willingly file bug reports without the use of expletives/flames, and follow up with you to see if they can help any other way? That's what Launchpad is to me. That's WHY Launchpad is to me.