Прошло 10 лет с момента выхода первой публичной версии программы Curl, удобной утилиты командной строки для быстрой загрузки файлов по HTTP/FTP. Возможность гибкого определения параметров запроса (ручное определение cookie, user_agent, referrer и любых других заголовков) сделало curl полезным инструментом диагностики для ежедневного использования web-разработчиками.
Разработанная в недрах проекта библиотека libcurl одно из популярных средств автоматизации загрузки файлов в программах на Си, Perl, PHP, Python и т.д. Например, на opennet.ru около десятка скриптов построены на базе Perl модуля WWW::Curl::Easy, работа которого никогда не вызывала нареканий.
В 2005 году, благодаря гранту от Шведской организации IIS, для libcurl был разработан новый API, основанный на обработке событий, позволяющий использовать библиотеку в высоконагруженных системах и обрабатывать десятки тысяч одновременных запросов.
Что касается планов на будущее, автор проекта рассказал, что больших планов нет, новые возможности, как правило, добавляются в ответ на текущие пожелания пользователей и, как следствие, активности добровольцев присылающих патчи.
|