GNU
GNU ( prononcé) < ! -- Le RMS le confirme est /gnu/, pas /g ənu/ --> est un du système d'exploitation d'ordinateur composé entièrement de logiciel gratuit . Son nom est un acronyme récursif pour le GNU pas Unix ; il a été choisi parce que sa conception est Unix-comme , mais diffère d'Unix en étant logiciel gratuit et en ne contenant pas n'importe quel code d'Unix . Le GNU a été fondé par le Richard Stallman et était le centre original du Free Software Foundation (FSF).
Le projet pour développer le GNU est connu comme projet de GNU de , et des programmes libérés sous les auspices du projet de GNU s'appellent les paquets de GNU ou les programmes de GNU de . Les composants de base du système incluent la collection (GCC) de compilateur de GNU de , les utilités binaires (binutils) de GNU de , la coquille du coup , la bibliothèque de C de GNU (glibc), et les utilités (coreutils) de noyau de GNU de .
Le GNU est dans le développement actif. Bien que la plupart des composants aient été accomplis il y a bien longtemps et aient été dans l'utilisation de production pour une décennie ou plus, son grain officiel , le GNU Hurd , est inachevé et non tous les composants de GNU fonctionnent avec lui. Pour cette raison, la plupart des utilisateurs de GNU emploient le tiers grain de Linux de . Tandis que le Linux n'a pas été officiellement adopté comme grain de GNU, le GNU inclut officiellement l'autre logiciel de conception indépendante tel que le dégagement du X.Org du système de fenêtre du X et du système de composition de TeX . Beaucoup de programmes de GNU ont été également mis en communication à nombreux d'autres logiciels d'exploitation tels que le Microsoft Windows , les variantes du schéma , les Solaris et l'OS de Mac de .
Le permis (GPL) de grand public de GNU de , le GNU peu de permis (LGPL) de grand public, et le permis libre (GFDL) de documentation de GNU de ont été écrits pour le GNU, mais sont également employés par beaucoup de projets indépendants.
Histoire
Le plan pour le GNU du système d'exploitation a été publiquement annoncé sur le du 27 septembre 1983 , sur les newsgroup de net.unix-wizards et de net.usoft par le Richard Stallman . Le développement de logiciel a commencé le 5 janvier , le 1984 , quand Stallman a stoppé son travail au massachusetts.technology de sorte qu'ils n'aient pas pu réclamer la propriété ou interférer distribuer le GNU comme logiciel gratuit. Selon Stallman, le nom a été inspiré par de divers jeux sur des mots, y compris le de chanson le Gnu .
Le but était d'apporter complètement un logiciel gratuit du système d'exploitation dans l'existence. Stallman a voulu que les utilisateurs d'ordinateur fussent libres, comme les la plupart avaient lieu dans les années 60 et les années 70 : libérer pour étudier le code source du logiciel qu'elles emploient, libre pour partager le logiciel avec d'autres personnes, libres pour modifier le comportement du logiciel, et libérer pour éditer leurs versions modifiées du logiciel. Cette philosophie a été éditée en mars 1985 comme manifeste de GNU de .
Une grande partie du logiciel nécessaire a dû être écrit à partir de zéro, mais des composants compatibles existants de logiciel gratuit ont été employés. Deux exemples étaient le système de composition de TeX , et le système de fenêtre du X. La majeure partie de GNU a été écrite par des volontaires ; certains dans leur temps disponible, certains ont payé par des compagnies, des institutions de formation, et d'autres organisations à but non lucratif. En octobre 1985, Stallman a installé le Free Software Foundation (FSF). Vers la fin des années 80 et des années 90, le FSF a loué des programmateurs de logiciel pour écrire le logiciel requis pour le GNU.
Expérience de Richard Stallman avec le système de partage du temps incompatible (SON), un du système d'exploitation tôt écrit dans le langage d'assemblage qui est devenu dû désuet à la discontinuation du PDP-10 , l'architecture informatique pour laquelle SON a été écrit, menée à une décision qu'un système portatif du était nécessaire. On l'a ainsi décidé que le GNU serait la plupart du temps compatible avec le Unix . Lorsque, Unix était (et est) un populaire de propriété industrielle du système d'exploitation. La conception d'Unix s'était avérée pleine, et elle était modulaire, ainsi ce pourrait être morceau reimplemented par le morceau.
Comme GNU gagné la proéminence, des entreprises intéressées a commencé à contribuer au développement ou à vendre le logiciel et le support technique de GNU. Le plus en avant et le réussi de ces derniers étaient les solutions , maintenant une partie de Cygnus de du Red Hat .
Conception et exécution
Le plan initial pour le GNU était d'être la plupart du temps Unix-compatible, tout en ajoutant des perfectionnements où ils étaient utiles. D'ici 1990, le système de GNU a eu un éditeur de texte extensible ( Emacs ), un compilateur de linéarisation très réussi (GCC de ), et la plupart des bibliothèques de noyau et des utilités d'une distribution standard d'Unix. Car le but était de faire un du système d'exploitation libre entier exister - plutôt que nécessairement pour écrire un du système d'exploitation libre entier - Stallman essayé pour employer le logiciel gratuit existant si possible. Dans les années 80 il n'y avait pas beaucoup de logiciel gratuit, mais il y avait le système de fenêtre du X pour l'affichage graphique, le système de composition de TeX , et le grain de micro du mach . Ces composants étaient integrated dans le GNU.
Le composant principal manquant toujours était le grain. Dans le manifeste de GNU, Stallman avait mentionné ce " ; un premier grain existe mais beaucoup plus de dispositifs sont nécessaires pour émuler Unix." ; Il se référait à TRIX, un grain de Remote Procedure Call développé chez massachusetts.technology, dont les auteurs avaient décidé de le distribuer comme logiciel gratuit, et était compatible avec la version 7 Unix . En décembre 1986, le travail avait commencé sur modifier ce grain. Cependant, les lotisseurs ont par la suite décidé qu'il était inutilisable comme point de départ, principalement parce qu'il a seulement fonctionné sur le " ; un box" 68000 obscur et cher ; et devrait donc être mis en communication par à d'autres architectures avant qu'il pourrait être employé.
Le plan tôt du projet de GNU était d'adapter le grain du schéma 4. Thomas Bushnell, l'architecte de Hurd d'initiale a dit rétrospectivement ce " ; Il est maintenant parfaitement évident à moi que ceci aurait réussi magnifiquement et le monde serait un today" très différent d'endroit ;. Cependant, en raison d'un manque de coopération des programmeurs de Berkeley , d'ici Stallman 1988 décidé à la place pour employer le grain de mach de étant développé à l'université de Carnegie Mellon de , bien que son dégagement comme logiciel gratuit ait été retardé jusqu'en 1990 tandis que ses réalisateurs fonctionnaient pour enlever le code garanti les droits d'auteur au AT&T .
La conception du grain était d'être le plus grand départ du GNU au " ; traditional" ; Unix. Le grain du GNU était d'être un multiserveur Microkernel , et était de se composer d'un ensemble de programmes appelés les serveurs qui offre la même fonctionnalité que le grain traditionnel d'Unix. Puisque le microkernel de mach, par conception, si juste la fonctionnalité de bas niveau de grain, le projet de GNU devait développer les parties de plus haut niveau du grain, comme collection de programmes de l'utilisateur. Au commencement, cette collection devait s'appeler Alix, mais preferred postérieur de Thomas Bushnell de réalisateur le Hurd nommé, ainsi le nom d'Alix a été déplacé à un sous-système et complètement par la suite abandonné. Par la suite, le progrès de développement du Hurd est devenu dû très lent aux issues techniques continues.
En dépit d'une annonce optimiste par Stallman en 2002 prévoyant un dégagement de GNU/Hurd, davantage de développement et de conception sont encore exigés. Le dernier dégagement du Hurd est la version 0. C'est assez écurie, appropriée pour l'usage dans des applications non critiques. Le en date de 2005 , Hurd est dans le développement lent, et est maintenant le grain officiel du système de GNU. Il y a également un fonctionnement de projet sur mettre en communication le système de GNU aux grains du FreeBSD , du NetBSD , et du OpenSolaris .
Après que le grain de Linux de soit devenu utilisable, le Linux est devenu le centre serveur le plus commun pour le logiciel de GNU. Le projet de GNU a inventé le de limite GNU/Linux pour de tels systèmes.
GNU/Linux appelant la polémique
Copyright, permis, et intendance
Le projet de GNU suggère que les contribuants assignent copyright pour des paquets de GNU à Free Software Foundation bien que ceci ne soit pas exigé. La plupart des paquets de GNU sont autorisés sous le GPL, alors qu'uns emploient le LGPL, et une utilisation encore plus petite de nombre d'autres permis de logiciel gratuit de que possédant copyright pour le logiciel permet au FSF d'imposer facilement/change les permis.
D'habitude, la loi sur les Droits d'Auteur interdit les personnes de copier et de distribuer un travail, mais le FSF a écrit un permis pour le logiciel de GNU qui accordent à des destinataires la permission de copier et redistribuer le logiciel. Pour la plupart des années 80, chaque paquet de GNU a eu son propre permis - le permis de grand public d'Emacs, le permis de grand public de GCC, etc. En 1989, le FSF a édité un permis simple qu'ils pourraient employer pour tout leur logiciel, et qui pourrait être employé par les projets non-GNU : le permis (GPL) de grand public de GNU de .
Ce permis est maintenant employé par la plupart des programmes de GNU, aussi bien qu'un grand nombre de programmes de logiciel gratuit qui ne sont pas une partie du projet de GNU ; c'est le permis de logiciel gratuit de le plus utilisé généralement. Il donne à tous les destinataires d'un programme le droit de le courir, copier, modifier et distribuer, tout en les interdisant d'autres restrictions de imposition à toutes les copies ils distribuent. Cette idée désigné souvent sous le nom du Copyleft .
En 1991, le GNU peu de permis (LGPL) de grand public a été écrit pour certaines bibliothèques. 1991 ont également vu le dégagement de la version 2 du GNU GPL. Le permis libre (FDL) de documentation de GNU de , pour la documentation, a suivi en 2000. Le GPL et les LGPL ont été mis à jour à la version 3 de 2007, améliorant leur applicabilité internationale, et ajoutant la protection pour les utilisateurs dont le matériel limite des changements de logiciel.
La plupart de logiciel de GNU est distribué sous le GPL. Une minorité est distribuée sous le LGPL, et une poignée de paquets sont distribuées sous les permis laxistes de logiciel gratuit de .
Logiciel de GNU
leanup-listevoient également : La liste de de GNU empaquette le
Les composants en avant du système de GNU incluent la collection (GCC) de compilateur de GNU de , la bibliothèque de C de GNU (glibc), l'éditeur de texte de de GNU Emacs , et l'environnement de bureau du GNOME .
Beaucoup de programmes de GNU ont été mis en communication à une multitude d'autres logiciels d'exploitation, y compris les plates-formes de propriété industrielle du divers telles que le Microsoft Windows et le Mac de OS x . Ils sont souvent installés sur les systèmes de propriété industrielle d'UNIX car un remplacement pour des utilités de propriété industrielle, cependant, ceci est souvent un thème d'actualité parmi des fervents, car le motif pour développer ces programmes était de remplacer ces systèmes par le logiciel gratuit, pour ne pas les augmenter. Ces programmes de GNU dans des cas contestés ont été examinés pour montrer en tant qu'étant plus fiables que leurs contre-parties de propriété industrielle d'Unix.
À partir de 2007, il y a un total de 319 paquets de GNU accueillis sur l'emplacement de développement de GNU de fonctionnaire.
Distributions de GNU
Le Linux est de loin le vecteur de distribution le plus populaire pour le logiciel de GNU, bien que le grain de Linux de ne soit pas une partie de GNU.
D'autres variantes de GNU de qui n'emploient pas le Hurd pendant qu'un grain incluent Debian GNU/kFreeBSD et Debian GNU/NetBSD de Debian, d'OS (GNU de Nexenta de plus le grain de OpenSolaris ) et de GNU-Darwin . GNU lui-même est distribué sous forme du Debian GNU/Hurd par le projet de Debian, et un CD de phase est également fourni par Superunprivileged.
Logo de GNU
Le logo pour le GNU est une tête du gnu . Le schéma bien connu a été à l'origine fait par le Etienne Suvasa . Il apparaît dans le logiciel de GNU et dans la documentation imprimée et électronique pour le projet de GNU, et est également employé en matériaux de Free Software Foundation.
Voir également
histoire d'Open Source
Mouvement de logiciel gratuit de
Permis libre de documentation de GNU de
Projet de GNU de
La liste de de GNU empaquette
.
| Random links: | multijoueur 3DO interactif | Terreautage d'andain | Spectre d'énergies | Kalhana | Edgar Ponce | GNU |