avva: (Default)
[personal profile] avva
Даниэль Стенберг, основатель библиотеки/программы curl для скачивания ресурсов в интернете, которой пользуются более или менее все, написал очень прочувственный пост. Основная суть его - о потоке отчетов об уязвимостях, которые находят с помощью ИИ-моделей, но я хочу процитировать, в переводе с англ., часть вступления.

"Я основал проект curl и почти тридцать лет спустя всё ещё остаюсь его ведущим разработчиком. Хотя я всегда чётко заявляю, что curl — это не команда из одного человека и что curl ни за что не стал бы тем, чем он является, без моих замечательных товарищей по команде, значительная часть мира по-прежнему воспринимает curl как мой проект, а порой более или менее отождествляет curl с моей личностью.

Я не могу не принимать проблемы curl близко к сердцу. Когда кто-то критикует curl, это косвенно претензия к решениям и выборам, которые я отстаиваю и за которыми стою, — а во многих случаях именно я их и принимал. curl для меня — это личное. curl навсегда изменил мою жизнь.

У меня двое детей. Они оба родились спустя много лет после того, как я начал работать над curl, и теперь оба взрослые и самостоятельные люди. Я их горячо люблю. Жизнь проходит, а curl остаётся. У нас были спокойные времена и времена напряжённые. Десятилетия идут.

В конце этого года проекту curl исполняется тридцать лет. Мы обычно повторяем, что число установок curl в мире составляет, пожалуй, тридцать миллиардов."

Date: 2026-05-31 04:05 am (UTC)
From: [personal profile] psorcerer
HTTP 1.1 примерно на пару порядков сложнее чем тупой REST req/resp.

Date: 2026-05-31 06:26 am (UTC)
From: [personal profile] kabanchik_miller
Ну если посмотреть на типичное api в свагере, то и ещё можно упростить, всё верно.

Но даже так с http 1.1 plain кода будет намного меньше и его не надо будет поддерживать (сейчас там коммиты про http/3)

Собственно поэтому и есть и опция при сборке без остальных протоколов (включая 2 и 3) и ссл.

То где он используется реально и почему любой разработчик бэка про него знает достаточно не дела всей жизни, а только очень и очень малой её части

Date: 2026-05-31 07:25 am (UTC)
From: [personal profile] psorcerer
Покогерентнее можно? В чем поинт?
Что не надо поддерживать ХТТП протокол, чтоб слать запросы в тестах не РЕСТ интерфейсы?
У меня для вас плохие новости тогда: абстракции текут, и совершенно не там, где ожидалось.
Иначе POSIX OS были бы сотни, а не одна.

Date: 2026-05-31 07:38 am (UTC)
From: [personal profile] kabanchik_miller
Насчёт текущего curl отдельно в голосину. Ну допустим он тек бы и? Это клиент одноразовый

Date: 2026-05-31 07:56 am (UTC)
From: [personal profile] kabanchik_miller
"Поддержка" это имеется в виду нечто требующее внимание разработчика после того как было внедрение, а не поддержка протокола 1.1 не нужна, я везде писал plain http 1.1.

А не gopher, поддержка ssl, http/2, http/3, ftp.
Так понятнее?

June 2026

S M T W T F S
  1 23456
78910111213
14151617181920
21222324252627
282930    

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 3rd, 2026 11:11 am
Powered by Dreamwidth Studios