Недавно я начал использовать libCurl для своего проекта VC ++. Мне было интересно: что побудит создателей curl выпустить всю библиотеку бесплатно?
Просто чтобы помочь другим разработчикам? Это одна из лучших библиотек с открытым исходным кодом, которые я использовал за последнее время. (Кроме языков программирования Python и R).
Проект cURL полностью бесплатный и открытый. Никому не платят за развитие локонов на полную ставку. Мы делаем это добровольно, в основном в свободное время. Иногда компании платят отдельным разработчикам за работу над curl, но это зависит от каждой компании и разработчика. Это никоим образом не контролируется и не контролируется проектом.
Ответы:
Я Даниэль Стенберг.
Я сделал локон
Я основал проект curl еще в 1998 году, написал начальную версию curl и создал libcurl. Я написал более половины из 24 000 коммитов, сделанных в репозитории исходного кода до этого момента. Я по-прежнему ведущий разработчик проекта. По большому счету, кудри - мой ребенок.
Я отправил первую версию curl с открытым исходным кодом, так как я хотел «вернуть» мир открытого исходного кода, который уже дал мне столько кода. Я использовал так много открытого исходного кода, и я хотел быть таким же крутым, как и другие авторы открытого исходного кода.
Благодаря тому, что это открытый исходный код, буквально тысячи людей смогли помочь нам на протяжении многих лет и улучшили продукты и документацию. веб-сайт и все остальные детали проекта. curl и libcurl никогда бы не стали теми продуктами, которыми они являются сегодня, если бы они не были открытыми. Список участников сейчас превышает 1900 имен, и в настоящее время список увеличивается на несколько сотен имен в год .
Благодаря тому, что curl и libcurl имеют открытый исходный код и имеют широкую лицензию, они сразу же были приняты во многих продуктах и вскоре стали доступны операционным системам и дистрибутивам Linux повсюду, что привело к невероятным возможностям.
Благодаря тому, что они «повсюду», доступны и имеют широкие лицензии, они были приняты и использованы везде и всеми. Это фактически создало стандарт библиотеки передачи.
По оценкам, шесть миллиардов установок по всему миру, мы можем с уверенностью сказать, что curl является наиболее широко используемой библиотекой интернет-передачи в мире. Он просто не пошел бы туда, если бы не был открытым исходным кодом. curl используется в миллиардах мобильных телефонов, миллиардах установок Windows 10, в полмиллиарда играх, в нескольких сотнях миллионов телевизоров и многом другом.
Должен ли я вместо этого выпускать его с проприетарной лицензией и взимать плату с пользователей? Со мной этого никогда не случалось, и это не сработало бы, потому что мне никогда бы не удалось создать такой звездный проект самостоятельно. И проекты и компании не воспользовались бы этим.
Почему я до сих пор работаю над завитком?
Итак, почему я и мои коллеги-разработчики curl все еще продолжаем развивать curl и бесплатно раздаем его всему миру?
Горжусь ли я тем, что мы сделали?
Да. Так безумно много.
Но меня это не устраивает, и я не просто откидываюсь назад, довольный тем, что мы сделали. Я продолжаю работать над curl каждый божий день, чтобы улучшить, исправить ошибки, добавить функции и убедиться, что curl остается решением номер один для передачи файлов в мире даже в будущем.
Мы делаем ошибки по пути. Мы принимаем неправильные решения и иногда реализуем что-то безумным образом. Но чтобы в конце концов победить и завоевать мир, нужно проявить терпение и выносливость, постоянно возвращаться назад, пересматривать предыдущие решения и исправлять предыдущие ошибки. Чтобы постоянно повторять, отшлифуйте грубые края и постепенно улучшайте их.
Никогда не сдавайся. Никогда не останавливайся. Исправьте ошибки. Добавить функции. Итерировать. До конца времени.
Серьезно?
Да. Серьезно.
Я когда-нибудь устаю? Это когда-нибудь было сделано?
Конечно, временами я устаю. Работать над чем-то каждый день в течение более двадцати лет - это не асфальтированная дорога под гору. Иногда возникают препятствия. Временами дела идут грубо. Иногда люди бывают такими же уродливыми и раздражающими, насколько это возможно.
Но curl - это проект моей жизни, и у меня есть терпение. У меня толстая кожа, и я не сдаюсь легко. Тяжелые времена проходят, и большинство дней проходят замечательно. Я общаюсь с замечательными людьми, и награда за то, что я знаю, что мой код помогает продвигать Интернет-революцию повсюду, - это повышение эго выше обычного.
curl никогда не будет "готов", и пока я думаю, что работа над curl - это самое интересное, что я могу себе представить. Да, я все еще так считаю, даже после двадцати лет на водительском месте. И пока я думаю, что это весело, я намерен продолжать заниматься этим.
источник