![]() |
|
|||||||||||||||||
GNU/Linux naming controversy
GNU/Linux is the term promoted by the Free Software Foundation (FSF), its founder Richard Stallman, and its supporters, for what is commonly called "Linux" — that is, implementations of the FSF's GNU operating system that use the Linux kernel. For historical and other reasons, most people use the term "Linux" for the whole system, one notable exception being Debian GNU/Linux. The main argument for "GNU/Linux" is that Linus Torvalds' kernel was only the final small part of an otherwise complete system, GNU, written and assembled over many years with the explicit goal of creating an integrated free operating system. The disagreement over the naming is related to a general debate over the primary purpose of free software: the free software movement, led by the FSF, emphasizes the "free" (as in freedom) aspect of software as an important right akin to freedom of speech, in contrast with the open source movement's argument that higher-quality software is the main goal. The FSF argues that the "GNU/Linux" name is important to credit the importance of their philosophy in addition to their technical work. The controversy is also a reflection of a wider confusion between Linux the kernel and Linux the operating system as a whole — of which the kernel is typically only a small part.
HistoryThe history of Linux is closely tied to that of GNU, which began the development of a complete Unix-like operating system composed entirely of free software in January 1984. By 1991, when the first version of the Linux kernel was released, the GNU operating system was almost complete. However, their kernel, GNU Hurd, was still in its infancy. The early Linux kernel developers adapted Linux specifically to work with the GNU toolchain. Linux thus filled the last major gap in the GNU operating system. The Hurd followed an ambitious design which proved unexpectedly difficult to implement. While its microkernel design has theoretical advantages over the monolithic kernel approach used in Linux, it is only marginally usable in practice. Almost all contributors to the GNU project use Linux-based GNU systems. In 1992, the Yggdrasil distribution adopted the name "Linux/GNU/X". The name "GNU/Linux" was first used by Debian in 1994. In GNU's June 1994 Bulletin, Linux is referred to as a "free UNIX clone (with many GNU utilities and libraries)". In the January 1995 edition, the term "GNU/Linux" was used instead. In May 1996, Stallman released Emacs 19.31 with the system target "Linux" changed to "Lignux", also suggesting the alternatives of "Linux-based GNU system" or "GNU/Linux system". Stallman later used "GNU/Linux" exclusively. Arguments for "GNU/Linux"The FSF advocates "GNU/Linux" not simply because of the large number of GNU components used in Linux-based systems or the quantity of GNU code, but because the goal of the GNU project was specifically to develop a complete operating system:
The FSF argues that the name issue is important as a way of crediting both the technical contribution of the GNU project and the idealism of the GNU free-software philosophy:
The ordinary understanding of "operating system" includes both the kernel — the specific subsystem that directly interfaces with the hardware — and the "userland" software that is employed by the user and by application software to control the computer. Moreover, both the name "GNU" and the name "Linux" are intentionally related to the name "Unix", and Unix has always conceptually included the C library and userland tools as well as the kernel. In the 1991 release notes for versions 0.01 to 0.11 of Linux (which was not released under the GPL until version 0.12), Torvalds wrote:
The use of the word "Linux" to refer to the kernel, the operating system, and entire distributions, often leads to confusion about the distinctions between the three. Many of the important GNU packages are typically included as part of a GNU/Linux distribution. Media sources frequently make erroneous statements such as claiming that the entire Linux operating system (rather than simply the kernel) was written from scratch by Torvalds in 1991; that Torvalds directs the development of other components such as graphical interfaces or the GNU tools; or that new releases of the kernel involve a similar degree of user-visible change as do new versions of proprietary operating systems such as Microsoft Windows, where many things besides the kernel change simultaneously. Because of this confusion, legal threats and PR campaigns apparently directed against the kernel, such as those launched by the SCO Group or the Alexis de Tocqueville Institution (AdTI), have been misinterpreted by many commentators who assume that the whole operating system is being targeted. These organisations have even been accused of deliberately exploiting this confusion:
Arguments for "Linux"
Eric S. Raymond writes (in the "Linux" entry of the Jargon File):
Some feel that Stallman's advocacy of the combined name is an attempt to unfairly ride on the coattails of Linux's fame. An editorial in the Linux Journal (#30, Oct. 1996) characterized Stallman as only desiring to write a kernel named for himself:
The same article quotes Linus Torvalds as saying:
In a similar vein, the debate over the name for the operating system is sometimes characterized as a trivial distraction; e.g. John C. Dvorak (PC Magazine, 5 March 2002) wrote:
Many users and vendors who prefer the name "Linux" point to the inclusion of non-GNU, non-kernel tools such as the Apache HTTP Server, the X Window System or the K Desktop Environment in end-user operating systems based on the Linux kernel. No single name can comprehensively acknowledge the thousands of developers and projects that have contributed to a complete distribution — GNU is only one of those, albeit a pivotal one. Linux thus serves as a convenient synecdoche for a complete OS distribution. The Free Software Foundation acknowledges the limits to credits in naming, albeit without drawing the same conclusion:
In mainstream usage, the name "Linux" on its own is often used as the standard example of the concept of software or other content that may be freely modified and redistributed, even if such usages generally do not mention GNU or "free software" specifically. Cases where "GNU/Linux" is inapplicableIn rare cases, the Linux kernel is used with few or no components of GNU (e.g. an application running directly on a nearly "bare" kernel, or with uClibc and BusyBox in place of the GNU tools). These are typically small embedded systems, such as dedicated firewall products or other appliances. Everyone, including the FSF, agrees that "GNU/Linux" is not an appropriate name in such circumstances. Almost all Linux-based desktops and servers do use the GNU components, especially glibc, the GNU C Library. PronunciationAlthough "GNU/Linux" is often pronounced "GNU Linux", Richard Stallman has advocated explicit pronunciation of the slash to prevent the confusing implication that the Linux kernel itself is a GNU project:
See alsoExternal links and references
Press
The contents of this article are licensed from Wikipedia.org under the GNU Free Documentation License.
How to see transparent copy 01-04-2007 01:21:04 |
|





