- The Case for "Good Enough" Software Looks Great
- This Argument Is Sensible
- Is It Really Cheaper to Produce Buggy Software?
- Is the "Good Enough" Approach Useful for (M)any Projects?
- "Good Enough" Software Damages Your Reputation in the Marketplace
- So What's the Alternative?
- We Need Talented Developers, Not "Good Enough" Software
So What's the Alternative?
Linux, anyone?
Seriously, Open Source and GNU software are becoming popular partially because people are getting fed up with software that's not good enough. Sure, the market-driven "good enough" approach has produced some nice, easy-to-use software, but at the same time has made it very risky for anyone to really depend on that software. No wonder people are looking for alternatives.
Linux became attractive for developers because of a very unfortunate fact of life: It's hard to create rock-solid, reliable software if the platform it's built on is anything less than completely robust. Think about itif an application crashes, its users won't accept the excuse "The operating system did it." You have to find a workaround so that it doesn't happen again.
The pain that these workarounds cause hasn't been forgotten. Even though the various operating systems are much better than they were in previous years, the vendor's reputations have been damaged. For their sake, I hope that the BigCo's won't have to wait for an entire new generation of developers before they're trusted again, but that's practically what happened to the U.S. car manufacturers.