MariaDB 5.5 安息

安息 (Requiescat in pace)。愿 MariaDB 5.5 安息!

正如 MariaDB Foundation 的维护政策所述,我们承诺对每个版本进行为期 5 年的维护。MariaDB 5.5 于 2012 年 4 月 11 日宣布正式发布 (General Availability),因此最初的 EOL 日期是 2017 年 4 月 11 日。鉴于其在发行版中的广泛使用,我们在当时将其延长了三年

今天是 2020 年 4 月 11 日,所以这不是意外的、突然的终止。所有人都能预见到。

最后一个版本 MariaDB 5.5.68

然而,我们决定构建最后一个版本 MariaDB 5.5.68,包含剩余的安全更新。虽然 MySQL 5.5 的最后一次构建是在 2018 年,但我们一直继续每季度应用安全补丁。最后几个补丁,包括几天后即将发布的 *Oracle Critical Patch Update*,将是最终版本的一部分。之后,将不再发布 5.5 版本,这将为新版本腾出资源。

EOL 意味着什么?

此外,我们仍然会收到关于 EOL 意味着什么的问题。有些人主张简单务实的说法:死就是死。因此,MariaDB Foundation 将把 MariaDB 5.5 视为尸体,在任何情况下都不会触碰它。

这种逻辑类似于 Python 2 和旧版 PHP 的情况。可能仍然有某个发行版在分发 Python 2,听取那些用诸如“哦,但是我依赖于 Python 3 中不存在的这个旧 Python 2 软件包,所以我将继续使用 Python 2。”这样的话来辩解他们继续使用 Python 2 的人。多年来,正确的回复一直是“不要那样做。存在更好、更安全的替代方案。继续使用旧软件包会招致安全问题。

这意味着任何分发 Python 2 的发行版都需要承担全部责任,无法从 python.org (Python Software Foundation) 获得任何更新。 

我们的决定类似。MariaDB Foundation 甚至不会为 MariaDB 5.5 发布安全 bug 修复。这是我们很久以前就设定的预期。 

5.5 源代码仍然可用

然而,我们不会故意让依赖于 MariaDB 5.5 的任何人变得复杂。代码库将保持原样,位于 GitHub 上(查看 https://github.com/MariaDB/server/tree/5.5)。基因古生物学家推测如何从 DNA 重建活猛犸象。给 5.5 应用安全修复比那容易得多,因为 5.5 的完整可执行 DNA 就陈列在 lit de parade 上,供所有人查看和在 GitHub 上下载。

MariaDB 5.5 已达到生命周期结束。但它是开源代码,如果你愿意,你可以复活它。话虽如此,我们不鼓励你这样做。