On 12/16/22 00:01, Willy Tarreau wrote:
   - if you want to use QUIC, use quictls-1.1.1. Once you have to build
     something yourself, you definitely don't want to waste your time on
     the performance-crippled 3.0, and 1.1.1 will change less often than
     3.0 so that also means less package updates.

   - if you want to experiment with QUIC and help developers, running
     compatibility tests with the latest haproxy master and the latest
     WolfSSL master could be useful. I just don't know if the maintainers
     are ready to receive lots of uncoordinated reports yet, I'm aware
     that they're still in the process of fixing a few basic integration
     issues that will make things run much smoother soon. Similarly,
     LibreSSL's QUIC support is very recent (3.6) and few people seem to
     use LibreSSL, I don't know how well it's supported in distros these
     days. More tests on this one would probably be nice and may possibly
     encourage its support.

I'd say that I am somewhere in between these two. Helping the devs is not an EXPLICIT goal, but I am already tinkering with this stuff for myself, so it's not a lot of extra effort to be involved here. I think my setup can provide a little bit of useful data and another test environment. Pursuing http3 has been fun.

Straying offtopic:

I find that being a useful member of open source communities is an awesome experience. For this one I'm not as much use at the code level as I am for other communities. My experience with C was a long time ago ... it was one of my first languages. I spend more time with Bash and Java than anything else these days. Occasionally delve into Perl, which I really like.

On the subject of building things myself ... way back in the 90s I used to build all my own Linux kernels, enabling only what I needed, building it into the kernel directly, and optimizing for the specific CPU in the machine. And I tended to build most of the software I used from source as well.

These days, some distros have figured out how to do all these things better than I ever could, so I mostly install from apt repos. For really mainstream software, they keep up with recent versions pretty well.

For some software, haproxy being one of the most prominent, the distro packages are so far behind what's current that I pretty much have to build it myself if I want useful features. I got started using haproxy with version 1.4, and quickly went to 1.5-dev because I was pursuing the best TLS setup I could get. In those days I wasn't using source repositories, I would download tarballs from 1wt.eu.

Thanks,
Shawn

Reply via email to