https://daniel.haxx.se/blog/2021/10/15/curl-installations-pe...
https://daniel.haxx.se/blog/2021/10/15/curl-installations-pe...
Most who make a living out of it work on the project as part of their jobs at larger tech companies or universities. A few manage to start a company around that project and make a living selling various licenses and support. A tiny number manage to (at least temporarily) scrape together a living from donations.
For a large number of them however being an open source maintainer is an unpaid hobby they do on their evenings and weekends.
But it should be a solved problem by now. No need for continuous full-time work.
HTTP 2/3 are mostly bad ideas (slightly less bad in the case of 3, but still overkill) pushed by Google to optimize an edge case no one but web browsers care about.
curl doesn't fully support HTTP 3 regardless.
Not yet in command-line, but libcurl has support. Besides, that's the task to work on full-time :)
https://curl.se/docs/websocket.html
> to optimize an edge case no one but web browsers care about.
I'd argue there are no reasonable use-cases for HTTP except web browsers.
Every time comments like yours come up I'm just thinking "yeah, the fucker have no idea how much handling of edge cases comes up with libs like that"
So your thinking appears to be inaccurate.
Probably not full-time, but some software are never done
From his website. They wouldn't give him a full-time position if there wasn't enough to do.