有谁知道 Apache 2.2.x 的生命周期结束日期是什么时候?从历史规律来看,我猜是在 2016 年或 2017 年(1.3 和 2.0 都在 11 到 12 年之间,2.2 出现在 2005 年)。
我希望找到权威的东西,例如计划的生命周期结束日期或最低承诺的生命周期结束日期(即 Apache 软件基金会保证至少在 20## 之前将支持它),但我在网上找不到任何东西除了历史上发生的事情。
有关历史发布和 EOL 日期,请参阅https://en.wikipedia.org/?title=Apache_HTTP_Server#Development上的表格。
Apache 是开源软件,这意味着任何有兴趣的人都可以维护它。
此外,Apache 是每个 Linux 发行版的重要组成部分,例如。RHEL / CentOS / Oracle Linux 6.x 有 Apache 2.2,将支持到 2020 年 11 月。每个发行版维护者自己修补 Apache(和其他软件包)中的错误。
因此,Apache 2.2 真正结束生命的日期是不可预测的。
尽管 Apache 2.2 没有正式的生命周期结束,但您可以使用一些措施来确定适当的过渡时间,即:
从我的角度来看,过去几年已经跨越了其中的几条线。具体来说,带有 modssl 的 Apache 2.2 还没有修复logjam 漏洞,但是 Apache 2.4 已经有一段时间了。
几年前,Apache 2.2 对 SNI 的支持进展缓慢——它是 Apache 2.4 的一项功能,长期以来通过非官方补丁进行了反向移植。
我已经使用 Apache 2.2 多年了,几个月前才决定开始过渡到 2.4(我们的一个服务器有一个额外的 SSL 要求,目前只有 Apache 2.4 可以满足)所以我们目前有一些 2.2 服务器,一些2.4。最终我只想支持单个服务器堆栈。您的原因可能会有所不同,但这些是我做出决定的重要因素。
来自http://www.apache.org/dist/httpd/Announcement2.4.html:
Apache 2.2 的正式生命周期是 2018 年 1 月 1 日(参见Apache主页):
第一次正式公告是 2016 年 7 月 5 日。