Since the 1990s, there has been an ongoing debate whether
computer operating systems that use
GNU software and the
Linux kernel
The Linux kernel is a Free and open-source software, free and open source Unix-like kernel (operating system), kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and was soon adopted as the k ...
should be referred to as "GNU/Linux" or "Linux" systems.
Proponents of the term ''Linux'' argue that it is far more commonly used by the public and media
and that it serves as a generic term for systems that combine that kernel with software from multiple other sources, while proponents of the term ''GNU/Linux'' note that ''GNU'' alone would be just as good a name for
GNU variants which combine the
GNU operating system software with software from other sources.
The term ''GNU/Linux'' is promoted by the
Free Software Foundation
The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985. The organisation supports the free software movement, with the organization's preference for software being distributed ...
(FSF) and its founder
Richard Stallman
Richard Matthew Stallman ( ; born March 16, 1953), also known by his initials, rms, is an American free software movement activist and programmer. He campaigns for software to be distributed in such a manner that its users have the freedom to ...
. Their reasoning is that the operating system is seen as a modified version of the GNU operating system. Linux as a kernel is just a part of an operating system, whereas the whole operating system is basically the GNU system.
Several
distributions of operating systems containing the
Linux kernel
The Linux kernel is a Free and open-source software, free and open source Unix-like kernel (operating system), kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and was soon adopted as the k ...
use the name that the FSF prefers, such as
Debian
Debian () is a free and open-source software, free and open source Linux distribution, developed by the Debian Project, which was established by Ian Murdock in August 1993. Debian is one of the oldest operating systems based on the Linux kerne ...
,
Trisquel and
Parabola GNU/Linux-libre
Parabola GNU/Linux-libre is a Free and open-source software, free and open-source Linux distribution based on Arch Linux and Arch Linux ARM for the x86-64, i686, and ARMv7 architectures. It is distinguished from other Arch-based distributions b ...
. Others claim that GNU/Linux is a useful name to make a distinction between those and Linux distributions such as
Android and
Alpine Linux.
History
In 1983,
Richard Stallman
Richard Matthew Stallman ( ; born March 16, 1953), also known by his initials, rms, is an American free software movement activist and programmer. He campaigns for software to be distributed in such a manner that its users have the freedom to ...
, founder of the
Free Software Foundation
The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985. The organisation supports the free software movement, with the organization's preference for software being distributed ...
, set forth plans of a complete
Unix-like
A Unix-like (sometimes referred to as UN*X, *nix or *NIX) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Uni ...
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
, called
GNU, composed entirely of
free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
. In September of that year, Stallman published a manifesto in ''
Dr. Dobb's Journal
''Dr. Dobb's Journal'' (often shortened to ''Dr. Dobb's'' or DDJ) was a monthly magazine published in the United States by UBM Technology Group, part of UBM. It covered topics aimed at computer programmers. When launched in 1976, DDJ was the fi ...
'' detailing his new project publicly, outlining his vision of
free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
.
Software development work began in January 1984. By 1991, the GNU mid-level portions of the operating system were almost complete, and the upper level could be supplied by the
X Window System
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
X originated as part of Project Athena at Massachusetts Institute of Technology (MIT) in 1984. The X protocol has been at ...
, but the lower level (
kernel, device drivers, system-level utilities and
daemons) was still mostly lacking.
The kernel officially developed by GNU was called
GNU Hurd. The Hurd followed an ambitious
microkernel
In computer science, a microkernel (often abbreviated as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management, ...
design, which proved unexpectedly difficult to implement early on. However, in 1991,
Linus Torvalds
Linus Benedict Torvalds ( , ; born 28 December 1969) is a Finnish software engineer who is the creator and lead developer of the Linux kernel. He also created the distributed version control system Git.
He was honored, along with Shinya Yam ...
independently released the first version of the Linux kernel. Early Linux developers
ported GNU code, including the
GNU C Compiler
The GNU Compiler Collection (GCC) is a collection of compilers from the GNU Project that support various programming languages, hardware architectures, and operating systems. The Free Software Foundation (FSF) distributes GCC as free software ...
, to run with Linux, while the free software community adopted the use of the Linux kernel as the missing kernel for the GNU operating system. This work filled the remaining gaps in providing a completely free operating system.
Over the next few years, several suggestions arose for naming operating systems using the Linux kernel and GNU components. In 1992, the
Yggdrasil Linux distribution adopted the name "Linux/GNU/
X". In
Usenet
Usenet (), a portmanteau of User's Network, is a worldwide distributed discussion system available on computers. It was developed from the general-purpose UUCP, Unix-to-Unix Copy (UUCP) dial-up network architecture. Tom Truscott and Jim Elli ...
and mailing-list discussions, one can find usages of "GNU/Linux" as early as 1992, and of "GNU+Linux" as early as 1993. The
Debian
Debian () is a free and open-source software, free and open source Linux distribution, developed by the Debian Project, which was established by Ian Murdock in August 1993. Debian is one of the oldest operating systems based on the Linux kerne ...
project, which was at one time sponsored by the
Free Software Foundation
The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985. The organisation supports the free software movement, with the organization's preference for software being distributed ...
, switched to calling its product "Debian GNU/Linux" in early 1994.
This change followed a request by Richard Stallman (who initially proposed "LiGNUx," but suggested "GNU/Linux" instead after hearing complaints about the awkwardness of the former term).
GNU's June 1994 ''Bulletin'' described "Linux" as a "free
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
system for
386
__NOTOC__
Year 386 (Roman numerals, CCCLXXXVI) was a common year starting on Thursday of the Julian calendar. At the time, it was known as the Year of the Consulship of Honorius and Euodius (or, less frequently, year 1139 ''Ab urbe condita''). ...
machines" (with "many of the utilities and libraries" from GNU), but the January 1995 ''Bulletin'' switched to the term "GNU/Linux" instead.
Stallman's and the FSF's efforts to include "GNU" in the name started around 1994, but were reportedly mostly via private communications (such as the above-mentioned request to Debian) until 1996. In May 1996, Stallman released
Emacs
Emacs (), originally named EMACS (an acronym for "Editor Macros"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, s ...
19.31 with the
Autoconf system target "linux" changed to "lignux" (shortly thereafter changed to "linux-gnu" in emacs 19.32),
and included an essay "Linux and the GNU system" suggesting that people use the terms "Linux-based GNU system" (or "GNU/Linux system" or "Lignux" for short). He later used "GNU/Linux" exclusively, and the essay was superseded by Stallman's 1997 essay, "Linux and the GNU System".
Composition of operating systems
Modern
free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
and
open-source software
Open-source software (OSS) is Software, computer software that is released under a Open-source license, license in which the copyright holder grants users the rights to use, study, change, and Software distribution, distribute the software an ...
operating systems are composed of software by many different authors, including the Linux kernel developers, the GNU project, and other vendors such as those behind the
X Window System
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
X originated as part of Project Athena at Massachusetts Institute of Technology (MIT) in 1984. The X protocol has been at ...
. Desktop and server-based distributions use GNU software such as the
GNU C Library
The GNU C Library, commonly known as glibc, is the GNU Project implementation of the C standard library. It provides a wrapper around the system calls of the Linux kernel and other kernels for application use. Despite its name, it now also dir ...
(glibc),
GNU Core Utilities
The GNU Core Utilities or coreutils is a collection of GNU software that implements many standard, Unix-based shell commands. The utilities generally provide POSIX compliant interface when the environment variable is set, but otherwise offers ...
(coreutils),
GNU Compiler Collection
The GNU Compiler Collection (GCC) is a collection of compilers from the GNU Project that support various programming languages, Computer architecture, hardware architectures, and operating systems. The Free Software Foundation (FSF) distributes ...
,
GNU Binutils,
GNU gzip,
GNU tar,
GNU gettext,
GNU grep,
GNU awk,
GNU sed,
GNU Findutils,
gnupg
GNU Privacy Guard (GnuPG or GPG) is a free-software replacement for Symantec's cryptographic software suite PGP. The software is compliant with the now obsoleted , the IETF standards-track specification of OpenPGP. Modern versions of PGP are ...
,
libgcrypt,
gnutls,
GRUB,
GNU readline
GNU Readline is a software library that provides in-line editing and history capabilities for interactive programs with a command-line interface, such as GNU bash, Bash. It is currently maintained by Chet Ramey as part of the GNU Project.
It allo ...
,
GNU ncurses, and the
Bash shell.
In a 2002 analysis of the source code for
Red Hat Linux
Red Hat Linux was a widely used commercial open-source Linux distribution created by Red Hat until its discontinuation in 2004.
Early releases of Red Hat Linux were called Red Hat Commercial Linux. Red Hat published the first non-beta release ...
7.1, a typical
Linux distribution
A Linux distribution, often abbreviated as distro, is an operating system that includes the Linux kernel for its kernel functionality. Although the name does not imply product distribution per se, a distro—if distributed on its own—is oft ...
, the total size of the packages from the GNU project was found to be much larger than the Linux kernel. Later, a 2011 analysis of the
Ubuntu
Ubuntu ( ) is a Linux distribution based on Debian and composed primarily of free and open-source software. Developed by the British company Canonical (company), Canonical and a community of contributors under a Meritocracy, meritocratic gover ...
distribution's "Natty" release main repository found that 8% to 13% of it consisted of GNU components (the range depending on whether
GNOME
A gnome () is a mythological creature and diminutive spirit in Renaissance magic and alchemy, introduced by Paracelsus in the 16th century and widely adopted by authors, including those of modern fantasy literature. They are typically depict ...
is considered part of GNU), while only 6% is taken by the Linux kernel (9% when including its direct dependencies).
[ ( self-published data)] Determining exactly what constitutes the "operating system" ''per se'' is a matter of continuing debate.
On the other hand, some
embedded systems
An embedded system is a specialized computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is em ...
, such as
handheld device
A mobile device or handheld device is a computer small enough to hold and operate in hand. Mobile devices are typically battery-powered and possess a flat-panel display and one or more built-in input devices, such as a touchscreen or keypad. ...
s and
smartphone
A smartphone is a mobile phone with advanced computing capabilities. It typically has a touchscreen interface, allowing users to access a wide range of applications and services, such as web browsing, email, and social media, as well as multi ...
s (like Google's
Android),
residential gateway
A residential gateway is a small consumer-grade gateway which bridges network access between connected local area network (LAN) hosts to a wide area network (WAN) (such as the Internet) via a modem, or directly connects to a WAN (as in EttH), ...
s (routers), and
Voice over IP
Voice over Internet Protocol (VoIP), also known as IP telephony, is a set of technologies used primarily for voice communication sessions over Internet Protocol (IP) networks, such as the Internet. VoIP enables voice calls to be transmitted as ...
devices, are engineered with space efficiency in mind and use a Linux kernel with few or no components of GNU, due to perceived issues surrounding
bloat, and impeded performance. A system running
μClinux is likely to substitute
uClibc
__NOTOC__
In computing, uClibc (sometimes written μClibc) is a small C standard library intended for Linux kernel-based operating systems for embedded systems and mobile devices. uClibc was written to support μClinux, a version of Linux not ...
for glibc, and
BusyBox
BusyBox is a software suite that provides several List of Unix commands, Unix utilities in a single executable file. It runs in a variety of POSIX environments such as Linux, Android (operating system), Android, and FreeBSD, although many of the ...
for coreutils. Google's Linux-based Android operating system does not use any GNU components or libraries, using Google's own
BSD
The Berkeley Software Distribution (BSD), also known as Berkeley Unix or BSD Unix, is a discontinued Unix operating system developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berkeley, beginni ...
-based
Bionic
Bionics or biologically inspired engineering is the application of biological methods and systems found in nature to the study and design of engineering systems and modern technology.
The word ''bionic'', coined by Jack E. Steele in August 19 ...
C library in place of glibc. The FSF agrees that "GNU/Linux" is not an appropriate name for these systems.
There are also systems that use a GNU userspace and/or
C library on top of a non-Linux kernel, for example
Debian GNU/Hurd
Debian () is a free and open-source software, free and open source Linux distribution, developed by the Debian Project, which was established by Ian Murdock in August 1993. Debian is one of the oldest operating systems based on the Linux kerne ...
(GNU userland on the GNU kernel) or
Debian GNU/kFreeBSD (which uses the GNU coreutils and C library with the kernel from
FreeBSD
FreeBSD is a free-software Unix-like operating system descended from the Berkeley Software Distribution (BSD). The first version was released in 1993 developed from 386BSD, one of the first fully functional and free Unix clones on affordable ...
).
Opinions
GNU/Linux
The FSF justifies the name "GNU/Linux" primarily on the grounds that the GNU project was specifically developing a complete system, of which they argue that the Linux kernel filled one of the final gaps;
the large number of GNU components and GNU
source code
In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer.
Since a computer, at base, only ...
used in such systems is a secondary argument:
Other arguments include that the name "GNU/Linux" recognizes the role that the free-software movement played in building modern
free and open source software communities,
that the GNU project played a larger role in developing
packages and software for
GNU/Linux or Linux distributions,
and that using the word "Linux" to refer to the Linux kernel, the operating system and entire distributions of software leads to confusion on the differences about the three. Because of this confusion, legal threats and
public relations
Public relations (PR) is the practice of managing and disseminating information from an individual or an organization (such as a business, government agency, or a nonprofit organization) to the public in order to influence their perception. Pu ...
campaigns apparently directed against the kernel, such as those launched by the
SCO Group
The SCO Group (often referred to SCO and later called The TSG Group) was an American software company in existence from 2002 to 2012 that became known for owning Unix operating system assets that had belonged to the Santa Cruz Operation (the or ...
or the
Alexis de Tocqueville Institution (AdTI), have been misinterpreted by many commentators who assume that the whole operating system is being targeted. SCO and the AdTI have even been accused of deliberately exploiting this confusion.
Regarding suggestions that renaming efforts stem from egotism or personal pique, Stallman has responded that his interest is not in giving credit to himself but to the GNU Project: "Some people think that it's because I want my ego to be fed. Of course, I'm not asking you to call it 'Stallmanix'."
In response to another common suggestion that many people have contributed to the system and that a short name cannot credit all of them, the FSF has argued that this cannot justify calling the system "Linux", since they believe that the GNU project's contribution was ultimately greater than that of the Linux kernel in these related systems.
In 2010, Stallman stated that naming is not simply a matter of giving equal mention to the GNU Project, saying that because the system is more widely referred as "Linux", people tend to "think it's all Linux, that it was all started by Mr. Torvalds in 1991, and they think it all comes from his vision of life, and that's the really bad problem."
Linux
Proponents of naming the operating systems "Linux" state that "Linux" is used far more often than "GNU/Linux".
Eric S. Raymond writes (in the "Linux" entry of the
Jargon File
The Jargon File is a glossary and usage dictionary of slang used by computer programmers. The original Jargon File was a collection of terms from technical cultures such as the MIT Computer Science and Artificial Intelligence Laboratory, MIT AI Lab ...
):
When Linus Torvalds was asked in the documentary ''
Revolution OS'' whether the name "GNU/Linux" was justified, he replied:
An earlier comment by Torvalds on the naming controversy was:
The name "GNU/Linux," particularly when using Stallman's preferred pronunciation, has been criticized for its perceived clumsiness and verbosity, a factor that Torvalds has cited as the downfall of operating systems such as
386BSD
386BSD (also known as "Jolix") is a Unix-like operating system that was developed by couple Lynne and William "Bill" Jolitz. Released as free and open source in 1992, it was the first fully operational Unix built to run on IBM PC-compatible s ...
.
The ''
Linux Journal
''Linux Journal'' (''LJ'') is an American monthly technology magazine originally published by Specialized System Consultants, Inc. (SSC) in Seattle, Washington since 1994. In December 2006 the publisher changed to Belltown Media, Inc. in Hous ...
'' speculated that Stallman's advocacy of the combined name stems from frustration that "Linus got the glory for what
tallmanwanted to do."
Others have suggested that, regardless of the merits, Stallman's persistence in what sometimes seems a lost cause makes him and GNU look bad. For example,
Larry McVoy (author of
BitKeeper
BitKeeper is a discontinued software tool for distributed revision control of computer source code. Originally developed as proprietary software by BitMover Inc., a privately held company based in Los Gatos, California, it was released as open-sou ...
, once used to manage Linux kernel development) opined that "claiming credit only makes one look foolish and greedy".
Many users and vendors who prefer the name "Linux," such as
Jim Gettys
Jim Gettys (born 15 October 1953) is an American computer programmer.
Activity
Gettys worked at Digital Equipment Corporation, DEC's Cambridge Research Laboratory.
He is one of the original developers of the X Window System at MIT and worked ...
, one of the original developers of the
X Window System
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
X originated as part of Project Athena at Massachusetts Institute of Technology (MIT) in 1984. The X protocol has been at ...
, point to the inclusion of non-GNU, non-kernel tools, such as
KDE
KDE is an international free software community that develops free and open-source software. As a central development hub, it provides tools and resources that enable collaborative work on its projects. Its products include the KDE Plasma gra ...
,
LibreOffice
LibreOffice () is a free and open-source office productivity software suite developed by The Document Foundation (TDF). It was created in 2010 as a fork of OpenOffice.org, itself a successor to StarOffice. The suite includes applications ...
, and
Firefox
Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements curr ...
, in end-user operating systems based on the Linux kernel:
See also
*
Alternative terms for free software
*
GNU variants
*
List of GNU packages
*
History of free software
References
External links
"Why GNU/Linux?"(or "What's in a name?"), by Richard Stallman
also by Richard Stallman
The "Say Lignux" Campaign by Richard Stallman, 2013
*
ttp://fsfeurope.org/documents/rms-fs-2006-03-09.en.html#gnu-and-linux Stallman explaining the relationship of GNU and Linux Zagreb, 2006
''Who wrote Linux?'' by Josh Mehlman, ''ZDNet Australia'', 7 July 2004
, Debian Project
{{DEFAULTSORT:GNU Linux naming controversy
1994 controversies
Free Software Foundation
Linus Torvalds
Linux
Naming controversies
Computing-related controversies
Computing terminology