Jump to content

GNU: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Automated conversion
mNo edit summary
Line 1: Line 1:
The '''GNU project''' (http://www.gnu.org/) was started by [[Richard Stallman]] in [[1984]] to create a complete [[free software|free]] [[operating system]] and, in his words, "bring back the cooperative spirit that prevailed in the computing community in earlier days". Stallman requests that GNU be pronounced ''guh-NEW'' "to avoid horrible confusion" with the word "new".
The '''GNU project''' (http://www.gnu.org/) was started by [[Richard Stallman]] in [[1984]] to create a complete [[free software|free]] [[operating system]] and, in his words, "bring back the cooperative spirit that prevailed in the computing community in earlier days". Stallman requests that GNU be pronounced ''guh-NEW'' "to avoid horrible confusion" with the word "new".


GNU is a [[recursion|recursive]] acronym for "GNU's Not [[Unix]]". However, as Unix was already in widespread use, and its overall architecture had proven technically sound, the GNU system was designed to be compatible with it. The UNIX architecture allowed the GNU project to be written as individual software components. Components that were already freely available (like the [[TeX]] typesetting system and the [[X Window System|X Window]] graphical system) would be adapted and reused; others would be written from scratch.
GNU is a [[recursion|recursive]] acronym for "[[GNU]]'s Not [[Unix]]". However, as Unix was already in widespread use, and its overall architecture had proven technically sound, the GNU system was designed to be compatible with it. The UNIX architecture allowed the GNU project to be written as individual software components. Components that were already freely available (like the [[TeX]] typesetting system and the [[X Window System|X Window]] graphical system) would be adapted and reused; others would be written from scratch.


To ensure that GNU software would remain free for all users "to run, copy, modify and distribute", the project would release it under a license designed to give everyone those permissions while preventing them from adding restrictions of their own. This idea, referred to as [[copyleft]], was embodied in the [[GNU General Public License]].
To ensure that GNU software would remain free for all users "to run, copy, modify and distribute", the project would release it under a license designed to give everyone those permissions while preventing them from adding restrictions of their own. This idea, referred to as [[copyleft]], was embodied in the [[GNU General Public License]].

Revision as of 23:57, 19 February 2002

The GNU project (http://www.gnu.org/) was started by Richard Stallman in 1984 to create a complete free operating system and, in his words, "bring back the cooperative spirit that prevailed in the computing community in earlier days". Stallman requests that GNU be pronounced guh-NEW "to avoid horrible confusion" with the word "new".

GNU is a recursive acronym for "GNU's Not Unix". However, as Unix was already in widespread use, and its overall architecture had proven technically sound, the GNU system was designed to be compatible with it. The UNIX architecture allowed the GNU project to be written as individual software components. Components that were already freely available (like the TeX typesetting system and the X Window graphical system) would be adapted and reused; others would be written from scratch.

To ensure that GNU software would remain free for all users "to run, copy, modify and distribute", the project would release it under a license designed to give everyone those permissions while preventing them from adding restrictions of their own. This idea, referred to as copyleft, was embodied in the GNU General Public License.

By 1990, the GNU system had an extensible text editor (Emacs) and a compiler (GCC) and had reimplemented many of the core libraries and utilities of a standard UNIX distribution; all that was missing was the kernel. At this point, work commenced on the Hurd, the proposed GNU kernel.

The development of the Hurd quickly became mired in technical and personality conflicts. However, in 1991, Linus Torvalds wrote the Unix-compatible Linux kernel and released it under the GNU General Public licence. Linux was further developed by various programmers around the world and combined with the libraries and tools of the GNU system in 1992, and thus a fully functional free operating system was formed.

The Hurd is still in active development; an experimental version of the GNU system that uses the Hurd instead of Linux is now available.

Many of the programs written for the GNU project have proven to be of a superior quality to the equivalent UNIX versions. As a result, it is common to find the "GNU tools" installed on proprietary Unices. The GNU tools have also been ported to Microsoft Windows and Mac OS X platforms.

See also:

  • Gnu (the animal)

External Links:

Talk