Curl, URL-код, который может, отмечает 25-летие передачи

    0
    2


    Даниэль Стенберг отметил 25-летие проекта с открытым исходным кодом curl публикацией curl 8.0.0, 215-го выпуска инструмента командной строки и скромным телепразднованием.

    Название curl, первоначально представленное как «cURL», чтобы подчеркнуть его функцию, означает «Клиент для URL-адресов» или «Библиотека запросов URL-адресов клиента» или его рекурсивная форма «Библиотека запросов URL-адресов curl».

    Это инструмент командной строки и библиотека для передачи данных с URL-адресами. После установки на устройстве с доступом к командной строке curl можно использовать с помощью текстовой команды для отправки или получения данных на сервер и с него с использованием различных сетевых протоколов.

    Любой разработчик, который серьезно относится к написанию кода, взаимодействующего по сети, вероятно, использовал curl или делает это регулярно. В настоящее время миллиарды устройств используют curl — автомобили, мобильные телефоны, телевизионные приставки, маршрутизаторы и другие подобные устройства используют его для внутренней передачи данных.

    «Проект curl начинался очень скромно как небольшой переименованный инструмент для передачи URL-адресов, о котором почти никто не знал в течение первых нескольких лет», — сказал Стенберг в своем блоге. «Это поцарапал мой личный зуд».

    Первая версия curl дебютировала 20 марта 1998 года как версия 4.0. Он состоял из 2200 строк кода и был адаптирован из проектов, известных как httpget и urlget.

    Как объяснил Стенберг, curl 4.0 поддерживает только три протокола: HTTP, GOPHER и FTP, а также 24 параметра командной строки. Версия 8.0.0 поддерживает 28 протоколов и 249 параметров командной строки.

    «Первый релиз curl не был таким уж особенным событием, так как я выпускал релизы httpget и urlget уже больше года, поэтому, хотя это было новое имя, это также был «просто еще один релиз», как я уже делал много раз», он написал.

    Вскоре последовала поддержка HTTPS и TELNET. По словам Стенберга, curl изначально был выпущен под Стандартной общественной лицензией (GPL), но к концу 1998 года был переведен под общественную лицензию Mozilla (MPL). В 2001 году curl добавил новую лицензию, которая близка, но не идентична лицензии MIT. , наряду с лицензией MPL, от которой отказались в 2002 году.

    Проект стал джаггернаутом. Стенберг говорит, что его целью было просто постоянно улучшать код. И за те годы, что он и другие участники работали над ним, curl рос и рос, достигнув сотен миллионов установок в 2010 году. Сегодня его установили более десяти миллиардов раз.

    По состоянию на начало 2023 года curl состоял из 155 100 строк кода. Он включает в себя вклад более 2800 человек и более 1100 авторов коммитов, которые создали более 30 000 коммитов. Сумма вознаграждения за исправление кода curl составляет более 48 000 долларов.

    Отмечая 25-летие curl, Стенберг получил благодарность от различных пользователей программного обеспечения. Но не всегда это было приятно — два года назад он отметил, что ему поступали угрозы расправы от недовольного пользователя.

    Стенберг, который живет и работает в Швеции, выразил благодарность в своем юбилейном посте за то, что он смог работать полный рабочий день над тем, что начиналось как хобби — в 2019 году он был нанят WolfSSL, чтобы сосредоточиться на завивке. Он также поблагодарил многих участников, которые поддерживают работу и развитие проекта.

    Праздничная конференция Zoom включала в себя еще больше похвал и приятных воспоминаний.

    Что касается следующих 25 лет скручивания, Стенберг говорит, что старается не делать прогнозов. «Я надеюсь оставаться активным в проекте и продолжать работать с интернет-переводами на стороне клиента до тех пор, пока это будет интересно и люди захотят использовать результаты моей работы», — сказал он.

    Эта работа может никогда не быть сделана. Всего через семь часов после дебюта curl 8.0.0 Стенберг подтолкнул 8.0.1 к исправлению ошибок. ®

    Предыдущая статьяOppo Find Х6 Pro толкает конверт с фотографией, найти теги X6 вдоль
    Следующая статьяКак найти руду безумия в Skyrim (и для чего она используется)
    Виктор Попанов
    Эксперт тестовой лаборатории. Первый джойстик держал в руках в возрасте 3 лет. Первый компьютер, на котором „работал” был с процессором Intel i386DX-266. Тестирует оборудование для издания ITBusiness. Будь то анализ новейших гаджетов или устранение сложных неполадок, этот автор всегда готов к выполнению поставленной задачи. Его страсть к технологиям и приверженность качеству делают его бесценным помощником в любой команде.