GNU

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir GNU (homonymie).
GNU
Official gnu.svg

Famille Type Unix
Langue Multilingue
Type de noyau Micronoyau
État du projet Actif
Plates-formes i386, x86-64
Entreprise /
Développeur
Projet GNU
Licence GNU GPL
États des sources Logiciel libre
Méthode de mise à jour En continu
Site web www.gnu.org

GNU est un système d'exploitation libre lancé en 1984 par Richard Stallman et 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. Il existe à ce jour deux distributions GNU.

Le symbole de GNU est un gnou ; le logo a été dessiné par Étienne Suvasa.

Sommaire

Historique

L'esprit Hacker et le Projet GNU

Article détaillé : Projet GNU.
Baby GNU
Richard Stallman, créateur du projet GNU et père du logiciel libre.

Le projet GNU est lancé par Richard Stallman en 1984, alors qu'il travaillait au laboratoire d'intelligence artificielle du MIT, afin de créer un système d'exploitation libre et complet 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 fournis sur simple demande et librement modifiables par les clients jusqu'au début des années 80[2].

On ne peut pas réellement comprendre ce qu'est le projet GNU si on en néglige les motivations, relevant 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.

En 1985, Stallman crée donc la Free Software Foundation, structure logistique, légale et financière du projet GNU. La FSF finance également des développeurs pour contribuer au projet, une proportion substantielle des logiciels et documents ayant été (et étant encore) réalisée par des 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 »[3].

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ébogeur (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 en cours de développement, car son noyau officiel, GNU Hurd reste incomplet et l'ensemble des composants GNU ne sont pas compatibles avec ce dernier. Pour cette raison, la plupart des utilisateurs de GNU utilisent 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[4]. »

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).

Les composants du système GNU

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.

Les distributions GNU

Il existe à ce jour deux distributions GNU :

