{"partition": "head_middle", "source_domain": "wikipedia.orange.fr", "digest": "sha1:OOI2RKC6AJ3RDSD56STC7YD2OEXXZ4HM", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00043.parquet"}
portails thématiques
aide à la consultation
l'encyclopédie
sur votre bureau
dans la barre d'outils d'orange
Rejoignez nous sur Twitter ou Facebook
P U B L I C I T É
Pour les articles homonymes, voir GNU (homonymie).
Type Unix
Multilingue
Type de noyau
Micronoyau
État du projet
Actif
Plates-formes
i386, x86-64
Entreprise /
Projet GNU
États des sources
Méthode de mise à jour
En continu
gnu.org
GNU est un système d'exploitation libre lancé en 1983 par Richard Stallman, puis maintenu par le projet GNU. Son nom est un acronyme récursif qui signifie en anglais « GNU’s Not UNIX » (littéralement, « GNU n’est pas UNIX »). Il reprend les concepts et le fonctionnement d’UNIX[1].
Le système GNU permet l’utilisation de tous les logiciels libres, pas seulement ceux réalisés dans le cadre du projet GNU.
GNU a fêté son trentième anniversaire au MIT de Cambridge (Massachusetts) en septembre 2013. Son symbole est un gnou[n 1].
1 Historique
1.1 L’esprit hacker et le projet GNU
1.2 La philosophie du logiciel libre et la FSF
2 Une influence grandissante
3 Le système GNU
3.1 Caractéristiques techniques
3.2 Différences avec UNIX
3.3 Les composants du système
4 Distribution GNU
5 Les variantes du système
5.1 GNU/Linux
5.2 Distributions soutenues par la FSF
6 Juridique
Historique[ ]
Richard Stallman, créateur du projet GNU et fondateur du mouvement du logiciel libre.
Le 27 septembre 1983, Richard Stallman dévoile dans la pure tradition hacker son projet de développer un système d’exploitation compatible UNIX appelé GNU[2], en invitant la communauté hacker à le rejoindre et participer à son développement. Cette annonce succède à la « guerre » déclarée par Symbolics au laboratoire d’intelligence artificielle du MIT et à la disparition de la communauté hacker Lisp[3]. Il annonce que le système pourra être utilisé et partagé librement par tous comme ce fut le cas avec Emacs[4]. Concrètement il relate l’effort à accomplir, dont on distingue déjà en 1985 certaines pièces maîtresses : le compilateur GCC finalisé dès juin 1984[4], une version emacs compatible UNIX, etc. L’effort sera opiniâtrement poursuivi, et au début des années 1990, le projet GNU possède une version utilisable de tous les éléments nécessaires à la construction d’un système d’exploitation (outre ceux cités précédemment : un shell, des bibliothèques, les composants de base, les outils de développement…) à l’exception du plus central : le noyau.
Le projet GNU initie alors en 1990 le projet de production d'un noyau nommé Hurd.
Selon Thomas Bushnell, l’architecte initial du projet Hurd, l’idée initiale était d’adapter le noyau BSD 4.4-lite[5], et avec le recul « il est parfaitement clair pour moi que celui-ci aurait magnifiquement réussi et la face de l’informatique en aurait été changée » [6],[5]. Stallman confirmera plus tard que l’université de Californie travaillait à combler les parties manquantes pour transformer BSD en un système d’exploitation complet et librement redistribuable[7]. Malgré une collaboration étroite avec les hackers de Berkeley et leur leader Keith Bostic[7], le code propriétaire d’AT&T mélangé au code BSD n’est pas supprimé[7], si bien que Stallman décide, à la place, d’utiliser le micro-noyau Mach, qui s’avérera extrêmement pénible à faire progresser.
Hurd ne dépassera jamais réellement le stade de curiosité de laboratoire de recherche, en revanche, le travail réalisé a permis de finaliser une variante du système GNU basée sur le noyau Linux[8]. Une querelle sémantique a, pour cette raison, éclaté ces dernières années concernant l’appellation GNU/Linux afin de faire référence au système dans son intégralité[9].
L’esprit hacker et le projet GNU[ ]
Article détaillé : Projet GNU.
Logo GNU.
Ce système est né du besoin de maintenir intactes les traditions hacker de partage dans un monde de plus en plus marqué par l’empreinte du droit d'auteur. Stallman travaillait encore au laboratoire d’intelligence artificielle du MIT au lancement du projet. Il démissionnera en 1984 pour se consacrer entièrement à la création de ce système et, d’après ses mots, « ramener l’esprit de coopération qui prévalait dans la communauté hacker dans les jours anciens ». Il n’était pas question alors de « propriété intellectuelle », et tous les codes sources, distincts, s’échangeaient librement.
Cette pratique était la règle dans les premiers temps des mainframes, dont les sources étaient fournies sur simple demande et librement modifiables par les clients jusqu’au début des années 1980[10].
On ne peut pas réellement comprendre la nature de ce projet sans en saisir les motivations, qui relèvent de l’éthique et de la philosophie politique. Il vise en effet à ne laisser l’homme devenir ni l’esclave de la machine et de ceux qui auraient l’exclusivité de sa programmation, ni de cartels monopolisant des connaissances en fonction de leurs seuls intérêts. Le projet GNU œuvre pour une libre diffusion des connaissances, ce qui n’est pas sans implications politiques, éthiques, philosophiques et sociales, ou sociétales. Il s’agit d’ailleurs du modèle de coopération qui a toujours été celui des universités.
La philosophie du logiciel libre et la FSF[ ]
Article détaillé : Free Software Foundation.
Stallman introduit alors la notion de copyleft, et formalise ainsi celle de logiciel libre. Il crée la Free Software Foundation en 1985 pour assurer la protection légale du projet, dont la mission, plus générale, représente un projet proprement politique. La FSF commence par financer des programmeurs pour accélérer les premiers développements, mais la construction communautaire se nourrit de contributions bénévoles. À ce titre, des communautés universitaires ou scientifiques, américaines et internationales, contribuent énormément à la viabilité de ces projets.
En janvier 2004, l’UNESCO élève le logiciel libre au rang de patrimoine mondial de l’humanité et confère à GNU la valeur symbolique de « Trésor du monde »[11].
Une influence grandissante[ ]
Alors que la réputation de GNU grandissait, des entreprises intéressées ont commencé soit à contribuer au développement, soit à revendre les logiciels du projet GNU et à offrir du support technique. La principale de ces sociétés est Cygnus Solutions, qui fait maintenant partie de Red Hat.
À partir de 1990, le système GNU dispose de son propre éditeur de texte (Emacs), d’un compilateur très performant (GCC), d’un Débogueur (GDB) d’un langage de script (Bash), et de la plupart des bibliothèques système (comme glibc) d’une distribution Unix standard. Le principal composant encore manquant étant le noyau, qui sera finalement amené de l’extérieur par le projet linux.
GNU est toujours incomplet, notamment parce que son noyau GNU Hurd, une pièce essentielle des système d'exploitations reste immature et certains des composants GNU sont même incompatibles avec ce dernier. Les logiciels du GNU sont utilisés depuis longtemps, mais habituellement avec le noyau tiers Linux.
Le système GNU[ ]
GNU en lévitation par Nevrax Design Team
Caractéristiques techniques[ ]
Au début de la création de GNU, le système d’exploitation UNIX était déjà largement répandu et son architecture considérée comme suffisamment robuste par les universitaires et les ingénieurs. GNU fut donc conçu pour être compatible avec ce système, par l’implémentation du code source UNIX en logiciel libre et l’écriture de nouveaux composants, afin d’obtenir un équivalent libre. GNU se définit dès l’origine comme une plate-forme universelle dédiée à tous les logiciels libres, pas seulement ceux maintenus par le projet GNU.
« Le système GNU comprend des programmes qui ne sont pas des logiciels GNU, ce sont des programmes qui ont été développés par d’autres, dans le cadre d’autres projets, pour leurs buts propres, mais qu’on peut réutiliser, car ce sont des logiciels libres[12]. »
Le système GNU avec le noyau Hurd reste cependant à l’état de projet (bien que la plupart du système soit fonctionnel pour les développeurs et utilisateurs). On peut pourtant le découvrir en symbiose avec des projets connexes (comme Debian), ou concurrents d’une partie (comme Linux).
Différences avec UNIX[ ]
GNU Guile est le langage d’extension officiel du système. GNU est en effet orienté Lisp depuis son annonce en 1983. Le système est toutefois construit et compilé en C pour assurer sa compatibilité avec UNIX. Texinfo est le format de documentation officiel du projet. On peut citer aussi des améliorations faites à plusieurs logiciels libres alternatifs à ceux d’UNIX (bash, coreutils, bibliothèque C, compilateurs, etc.). Enfin, l’architecture du noyau, Le Hurd, constitué d’un réseau de serveurs distribués fonctionnant sur un GNU Mach.
Toutes les commandes UNIX ont par ailleurs été réimplémentées et sont maintenues dans le cadre du projet. On lui doit également divers standards innovants, tels que les options longues[n 2]. Les développements répondent enfin aux normes de codage GNU (en).
Les distributions UNIX étaient pour la plupart propriétaires. GNU est un système libre. La licence publique générale GNU a été créée à cet effet. La nature même du logiciel libre a favorisé une plus large diffusion des programmes.
Les composants du système[ ]
Article détaillé : Liste des paquets GNU.
Le système GNU est composé exclusivement de logiciels libres. Ces composants se présentent sous la forme de paquets logiciels maintenus et distribués par le projet GNU.
Parmi la liste des paquets GNU, on retrouve la collection de compilateurs GNU, le débogueur GDB, les outils binaires GNU, le shell Bash, la bibliothèque C GNU, les outils de base GNU, l’assembleur GNU ou le noyau Hurd.
Distribution GNU[ ]
Il existe à ce jour deux distributions du système d’exploitation GNU :
Arch Hurd ;
Debian GNU/Hurd.
GNU est aujourd’hui utilisé par des millions de personnes avec GNU/Linux. On retrouve aussi quelques-unes de ses composantes dans les systèmes FreeBSD, NetBSD et OpenBSD.
Les variantes du système[ ]
GNU/Linux[ ]
GNU/Linux (souvent appelé[13] Linux) est une variante du système d'exploitation GNU fonctionnant avec le noyau Linux[8]. Le projet GNU avait originellement prévu le développement du noyau Hurd pour compléter le système, mais au début des années 1990, Hurd ne fonctionnait pas encore et son développement rencontrait encore des difficultés. L’arrivée du noyau Linux permit l’utilisation du système GNU sur les ordinateurs animés par des microprocesseurs de la famille Intel x86, en favorisant sa large diffusion par la complémentarité des projets.
Distributions soutenues par la FSF[ ]
Les distributions du système d’exploitation GNU/Linux constituées exclusivement de logiciels libres sont peu nombreuses. Le fait de n’offrir aucun logiciel propriétaire dans la distribution standard n’est pas suffisant, la FSF demande également de ne pas faciliter leur installation. Les dépôts liés à la distribution ne doivent pas en contenir et la documentation diffusée par la distribution ne doit pas faciliter l’installation de tels logiciels.
Ces distributions sont soutenues par la FSF lorsque ces critères sont respectés[14], parmi elles on retrouve gNewSense, Trisquel, Ututo, Venenux, BLAG, Musix GNU+Linux, Dragora et Dynebolic.
Toutes ces variantes utilisent aujourd’hui le noyau Linux-libre.
Juridique[ ]
Les licences GNU GPL, GNU LGPL et GNU FDL ont été écrites pour GNU mais sont également utilisées par des projets dissociés. Ces licences sont employées par une majorité de logiciels libres, notamment la licence GPL, qui ne font pas nécessairement partie du projet GNU.
Voir aussi[ ]
GNU, sur Wikimedia Commons
GNU, sur Wikiquote
Manifeste GNU
Liste des paquets GNU
Notes et références[ ]
Notes[ ]
↑ Le logo a été dessiné par Étienne Suvasa.
↑ Une option d’une lettre normalement invoquée avec un tiret (comme « -h ») peut aussi être appelée par une chaîne de caractères précédée de deux tirets (comme « --help »), ce qui est plus explicite et donc plus facile à apprendre ;
Références[ ]
↑ Certains composants restent cependant inspirés des environnements Lisp avec GNU Guile, le langage d’extension officiel du projet, ou GNU Emacs, le 1er projet du système GNU.
↑ (en) « new UNIX implementation », net.unix-wizards, 27 septembre 1983.
↑ (en) « My Lisp Experiences and the Development of GNU Emacs », International Lisp Conference - Discours de Richard Stallman, 28 octobre 2002.
↑ a et b (en) « Personal Note from Richard Stallman », Préface du manuel d’utilisation de la machibe Lisp du MIT, juin 1984.
↑ a et b « The Daemon, the Gnu, and the Penguin - Peter H. Salus», Reed Media Services, 2008.
↑ (en) groklaw.net met en ligne une déclaration de Thomas Bushnell sur le noyau GNU.
↑ a, b et c « Richard Stallman et la révolution du logiciel libre », forge.framabook.org, 21 janvier 2010.
↑ a et b (en) FAQ officielle du noyau Linux, tux.org, 17 octobre 2009, [lire en ligne], « Today, Linux-based variants of the GNU system, based on the kernel Linux developed by Linus Torvalds, are in widespread use. There are estimated to be over 10 million users of GNU/Linux systems today »
↑ (en) FAQ officielle du noyau Linux, tux.org, 17 octobre 2009, [lire en ligne], « In this FAQ, we have tried to use the word "Linux" or the expression "Linux kernel" to designate the kernel, and GNU/Linux to designate the entire body of GNU/GPL'ed OS software, as found in the various distributions. We prefer to call a cat, a cat, and a GNU, a GNU. ;-) »
↑ Linux Handbook : A Guide to IBM Linux Solutions and Resources, SG24-7000-01, IBM Redbooks, 2005
↑ (en) GNU et le logiciel libre: deux trésors de l’humanité selon l’UNESCO.
↑ Citation de Richard Stallman dans Le projet GNU
↑ Pourquoi GNU/Linux ? Par Richard Stallman
↑ Liste des distributions GNU/Linux entièrement libres
Liens externes[ ]
(fr) Le projet GNU - Explication par Richard Stallman.
(fr) Définition d’un logiciel libre.
(en) La mascotte GNU.
Manifeste GNU · Free Software Foundation (FSF) · Histoire du logiciel libre
GNU General Public License (GPL) · GNU Lesser General Public License (LGPL) · GNU Affero General Public License (AGPL) · GNU Free Documentation License (GFDL)
Système d'exploitation GNU · Bash · GCC · GDB · Emacs · Glibc · Guile · Coreutils · Autotools · Autres logiciels
Robert J. Chassell (en) · Loïc Dachary · Ricardo Galli (en) · Georg C. F. Greve · Federico Heinz (en) · Werner Koch · Bradley M. Kuhn · Eben Moglen · Hal Abelson · Rob Savoye · Richard Stallman · Brian Fox · Roland McGrath · John Gilmore · Len Tower (en)
Principaux systèmes d’exploitation
Système 5 · Système 6 · Système 7 · Mac OS 8 · Mac OS 9
Dérivés de NeXTSTEP
NeXTSTEP · Rhapsody · Darwin · OS X · iOS
Dérivés de BeOS
BlueEyedOS · Haiku · ZETA
DR-DOS · FreeDOS · MS-DOS · PC-DOS
AIX · MVS · OS/2 · OS/360 · OS/390 · z/OS · OS/400
Basés sur DOS
MS-DOS · 1 · 2 · 2.1x · 3.x · 95 · 98 · Me
Branche NT
NT · 2000 · XP · 2003 · Vista · 2008 · 7 · 2012 · 8
POSIX / Unix
FreeBSD · NetBSD · OpenBSD · DragonFly BSD · PC-BSD · Debian GNU/kFreeBSD
Debian GNU/Hurd · Arch Hurd
GNU/Linux (liste)
Arch Linux · Debian · Frugalware · Fedora · Gentoo · Mageia · Mandriva · Slackware · SUSE · Ubuntu
Autres dérivés
AIX · HP-UX · IRIX · LynxOS · Minix · QNX · Solaris · System V · Tru64 · UnixWare · ChorusOS · UNICOS
MorphOS · AROS
D’importance historique
CP/M · CTSS · GCOS · Genera · ITS · Multics · Plan 9 · QDOS · RSTS · TENEX · TOPS-20 · TOS · VMS
Android · Bada · BlackBerry OS · Firefox OS · iOS · OpenMoko · Palm OS · Ubuntu Touch · HP webOS · Windows Mobile · Windows Phone · Tizen
embarqués
pour capteur en réseau
Contiki · TinyOS
pour carte à puce
Java Card · Multos
eCos · FreeRTOS · Linux embarqué · LynxOS · MenuetOS · OS-9 · PikeOS · QNX · RTEMS · RTLinux · RTX · µC/OS-II · VxWorks
Autres systèmes
eyeOS · IOS (Cisco) · Inferno · MenuetOS · ReactOS
Pour une liste complète, voir la liste des systèmes d’exploitation et la catégorie « Système d’exploitation ».
Portail de l’informatique
Portail des logiciels libres
Portail GNU/Linux
Catégories : GNUSystème d'exploitationLogiciel libre sous licence GPLLogiciel libre sous licence LGPLProjet GNUSigle de 3 caractèresCatégories cachées : Article contenant un appel à traduction en anglaisCatégorie Commons avec lien local différent sur WikidataPortail:Informatique/Articles liésPortail:Logiciels libres/Articles liésPortail:Logiciel/Articles liésPortail:GNU/Linux/Articles liésBon article en polonais
mentions légales Wikipédia
Dernière modification de cette page le 3 avril 2014 à 10:10 Droit d'auteur
: les textes sont disponibles sous
licence Creative Commons paternité partage à l’identique
; d’autres conditions peuvent s’appliquer. Voyez les
pour plus de détails, ainsi que les
crédits graphiques
. En cas de réutilisation des textes de cette page, voyez
comment citer les auteurs et mentionner la licence
. Wikipedia® est une marque déposée de la
, organisation de bienfaisance régie par le paragraphe
du code fiscal des États-Unis.
à propos de Wikipédia
dernières news sur Orange.frprogramme TVLes séries TV, "notre littérature populaire" pour l'auteur de "True Detective"actualité4 stations pour skier en maisportsLa Juve devra faire mieux