Linux Has Fewer Bugs Than Rivals 626
sushant_bhatia_progr writes "Wired has an article stating that according to a four-year analysis of the 5.7 million lines of Linux source code conducted by five Stanford University computer science researchers, the Linux kernel programming code is better and more secure than the programming code of most proprietary software. The report, set to be released on Tuesday, states that the 2.6 Linux production kernel, shipped with software from Red Hat, Novell and other major Linux software vendors, contains 985 bugs in 5.7 million lines of code, well below the industry average for commercial enterprise software. Windows XP, by comparison, contains about 40 million lines of code, with new bugs found on a frequent basis. Commercial software typically has 20 to 30 bugs for every 1,000 lines of code, according to Carnegie Mellon University's CyLab Sustainable Computing Consortium. This would be equivalent to 114,000 to 171,000 bugs in 5.7 million lines of code."
Mistake (Score:3, Funny)
I think they mean "40 million lines of bugs" :)
Congratulations... (Score:5, Funny)
Conflict of interest... (Score:5, Funny)
Re:Conflict of interest... (Score:5, Funny)
See Also: Diebold [wikipedia.org]
Re:Mistake (Score:4, Funny)
Actually, hello world has the highest ratio of bugs/program complexity I've seen. Depends on who is doing the implementation, I guess.
Kjella
Re:20-30 bugs per 1000 lines??? (Score:5, Funny)
Sounds like Windows to me!
It's a joke, laugh.
So in all this code auditing... (Score:3, Funny)
No it doesn't (Score:2, Funny)
#include expects "FILENAME" or . In this case, perhaps stdio.h. Which means you have a very high bugs/LoC rate.
Update (Score:4, Funny)
Re:What about the ones they missed? (Score:3, Funny)
Like the man said...
There are bugs we know we know.
There are bugs we know we don't know.
There are bugs we don't know we know.
There are bugs we don't know we don't know.
82, 82, 82 (Score:1, Funny)
OK (Score:3, Funny)
I hope they submitted a patch
Sorry I need a more easy to understand metric (Score:1, Funny)
Breaking News!!! (Score:2, Funny)
IEFBR14 (Score:4, Funny)
The purpose of IEFBR14 was to do exactly nothing, and pass a zero return code to the caller after doing the 'nothing' (branching on the return address in register 14 - thus BR 14).
This was actually more useful than it sounds and was used frequently in MVS JCL (Job Control Language) to make JCL do its thing without having to run a real program in a JCL 'step'.
Thing is, this program that had to do precisely nothing, had no less than 3 patches issued from IBM. Mostly to do with not clearing R15 (the return code register) correctly.
Go figure!
Re:Mistake (Score:1, Funny)
Re:How can one be sure (Score:3, Funny)
This may explain the Windows crashes. "Sorry Dave, I cannot let you do that."
Re:IEFBR14 (Score:3, Funny)
Did you ever figure out condition code interpretation in JCL? It always seemed backwards to me COND(0,4) LE and all that???
Re:Mistake (Score:3, Funny)
Excessive verbage inclusion exacerbates recipient misunderstanding of the intended message.
Re:Mistake (Score:5, Funny)
We're trying to bash the dogshit out of MS products here and you are messing it up!
Go to your cubicle!