жизнь проходит, а curl остается
May. 29th, 2026 11:48 pmДаниэль Стенберг, основатель библиотеки/программы curl для скачивания ресурсов в интернете, которой пользуются более или менее все, написал очень прочувственный пост. Основная суть его - о потоке отчетов об уязвимостях, которые находят с помощью ИИ-моделей, но я хочу процитировать, в переводе с англ., часть вступления.
"Я основал проект curl и почти тридцать лет спустя всё ещё остаюсь его ведущим разработчиком. Хотя я всегда чётко заявляю, что curl — это не команда из одного человека и что curl ни за что не стал бы тем, чем он является, без моих замечательных товарищей по команде, значительная часть мира по-прежнему воспринимает curl как мой проект, а порой более или менее отождествляет curl с моей личностью.
Я не могу не принимать проблемы curl близко к сердцу. Когда кто-то критикует curl, это косвенно претензия к решениям и выборам, которые я отстаиваю и за которыми стою, — а во многих случаях именно я их и принимал. curl для меня — это личное. curl навсегда изменил мою жизнь.
У меня двое детей. Они оба родились спустя много лет после того, как я начал работать над curl, и теперь оба взрослые и самостоятельные люди. Я их горячо люблю. Жизнь проходит, а curl остаётся. У нас были спокойные времена и времена напряжённые. Десятилетия идут.
В конце этого года проекту curl исполняется тридцать лет. Мы обычно повторяем, что число установок curl в мире составляет, пожалуй, тридцать миллиардов."
"Я основал проект curl и почти тридцать лет спустя всё ещё остаюсь его ведущим разработчиком. Хотя я всегда чётко заявляю, что curl — это не команда из одного человека и что curl ни за что не стал бы тем, чем он является, без моих замечательных товарищей по команде, значительная часть мира по-прежнему воспринимает curl как мой проект, а порой более или менее отождествляет curl с моей личностью.
Я не могу не принимать проблемы curl близко к сердцу. Когда кто-то критикует curl, это косвенно претензия к решениям и выборам, которые я отстаиваю и за которыми стою, — а во многих случаях именно я их и принимал. curl для меня — это личное. curl навсегда изменил мою жизнь.
У меня двое детей. Они оба родились спустя много лет после того, как я начал работать над curl, и теперь оба взрослые и самостоятельные люди. Я их горячо люблю. Жизнь проходит, а curl остаётся. У нас были спокойные времена и времена напряжённые. Десятилетия идут.
В конце этого года проекту curl исполняется тридцать лет. Мы обычно повторяем, что число установок curl в мире составляет, пожалуй, тридцать миллиардов."
no subject
Date: 2026-05-29 10:22 pm (UTC)no subject
Date: 2026-05-30 02:54 am (UTC)Что такое curl это по сути стандартный формат для передачи вызова апи клиентом.
У нас вызов вашего апи пятисотит. Курл скиньте.
Если поставить задачу задним числом. Слушай вот протокол http 1.1, вот есть стандарт curl, напиши с нуля, не гофер не нужен и даже ссл тоже.
Сколько это заняло бы? Времени и размер кода? Допустим аккуратно пишем на чистом С, чтобы сделать минимальный размер зависимостей и максимум перености
no subject
Date: 2026-05-30 03:17 pm (UTC)no subject
Date: 2026-05-31 04:05 am (UTC)no subject
Date: 2026-05-31 06:26 am (UTC)Но даже так с http 1.1 plain кода будет намного меньше и его не надо будет поддерживать (сейчас там коммиты про http/3)
Собственно поэтому и есть и опция при сборке без остальных протоколов (включая 2 и 3) и ссл.
То где он используется реально и почему любой разработчик бэка про него знает достаточно не дела всей жизни, а только очень и очень малой её части
no subject
Date: 2026-05-31 07:25 am (UTC)Что не надо поддерживать ХТТП протокол, чтоб слать запросы в тестах не РЕСТ интерфейсы?
У меня для вас плохие новости тогда: абстракции текут, и совершенно не там, где ожидалось.
Иначе POSIX OS были бы сотни, а не одна.
no subject
Date: 2026-05-31 07:38 am (UTC)no subject
Date: 2026-05-31 07:56 am (UTC)А не gopher, поддержка ssl, http/2, http/3, ftp.
Так понятнее?
Хорошая работа
Date: 2026-05-30 01:13 pm (UTC)Сегодня такое звучит дико, почти непристойно. Потому что экономикой правят продавцы, а не инженеры.
- Зачем делать что-то хорошо, если через полтора года это всё равно выкинут и купят новое?
- А если не выкинут?
- Дык мы ж так делаем, что выкинут, куда денутся...
no subject
Date: 2026-05-30 05:34 pm (UTC)no subject
Date: 2026-05-30 05:50 pm (UTC)скьюель, а не сиквел; апи, а не эй пи ай
Вот только мьютекс и монитор близкого к оригиналу.
Это нормально, поэтому текстом проще написать curl, а каждый прочитает, как привык
no subject
Date: 2026-05-30 09:16 pm (UTC)https://daniel.haxx.se/blog/2026/01/26/the-end-of-the-curl-bug-bounty/
The never-ending slop submissions take a serious mental toll to manage and sometimes also a long time to debunk. Time and energy that is completely wasted while also hampering our will to live.
Задолбали мужика тупые LLMщики.
no subject
Date: 2026-05-31 05:16 am (UTC)Удивительно. Не поверю, что кто-то платит ему зарплату за ЭТО.
no subject
Date: 2026-05-31 07:32 am (UTC)Он работает на wolfSSL и получает там зарплату за curl.
no subject
Date: 2026-05-31 11:22 am (UTC)Он там с 2019 года ( компания называется wolfSSL, а не wolfCurl), до этого работал с 2013 в Mozilla, начинал в IBM, активная разработка того, что мы сейчас используем, велась в 2001-2003 тогда он был в шведской консалтинговой компании, которая нет, не занималась curl и не платила ему за это. А первую версию curl он написал в другой шведской компании, которая тоже занималась совершенно другим
no subject
Date: 2026-05-31 05:30 pm (UTC)