Comments on: EC wants software makers held liable for code
After identifying gaps in EU consumer protection rules, the European Commission is proposing that software makers give guarantees about the security and efficiency of their code.
After identifying gaps in EU consumer protection rules, the European Commission is proposing that software makers give guarantees about the security and efficiency of their code.
Web sites launch all the time, but they also shut their doors. We highlight 15 that bit the dust this year.
Let the debate begin: Was the iPhone more important than iTunes? Was anything bigger than Google finding a great business model? CNET offers its list of the 10 most important stories of the '00s.
Your destination for the latest news on enterprise-level information technology, from chip research and server design to software issues including programming, open source and patents.
Add this feed to your online news reader
If I buy an Application for word processing I expect it to perform the job well and reliably. I would expect there to be a reasonable degree of backup in the event it went wrong or allowed other things to go wrong - why does my word processor need internet access?
If I buy antivirus than I anticipate the fact that the developers are in a constant battle with various other elements and accept the fact that occasionally they are not going to beat the other team and I would expect the terms and conditions or eula to reflect that fact and set my expectations of thier product in the right arena.
I also understand the fact that should I install software that interacts with the OS in ways the developers couldnt foresee then they shouldnt be held liable, in the same way that peugeot shouldnt be held liable if I decide to drive off a cliff...
This law also stiffen's one's creativity. No one would take a risc on a new way of doing things, perhaps an efficient optimized code (that's too efficient to prove mathematically without spending alot of time and money on) would be rewritten to a less efficient but easier to test variant. Creating slow and bloated but "safe" software.
This is just a joke.
Would this law cover only fully working software, or would it cover code samples too? If it were to include code samples, there would be no more tutorial sites for programming, which in the long term could affect the number of people who get into programming. I for one starting learning via the Internet before moving onto a degree.
Also, unlike with hardware it is nearly impossible to find and fix all bugs in a program, even when you only have variables within the program to consider. Add to that different platforms and system customisations and it is guaranteed to be impossible to say you have found all the bugs. You can't test all of those variables.
Faulty software is not going to cause you physical harm for the most part. Software that can harm you should perhaps be subject to the proposed law, however that will likely be covered by the hardware they come with. As to things you install on your own computer, use at your own risk. People who blame their computer on loss of data, identity theft, etc are just plain ignorant, and should not be using computers if they don't understand the risks involved.
I think that software should come with a guarantee that the software makers will fix bugs as they become exploited or someone finds a way to beat an old security policy. Microsoft and other companies leave in vulnerabilities so that things will continue to work and they can sell their software. I think true open source is doing its part to make sure they clean up their code, however proprietary don't as they keep things under wraps and offer the consumer no way to fix the issue legally without violating the license. There should be a way for a group to view proprietary code at the price of proprietary software makers to make sure that their code is up to par as we do need those kinds of protection. Open source deserves a pass as free is free and they generally already do this.
Lets face it there is some sort of software/firmware in all electronic devices and they are considered part of the guarantee of the product and there is no reason that software for any device should be able to bypass this standard and if software makers screw their customer base by writing BS code they should be made to pay, anyone feel like taking a bite out of M$ and intel for screwing customers for Vista capable computers and the premature release of Vista aka Windows 7.
Sure this will slow down the development process and may lead to some code getting stolen, but computer software is vitally important to all functions of society now and it needs to reflect that it is something that consumers can use. I hope that this paves the way of getting rid of proprietary and open the world to open source which is our true best option when it comes to protecting us the consumers.
A good software developer will leverage other programmer's source code by using libraries to the extent that only a small portion of the entire application binary comes from the author. Non trivial applications dynamically link with libraries that come with the OS. In addition, applications indirectly interact with device drivers that are of varying quality.
Which party is responsible for application bugs due to transient hardware problems. Almost all laptop and desktop DRAM is NOT protected by ECC resulting in transient unreported memory errors that could affect a running application. If the user doesn't pay for server class hardware reliability, can they expect their applications to work absolutely flawlessly.
You can't serve two masters. It can be government or it can be consumers, but not both.
It's about time that vendors make guarentees for quality of their software, so they stop creating software with such poor quality.
This idea is obviously put forward by a person that has never written a line of code in his/her life.
This would kill innovation big time.
Well then perhaps you'll entertain me. Since you're a software developer could you please grace us with a single line of code that's bug free and that'll work properly as the user expects in every situation a user of your software may encounter?
- by pentest May 13, 2009 11:46 AM PDT
- A UL-like organization for software is necessary and will eventually happen.
- Like this Reply to this comment
-
-
- by Imalittleteapot May 13, 2009 10:16 PM PDT
- Alright since you feel that way this challenge should be easy. Since nobody else has taken it up, perhaps you'll take it. Could you please grace us with a single line of code that's bug free and that'll work properly as the user expects in every situation? Should be easy right? It's just one line right? Software has thousands or millions.
- Like this
-
Showing 2 of 3 pages (92 Comments)The only programmers I know who are against it are incompetent anyway, and shouldn't be writing code.
Remember, if I can find a situation where you code doesn't work like the user expects you'll be sued (hypothetically). Wanna play?