13 ms·
> users in general Blaming users is part of the problem. Yes, they vote with their wallet, but their vote is usually made in ignorance and is often mislead by
by pdkl95 11y ago
> users in general
Blaming users is part of the problem. Yes, they vote with their wallet, but their vote is usually made in ignorance and is often mislead by companies that are so used to dissembling and exaggerating they call such antisocial behavior "best practice".
That said, it is true that this is largely a problem with the economic incentives. Capitalism optimizes for businesses that are financially efficient, so the business that sells the lowest quality product they can get away with is "successful". This becomes even worse in software, where quality is harder to see directly. Even the people that write software can have a hard time evaluating "quality".
The solution for this situation is simple, but it's basically taboo to talk about it: liability. If you sell software, you need to be liable for any damage it causes when "used normally". For a decent sketch of how this might look, see Dan Geer's explanation[1]. There may be other ways to implement liability. I suggest that the software industry should find a way to implement this as soon as possible, if they want any say in what "liability" means.
Yes, this will raise development costs; spending more for better development practices was the goal.
[1] https://www.youtube.com/watch?v=nT-TGvYOBpI#t=1531 https://www.youtube.com/watch?v=nT-TGvYOBpI#t=1531
- PretzelFisch 11y agoSoftware companies are sued all the time for damages.
- chopin 11y agoDo you have any citations for this? Even sites who clearly deliver malware through their ad network don't get sued.
- loup-vaillant 11y agoWhile custom software typically comes with guarantees (if it doesn't work, the provider is generally liable to fix it for free. If it's not "finished" on time, it may even pay damages —determined by contract); shrink-wrap software (free or proprietary) generally comes with a nice piece of text saying that if it shreds your hard drive, or lag so much it makes you mad enough to throw yourself out the window, it's not their fault. Liability towards one customer is also not the same as liability towards thousands, or even millions of users.