GNU est par ailleurs utilisé par des millions de personnes avec GNU/Linux, composé du noyau Linux accompagné du cortège de programmes GNU (d'où le nom plus exact de GNU/Linux); la plupart des composants GNU sont par ailleurs utilisés dans les systèmes FreeBSD, NetBSD et OpenBSD.

Les variantes du système

GNU and Tux.svg

GNU/Linux (souvent appelé Linux) est une variante du système d'exploitation GNU fonctionnant avec le noyau Linux. 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.

Support de la FSF

Les distributions GNU/Linux entièrement 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[5], parmi elles on retrouve gNewSense, Trisquel, Ututo, Venenux, BLAG, Musix GNU+Linux, Kongoni, Dragora et Dynebolic.

Toutes les variantes du système GNU/Linux approuvées par la FSF 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és 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.

Notes et références

  1. certains composants restent cependant inspirés des environnments Lisp avec GNU Guile, le langage d'extension officiel du projet, ou GNU Emacs, le 1er projet du système GNU.
  2. Linux Handbook : A Guide to IBM Linux Solutions and Resources, SG24-7000-01, IBM Redbooks, 2005
  3. (en) GNU et le logiciel libre: deux trésors de l'humanité selon l'UNESCO.
  4. Citation de Richard Stallman dans Le projet GNU
  5. Liste des distributions GNU/Linux entièrement libres

Voir aussi

Articles connexes

           

Références externes

Sur les autres projets Wikimedia :

mentions légales Wikipédia
logo wikimediapolitique de confidentialité à propos de Wikipédia avertissements contacts logo wikimediafaire un don

Le système d'exploitation GNU


Le système d'exploitation GNU...Richard Stallman a annoncé en septembre 1983 le projet de développer un système d'exploitation libre de type Unix appelé GNU. GNU est le seul système d'exploitation...

Licence publique générale GNU . Wikipédia


La Licence publique générale GNU , ou GNU General Public License (son seul nom officiel en anglais , communément abrégé GNU GPL voire simplement « GPL ») est une licence qui fixe les conditions...

GNU/Linux Magazine . UNIX Garden


GNU/Linux Magazine France + Hors-Série Administration et développement sur systèmes open source et embarqués...Sondage GNU/Linux Magazine. Dernier Numéro Paru. Dernier Numéro HORS-SÉRIE Paru. Logos et...
Plus d'infos Sur le web

  • GNU est un système d'exploitation libre lancé en 1984 par Richard Stallman et maintenu par le projet GNU . (littéralement, « GNU n'est pas UNIX »). ...
    12 Kio (1 424 mots) - 11 mai 2012 à 15:06

  • La Licence publique générale GNU, ou GNU General Public License (son seul nom officiel en anglais , communément abrégé GNU GPL voire ...
    28 Kio (3 833 mots) - 30 mars 2012 à 18:23

  • Le projet GNU est un projet informatique dont les premiers développements ont été réalisés en janvier 1984 par Richard Stallman pour ...
    13 Kio (1 701 mots) - 18 mai 2012 à 21:20

  • Coreutils (ou GNU Core Utilities) est un paquetage du projet GNU contenant de nombreux outils basiques tels que cat , ls , et rm ...
    11 Kio (1 010 mots) - 28 mars 2012 à 20:18

  • date décembre 2011 On appelle projet un ensemble finalisé d’activités et d’actions entreprises dans le but de répondre à un besoin défini ...
    19 Kio (2 600 mots) - 13 mai 2012 à 22:34

  • qwe gnu+kenya Photos d'un gnou victime de crocodiles, Kenya, Juillet 2010
    7 Kio (781 mots) - 24 avril 2012 à 15:16

  • Style GNU : void a_function (void) if (x y) something1 (); something2 (); else somethingelse1 (); somethingelse2 (); finalthing ...
    7 Kio (864 mots) - 17 mai 2012 à 19:13

  • Linux (redirection depuis GNU/Linux)
    Linux ou GNU/Linux, est un système d'exploitation libre fonctionnant avec le noyau Linux . C'est une implémentation libre du système ...
    84 Kio (10 792 mots) - 24 mai 2012 à 09:37

  • La Licence publique générale limitée GNU, ou GNU LGPL (pour. en | GNU Lesser General Public License en anglais, est une licence utilisée par ...
    5 Kio (499 mots) - 7 avril 2012 à 16:17

  • GNU Compiler Collection, abrégé en GCC, est un ensemble de compilateur s créés par le projet GNU . GCC est un logiciel libre capable de ...
    11 Kio (1 278 mots) - 22 mai 2012 à 04:31

  • Une distribution Linux, appelée aussi distribution GNU/Linux pour faire référence aux logiciel s du projet GNU , est un ensemble cohérent ...
    31 Kio (3 912 mots) - 23 mai 2012 à 13:50

  • GNU Emacs est l'une des deux versions les plus populaires de l'éditeur de texte Emacs (l'autre version est XEmacs ). Ces deux versions ...
    12 Kio (1 552 mots) - 25 avril 2012 à 23:27

  • GNU Guile est le langage d'extension officiel du système d'exploitation GNU et la principale implémentation Scheme du projet GNU . ...
    10 Kio (1 205 mots) - 25 avril 2012 à 23:43

  • GNU R est un langage de programmation et un environnement mathématique utilisés pour le traitement de données et l'analyse statistique . ...
    10 Kio (1 150 mots) - 11 mai 2012 à 15:45

  • Le GNU Debugger également appelé gdb est le débogueur standard du projet GNU . Il est portable sur de nombreux systèmes type Unix et ...
    3 Kio (350 mots) - 26 avril 2012 à 20:02

  • Cet article liste les paquets logiciels du système GNU maintenus par le projet GNU et soutenus par la Free Software Foundation . ...
    41 Kio (3 606 mots) - 23 mai 2012 à 18:54

  • GNU Savannah est un site de la Free Software Foundation hébergeant des projets collaboratif, principalement de développement de logiciels ...
    3 Kio (331 mots) - 30 décembre 2011 à 21:50

  • GNU GRUB (acronyme signifiant en anglais « GRand Unified Bootloader ») est un programme d'amorçage de micro-ordinateur. Il s'exécute à la ...
    15 Kio (1 996 mots) - 2 mai 2012 à 14:37

  • GNU Binutils (Acronyme signifiant en anglais « GNU Binary Utilities ») est un ensemble d'outils de développement logiciel maintenu par le ...
    2 Kio (160 mots) - 26 février 2012 à 12:27

  • GnuPG (ou GPG, de l'anglais GNU Privacy Guard) est l'implémentation GNU du standard OpenPGP défini dans la RFC 4880. termes de la GNU ...
    6 Kio (642 mots) - 25 avril 2012 à 23:42