Originally posted by: n0cmonkey
Originally posted by: Jero
Originally posted by: n0cmonkey
Originally posted by: Jero
Linux has less security vulnerabilities then windows due to it being open source (many many folks can look through the code in order to find bugs, while in windows, the number is much less)
An application being open source does not mean that it is being reviewed/auditted as it should be. The kernel is getting plenty of eyes, but how many of them are looking for bugs?
Just a thought, not an accusation or anything.
You are quite right. However, do remember that there ARE a number more of hackers out there who actively make sure that the open source software that they employ is as secure as possible, making open source software much more secure.
In theory. Most open source projects are not auditted at all, and I'd venture that very few are auditted in a methodical and professional way. Schneier wrote something on this recently.
"There's lots of open-source software out there that no one has analyzed and is no more secure than all the closed-source products that no one has analyzed. But then there are things like Linux, Apache or OpenBSD that get a lot of analysis. When open-source code is properly analyzed, there's nothing better. But just putting the code out in public is no guarantee."
If you (or anyone else) don't know, Schneier is a respected member of the security community. He wrote the blowfish and twofish encryption algorithms.
Umm....as for the bugs in the kernel. If no one would be looking for bugs, we wouldn't have this many releases of the kernel. If you are thinking of something differemt please let me know.
There is a difference between actively looking for bugs and stumbling upon one. Not all bugs are easy to find, troubleshoot, or fix also. There could be a bug buried deep in something that few people really use (but can't be removed for whatever reason), that almost never rears its ugly head. It could be a complex programming mistake, a mistake from ambiguous documentation, or just one of the many inexperienced kernel hackers thinking they've done something clever.
As I mentioned previously, I'm not familiar with the auditting techniques in use by the Linux kernel developers. I would be much more comfortable with the Linux kernel than 99% of the open source projects out there.
As an example of the open source has more eyes theory not working, look at CVS. The code has been around forever, but big bugs are found regularly. Enough that an
OpenCVS project has been started.