Os desenvolvedores da distribuição Void Linux aprovaram a proposta discutida desde abril do ano passado para retornar ao uso da biblioteca OpenSSL. A substituição do LibreSSL pelo OpenSSL está prevista para 5 de março. Espera-se que essa mudança não afete os sistemas da maioria dos usuários, mas vá simplificar significativamente a manutenção da distribuição e resolver muitos problemas, como permitir a construção do OpenVPN com a biblioteca TLS padrão (atualmente, devido a problemas com o LibreSSL, o pacote é construído com Mbed TLS). O preço do retorno ao OpenSSL será a interrupção do suporte a alguns pacotes que dependem da antiga API do OpenSSL, cujo suporte foi encerrado nas novas versões do OpenSSL, mas que foi mantido no LibreSSL.
Anteriormente, os projetos Gentoo, Alpine e HardenedBSD já haviam feito a transição do LibreSSL para o OpenSSL. O principal motivo para retornar ao OpenSSL foi o aumento da incompatibilidade entre o LibreSSL e o OpenSSL, que levava à necessidade de fornecer patches adicionais, dificultava a manutenção e complicava a atualização das versões. Por exemplo, os desenvolvedores do Qt se recusam a dar suporte ao LibreSSL e transferem o trabalho de resolver problemas de compatibilidade para os desenvolvedores das distribuições, o que requer um trabalho adicional considerável para portar o Qt6 ao utilizar o LibreSSL.
Além disso, o ritmo de desenvolvimento do OpenSSL nos últimos anos aumentou, com um trabalho abrangente realizado para melhorar a segurança da base de código e adicionar otimizações específicas para plataformas de hardware, além de fornecer uma implementação completa do TLS 1.3. A utilização do OpenSSL também permitirá expandir o suporte a algoritmos de criptografia em alguns pacotes, por exemplo, no Python, ao construir com LibreSSL, apenas um conjunto limitado de cifras era incluído.
Fonte: opennet.ru
