07-12-2014, 08:51 AM
Why BSD forked openSSL. https://www.youtube.com/watch?v=GnBbhXBDmwU. The code base is horrific. Did you know that openSSL had untested support for big-endian on x86_64. Or worked to the lowest compatabilty possible, i.e. doing 17 deep #ifdef because some old borland prepressors couldn't handle #ifdef #elseif chains beyond a certain length. And has source files that just don't compile but were nearly removed from the build not the source tree. And memory leaks because no-one has ever run valgrind on it because it has several (not one) custom malloc implementations rather than using system malloc.