summaryrefslogtreecommitdiff
path: root/talermerchantdemos/blog/articles/en/linux-and-gnu.html
diff options
context:
space:
mode:
Diffstat (limited to 'talermerchantdemos/blog/articles/en/linux-and-gnu.html')
-rw-r--r--talermerchantdemos/blog/articles/en/linux-and-gnu.html101
1 files changed, 51 insertions, 50 deletions
diff --git a/talermerchantdemos/blog/articles/en/linux-and-gnu.html b/talermerchantdemos/blog/articles/en/linux-and-gnu.html
index ec2e46a..bcc7de9 100644
--- a/talermerchantdemos/blog/articles/en/linux-and-gnu.html
+++ b/talermerchantdemos/blog/articles/en/linux-and-gnu.html
@@ -1,36 +1,44 @@
-<!--#include virtual="/server/html5-header.html" -->
+<!--#include virtual="/server/header.html" -->
<!-- Parent-Version: 1.96 -->
+<!-- This page is derived from /server/standards/boilerplate.html -->
+<!--#set var="TAGS" value="gnulinux" -->
+<!--#set var="DISABLE_TOP_ADDENDUM" value="yes" -->
<title>Linux and GNU
- GNU Project - Free Software Foundation</title>
+<style type="text/css" media="print,screen"><!--
+a.ftn { font-size: .94em; }
+--></style>
<meta http-equiv="Keywords" content="GNU, FSF, Free Software Foundation, Linux, Emacs, GCC, Unix, Free Software, Operating System, GNU Kernel, HURD, GNU HURD, Hurd" />
<meta http-equiv="Description" content="Since 1983, developing the free Unix style operating system GNU, so that computer users can have the freedom to share and improve the software they use." />
<!--#include virtual="/gnu/po/linux-and-gnu.translist" -->
<!--#include virtual="/server/banner.html" -->
-<h2 class="c">Linux and the GNU System</h2>
+<!--#include virtual="/gnu/gnu-breadcrumb.html" -->
+<!--GNUN: OUT-OF-DATE NOTICE-->
+<!--#include virtual="/server/top-addendum.html" -->
+<div class="article reduced-width">
+<h2>Linux and the GNU System</h2>
-<address class="byline c">by <a
+<address class="byline">by <a
href="https://www.stallman.org/">Richard Stallman</a></address>
-<div class="reduced-width">
-<hr class="no-display" />
-<div class="announcement">
-<p>For more information see also
-the <a href="/gnu/gnu-linux-faq.html">GNU/Linux FAQ</a>,
-and <a href="/gnu/why-gnu-linux.html">Why GNU/Linux?</a></p>
-</div>
-<hr class="thin" />
-
-<div class="article">
<p>
Many computer users run a modified version of
<a href="/philosophy/categories.html#TheGNUsystem">the GNU system</a>
every day, without realizing it. Through a peculiar turn of events,
the version of GNU which is widely used today is often called
-&ldquo;Linux&rdquo;, and many of its users
+&ldquo;Linux,&rdquo; and many of its users
are <a href="/gnu/gnu-users-never-heard-of-gnu.html"> not aware</a>
that it is basically the GNU system, developed by the
<a href="/gnu/gnu-history.html">GNU Project</a>.</p>
+<div class="announcement comment" role="complementary">
+<hr class="no-display" />
+<p>For more information see also
+the <a href="/gnu/gnu-linux-faq.html">GNU/Linux FAQ</a>,
+and <a href="/gnu/why-gnu-linux.html">Why GNU/Linux?</a></p>
+<hr class="no-display" />
+</div>
+
<p>
There really is a Linux, and these people are using it, but it is just
a part of the system they use. Linux is the kernel: the program in
@@ -46,7 +54,7 @@ GNU/Linux.</p>
<p>
Many users do not understand the difference between the kernel, which
is Linux, and the whole system, which they also call
-&ldquo;Linux&rdquo;. The ambiguous use of the name doesn't help
+&ldquo;Linux.&rdquo; The ambiguous use of the name doesn't help
people understand. These users often think that Linus Torvalds
developed the whole operating system in 1991, with a bit of help.</p>
@@ -83,7 +91,7 @@ kind of project by specific programs that came from the project.</p>
<p>
If we tried to measure the GNU Project's contribution in this way,
what would we conclude? One CD-ROM vendor found that in their &ldquo;Linux
-distribution&rdquo;, <a href="/philosophy/categories.html#GNUsoftware">GNU
+distribution,&rdquo; <a href="/philosophy/categories.html#GNUsoftware">GNU
software</a> was the largest single contingent, around 28% of the
total source code, and this included some of the essential major
components without which there could be no system. Linux itself was
@@ -91,7 +99,7 @@ about 3%. (The proportions in 2008 are similar: in the &ldquo;main&rdquo;
repository of gNewSense, Linux is 1.5% and GNU packages are 15%.)
So if you were going to pick a name for the system based on
who wrote the programs in the system, the most appropriate single
-choice would be &ldquo;GNU&rdquo;.</p>
+choice would be &ldquo;GNU.&rdquo;</p>
<p>
But that is not the deepest way to consider the question. The GNU
@@ -109,11 +117,11 @@ collection of useful programs&mdash;is because the GNU Project set out
to make it one. We made a list of the programs needed to make
a <em>complete</em> free system, and we systematically found, wrote,
or found people to write everything on the list. We wrote essential
-but unexciting
-<a href="#unexciting">(1)</a> components because you can't have a system
+but unexciting&#8239;<a class="ftn" href="#unexciting">[1]</a> components
+because you can't have a system
without them. Some of our system components, the programming tools,
became popular on their own among programmers, but we wrote many
-components that are not tools <a href="#nottools">(2)</a>. We even
+components that are not tools&#8239;<a class="ftn" href="#nottools">[2]</a>. We even
developed a chess game, GNU Chess, because a complete system needs
games too.</p>
@@ -130,14 +138,14 @@ from being ready for people to use in general.</p>
Fortunately, we didn't have to wait for the Hurd, because of Linux.
Once Torvalds freed Linux in 1992, it fit into the last major gap in
the GNU system. People could
-then <a href="http://ftp.funet.fi/pub/linux/historical/kernel/old-versions/RELNOTES-0.01">
-combine Linux with the GNU system</a> to make a complete free system
-&mdash; a version of the GNU system which also contained Linux. The
+then <a href="https://ftp.funet.fi/pub/linux/historical/kernel/old-versions/RELNOTES-0.01">
+combine Linux with the GNU system</a> to make a complete free system&mdash;a
+version of the GNU system which also contained Linux. The
GNU/Linux system, in other words.</p>
<p>
Making them work well together was not a trivial job. Some GNU
-components<a href="#somecomponents">(3)</a> needed substantial change
+components&#8239;<a class="ftn" href="#somecomponents">[3]</a> needed substantial change
to work with Linux. Integrating a complete system as a distribution
that would work &ldquo;out of the box&rdquo; was a big job, too. It
required addressing the issue of how to install and boot the
@@ -148,7 +156,7 @@ the nature of things, was surely going to be done by someone.</p>
<p>
The GNU Project supports GNU/Linux systems as well as <em>the</em> GNU
-system. The <a href="http://fsf.org/">FSF</a> funded the rewriting of
+system. The <a href="https://fsf.org/">FSF</a> funded the rewriting of
the Linux-related extensions to the GNU C library, so that now they
are well integrated, and the newest GNU/Linux systems use the current
library release with no changes. The FSF also funded an early stage
@@ -169,9 +177,9 @@ The FSF supports computer facilities for a few of them.</p>
eliminating various nonfree programs. Nowadays, the usual version of
Linux contains nonfree programs too. These programs are intended to
be loaded into I/O devices when the system starts, and they are
-included, as long series of numbers, in the "source code" of Linux.
+included, as long series of numbers, in the &ldquo;source code&rdquo; of Linux.
Thus, maintaining free GNU/Linux distributions now entails maintaining
-a <a href="http://directory.fsf.org/project/linux"> free version of
+a <a href="https://directory.fsf.org/project/linux"> free version of
Linux</a> too.</p>
<p>Whether you use GNU/Linux or not, please don't confuse the public
@@ -179,14 +187,14 @@ by using the name &ldquo;Linux&rdquo; ambiguously. Linux is the
kernel, one of the essential major components of the system. The
system as a whole is basically the GNU system, with Linux added. When
you're talking about this combination, please call it
-&ldquo;GNU/Linux&rdquo;.</p>
+&ldquo;GNU/Linux.&rdquo;</p>
<p>
If you want to make a link on &ldquo;GNU/Linux&rdquo; for further
-reference, this page and <a href="/gnu/the-gnu-project.html">
-http://www.gnu.org/gnu/the-gnu-project.html</a> are good choices. If
+reference, this page and <a href="/gnu/thegnuproject.html">
+https://www.gnu.org/gnu/thegnuproject.html</a> are good choices. If
you mention Linux, the kernel, and want to add a link for further
-reference, <a href="http://foldoc.org/linux">http://foldoc.org/linux</a>
+reference, <a href="https://foldoc.org/linux">https://foldoc.org/linux</a>
is a good URL to use.</p>
<div class="column-limit"></div>
@@ -197,7 +205,7 @@ Aside from GNU, one other project has independently produced
a free Unix-like operating system. This system is known as BSD, and
it was developed at UC Berkeley. It was nonfree in the 80s, but
became free in the early 90s. A free operating system that exists
-today<a href="#newersystems">(4)</a> is almost certainly either a
+today&#8239;<a class="ftn" href="#newersystems">[4]</a> is almost certainly either a
variant of the GNU system, or a kind of BSD system.</p>
<p>
@@ -209,39 +217,34 @@ with GNU. BSD systems today use some GNU programs, just as the GNU
system and its variants use some BSD programs; however, taken as
wholes, they are two different systems that evolved separately. The
BSD developers did not write a kernel and add it to the GNU system,
-and a name like GNU/BSD would not fit the situation.<a
-href="#gnubsd">(5)</a></p>
+and a name like GNU/BSD would not fit the situation&#8239;<a class="ftn"
+href="#gnubsd">[5]</a>.</p>
<div class="column-limit"></div>
-<h3 class="footnote">Notes</h3>
+<h3 class="footnote">Footnotes</h3>
<ol>
-<li>
-<a id="unexciting"></a>These unexciting but essential components
+<li id="unexciting">These unexciting but essential components
include the GNU assembler (GAS) and the linker (GLD), both
are now part of the <a href="/software/binutils/">GNU Binutils</a>
package, <a href="/software/tar/">GNU tar</a>, and many more.</li>
-<li>
-<a id="nottools"></a>For instance, The Bourne Again SHell (BASH),
+<li id="nottools">For instance, The Bourne Again SHell (BASH),
the PostScript interpreter
<a href="/software/ghostscript/ghostscript.html">Ghostscript</a>, and the
<a href="/software/libc/libc.html">GNU C library</a> are not
programming tools. Neither are GNUCash, GNOME, and GNU Chess.</li>
-<li>
-<a id="somecomponents"></a>For instance, the
+<li id="somecomponents">For instance, the
<a href="/software/libc/libc.html">GNU C library</a>.</li>
-<li>
-<a id="newersystems"></a>Since that was written, a nearly-all-free
+<li id="newersystems">Since that was written, a nearly-all-free
Windows-like system has been developed, but technically it is not at
all like GNU or Unix, so it doesn't really affect this issue. Most of
the kernel of Solaris has been made free, but if you wanted to make a
free system out of that, aside from replacing the missing parts of the
kernel, you would also need to put it into GNU or BSD.</li>
-<li>
-<a id="gnubsd"></a>On the other hand, in the years since this article
+<li id="gnubsd">On the other hand, in the years since this article
was written, the GNU C Library has been ported to several versions of
the BSD kernel, which made it straightforward to combine the GNU system
with that kernel. Just as with GNU/Linux, these are indeed variants of
@@ -249,10 +252,8 @@ GNU, and are therefore called, for instance, GNU/kFreeBSD and
GNU/kNetBSD depending on the kernel of the system. Ordinary users on
typical desktops can hardly distinguish between GNU/Linux and
GNU/*BSD.</li>
-
</ol>
</div>
-</div>
</div><!-- for id="content", starts in the include above -->
<!--#include virtual="/server/footer.html" -->
@@ -301,7 +302,7 @@ of this article.</p>
There is more detail about copyright years in the GNU Maintainers
Information document, www.gnu.org/prep/maintain. -->
-<p>Copyright &copy; 1997-2002, 2007, 2014-2017, 2019, 2021 Richard M. Stallman</p>
+<p>Copyright &copy; 1997-2002, 2005, 2008, 2019, 2021 Richard Stallman</p>
<p>This page is licensed under a <a rel="license"
href="http://creativecommons.org/licenses/by-nd/4.0/">Creative
@@ -311,10 +312,10 @@ Commons Attribution-NoDerivatives 4.0 International License</a>.</p>
<p class="unprintable">Updated:
<!-- timestamp start -->
-$Date: 2021/04/07 17:55:37 $
+$Date: 2021/11/02 13:20:53 $
<!-- timestamp end -->
</p>
</div>
-</div>
+</div><!-- for class="inner", starts in the banner include -->
</body>
</html>