📄 history
字号:
_ _ ____ _ ___| | | | _ \| | / __| | | | |_) | | | (__| |_| | _ <| |___ \___|\___/|_| \_\_____| How cURL Became Like ThisIn the second half of 1997, Daniel Stenberg came up with the idea to makecurrency-exchange calculations available to Internet Relay Chat (IRC)users. All the necessary data are published on the Web; he just needed toautomate their retrieval.Daniel simply adopted an existing command-line open-source tool, httpget, thatBrazilian Rafael Sagula had written. After a few minor adjustments, it didjust what he needed.Soon, he found currencies on a GOPHER site, so support for that had to go in,and not before long FTP download support was added as well. The name of theproject was changed to urlget to better fit what it actually did now, sincethe http-only days were already passed.The project slowly grew bigger. When upload capabilities were added and thename once again was misleading, a second name change was made and on March 20,1998 curl 4 was released. (The version numbering from the previous names werekept.)(Unrelated to this project a company called Curl Corporation filed a UStrademark on the name "CURL" on May 18 1998. That company had then alreadyregistered the curl.com domain back in November of the previous year. All thiswas much later brought into the lights.)SSL support was added, powered by the SSLeay library.August 1998, added project curl to freshmeat.net.October 1998, with the curl 4.9 release and the introduction of cookiesupport, curl was no longer released under the GPL license. Now we're at 4000lines of code, we switched over to the MPL license to restrict the effects of"copyleft".November 1998, configure script and reported successful compiles on severalmajor operating systems. The never-quite-understood -F option was added andcurl could now simulate quite a lot of a browser.Curl 5 was released in December 1998 and introduced the first ever curl manpage. People started making Linux RPM packages out of it.January 1999, DICT support added.OpenSSL took over where SSLeay was abandoned.May 1999, first Debian package.August 1999, LDAP:// and FILE:// support added. The curl web site gets 1300visits weekly.Released curl 6.0 in September. 15000 lines of code.December 28 1999, added the project on Sourceforge and started using itsservices for managing the project.Spring 2000, major internal overhaul to provide a suitable library interface.The first non-beta release was named 7.1 and arrived in August. This offeredthe easy interface and turned out to be the beginning of actually gettingother software and programs to get based on and powered by libcurl. Almost20000 lines of code.August 2000, the curl web site gets 4000 visits weekly.The PHP guys adopted libcurl already the same month, when the first ever thirdparty libcurl binding showed up. CURL has been a supported module in PHP sincethe release of PHP 4.0.2. This would soon get followers. More than 16different bindings exist at the time of this writing.September 2000, kerberos4 support was added.In November 2000 started the work on a test suite for curl. It was laterre-written from scratch again.January 2001, Daniel released curl 7.5.2 under a new license again: MIT (orMPL). The MIT license is extremely liberal and can be used combined with GPLin other projects. This would finally put an end to the "complaints" frompeople involved in GPLed projects that previously were prohibited from usinglibcurl while it was released under MPL only. (Due to the fact that MPL isdeemed "GPL incompatible".)curl supports HTTP 1.1 starting with the release of 7.7, March 22 2001. Thisalso introduced libcurl's ability to do persistent connections. 24000 lines ofcode.August 2001. curl is bundled in Mac OS X, 10.1. It was already becoming moreand more of a standard utility of Linux distributions and a regular in the BSDports collections. The curl web site gets 8000 visits weekly. Curl Corporationcontacted Daniel to discuss "the name issue". After Daniel's reply, they havenever since got in touch again.September 2001, libcurl 7.9 introduces cookie jar and curl_formadd(). Duringthe forthcoming 7.9.x releases, we introduced the multi interface slowly andwithout much whistles.June 2002, the curl web site gets 13000 visits weekly. curl and libcurl is35000 lines of code. Reported successful compiles on more than 40 combinationsof CPUs and operating systems.To estimate number of users of the curl tool or libcurl library is next toimpossible. Around 5000 downloaded packages each week from the main site givesa hint, but the packages are mirrored extensively, bundled with numerous OSdistributions and otherwise retrieved as part of other software.September 2002, with the release of curl 7.10 it is released under the MITlicense only.February 2003, the curl site averages at 20000 visits weekly. At any givenmoment, there's an average of 3 people browsing the curl.haxx.se site.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -