Discussion Utilisateur:Beatnick/Linux

Un article de Wikipédia, l'encyclopédie libre.

Sommaire

[modifier] Linux

L'article tel que je l'ai mis le 9 mars

[modifier] Le plan

Voici ma proposition de plan pour l'article.

0. Introduction

  1. Les composants de Linux
    1. Le noyau
    2. Les outils GNU (parler du shell aussi)
    3. Les environnements graphiques
    4. Les logiciels serveur (LAMP, etc..)
    5. Les environnement de dévellopement
  2. Distributions Linux (parler du coût du packaging)
  3. Le développement de Linux (+ explication du mode de développement)
  4. Histoire (+ chronologie + quelques élément de l'intro actuelle)
  5. « GNU/Linux » (pas touche, éventuellement ramenner des bouts d'autres sections)
  6. Litige de droit d'auteur (pas touche)
  1. Voir aussi (fusion des deux voir aussi, suppression des liens vers nul part)
  2. Liens Externes (beaucoup moins de liens et seulement en français excepté linux.org)

[modifier] L'article

Image:NewTux.svg
Tux le logo de Linux

Linux est un système d'explotation développé selon le modèle des logiciels libres.

Le terme Linux pour désigner le système d'exploitation est abusif. En effet, Linux ne désigne que le noyau. Sans les outils du projet GNU, il serait totalement inutilisable, c'est pourquoi le nom de GNU/Linux est plus correct pour désigner le système d'exploitation. voir Linux#« GNU/Linux »

Le système GNU/Linux peut être obtenu sous forme de distribution, on entend par là un système d'exploitation de base, agrémenté de plusieurs logiciels, tels suites bureautiques, utilitaires, environnements de développement ou encore environnements graphiques. Ces distributions offrent souvent une alternative viable au système d'exploitation Microsoft Windows.

La marque Linux (dépôt numéro 1916230) est détenue par Linus Torvalds. Elle est définie comme Computer operating system software to facilitate computer use and operation (logiciel de système d'exploitation pour ordinateur permettant de faciliter l'utilisation d'un ordinateur).

Le logo officiel ou la mascotte de Linux est Tux, un attachant manchot. Son nom n'est autre que le diminutif du terme anglais tuxedo qui désigne un smoking. Le trouble existant quand à l'animal attribué à ce logo vient du fait que, en anglais, penguin désigne aussi bien le pingouin (famille des alcidés) que le manchot. Mais il s'agit bien d'un manchot empereur (famille des sphéniscidés).

[modifier] Les composants de Linux

Ci-dessous, les composants essentiels d'un système Linux, seuls le noyau et les outils GNU sont essentiels au système, justifiant en cela l'appellation GNU/Linux. Les autres composants sont soit optionels ou essentiels suivant l'usage fait de l'ordinateur.

[modifier] Le noyau

Le noyau est le cœur du système, c'est lui qui s'occupe de fournir aux application une interface pour utiliser le matériel. Le noyau Linux a été dévelopé par Linus Torvalds au début des années 1990 pour la plate-forme PC (Intel [x86]]). Depuis, il a été porté sur nombres d'architectures dont PowerPC, StrongARM, Alpha, SPARC, MIPS, etc. Il peut être au cœur autant d'un ordinateur personnel que d'un superordinateur, voire d'un système embarqué tel un téléphone portable.

Ses caractéristiques sont d'être multitâches et multiutilisateurs. Il respecte les normes Posix ce qui en fait un digne héritier des systèmes UNIX. Au départ, le noyau a été conçu pour être monolithique. Ce choix technique fut l'occasion de débats enflammés avec Andrew S. Tanenbaum, un enseignant d'Amsterdam, qui avait développé Minix. Celui-ci arguant que les noyaux modernes se devaient d'être des micronoyaux, Linus répondant que les performances des micronoyaux n'étaient pas au rendez-vous. Or, depuis sa version 2.0, le noyau, bien que n'étant pas un micronoyau, est modulaire, c'est-à-dire que certaines fonctionnalités peuvent être ajoutées ou enlevées du noyau à la volée (en cours d'utilisation).

[modifier] Les outils GNU

Sans les outils GNU, Linux serait inutilisable. On citera notamment le compilateur gcc qui est necéssaire pour simplement construire le noyau, Bash qui offre une interface permettant à l'utilisateur de lancer des commande et de dialoguer avec le système. De nombreux programmes GNU font partie d'un système GNU/Linux qui vont de l'éditeur Emacs au programme de retouche d'image Gimp, on se référera à l'article du projet GNU pour plus d'exhaustivité.

[modifier] Les environnements graphiques

Image:Linux.png
Bureau Linux avec l'environnement graphique KDE

La ligne de commande est certes puissante, mais son apprentissage est pénible et son interface austère. On trouvera dans une ditribution Linux au moins un, mais certainement plusieurs environnements graphiques. La particularité de Linux sur ce point par rapport à des système d'exploitation comme Mac OS ou Microsoft Windows tient justement dans la diversité de ces environnements. L'utilisateur est libre de choisir celui qui correspond le mieux à ses besoin ou à ses goûts.

La base de la plupart des interfaces graphiques est le système X-Window qui fournit la base pour ouvrir des fenêtres ainsi qu'une transparence réseau via le protocole X11. Au dessus vient s'installer le gestionnaire de fenêtres qui offre la possibilité d'interagir avec ces dernières ainsi que d'autres fonctionalités qui vont de l'utile au futile. Enfin arrivent les applications, celles-ci étant trop diverses et nombreuses pour être citées.

Il est à noter que d'un système de techniciens passionnés, Linux a évolué vers un environnement dans lequel quelque soit son niveau l'utilisateur y trouvera ses marques. Linux, qui a longtemps été vu comme un système d'exploitation que seuls des geeks pouvait apprécier, est devenu depuis un système bien plus abordable, ainsi donc les sociétés, administrations publiques et particuliers peuvent le maîtriser presque aussi facilement que les systèmes d'exploitations propriétaires concurrents (comme Windows XP, ou MacOS X). C'est d'ailleurs ce qu'a démontré une http://www.relevantive.de/Linux_e.html étude de Relevantive], société allemande spécialisée dans l'audit concernant l'ergonomie de logiciels.

Certains projets on pour but de fournir un bureau graphique intégré comprennant gestionnaire de fenêtre, application et bibliothèque pour rendre le tout uniforme au niveau de l'apparence et du comportement. Ce sont entres autres Gnome, KDE ou XFCE.

[modifier] Les logiciels serveur

Sa robustesse et ses capacités réseau étendues, font de Linux un système de choix pour les serveurs. Linux est souvent employé comme serveur de fichier et d'impression en environnement hétérogène grâce à samba ou comme serveur web où Linux est une pierre angulaire du système LAMP (Linux-Apache-MySQL-PHP/PERL) qui a acquis une renommée certaine auprès des développeurs d'applications pour l'internet.

L'offre Linux ne se limite pas à ces deux exemples populaires, on peut l'utiliser comme serveur de couriel, annuaire LDAP, serveur de nom de domaine, cache web, etc.


[modifier] Distributions Linux

Les distributions rassemblent les composants d'un système GNU/Linux dans un ensemble cohérent et stable avec un souvent un système gérant les dépendances entre les logiciels. Les distributions fournissent aussi un installateur.

Il existe de nombreuses distributions, chacune ayant ses particularités propres, certaines sont dédiées à un usage spécifiques (pare-feu, routeur, grappe...) d'autres à un matériel spécifique. Les grandes distributions sont généraliste et/ou pour le bureau, les aficionados de ces grandes distributions sont très prompt à de longs trolls sur les mérites comparés de leur préféré, mais il est surtout question de goût et de couleur dans le choix d'une distribution.

Linux et l'immense partie des logiciel contenu dans une distribution sont libres, mais libre ne veux pas dire gratuit. Lorsque l'on achète une distribution Linux, le prix payé est celui du média de la documentation incluse et du travail effectué pour mettre ensemble tous les logiciels. Toutefois pour respecter l'esprit du libre, les entreprises qui éditent ces distributions les mettent à disposition au téléchargement sans frais.

La première distribution est apparue en 1993, elle se composait de quelques dizaines de disquettes. Une distribution actuelle compte au moins plusieurs cédéroms, voire DVD.

[modifier] Le mode développement de Linux

A compléter avec explication du mode de développement open-source.

[modifier] Histoire

Linux a vu le jour le 5 octobre 1991 date à laquelle Linus Torvalds annonça sur le forum usenet comp.os.minix la disponibilité d'une ébauche de son système d'exploitation. C'était la version 0.02 la 0.01 ayant eu une diffusion plus que confidentielle. Le message en question ainsi que sa traduction est à lire sur wikisource.

Avant d'être un noyau Linux était un émulateur de terminal que Linus utilisait pour se connecter via modem au serveur de son université. Il fut écrit à l'origine de façon ludique et initié pour comprendre le fonctionnement de son ordinateur un 386, machine très moderne pour l'époque. Après ajout de diverses fonctionalités dont un système de fichier compatible avec celui de minix, Linus orienta son projet vers quelque chose de plus ambitieux : un système d'exploitation aux normes Posix.

La mise à disposition du code de Linux (qui s'était appellé Freax dans la chambre de Linus) suscita beaucoup d'intéret de la communanté des utilisateurs de minix. Dès lors, des centaines de programmeurs bénévoles à travers le monde ont participé à ce projet.

[modifier] Chronologie du noyau Linux

Version Date Caractéristiques
0.01 semptembre 1991 diffusion confidentielles
0.02 5 octobre 1991 annonces sur usenet, système quasi inutilisable
0.03 octobre 1991 bash et gcc disponibles en binaire
0.10 décembre 1991 première contributions externes, internationalisation du clavier
0.11 mi-décembre 1991 pilote pour disquette, SCSI en dévellopement
0.12 5 janvier 1992 Mémoire virtuelle, système utilisable, plus de matériel supportés, diffusé en GPL, consoles virtuelles
0.95 7 mars 1992 init/login, X window porté, la communnauté Linux existe : alt.os.linux
0.95a 17 mars 1992 Nouveau mainteneur pour les linux root diskette : Jim Winstead
0.96 - 0.99 patch level 15Z 2 ans de dévellopement, pour l'ajout de fonctionalités et de correction, les forums comp.os.linux.* sont des plus fréquentés de usenet et sont réorganisés 3 fois, signe que la communauté grandi et est très active.
1.0 mars 1994 Linux est stable, pour la production et fourni les service d'un unix classique

[modifier] « GNU/Linux »

GNU/Linux est le terme que promeut le projet GNU et ses supporteurs, en particulier Richard M. Stallman, son fondateur et principal activiste, pour ce référer au système d'exploitation Linux. Leurs argument de base sont que GNU est un projet en perpétuel développement d'un système d'exploitation libre antérieur au noyau Linux de huit ans et que le noyau de Torvald n'était que la dernière pièce manquante pour compléter ce projet.

Nonobstant le constat qu'il ne mentionne pas le projet de GNU, certaines personnes arguent que le fait d'appeler le système entier du simple nom du seul noyau entretient la confusion dans l'esprit du grand public. Cependant, la chronologie historiques des événements ainsi que d'autres facteurs ont eu comme conséquence que la plupart des gens continuent à appeler le système complet Linux.

Une idée fausse très répandue veut que GNU plaide pour l'appellation GNU/Linux uniquement sur la base du fait que la plupart des outils utilisés avec le noyau Linux sont des créations GNU. Mais Richard M. Stallman écrit (in Linux and the GNU Project) :

Ainsi, si vous deviez choisir le nom pour le système basé sur qui a écrit les programmes dans le système, le premier choix aurait été GNU. Mais nous ne pensons pas que ce soit la bonne méthode de considérer la question. Le projet de GNU n'était pas, et n'est pas, un projet pour développer spécifiquement des logiciels. [...] De nombreuses personnes ont apporté leur contribution au développement des logiciels libres du système et elles ont toute droit au crédit. Mais le but est la conception d'un système intégré, et non simplement une simple collection de programmes et d'utilitaires, c'est ainsi que le projet GNU s'est attaché à en faire un. Nous avons établi une liste des programmes nécessaires à un système libre complet, et nous avons systématiquement trouvé, écrit, ou déniché des gens pour écrire tout ce qui se trouve sur cette liste.

Le nom « GNU/Linux » fut utilisé pour la première fois par Debian en 1994 pour le nom de leur distribution du système d'exploitation basé sur le noyau Linux et des logiciels GNU. (En 1992, la distribution Yggrasil fut appelée Linux/GNU/X.) Dans le Bulletin GNU de juin 1994, Linux y est référé comme un clone libre d'UNIX (comportant de nombreux utilitaires et bibliothèques GNU). Dans l'édition de janvier 1995, les références à Linux furent changées en « GNU/Linux ». En mai 1996, Richard M. Stallman sort la version 19.31 d'Emacs, changeant le système cible « Linux » en « Lignux », en arguant qu'il donne ainsi sa pleine légitimité au projet GNU, d'où découlent les termes « système Linux basé sur GNU », « système GNU/Linux » ou « Lignux » se référant à la combinaison du noyau Linux et le système GNU. Richard M. Stallman arrêta finalement d'utiliser le terme « Lignux » pour ne plus utiliser que celui de « GNU/Linux ».

Sa demande d'appeler le système complet « GNU/Linux » a rencontré un succès mitigé. Seules quelques distributions ont suivi l'exemple de Debian en appelant leur système « GNU/Linux ».

L'univers linuxien ainsi que la plupart des médias ne lui ont pas emboîté le pas. Parmi le mouvement des utilisateurs de logiciels libres et le mouvement open source, certains ont suivi cette demande, beaucoup d'autres l'ont ignorée ou s'y sont opposés.

Certains considèrent que le terme « système d'exploitation » se réfère uniquement au noyau, alors qu'une majorité l'assimile à de simples utilitaires (indépendamment de la nécessité et de la quantité de tels utilitaires).

Dans ce sens, le système d'exploitation est appellé Linux, et une distribution Linux est basée sur Linux auquel on adjoint les outils GNU.

D'autre part, les noms GNU et Linux ont intentionnellement été rapprochés de la dénommination Unix, laquelle s'est toujours reportée aux outils et l'environnement de développement C aussi bien qu'au noyau lui-même. L'auteur du noyau, Linus Torvalds, a écrit, dans le rapport de licence pour la version 0,11 de Linux (qui n'était pas sous GPL jusqu'à la version 0.12) :

Malheureusement, un noyau seul ne vous sert à rien. Pour avoir un système qui fonctionne, vous avez besoin d'un interpréteur de commandes, d'un compilateur, d'une bibliothèque, etc. Ce sont les éléments séparés et peuvent être sous copyright plus strict (voire plus permissif). La plupart des outils utilisés avec Linux sont des logiciels GNU et sont sous licence copyleft GNU. Ces utilitaires ne sont pas dans la distribution. Contactez-moi (ou contactez GNU) pour plus d'informations. Certaines raisons pour lesquelles les gens se réfèrent au système sous le nom de « Linux » plutôt que « GNU/Linux » sont tout simplement que le premier est plus court et plus facile à dire, parce que Torvalds a appelé l'ensemble « Linux » depuis sa sortie en 1991, et aussi parce que Stallman a demandé d'appeler le système « GNU/Linux » seulement à partir du milieu des années 1990, soit bien après que le système soit devenu populaire. Et, bien sûr, vu que « Linux » est le nom le plus répandu, de nombreuses personnes en répètent l'usage sans en connaître l'histoire ni le débat qui se trouvent derrière ce nom. Un autre argument parfois évoqué pour appeler le système « Linux » est une de ses particularités. Les partisans arguent du fait que ce qui en fait un système distinctif est le noyau. Un problème concret de l'utilisation du terme « Linux » pour se référer au noyau et à la distribution comme un tout est qu'il a amené souvent la confusion dans les médias grand public (et du coup dans le grand public en général). Ensuite, les médias font fréquemment des amalgames et des erreurs tels que des déclarations affirmant que tout le système d'exploitation Linux (dans le sens populaire) a été écrit à partir de rien par Torvalds en 1991, que Torvalds dirige le développement d'autres composants tels que les interfaces graphiques, ou que les nouvelles sorties du noyau amènent un changement radical et visible à l'utilisateur comem les nouvelles versions principales de systèmes d'exploitation propriétaires commerciaux tels que Windows. Pour ajouter à la confusion, il existe plusieurs distributions Linux (particulièrement celles pour les systèmes embarqués ou dédiés à un usage spécifique) qui n'incluent pas ou très peu de composants du projet GNU, les remplaçant par leur équivalent BSD ou spécialement réécrits. Les appeler alors GNU/Linux serait clairement erroné.

[modifier] Litige de droit d'auteur (pas touche)

[modifier] Voir aussi

[modifier] Liens Externes