Linked by Thom Holwerda on Mon 7th Mar 2011 23:21 UTC
Legal Well, how about some positive news to end this day? How about annoying the heck out of the Business Software Alliance? There's a new proposal for a directive on consumer rights in the EU, and in it, digital goods - software, online services, and so on - are explicitly defined as goods that are no different than any other good - like bread, watches, or cars. In other words, you would suddenly own the copies of software you buy, effectively declaring the EULA as a worthless piece of paper. Surprise - the BSA is not happy about this.
Permalink for comment 465286
To read all comments associated with this story, please click here.
RE[4]: Um, I disagree
by jgagnon on Tue 8th Mar 2011 15:46 UTC in reply to "RE[3]: Um, I disagree"
jgagnon
Member since:
2008-06-24

I think that the issue with software is far more complicated, especially considering the program (or app or plugin) that reports the problem may not be the one that caused the problem. When computer systems crash, they often get rebooted pretty quickly and that greatly reduces any "forensic" attempt at figuring out what originally caused the problem.

You can't "reboot" a physical product to fix a physical flaw. If you put a spoon in the same drawer as a knife, it doesn't change the behavior of the spoon, the knife, or the drawer. It might change how you interact with the collection of things but it won't affect the behavior or use of any of the individual things. In the computing world, the drawer is your OS/browser/environment and the knife and spoon are two separate programs. Only in the computing world the knife and spoon both require usage of resources controlled by the drawer and could conflict or fail because of how the other programs use those resources.

The simple fact is that because programs share limited resources and some programs do not cooperate as well as others, things happen for completely unexpected reasons. Just because one program dies because that shared resource is no longer available or is somehow corrupt, doesn't mean that application caused the problem. This sort of thing is common on most platforms.

You could write the "perfect" program that does nothing wrong and reports everything bad it finds (100% error checks everything). With your average user, this program would be blamed for the problems it finds instead of rewarded for being a "good citizen".

Reply Parent Score: 2