John Check wrote: > On Thursday 12 August 2004 03:34 pm, Erik Steffl wrote: > >>John Check wrote: >>... >>>One act gigging with this stuff is worth a dozen coders when it comes to >>>legitimizing the platform. There's so much potential with what's here >>>today that it blows my mind, but if it's "by geeks, for geeks" it really >>>limits were >> >> not that long ago it wasn't even that. The sound/audio/music software >>in linux is improving rapidly. obviously, you get the by geeks for geeks >>stuff first because it cannot be any other way - it takes time to make >>the program stable enough to be usable by general public. > > > Yup. There's a definite progression. I'm not unfamiliar with development > cycles, as far as does it _have_ to be that way, it's a debatable point. not really, you will always have nothing, then something incomplete sort of usable and only after that there's something usable (if you're lucky:-) developer could opt to not release unfinished stuff but then how would he get requirements? ... > There's is a tendency though, for free software developers to put some things > off because "We'll make it right for 1.0". Which in itself is good, but we > have a quality obsession (which is also good) whereby a 1.0 release really > means something, unlike commercial software. > The upshot of this is as the code matures, decisions that were made early on > become hairier and hairier to address. Ironically, this can lead to massive > redesign and rewrites which pretty much wipes out most of the accumulated > documentation in terms of accuracy. I don't remember a project (hobby or commercial) that would not go through major design changes. This is true for major project (with all the docs that osi 9000 (or whatever it is for software) requires) all the way to small (but non-trivial) scripts. It is a problem but I don't think there is a way out, it's kinda like there's no perpetuum mobile, you always loose some energy (=docs always lag, requirements change, bugs are found etc.) OTOH I guess now is a good time to focus on usability since the tools are on the verge of actually working (for general public, i.e. non programmers, non sysadmins) I just find it somewhat not entirely appropriate to make it sound as if developers were ignoring users/documentation/user-interface etc. That's the whole mindset that I see expressed fairly often, don't mean to accuse you of accusing developers, actually your email was quite reasonable (so I am, to some extent, using your email as a vehicle to rant a bit:-) erik