Entry tags:
жизнь проходит, а 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 исполняется тридцать лет. Мы обычно повторяем, что число установок curl в мире составляет, пожалуй, тридцать миллиардов."
no subject
no subject
Что такое curl это по сути стандартный формат для передачи вызова апи клиентом.
У нас вызов вашего апи пятисотит. Курл скиньте.
Если поставить задачу задним числом. Слушай вот протокол http 1.1, вот есть стандарт curl, напиши с нуля, не гофер не нужен и даже ссл тоже.
Сколько это заняло бы? Времени и размер кода? Допустим аккуратно пишем на чистом С, чтобы сделать минимальный размер зависимостей и максимум перености
no subject
no subject
no subject
Но даже так с http 1.1 plain кода будет намного меньше и его не надо будет поддерживать (сейчас там коммиты про http/3)
Собственно поэтому и есть и опция при сборке без остальных протоколов (включая 2 и 3) и ссл.
То где он используется реально и почему любой разработчик бэка про него знает достаточно не дела всей жизни, а только очень и очень малой её части
no subject
Что не надо поддерживать ХТТП протокол, чтоб слать запросы в тестах не РЕСТ интерфейсы?
У меня для вас плохие новости тогда: абстракции текут, и совершенно не там, где ожидалось.
Иначе POSIX OS были бы сотни, а не одна.
no subject
no subject
А не gopher, поддержка ssl, http/2, http/3, ftp.
Так понятнее?
Хорошая работа
Сегодня такое звучит дико, почти непристойно. Потому что экономикой правят продавцы, а не инженеры.
- Зачем делать что-то хорошо, если через полтора года это всё равно выкинут и купят новое?
- А если не выкинут?
- Дык мы ж так делаем, что выкинут, куда денутся...
no subject
no subject
скьюель, а не сиквел; апи, а не эй пи ай
Вот только мьютекс и монитор близкого к оригиналу.
Это нормально, поэтому текстом проще написать curl, а каждый прочитает, как привык
no subject
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
Удивительно. Не поверю, что кто-то платит ему зарплату за ЭТО.
no subject
Он работает на wolfSSL и получает там зарплату за curl.
no subject
Он там с 2019 года ( компания называется wolfSSL, а не wolfCurl), до этого работал с 2013 в Mozilla, начинал в IBM, активная разработка того, что мы сейчас используем, велась в 2001-2003 тогда он был в шведской консалтинговой компании, которая нет, не занималась curl и не платила ему за это. А первую версию curl он написал в другой шведской компании, которая тоже занималась совершенно другим
no subject