
GNU
Saviez-vous ...
Ce contenu de Wikipedia a été sélectionné par SOS Enfants d'aptitude dans les écoles à travers le monde. Cliquez ici pour plus d'informations sur les enfants SOS.
![]() | |
![]() Capture d'écran de GNOME , GNU Emacs et le GIMP, toutes les parties de GNU | |
Société / promoteur | Projet GNU |
---|---|
OS famille | Unix-like |
État de fonctionnement | courant |
modèle de Source | Logiciels gratuits |
Dernière version stable | 0,2 / 1997 |
Type Kernel | Microkernel |
Licence | GNU General Public License et autres licences de logiciels libres |
Site officiel | http://www.gnu.org/ |
GNU ( prononcé / GNU /) est un ordinateur système d'exploitation entièrement composé de logiciel libre. Son nom est un acronyme récursif pour Not Unix GNU; il a été choisi parce que sa conception est Unix-like, mais diffère de Unix en étant un logiciel libre et en ne contenant pas Unix code. Développement de GNU a été initié par Richard Stallman et a été le foyer initial de la Free Software Foundation (FSF).
Le projet de développement de GNU est connu comme le projet GNU , et les programmes libérés sous les auspices du projet GNU sont appelés paquets GNU ou programmes GNU. Composants de base du système comprennent la GNU Compiler Collection (GCC), le GNU Binary Utilities (binutils), le shell bash, le Bibliothèque C GNU (glibc), et GNU Core Utilities (coreutils).
GNU est en développement actif. Bien que la plupart des composants ont été achevés il ya longtemps et ont été en usage de production pendant une décennie ou plus, son fonctionnaire noyau, GNU Hurd, est incomplète et non tous les composants GNU travailler avec elle. Pour cette raison, la plupart des utilisateurs de GNU, et les utilisateurs de programmes GNU utilisent le tiers Noyau Linux. Bien que Linux n'a pas été officiellement adopté comme le noyau de GNU, GNU ne comprend officiellement d'autres logiciels tiers tels que le X.Org libération du système X Window et de la TeX système de composition. Beaucoup de programmes GNU ont également été portés à de nombreux autres systèmes d'exploitation tels que Microsoft Windows , variantes BSD, Solaris et Mac OS.
Le GNU General Public License (GPL), le GNU Lesser General Public License (LGPL), et de la GNU Free Documentation License (GFDL) ont été écrites pour GNU, mais sont également utilisés par de nombreux projets indépendants.
Histoire
Le plan pour le système d'exploitation GNU a été annoncé publiquement le 27 septembre 1983 , sur les net.unix-sorciers et net.usoft newsgroups par Richard Stallman . Développement de logiciels a commencé le 5 janvier 1984 , lorsque Stallman a quitté son emploi au Massachusetts Institute of Technology de sorte qu'ils ne pouvaient pas revendiquer la propriété ou interférer avec la distribution GNU en tant que logiciel libre. Selon Stallman, le nom a été inspiré par les divers jeux de mots, y compris la chanson Le Gnu.
Le but était d'apporter un système d'exploitation logiciel entièrement libre dans l'existence. Stallman voulait utilisateurs d'ordinateurs d'être libre, que la plupart étaient dans les années 1960 et 1970: annonce d'étudier le code source du logiciel qu'ils utilisent, libre de partager le logiciel avec d'autres personnes, libre de modifier le comportement du logiciel, et gratuit pour publier leurs versions modifiées du logiciel. Cette philosophie a été publié plus tard que le GNU Manifeste pour Mars 1985.
L'expérience de Richard Stallman avec le Incompatible Timesharing System (ITS), un système d'exploitation écrit en début langage d'assemblage qui est devenu obsolète en raison de l'arrêt du PDP-10, l'architecture informatique qui a été écrit pour ITS, a conduit à une décision que système portable était nécessaire. Il a donc été décidé que GNU serait compatible avec la plupart Unix . À l'époque, Unix était (et est) un populaire système d'exploitation propriétaire. La conception d'Unix était avéré être solide, et ce est modulaire, de sorte qu'il pourrait être réimplémenté pièce par pièce.
La plupart des logiciels nécessaires devait être écrit à partir de zéro, mais les composants existants de logiciels libres compatibles ont été utilisés. Deux exemples sont le TeX système de composition et le système X Window . La plupart de GNU a été écrite par des bénévoles; certains dans leur temps libre, certains payés par les entreprises, les établissements d'enseignement et d'autres organisations à but non lucratif. En Octobre 1985, Stallman a créé le Free Software Foundation (FSF). À la fin des années 1980 et 1990, la FSF a embauché des développeurs de logiciels pour écrire le logiciel nécessaire pour GNU.
Comme GNU pris de l'importance, les entreprises intéressées ont commencé à contribuer au développement ou à la vente de logiciels GNU et le soutien technique. Le plus important et le succès de ces derniers était Cygnus Solutions, qui fait maintenant partie de Chapeau Rouge.
Conception et mise en œuvre
Le plan initial pour GNU devait être essentiellement compatible avec Unix, tout en ajoutant des améliorations où ils ont été utiles. En 1990, le système GNU avait une extensible éditeur de texte ( Emacs ), une optimisation très réussie compilateur ( GCC), et la plupart des bibliothèques de base et les services publics d'une distribution standard Unix. Comme l'objectif était de faire un système d'exploitation libre toute exister - plutôt que nécessairement écrire un système d'exploitation libre ensemble - Stallman a essayé d'utiliser des logiciels libres existants lorsque cela est possible. Dans les années 1980 il n'y avait pas beaucoup de logiciels libres, mais il y avait le système X Window pour l'affichage graphique, le TeX système de composition, et de la micronoyau Mach. Ces composants ont été intégrés dans GNU.
Dans le Manifeste GNU, Stallman a mentionné qu '«un noyau initial existe, mais de nombreuses autres fonctionnalités sont nécessaires pour émuler Unix." Il faisait allusion à TRIX, un noyau d'appel de procédure à distance développé au Massachusetts Institute of Technology, dont les auteurs avaient décidé de distribuer en tant que logiciel libre, et est compatible avec Version 7 Unix. En Décembre 1986, les travaux avaient commencé sur la modification de ce noyau. Cependant, les développeurs finalement décidé qu'il était inutilisable comme point de départ, principalement parce qu'il ne courait sur "un, cher 68000 boîte obscure» et devraient donc être porté sur d'autres architectures avant de pouvoir être utilisé.
Plan début du projet GNU était d'adapter le noyau BSD 4.4-Lite pour GNU. Cependant, en raison d'un manque de coopération de la Programmeurs Berkeley, 1988 par Stallman décidé au lieu d'utiliser le Mach noyau en cours d'élaboration au Université Carnegie Mellon, bien que sa sortie en tant que logiciel libre a été retardée jusqu'en 1990 tandis que ses développeurs a travaillé à supprimer du code sous copyright à AT & T . Thomas Bushnell, l'architecte initial Hurd, a déclaré dans le recul que la décision de lancer un nouveau noyau plutôt que d'adapter le travail de BSD mis le projet à considérablement, et que le projet aurait dû utiliser le noyau BSD pour cette raison.
La conception du noyau devait être plus grand départ de GNU de "traditionnel" Unix. Le noyau de GNU était d'être un multi-serveurs micronoyau, et devait consister en un ensemble de programmes appelés serveurs qui offre les mêmes fonctionnalités que le noyau Unix traditionnelle. Depuis le micronoyau Mach, de par leur conception, à condition seulement la fonctionnalité du noyau de bas niveau, le projet GNU a dû développer les pièces de plus haut niveau du noyau, comme une collection de programmes utilisateur. Initialement, cette collection devait se appeler Alix, mais développeur Thomas Bushnell tard préférait le nom Hurd, donc le nom Alix a été déplacé vers un sous-système et finalement abandonné complètement. Finalement, les progrès du développement du Hurd est devenu très lent en raison de problèmes techniques en cours.
Malgré une annonce optimiste par Stallman en 2002 prédire une version de GNU / Hurd, le développement et la conception sont encore nécessaires. La dernière version du Hurd est la version 0.2. Il est relativement stable, adapté à une utilisation dans des applications non critiques. En 2005, Hurd est en développement lent, et est maintenant le noyau officiel du système GNU. Il ya aussi un projet de travail sur le portage du système GNU aux grains de FreeBSD, NetBSD, et OpenSolaris.
Après le Noyau Linux est devenu utilisable, Linux est devenu l'hôte le plus commun pour les logiciels GNU. Le projet GNU a inventé le terme GNU / Linux pour de tels systèmes.
Droit d'auteur, les licences, et l'intendance
Le projet GNU suggère contributeurs attribuent le droit d'auteur pour les paquetages GNU à la Free Software Foundation bien que ce ne est pas nécessaire.
Ordinairement, le droit d'auteur interdit les gens de copier et de distribuer un travail, mais FSF a écrit une licence pour le logiciel GNU qui accordent bénéficiaires permission de copier et redistribuer le logiciel. Pour la plupart des années 80, chaque package GNU avait sa propre licence - la Licence Publique Générale Emacs, la Licence Publique Générale GCC, etc. En 1989, FSF publié une licence unique qu'ils pourraient utiliser pour leur logiciel, et qui pourrait être utilisé par les projets non-GNU: la GNU General Public License (GPL).
Cette licence est maintenant utilisé par la plupart des programmes GNU, ainsi que d'un grand nombre de logiciels libres qui ne font pas partie du projet GNU; il est le plus couramment utilisé la licence de logiciel libre. Il donne à tous les bénéficiaires d'un programme le droit d'exécuter, copier, modifier et distribuer, tout en leur interdisant d'imposer de nouvelles restrictions sur les copies qu'ils distribuent. Cette idée est souvent appelée copyleft.
En 1991, le GNU Lesser General Public License (LGPL) a été écrit pour certaines bibliothèques. 1991 a également vu la sortie de la version 2 de la licence GNU GPL. Le GNU Free Documentation License (FDL), pour la documentation, suivi en 2000. La GPL et LGPL ont été révisées à la version 3 en 2007, l'amélioration de leur applicabilité internationale, et en ajoutant une protection pour les utilisateurs dont le matériel restreint modifications logicielles.
La plupart des logiciels GNU est distribué sous la licence GPL. Une minorité est distribué sous la licence LGPL, et une poignée de paquets sont distribués sous licences de logiciels libres permissives.
Logiciels GNU
Composants importants du système GNU incluent le GNU Compiler Collection (GCC), le Bibliothèque C GNU (glibc), les Emacs GNU éditeur de texte, et de la GNOME environnement de bureau.
Beaucoup de programmes GNU ont été portés à une multitude d'autres systèmes d'exploitation, y compris divers plates-formes propriétaires tels que Microsoft Windows et Mac OS X. Ils sont souvent installés sur propriétaires UNIX systèmes comme un remplacement pour les services publics de propriété, cependant, ce est souvent un sujet brûlant parmi les amateurs, que le motif de l'élaboration de ces programmes était de remplacer ces systèmes avec des logiciels libres, de ne pas les améliorer . Ces programmes GNU ont dans les cas contestés été testés pour montrer comme étant plus fiables que leurs homologues Unix propriétaires.
À partir de 2007, il ya un total de 319 paquets GNU hébergés sur le site officiel de développement GNU.
Distributions de GNU
Utilisation de la Noyau Linux est de loin vecteur de distribution la plus populaire pour les logiciels GNU, bien que la Noyau Linux ne est pas lui-même partie de GNU.
Autre Variantes GNU qui ne utilisent pas la Hurd en tant que noyau comprend Debian GNU / kFreeBSD et Debian GNU / NetBSD de Debian, Nexenta (GNU, plus le noyau de OpenSolaris) et GNU-Darwin. GNU lui-même est distribué comme Debian GNU / Hurd par le projet Debian, et un Live CD est également disponible à partir de Superunprivileged.org.
GNU Logo
Le logo de GNU est un gnu tête. Le dessin bien connu a été fait par Etienne Suvasa . Il apparaît dans le logiciel GNU et dans la documentation imprimée et électronique pour le projet GNU, et est également utilisé dans les matériaux de la Free Software Foundation.