One Tale of Two Scientific Distros


A few weeks ago I was flying West past Chicago, watching the ground slide by below, when I spotted the signature figure 8 of Fermi National Accelerator Laboratory, better known as Fermilab. I shot some pictures, which I put up at the Linux Journal Flickr site (which runs on Linux too). That's one shot above.

I figured Fermilab would naturally use Linux, and found that Fermilab has its own distro: Fermi Linux. Its public site provides a nice window into highly professional and focused usage of Linux. Within Fermi Linux, specific generations are known as Scientific Linux Fermi, each with version numbers and the code names Charm, Strange, Top, Bottom, Up, Feynmann, Wilson and Lederman.

Some also have LTS in their names. LTS stands for Long Term Support. It has an FAQ,. The first Q is What is Fermi Linux LTS? The A goes,

Fermi Linux LTS (Long Term Support) is in essence RedHat Enterprise, recompiled.

What we have done is taken the source code from RedHat Enterprise (in srpm form) and recompiled them. The resulting binaries (now in rpm form) are then ours to do with as we desire as long as we follow the License from that original source code, which we are doing.

We are choosing to bundle all these binaries into a linux distribution that is as close to RedHat Enterprise as we can get it. The goal is to ensure that if a program runs and is certified on RedHat Enterprise, then it will run on the corresponding Fermi Linux LTS release.

A follow-up Q goes, I really don't want to get into legal trouble, please convince me that this is legal. The A says,

What we are doing is getting the source rpm of each RedHat Enterprise package, from a publicly available area. Each of these packages, except for a few, have the GPL license. This license states that we can freely distribute that package. We are recompiling those packages without any change. Hence, we can freely distribute those rpm's that were built...And although these rpm's are basically identical to RedHat's Enterprise Linux, they were built by us, and are freely distributable. We can do with them what we want...

Although it is basically identical to RedHat Enterprise Linux, it is in essence a completely different release, just with the same programs, packaged the same way.

Fermilab supports its own users, and directs others toward Scientific Linux, which was co-developed by Fermilab, CERN and other laboratories and universities. Troy Dawson is the primary contact for both Fermi Linux and Scientific Linux. On his own site he explains, "Fermilab uses what is called Fermi Linux. It is now based on Scientific Linux. It is actually a site modification, so technically it is Scientific Linux Fermi. But we call all of the releases we have made Fermi Linux".

While Fermi Linux' version history starts with 5.0x in 1998, Scientific Linux' history starts with 3.0.1 in 2004. Both sites' current distribution version pages have near-identical tables of releases, dates and notes. The latest version for both is 5.x.

In comment to an online Linux Journal article, William Roddy wrote, "Scientific Linux will work in any environment Red Hat would, and even better. It's a work of art and genius, and in the filed of high-energy physics, if this Linux didn't work, it wouldn't be used. Yet it is useful to anyone. If you demand stability and security, you will not do better. It will always be there and it will always be free."

http://www.linuxjournal.com/article/8253