GNU - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs est disponible ici.
GNU
Famille Type Unix
Type de noyau Micronoyau
État du projet actif
Entreprise/
Développeur
Projet (Un projet est un engagement irréversible de résultat incertain, non reproductible a...) GNU (GNU est un projet de système d'exploitation composé exclusivement de logiciels libres.)
Licence GNU General Public License et d'autres licences libres
États des sources Logiciel libre (Un logiciel libre est un logiciel dont l'utilisation, l'étude, la modification, la duplication...)
Site Web (Un site Web est un ensemble de pages Web hyperliées entre elles et mises en ligne à une...) http://www.gnu.org/

GNU est un système d'exploitation composé exclusivement de logiciels libres.

Présentation

Son nom est un acronyme récursif qui signifie en anglais "Gnu's Not Unix" (littéralement, GNU N'est pas UNIX[1]) en référence d'une part à sa similitude ou plutôt son accointance ou ses accointances (atomes crochus, parenté) avec UNIX et d'autre part à sa volonté d'échapper à toute pression (La pression est une notion physique fondamentale. On peut la voir comme une force rapportée...) des "propriétaires" d'UNIX.

Au début de la création de GNU, le système d'exploitation UNIX était déjà largement répandu et son architecture (L’architecture peut se définir comme l’art de bâtir des édifices.) 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, mais complètement (Le complètement ou complètement automatique, ou encore par anglicisme complétion ou...) nouveau (par l'absence de tout (Le tout compris comme ensemble de ce qui existe est souvent interprété comme le monde ou...) code source (Le code source (ou les sources voire le source) est un ensemble d'instructions écrites dans un...) d'origine Unix), afin d'obtenir un équivalent libre.

GNU a été fondé et créé par Richard Stallman à la suite de son désaccord avec les licences de Berkeley, et constituait le principal objectif de la Free Software Foundation (La Free Software Foundation (que l'on peut traduire par « Fondation pour le logiciel...) (FSF).

Les licences GNU GPL, GNU LGPL et GNU FDL ont été écrites pour GNU mais font cependant parties de projets dissociés.

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

Origine

Baby GNU
Baby GNU

Le projet GNU est lancé par Richard Stallman en 1984, alors qu'il travaillait au laboratoire d'intelligence artificielle (L'intelligence artificielle ou informatique cognitive est la « recherche de moyens...) 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é informatique (L´informatique - contraction d´information et automatique - est le domaine...) dans les jours (Le jour ou la journée est l'intervalle qui sépare le lever du coucher du Soleil ; c'est la...) anciens " (il n'était pas question alors de propriété intellectuelle, et tous les codes sources, distincts, s'échangeaient librement, selon lui donc).

On ne peut comprendre réellement ce qu'est le projet GNU si on en néglige ses motivations, relevant de l'éthique et de la philosophie politique. Il vise en effet à ne laisser l'homme (Un homme est un individu de sexe masculin adulte de l'espèce appelée Homme moderne (Homo...) devenir ni l'esclave de la machine et de ceux qui auraient l'exclusivité de sa programmation (La programmation dans le domaine informatique est l'ensemble des activités qui permettent...), ni de cartels monopolisant des connaissances en fonction de leurs seuls intérêts. Le projet GNU œuvre pour une libre diffusion (Dans le langage courant, le terme diffusion fait référence à une notion de...) des connaissances, ce qui n'est pas sans implications politiques, éthiques, philosophiques et sociales, ou sociétales.

Les programmes disponibles en accord avec le projet GNU sont appelés les paquets GNU ou les programmes GNU. Parmi les composants de base du système, on retrouve : la collection de compilateurs GNU (GCC), les outils binaires GNU (binutils), le shell bash, la bibliothèque C GNU (glibc), et les outils de base GNU (coreutils).

Histoire du Système GNU

En 1985, Stallman crée la Free Software Foundation, structure logistique (La logistique est l'activité qui a pour objet de gérer les flux physiques d'une...), 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.

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 (En informatique, le support technique (ou "Hotline" qui pourrait se traduire par "appel urgent")...). La principale de ces sociétés est Cygnus Solutions, qui fait maintenant partie de Red Hat (Red Hat est une société multinationale d'origine américaine éditant des...).

À partir de 1990, le système GNU dispose de son propre éditeur de texte (Emacs), d'un compilateur (Un compilateur est un programme informatique qui traduit un langage, le langage source, en un...) très performant (GCC), et de la plupart des bibliothèques système d'une distribution Unix standard. Le principal composant encore manquant étant le noyau.

En janvier 2004, l'Unesco a inscrit comme "Trésor du monde (Le mot monde peut désigner :)" le projet GNU.

GNU est toujours en 2007 en cours de développement, car son noyau officiel, GNU Hurd (Le Hurd est un ensemble de programmes et de bibliothèques servant de base au système...) reste incomplet et l'ensemble (En théorie des ensembles, un ensemble désigne intuitivement une collection...) des composants GNU ne sont pas compatible avec ce dernier. Pour cette raison, la plupart des utilisateurs de GNU utilisent le noyau tiers Linux (Au sens strict, Linux est le nom du noyau de système d'exploitation libre, multitâche,...). Bien que Linux n’ait pas été adopté comme étant le noyau officiel de GNU, ce dernier intègre officiellement certains logiciels tiers tels que l'implémentation (Le mot implantation peut avoir plusieurs significations :) X.Org du système de fenêtrage X et le système de typographie TeX (TeX est un système logiciel de composition de documents, largement utilisé par les...). De nombreux programmes ont également été portés pour d'autres systèmes d’exploitation comme Microsoft Windows (Windows (littéralement « Fenêtres » en anglais) est une gamme de...), les variantes BSD, Solaris et Mac OS (Mac OS (pour Macintosh Operating System) est le nom du système d'exploitation d'Apple pour ses...).

Où se trouve le GNU

GNU en lévitation par Nevrax Design Team
GNU en lévitation (La lévitation est le fait, pour un être ou un objet, de se déplacer ou de rester en...) par Nevrax Design (Le design (la stylique en français) est un domaine visant à la création d'objets,...) Team

Systèmes complets

"  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. [2] "

Le projet d'un système d'exploitation GNU, avec le noyau Hurd, reste un 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). La distribution Debian (Debian (/de.bjan/) est une organisation communautaire et démocratique, dont le but est le...) GNU/Linux fait partie de ceux qui s'en approchent le plus, mais certains points importants de la philosophie originelle de GNU (comme l'absence de droit réservé à un utilisateur privilégié) ne sont pas représentatifs (???).

GNU et le noyau Linux (Le noyau Linux est un noyau de système d'exploitation de type UNIX. Le noyau Linux est un...)

L'association du projet GNU avec le noyau Linux se produit naturellement lorsque le noyau est disponible et parfaitement fonctionnel dans l'environnement (L'environnement est tout ce qui nous entoure. C'est l'ensemble des éléments naturels et...) GNU. Le projet GNU avait 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 rendit donc disponibles les logiciels du projet GNU sur les ordinateurs animés par des microprocesseurs de la famille Intel x86 (La famille x86 regroupe les microprocesseurs compatibles avec le jeu d'instructions de l'Intel...). Cela leur assura une large diffusion car ces projets se complétaient à merveille. (?)

L'ensemble des distributions Linux portent l'empreinte plus ou moins présente du projet GNU (ne serait-ce que dans leurs licences), d'où l'appellation distribution GNU/Linux défendue par Richard Stallman.

Les logiciels non libres associés au système GNU

On retrouve de nombreux éléments qui ne correspondent pas toujours aux critères des logiciels libres associé à des distributions, sur la base du système GNU. Les plus célèbres sont la bibliothèque Qt du bureau KDE (KDE est un projet de logiciel libre historiquement centré autour d'un environnement de bureau...) et l'algorithme de compression des images GIF, tout deux devenus libres depuis.

Les éléments non libres le plus couramment ajoutés sont les logiciels qui permettent de faire fonctionner certaines parties de l'ordinateur (Un ordinateur est une machine dotée d'une unité de traitement lui permettant...) (drivers de certaines cartes graphiques et wifi surtout) ; et des logiciels de lecture de format propriétaire (DVD, Divx (DivX est une marque déposée correspondant originellement à un codec vidéo...), MP3, Flash, etc.).

Ils vont à l'encontre des logiques qui ont abouti à la création de GNU puisqu'ils rendent le système, pris dans sa globalité, non libre (par exemple, il n'est pas légal de copier ou de diffuser un système qui intègre le lecteur Flash puisque ce dernier reste la propriété d'Adobe Systems). On se rend par ailleurs compte de l'implication d'un "GNU pur" de ce fait.

Compatibilité de philosophie

Les distributions complètement compatibles avec les principes de base de GNU sont peu nombreuses. On peut citer les suivantes : (répertoriées par la FSF)[3]:

Distribution GNU/Linux conforme aux principes GNU:

  • gNewSense (gNewSense est une distribution GNU/Linux basée exclusivement sur des logiciels libres....), basée sur Debian et Ubuntu (Ubuntu (prononciation [ubuntu], c'est-à-dire « ou-boun-tou » en...) avec le soutien de la FSF.
  • Ututo, basée sur Gentoo. Le premier système GNU/Linux reconnue par le projet GNU.
  • Dynebolic, création audio et vidéo (La vidéo regroupe l'ensemble des techniques, technologie, permettant l'enregistrement ainsi que la...).
  • Musix basé sur Knoppix (Knoppix est une distribution GNU/Linux basée sur le système de paquets du système...), spécialement adapté à la production audio.
  • BLAG, BLAG Linux and GNU, basé sur Fedora.
  • GNUstep

Autres distribution compatible au niveau éthique :

  • FreeDOS (FreeDOS a pour but d'être un système d'exploitation complet, libre, et 100% compatible...), version libre du DOS (En anatomie, chez les animaux vertébrés parmi lesquels les humains, le dos est la partie...).
  • GNU Darwin, GNU+Darwin
  • ReactOS (ReactOS est un projet de système d'exploitation libre en développement se voulant...), version libre de Windows (Windows est une gamme de systèmes d'exploitation produite par Microsoft, principalement destinées...) NT (pas encore fonctionnelle)
  • Amiga Research Operating System (AROS est un système d'exploitation libre (dans le sens logiciel libre) dont les buts principaux...), version libre d'AmigaOS (AmigaOS est le système d'exploitation natif des ordinateurs Amiga, lancé en 1984 et...) 3.1

Éléments du projet

Principaux systèmes
d'exploitation
BSD
FreeBSD (FreeBSD est un système d'exploitation UNIX libre. Le nom vient de l'association d'une part de...) - NetBSD (NetBSD est un système d'exploitation libre de type Unix BSD dérivé de 386BSD et de...) - OpenBSD (OpenBSD est un système d'exploitation libre de type Unix, dérivé de 4.4BSD....)
DragonFly BSD (DragonFlyBSD est un système d'exploitation de type BSD. Il résulte d'un fork de FreeBSD 4.8 mené...) - PC-BSD (PC-BSD est une distribution fondée sur FreeBSD, un système d'exploitation réputé pour sa...)
GNU/Linux (Liste)
Debian - Fedora - Gentoo
Mandriva (Mandriva (anciennement Mandrakesoft) est une société française éditrice de la distribution...) - Red Hat - Slackware (Slackware est une distribution Linux qui, à la différence d'autres distributions...)
SuSE (SUSE (prononciation : /su:zə/, "souzeu" en français) est une distribution Linux...) - Ubuntu
Mac OS
Système 5 (Le Logiciel Système 5, surnommé Système 5, est un système d'exploitation des...) - 6 - 7 - 8 - 9
Mac OS X (Mac OS X est une ligne de systèmes d’exploitation propriétaire développés et...) -.0 -.1 -.2 -.3 -.4 -.5 - Server
MS-DOS (MS-DOS (abréviation de Microsoft Disk Operating System) est un système d'exploitation...) - Microsoft (Microsoft Corporation (NASDAQ : MSFT) est une multinationale américaine de solutions...) Windows
1.0 - 2 - 3.x - 95 - 98 - Me
NT - 3.5x - 4.0 - 2000
XP - 2003 - Vista
2008 (prochainement)
Seven (en développement)
Autres
AmigaOS - BeOS (BeOS est un système d'exploitation développé par la société...) - Inferno
LynxOS (LynxOS est un système d'exploitation temps réel et de style UNIX de la société LynuxWorks pour...) - Haiku OS - OS/2 (OS/2 est un système d'exploitation créé par Microsoft et IBM, qui ensuite a...)
QNX (QNX (prononcé Q-N-X ou Q-nix) est un système d'exploitation UNIX commercial temps...) - Solaris - UNIX - MVS
OS/360 (OS/360 était un système d'exploitation développé par IBM pour leur nouvelle...) - OS/390 - OS/400 (OS/400 est le système d'exploitation d'IBM conçu pour ses machines de la gamme AS/400,...) - Plan 9 (Plan 9 from Bell Labs, appelé usuellement Plan 9, est un système d'exploitation expérimental...)
ReactOS - VMS - ZETA (ZETA est un système d'exploitation de la société allemande YellowTAB. Il est une évolution de...) - FreeDOS

Par unité de projets, on peut plus clairement identifier ceux qui sont affiliées à GNU, comme l'environnement graphique (Un environnement graphique est, en informatique, ce qui est affiché en pixels sur un moniteur...) GNOME (GNOME, acronyme de GNU Network Object Model Environment, est un environnement de bureau libre...) incluant le logiciel (En informatique, un logiciel est un ensemble d'informations relatives à des traitements...) de retouche d'image The GIMP (GIMP (prononcez /gimp/), signifiant GNU Image Manipulation Program, littéralement « programme...).

Mais une grande partie des programmes issue du projet GNU sont des éléments de création, de mise en place ou de fonctionnement qui ne sont pas toujours identifiables par l'utilisateur final (?), par exemple :

  • Bash : Interpréteur (En informatique, un interprète (parfois appelé, à tort, « interpréteur » par mauvaise...) de commande (Commande : terme utilisé dans de nombreux domaines, généralement il désigne un ordre ou un...) UNIX
  • Bison : Parser (analyseur syntaxique) pendant de yacc
  • Classpath : Des bibliothèques pour le support du langage Java
  • Flex : Implémentation GNU de l'analyseur lexical Lex
  • gdb : Le débogueur (Un débogueur, débugueur ou encore debugger (de l'anglais), est un logiciel qui aide un...) officiel de GNU
  • glibc : Bibliothèque standard POSIX (POSIX est le nom d'une famille de standards définie depuis 1988 par l'IEEE et formellement...) C
  • Gnash : Visualisateur d'animations Flash
  • GNU Assembler (Gas) : L'assembleur (Un langage d'assemblage ou langage assembleur ou simplement assembleur par abus de langage,...) GNU
  • GNU Compiler Collection (En informatique, GCC, abréviation de GNU Compiler Collection, est le compilateur créé par le...) (GCC) : La collection de compilateurs GNU
  • GNU Emacs : La pléthore de fonctionnalités pousse (Pousse est le nom donné à une course automobile illégale à la Réunion.) les mauvaises langues à dire : " Ce n'est pas un éditeur de texte, ce n'est pas un système d'exploitation, c'est Emacs ! "
  • GNU Screen : Permet d'ouvrir plusieurs fenêtres dans une même console, les détacher et réattacher à volonté
  • Gnuzilla : Suite logicielle internet (Internet est le réseau informatique mondial qui rend accessibles au public des services...)
  • GNUstep : Cadre de travail et environnement graphique
  • GRUB : Un chargeur de démarrage
  • Gsl : Bibliothèque d'outils de calculs scientifiques
  • GTK+ : Bibliothèque
  • Gzip : Bibliothèque et programme de compression
  • IceWeasel : Navigateur web (Un navigateur Web est un logiciel conçu pour consulter le World Wide Web. Techniquement, c'est...) libre
  • IceDove : Client de messagerie (Un client de messagerie est un logiciel qui sert à lire et envoyer des courriers...) libre
  • IceApe : Suite internet libre
  • Le Hurd : Le " noyau "
  • phpGroupWare : Suite logicielle de groupware (Un groupware est un système logiciel qui permet à un groupe de personnes de partager des...) (synergiciel)
  • Wget : Outil (Un outil est un objet finalisé utilisé par un être vivant dans le but d'augmenter son...) de téléchargement (En informatique, le téléchargement (en anglais download) est l’opération de transmission...) de fichier/aspiration de site
Page générée en 0.083 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales | Partenaire: HD-Numérique
Version anglaise | Version allemande | Version espagnole | Version portugaise