Linux naming controversy

From Citizendium
Revision as of 12:02, 12 April 2007 by imported>ZachPruckowski (switch a link - I think we need a compiler link in that sentence/paragraph, as well as a GCC link.)
Jump to navigation Jump to search

In 1983, The Free Software Foundation, founded by Dr. Richard Stallman, set out on an attempt to create a free Unix-like operating system, which they called the GNU system as a recursive acronym for GNU's Not Unix.[1] They began with the basic necessary tools for the system, such as a compiler (gcc), a C library (glibc), a debugger (gdb), and a text editor (emacs). Their plan was to create all the tools necessary for an operating system, culminating with a kernel (the Hurd) to place beneath the tools that they had created.

The team of developers of this kernel chose to base their architecture on a Mach microkernel design, which, from an academic standpoint seemed to be the next evolutionary step in kernel architecture. In hindsight this ambition would cause GNU to lose their monopoly on the burgeoning free Unix scene. Due to the complex structure of this new type of kernel, it took developers an extremely long time to get a workable release, compared to monolithic kernels that "just worked." As of April 2007, development of the Hurd kernel continues without a stable first release.

In 1991, Linus Torvalds first introduced his kernel, which came to be called Linux. Before Linux, hackers had no choice but to use non-free kernels, most notably Minix, atop the free GNU utilities and tools. While the GNU kernel began to look more like vaporware every day, the community received Linux with open arms and many began to contribute.

From gnu.org:

"Variants of the GNU operating system, which use the kernel called Linux, are now widely used; though these systems are often referred to as “Linux”, they are more accurately called GNU/Linux systems."

The GNU Project members decided to call 'Linux' GNU/Linux, in order to attribute credit to those who worked hard at creating the tools that the Linux kernel runs. Linus Torvalds, however, has made no effort to hide his thoughts towards this naming convention, saying that "calling Linux in general just 'GNU/Linux' I think is ridiculous."[2]

Today, systems based on the Linux kernel are commonly referred to as Linux, with the notable exception of the Debian GNU/Linux distribution.[3] The topic remains to be a controversial subject to this day.

References

  1. About the GNU Project (Retreived 06 April 2007).
  2. The "GNU/Linux" and "Linux" Controversy (Retrieved April 6th, 2007).
  3. Debian GNU/Linux distribution (Retrieved April 12th, 2007).

Related topics