Why undersell?
In his latest post
Aq. talks about two new directions for the LugRadio offspring Jokosher of which both sound excellent.
However he mentions the release schedule for Jokosher:
the development of a plugin system is on the roadmap for Jokosher 0.2 (at the moment, we're in bugfix mode for 0.1, due for release in three weeks at LugRadio Live 2006)
…and my immediate reaction was “why 0.1? why not 1.0?”. I know the Open Source way is to release early and release often – which is A Good Thing™ by the way – but I do object to the way projects pick < 1 version numbers to indicate their maturity (or lack thereof), because they’re underselling themselves. One of the common complaints levelled at Linux and Open Source Software is that nothing is ever finished, and this is because a vast number of projects never reach that golden 1.0 milestone. It hasn’t stoppped them being in widespread use, but they still give the impression they’re not ready yet. Why didn’t they hit 1.0? Because they reached the point where they were ‘good enough’ and didn’t need to go any further.
If it’s good enough to be used by the others, then give it a 1.0 version number to show that. It doesn’t matter if it’s not complete – as 37 signals would say:
Build half a product, not a half-ass product
It obviously does something otherwise you wouldn’t be releasing it yet, so say that. If it’s not then you shouldn’t be – you won’t stop yourself or the early adopters from using it by doing this and in the long run you’ll end up with a much better first release.
Just in case this post does get misinterpreted in someway, I’m using Jokosher purely as an example here. I’ve no idea how ‘mature’ it is, nor do I have an opinion on whether they should or shouldn’t release it at LugRadio Live. I just don’t want the team behind it – or any other project – to undersell themselves.
Related posts:
- “No, we’re not ready…” “…OK, now we’re ready.” This year I’m going to attempt...
- LugRadio Live 2006 - I’m going! ‘Nuff said. SHARETHIS.addEntry({ title: "Why undersell?", url: "http://schwuk.com/articles/2006/07/03/why-undersell" });...
- Epic fail, but optimistic So my attempt to listen to every LUGRadio episode ever...
- Blind to the competition I received this in my inbox the other day (emphasis...
- LugRadio Live 2006 Photos sebpayne setup a Flickr group for photos from LugRadio Live....
Related posts brought to you by Yet Another Related Posts Plugin.
My music selection makes
look good
No images to display Recent comments
- accountinghomework help: Good website in your company and this is important thought for our business. Tha...
- erniejunior: Hello, I also have a compaq mini 700 and I had problems with upgrading from u...
- David Barnes: Two options: Google Sites and Ning. Ning makes it easy to create something that ...
This theme was designed by Chris Wallace and is licensed under the GNU General Public License.
Check out his cool WordPress Themes. Released by Six Revisions in the year of the rat.
03 Jul 2006 5:02 pm
But that’s what branches are for!
03 Jul 2006 5:02 pm
Hm. We talked about this. If we branch now for 0.2 then, well, everyone (me included) will write cool exciting 0.2 features instead of bugfixing 0.1.