Разработчиците на дистрибуцията Void Linux потвърдиха предложението, обсъждано от април миналата година, за връщане към използването на библиотеката OpenSSL. Сменянето на LibreSSL с OpenSSL е планирано за 5 март. Очаква се промяната да не повлияе на системите на повечето потребители, но значително ще улесни поддръжката на дистрибуцията и ще реши много проблеми, например, ще позволи да се събира OpenVPN с вградена TLS-библиотека (в момента, заради проблемите с LibreSSL, пакетът се събира с Mbed TLS). Цена за връщането към OpenSSL ще бъде прекратяването на поддръжката на някои пакети, които зависят от стария API на OpenSSL, който вече не се поддържа в новите версии на OpenSSL, но продължава да бъде наличен в LibreSSL.
По-рано проекти като Gentoo, Alpine и HardenedBSD вече преминаха от LibreSSL на OpenSSL. Основният мотив за върнато на OpenSSL беше нарастващата несъвместимост между LibreSSL и OpenSSL, която доведе до необходимостта от предоставяне на допълнителни пачове, усложняваше поддръжката и затрудняваше обновленията на версиите. Например, разработчиците на Qt отказват да поддържат LibreSSL и прехвърлят работата по решаването на проблемите с несъвместимостта на разработчиците на дистрибуции, което изисква значителна допълнителна работа по портироването на Qt6 при използване на LibreSSL.
Освен това, темпът на разработка на OpenSSL в последните години се е увеличил, проведена е основна работа по повишаване на сигурността на кода и добавяне на оптимизации, специфични за хардуерни платформи, предоставена е пълна реализация на TLS 1.3. Използването на OpenSSL също така ще разшири поддръжката на алгоритми за криптиране в някои пакети, например, в Python при компилация с LibreSSL беше включен само ограничен набор от шифри.
Източник: opennet.ru
