|
|
|
|
|
by BearfootCoder
2120 days ago
|
|
That only works if the user of the software has freedom of choice over the software they use.
For the majority of commercial software sales that is not the case.
Commercial software is overwhelmingly brought by companies who dictate to their staff what software they must work with. And the companies which shell out the big bucks to keep terrible software products shambling along for year after year don't really do it because they hate they staff and want to screw up their happiness and productivity, although it can often seem like that. They do it because either there isn't anything else which does the thing they need to keep doing their business, or becuse they have so much past history and experience of using that product that it would be ridiculously expensive and dangerous to change or because they believe that the pain of supporting fifty different users using thirty different incompatible pieces of software to do the same job is worse than the pain of having all those users screwed up at the same time by an upgrade that goes bad. None of which are unreasonable positions to take and all of which push the responsibility for improving the situtaion back to where it belongs: the writers and suppliers of the upgrade. Upgrades should adopt a hippocratic principle: the change that YOU make to the system which I have paid for and which I rely on to do my job should not suddenly impossible costs or make it impossible me to use it to do something that I was doing yesterday. And that, in turn, is not going to happen, unless and until customers (both commercial and private) have the right to compensation for lost time and earning imposed by changes which benefit nobody except the software vendor. |
|
Also the same rule still applies. If I had to use some terrible software everyday I would leave a job if it was that bad. I had to develop on a terrible CMS, once I realised it was never going to change, I looked for another job.