两种科学发行版的故事
几周前,我乘坐飞机向西飞过芝加哥,看着地面从下方掠过,这时我看到了费米国家加速器实验室(更广为人知的名称是费米实验室)标志性的 8 字形。我拍了一些照片,并将它们上传到了 Linux Journal Flickr 群组(Flickr 也使用 Linux)。
我认为费米实验室自然会使用 Linux,并发现费米实验室有自己的发行版:Fermi Linux。其公共站点提供了一个很好的窗口,可以了解 Linux 在高度专业和专注的用途。在 Fermi Linux 中,特定世代被称为 Scientific Linux Fermi,每个版本都有版本号和代号,分别是 Charm、Strange、Top、Bottom、Up、Feynmann、Wilson 和 Lederman。
有些版本名称中还带有 LTS。LTS 代表长期支持。它有一个常见问题解答。第一个问题是:“什么是 Fermi Linux LTS?” 答案是
Fermi Linux LTS(长期支持)本质上是 Red Hat Enterprise 的重新编译版本。
我们所做的是从 Red Hat Enterprise 获取源代码(以 srpm 形式),然后重新编译它。生成的二进制文件(现在是 rpm 形式)随后由我们自行处置,只要我们遵守原始源代码的许可证,我们正在这样做。
我们选择将所有这些二进制文件捆绑到一个 Linux 发行版中,该发行版尽可能接近 Red Hat Enterprise。目标是确保如果一个程序在 Red Hat Enterprise 上运行并通过认证,那么它将在相应的 Fermi Linux LTS 版本上运行。
后续问题是:“我真的不想惹上法律麻烦,请说服我这是合法的。” 答案是
我们正在做的是从一个公开可用的区域获取每个 Red Hat Enterprise 软件包的源代码 rpm。这些软件包中的每一个,除了少数几个,都具有 GPL 许可证。该许可证声明我们可以自由分发该软件包。我们正在重新编译这些软件包,没有任何更改。因此,我们可以自由分发那些构建的 rpm……尽管这些 rpm 与 Red Hat 的 Enterprise Linux 基本相同,但它们是由我们构建的,并且可以自由分发。我们可以随意处置它们……
虽然它基本上与 Red Hat Enterprise Linux 相同,但本质上,它是一个完全不同的版本,只是程序相同,打包方式相同。
费米实验室支持自己的用户,并将其他人引导至 Scientific Linux,Scientific Linux 是由费米实验室、CERN 和其他实验室及大学共同开发的。Troy Dawson 是 Fermi Linux 和 Scientific Linux 的主要联系人。在他自己的网站上,他解释说:“费米实验室使用所谓的 Fermi Linux。它现在基于 Scientific Linux。实际上它是一个站点修改版本,所以技术上来说它是 Scientific Linux Fermi。但我们称我们制作的所有版本为 Fermi Linux。”
虽然 Fermi Linux 的版本历史可以追溯到 1998 年的 5.0x,但 Scientific Linux 的历史可以追溯到 2004 年的 3.0.1。这两个站点的当前发行版版本页面都有几乎相同的发布表、日期和注释。两者的最新版本都是 5.x。
在 一篇 Linux Journal 在线文章 的评论中,William Roddy 写道:“Scientific Linux 在任何 Red Hat 可以工作的环境中都能工作,甚至更好。这是一件艺术品和天才之作,在高能物理领域,如果这个 Linux 不起作用,就不会被使用。然而,它对任何人都有用。如果您要求稳定性和安全性,您将不会做得更好。它将永远存在,并且永远免费。”