Open source software intrinsically has a higher security risk,
simply because hackers etc. can see the source code and more easily
figure out vulnerabilities than something 'closed' or which is very
difficult to get a hold of the source.
Security through obscurity NEVER works. You can look around at the
amount of spam being generated by spamzombies via various botnets if
you want further proof.
But on the other hand, if you have a large enough number of
skilled people working on it, then these holes can be found and fixed
quicker, although you must still operate in a 'company' style framework
to release a patch which will slow you down
Very few Open Source products work like the corporates do.
Gecko/Firefox itself has a somewhat unique dev process (involving
someone called a Rotating Sheriff) who runs around approving and
killing changes to the base code as he sees fit. Obviously, this job
requires that the work be fast seeing as modifications to the source
trees are very frequent, and contributions to the tree from external
sources are very high. One drawback is that the process is very
fallible since it depends entirely on one person, so his mistakes are
very costly. But for a project like a browser, which is small compared
to some other stuff, it most definitely works.
- and given that MS probably has more programmers working for
them than 'official' FF people (I don't know any details) they should
really be faster to patch things. Methinks there's some secret
background agenda here, to be honest :razz:
The whole point is that official FF people need to do very little.
Community contribs count for a huge number of changes (in fact, most
exploits themselves seem to be released with fix info). Methinks the
secret agenda of the FF people is to make a bit of cash with a good
browser.
Security is not a state, it is a process. No software can be secure if
it is not updated continuously. IE fails to handle this process.
Opera, on the other hand, would be an excellent replacement, if it weren't adware.
</fanboy>