Vývojáři distribuce Void Linux schválili návrh projednávaný od dubna loňského roku na návrat k použití knihovny OpenSSL. Změna z LibreSSL na OpenSSL je naplánována na 5. března. Předpokládá se, že tato změna neovlivní systémy většiny uživatelů, ale podstatně zjednoduší údržbu distribuce a umožní vyřešit mnoho problémů, například umožní sestavování OpenVPN se standardní TLS knihovnou (v současnosti je kvůli problémům s LibreSSL balíček sestavován s Mbed TLS). Cenou za návrat k OpenSSL bude ukončení podpory některých balíčků, které jsou závislé na starém API OpenSSL, jehož podpora byla ukončena v nových větvích OpenSSL, ale byla zachována v LibreSSL.
Dříve se z LibreSSL na OpenSSL vrátily projekty Gentoo, Alpine a HardenedBSD. Hlavním důvodem návratu k OpenSSL byla rostoucí nekompatibilita mezi LibreSSL a OpenSSL, která vedla k potřebě dodávat další patche, komplikovala údržbu a ztěžovala aktualizaci verzí. Například vývojáři Qt odmítají podporovat LibreSSL a přenášejí práci na řešení problému s kompatibilitou na vývojáře distribucí, což vyžaduje velké dodatečné úsilí při portování Qt6 při použití LibreSSL.
Kromě toho se tempo vývoje OpenSSL v posledních letech zvýšilo, byla provedena důkladná práce na zvýšení bezpečnosti kódové základny a přidání optimalizací specifických pro hardwarové platformy, byla zajištěna plnohodnotná implementace TLS 1.3. Použití OpenSSL také umožní rozšířit podporu šifrovacích algoritmů v některých balíčkách, například v Pythonu se při sestavování s LibreSSL zahrnoval pouze omezený počet šifer.
Zdroj: opennet.ru
