4. Since you weren't aware that your
name was attached to Instagram
related hacking code
5. Since you weren't aware that your
name was attached to Instagram
related hacking code, I thought
you might want to know, in case
you weren't already aware, that
6. Since you weren't aware that your
name was attached to Instagram
related hacking code, I thought
you might want to know, in case
you weren't already aware, that
your name is also included in
Spotify terms and conditions.
7.
8. these are big companies that you
likely don't want to have a trail of
evidence that you are a part of
23. In allIn all thethe things!things!
Mac OS X
TVs
Iphones and Ipads
Other phones
Linux
Games
Version control
systems
Cars
PHP sites
Set-top boxes
Audio equipment
Bluray players
Printers
Firefox crash
reporter
Sites: Facebook,
Yahoo, …
Your next device
27. Every human in theEvery human in the
connected worldconnected world
uses somethinguses something
running curlrunning curl
- every day- every day
28. Why they use curl?
Internet doesn't follow
specs
Open source
MIT licensed
Simple and stable API
Yet powerful API
HTTP library when libwww
was the only choice
C library is still most
portable
Bindings for every language
Decent documentation
Decent stability
Supports all the protocols
Fast
Allows disabling parts for
footprint shaving
Many TLS backends
Small devices still like C
http://curl.haxx.se/libcurl/theysay.html
29. Why Open Source?
There was never any alternative to me
Wanted to contribute back
Would never even come close unless
No, I would not be rich otherwise
31. Perhaps this is success?
“Cool.. we're running with the patch reverted in production now
and it's solved quite a number of latency issues for us.”
/ person @ Facebook
32. Subject: Multimedya isc-v:85
I have toyota corola with
multimedya system that you
have its copyright.
I need a advice to know how to
use the gps.
34. Contributors
1400 in total1400 in total
30-40 per release30-40 per release
IncreasingIncreasing
Small core teamSmall core team
VolunteersVolunteers
38. Who pays
Spare time hackers
Company paid contributors
Company paid feature development
39. How to write software
that ends up getting
used by billions of
people
40. Write good software
Write lots of code
Provide useful options and APIs
Review lots of code
Test all the code
Write decent documentation
Release often
Iterate
42. Let's make it personalLet's make it personal
This is the lead developerThis is the lead developer
of this projectof this project
43. This is my primary hobby
On average, I work two hours on curl per day
Every day of the week, every week of the year
Since 1998
Part time paid by Mozilla since 2014
12,000 spare time hours and counting
24,000 emails sent
15,000 commits
44. Why I do it?
I enjoy creating something that is
appreciated by others. Many others.
I want to make curl as good as
possible
Everyone needs a hobby
46. FutureFuture
No, it trulyNo, it truly never gets donenever gets done
ProtocolsProtocols keep evolvingkeep evolving
Open source codeOpen source code survivessurvives
No slow-downNo slow-down in sightin sight
You canYou can help!help!
50. License
This presentation and its contents are licensed under
the Creative Commons Attribution 4.0 license:
http://creativecommons.org/licenses/by/4.0/