Hacker News new | past | comments | ask | show | jobs | submit login

>proof that nobody can write secure C.

No, it just takes a good developer to write secure C.

See: Qmail [1], which in 20 years only four bugs have been found, and only one of those was a potential security bug. Or djbdns [2]; similar lack of security holes despite being faster and safer than Bind.

It's far easier to write code in C than it is to write good code in C. It's a downside of the security of open source projects that the contributors are those who care enough to volunteer who can contribute code, rather than restricting the team, or at least those who can approve code going into the core, to vetted experts.

I'm a good developer, but far from the best, and glancing through the OpenSSL code that I've seen, I would never have approved most of it in code review. There needs to be someone at least as good as I am reviewing every last line of code submitted to OpenSSL. Even better if it were someone much better than I.

[1] https://en.wikipedia.org/wiki/Qmail

[2] http://cr.yp.to/djbdns/guarantee.html




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: