cURL e libcurl abandonam o Hyper

2024-12-22

Após quatro anos de experimento, o projeto cURL anunciou que está abandonando o uso da biblioteca Hyper baseada em Rust como backend HTTP. Apesar das vantagens de segurança de memória do Hyper e do suporte do Let's Encrypt, a falta de demanda do usuário e o envolvimento do desenvolvedor levaram à sua terminação. A equipe do cURL citou o alto custo de manutenção do código Hyper e o foco em melhorar e manter a base de código existente. Embora o experimento tenha falhado, o cURL ganhou experiência valiosa e melhorou suas capacidades de manipulação HTTP.

Leia mais
Desenvolvimento

Situação atual do HTTP/3: Desafios e oportunidades no caminho para a adoção

2024-12-16

As especificações do HTTP/3 estão completas, mas aguardam publicação final. O suporte do lado do servidor é surpreendentemente alto, especialmente entre os principais sites. Grandes empresas como o Cloudflare habilitaram o HTTP/3, e os navegadores o suportam amplamente. No entanto, o suporte do lado do cliente, como no curl, permanece incompleto, em grande parte devido ao desenvolvimento atrasado de bibliotecas TLS com suporte a QUIC. O suporte QUIC do OpenSSL foi adiado, enquanto alternativas como BoringSSL e quictls têm limitações. Embora o HTTP/3 prometa melhorias de velocidade, os benefícios do mundo real dependem das condições da rede. A adoção generalizada depende da publicação da especificação e de bibliotecas TLS maduras.

Leia mais
Desenvolvimento