为什么大多数 Linux 发行版不包含 mcrypt?

为什么大多数 Linux 发行版不包含 mcrypt?

libmcrypt 是一个功能强大的加密库,在基于 PHP 的应用程序中非常流行。但是,大多数 Linux 发行版都不包含它。这给许多需要单独下载和编译它的用户带来了麻烦。

我猜想它没有发布的原因与加密或专利问题有关。但是,库本身的源代码托管在 sourceforge.net 上,可供使用

我一直在寻找一份权威的文档,来解释为什么此扩展未与主流发行版捆绑在一起的确切问题,但没有成功。有人可以提供此类材料的指针或提供解释吗?

答案1

我猜你错过了。Debian、OpenSUSE 和 Fedora 存储库中都有它,所以如果算上数百个衍生版本,比如 Ubuntu 和 Mandriva,那么它就涵盖了大多数主流发行版。没有多少“主流”发行版不是上述发行版的衍生版本。

如果某个软件包不在特定发行版的存储库中,则可能是因为有人还没有来得及添加它。您可能想撸起袖子自愿添加它,或者请别人帮您添加。

答案2

我的猜测是,如果它不是基础安装包中的依赖项,它就不会被包含在内,但可以通过许多流行发行版的 repos 获得。

如果默认没有任何东西使用它,为什么要默认安装它?

答案3

美国禁令其软件公司和分销商出口强加密技术——即使该软件已经在美国以外上市,甚至在美国以外开发。

据我所知,mcrypt 没有专利限制 - 但手册页确实建议您咨询相关算法开发人员。

相关内容