Daniel Stenberg (curl's creator) posted a talk he gave at Google's Stockholm offices a few months ago...I'm sure he's told the origin story many times before but it was the first I've heard of its truly humble and hacker-DIY origins (he needed a convenient way to access currency rates while chatting in IRC):
http://daniel.haxx.se/blog/2015/09/17/blabbed-about-curl-at-...
The talk is worth watching just to hear not about what it's like to maintain a "hobby project" for a billion users, but for a nostalgic tour of Internet protocols at the time of curl's birth.
Another thing I really liked is the thanks list - http://curl.haxx.se/docs/thanks.html
I wrote the original PayPal IPN sample code (sorry!) and it was maddening trying to figure out the best way to do simple HTTP POST in all the languages, except for cURL.
https://github.com/bagder/curl/blob/master/docs/CODE_OF_COND...
Clearly OpenSSL and BoringSSL (but not LibreSSL) lack a defined way to properly and deterministically identify themselves as projects, in a stable fashion. He should try submitting a patches to get each project to expose a unique property which can be detected in consumer-code.
That way (like OpenBSD does) he haven't just solved the problem for himself, but for other projects too.
If more people had that attitude towards code quality which the OpenBSD team has, we might not be in such a buggy universe as we are now.