TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The QUIC API OpenSSL will not provide (2021)

28 pointsby rom1v4 months ago

4 comments

matthberg4 months ago
Note this is a blog post from 2021, which should be added to the title. The information included is out of date by several years now.<p>OpenSSL has done stuff with QUIC since then, a cursory search turned up this README in their main repo on using QUIC and OpenSSL: <a href="https:&#x2F;&#x2F;github.com&#x2F;openssl&#x2F;openssl&#x2F;blob&#x2F;master&#x2F;README-QUIC.md">https:&#x2F;&#x2F;github.com&#x2F;openssl&#x2F;openssl&#x2F;blob&#x2F;master&#x2F;README-QUIC.m...</a>
评论 #42778889 未加载
mcmatterson4 months ago
As an HTTP server author, this doesn&#x27;t surprise me.<p>We&#x27;ve ceded HTTP specification development to the big guys, and in so doing have made it more or less impossible to implement without resources on their scale. Have you looked at RFC 9000 et al? They&#x27;re <i>monstrously</i> big, far larger than most independent shops could ever hope to economically pull off. The only way to comprehensively implement something of that scale is to have Google level resources to throw entire teams of engineers and years of focus at it.<p>I&#x27;ve long said that any protocol worthy of being foundational should be reasonably implementable as a fourth-year term project. It doesn&#x27;t have to be production ready or ergonomic or even generally useful, but if a group of fourth year CS students can&#x27;t pull an end-to-end implementation together in a semester, the protocol is just too complex. It&#x27;s not perfect, but it&#x27;s as good of a yardstick as I&#x27;ve found.<p>HTTP&#x2F;1 passes this test easily; you can make a working version of it in about ninety seconds right in your terminal. HTTP&#x2F;2 looks intimidating at first glance, but it&#x27;s so much better specified than HTTP&#x2F;1 that it&#x27;s almost easier to get to a reasonable implementation. HTTP&#x2F;3 on the other hand is...... well, weeks (if not months) of work just to get a QUIC foundation working reasonably well enough that you could hope to start iterating on connections from a &#x27;real&#x27; peer, and THEN you have to start on RFC 9114. Not to mention that the way it&#x27;s structured you end up doing most of that work in the dark, hoping that you line everything up just so so that your first Hello World actually works. It&#x27;s a way of working that is completely at odds with the hacker ethos that the best foundational protocols have in spades, and ends up looking and acting like what it is: a tool by the big guys, for the big guys. The rest of the internet need not apply.
badmintonbaseba4 months ago
Just recently apt listchanges informed me that &quot;curl&quot; (the binary) switched to gnuTLS to support HTTP3 (libcurl remained on openSSL for compatibility). So I assume this is still not fully resolved.
josefx4 months ago
Ah, the QUIC drama. When everyone adopted quic before the protocol was even fully specified.
评论 #42778830 未加载
评论 #42779430 未加载
评论 #42778767 未加载