Linux Foundation rounds up vendor posse to save OpenSSL
gigaom.com
gigaom.com
Hopefully this means OpenSSL will finally be able to afford a few security audits, refactoring, and everything people have wanted.
Should the heartbleed bug have been caught in code review? Yes.
Does the quality of the OpenSSL library leave something to be desired? Yes.
Are there likely to be similar bugs in other SSL implementations? Yes.
Is LibreSSL / OpenSSL Rampage / PolarSSL / GnuTLS a good alternative? Probably not, due to poor cross platform support, insufficient features, and way fewer eyeballs.
Do other crypto libraries have test suites which would have caught this? No, not as far as I can tell - Apple's Security framework bug and the GnuTLS bug should be evidence enough of that.
If you want to migrate, go ahead. The best option is probably NSS.
Files from 1998 that were supposed to be removed when 1.0 was released? Should've been gone years ago. Code interspersed with platform specific hacks say for VMS(!?!?!? why is this even supported still) that needs to go.
Having a simple core that has platform shims on top is a good thing. Ripping out the openssl NIH memcpy/etc... is a good thing. Sometimes the only way forward is to step back and take a better path.
Everyone here is annoyed that we likely are throwing good money after bad. If the openssl developers don't practice good software engineering as it is, money won't change that. This is the fundamental worry. I'm skeptical this will result in anything useful. If the years upon years of technical debt in this project aren't cleaned up like libressl has done, I don't see much chance of things improving substantially.
[0] http://veridicalsystems.com/blog/of-money-responsibility-and...
ALSO
>> In a typical year the OpenSSL project receives about US$2000 in donations.
[1] https://groups.google.com/d/msg/mailing.openssl.users/-P4T62...
Might have been in tweet as well but these were the only sources I could dig up ATM. Both were written by Steve Marquess.
Currently, Ohloh esimates $6.7 mega USD in code cost, but figure 3x for a crypto lib due to inherent challenges of correctness. [0]
The glee with which this is being done (looking at the commits) is palpable.