Почему mcrypt не входит в большинство дистрибутивов Linux?
libmcrypt - это мощная библиотека шифрования, которая очень популярна среди приложений на основе PHP. Однако большинство дистрибутивов Linux не включают его. Это создает проблемы для многих пользователей, которым необходимо скачать и скомпилировать его отдельно.
Я предполагаю, что причина, по которой он не поставляется, связана с вопросами шифрования или патентами. Однако исходный код самой библиотеки размещен и доступен на sourceforge.net.
Я безуспешно искал документ авторитетного поста, который объясняет точные проблемы, почему это расширение не связано с распространенными дистрибутивами. Кто-нибудь может дать указатель на такой материал или дать объяснение?
3 ответа
Я думаю, вы пропустили это. Он доступен в репозиториях Debian, OpenSUSE и Fedora, поэтому на него приходится большинство основных дистрибутивов, если вы включите сотни их производных, таких как Ubuntu и Mandriva. Существует не так много "основных" дистрибутивов, которые не являются производными от вышеупомянутых.
Если пакет не находится в репозитории определенного дистрибутива, возможно, потому, что кто-то еще не дошел до него. Вы можете захотеть засучить рукава добровольно, чтобы добавить его самостоятельно, или попросить кого-нибудь сделать это за вас.
Я предполагаю, что если это не зависимость от базового установочного пакета, он не будет включен, но доступен через репозитории для многих популярных дистрибутивов.
Зачем устанавливать его по умолчанию, если ничто по умолчанию не использует его?
США запрещают своим программным компаниям и дистрибьюторам экспортировать надежное шифрование, даже если программное обеспечение уже доступно или даже разработано за пределами США.
AFAIK нет никаких патентных ограничений на mcrypt - но страница руководства предлагает вам проверить с соответствующими разработчиками алгоритма.