V??rifi?? contenu

Linux

Sujets connexes: Logiciel

Saviez-vous ...

Ce contenu de Wikipedia a ??t?? s??lectionn?? par SOS Enfants d'aptitude dans les ??coles ?? travers le monde. Tous les enfants disponibles pour le parrainage de SOS Enfants des enfants sont pris en charge dans une maison de famille pr??s de la charit??. Lire la suite ...

Linux
Tux.svg
Tux le pingouin, mascotte de Linux
Soci??t?? / promoteur Beaucoup
Programm?? en Divers (notamment C et Assembl??e)
OS famille Unix-like
??tat de fonctionnement Courant
mod??le de Source Logiciel libre et open source
Premi??re publication 1991
Derni??re version stable Kernel: 3.8.5 (28 Mars, 2013 (28/03/2013)) [??] [ ??]
Derni??re version instable

Kernel: 3,9-rc5 (31 Mars, 2013 (2013-03-31)) [??]

[ ??]
cible marketing Les ordinateurs personnels, les appareils embarqu??s, des appareils mobiles, les serveurs
Disponible Langue (s) Multilingue
Disponible langages de programmation (s) Beaucoup
Plates-formes support??es Alpha, ARM, AVR32, Blackfin, C6x, ETRAX CRIS, FR-V, H8 / 300, Hexagon, Itanium, M32R, m68k, Microblaze, MIPS, MN103, OpenRISC, PA-RISC, PowerPC, s390, S + noyau, SuperH, SPARC, TILE64, Unicore32, x86, Xtensa
Type Kernel Monolithique
Userland Divers
Par d??faut Interface utilisateur Beaucoup
Licence Beaucoup (marque "Linux" d??tenue par Linus Torvalds et administr?? par le Linux Mark Institute)

Linux ( / l ɪ n ə k s / LIN ou -əks / l ɪ n ʊ k s / -uuks LIN) est un Ordinateur de type Unix syst??me d'exploitation assembl?? sous le mod??le de gratuit et open source de d??veloppement de logiciels et la distribution. La composante d??terminante de Linux est le Noyau Linux, un exploitation noyau du syst??me premi??re Paru le 5 Octobre 1991 par Linus Torvalds .

Linux a ??t?? d??velopp?? ?? l'origine comme un syst??me d'exploitation libre pour Intel x86-bas?? ordinateurs personnels. Il a depuis ??t?? port?? sur plusieurs plates-formes mat??rielles de l'ordinateur que ne importe quel autre syst??me d'exploitation. Il se agit d'un syst??me d'exploitation de premier plan sur serveurs et autres Syst??mes de fer tels que les grandes ordinateurs centraux et supercalculateurs: plus de 90% des aujourd'hui 500 superordinateurs les plus rapides courent une variante de Linux, y compris les 10 plus rapide. Linux fonctionne ??galement sur syst??mes embarqu??s (dispositifs o?? le syst??me d'exploitation est g??n??ralement int??gr?? dans le firmware et tr??s adapt?? au syst??me) tels que les t??l??phones mobiles, les ordinateurs tablettes, r??seau routeurs, t??l??viseurs et consoles de jeux vid??o ; l' Android syst??me largement utilis?? sur les appareils mobiles est construit sur le noyau Linux.

Le d??veloppement de Linux est l'un des exemples les plus frappants de la collaboration du logiciel libre et open source: le sous-jacent code source peut ??tre utilis??, modifi?? et distribu?? commercialement ou non commercialement par quiconque en vertu de licences telles que la GNU General Public License. Typiquement Linux est emball?? dans un format connu sous le nom Distribution Linux pour le bureau et l'utilisation du serveur. Certains int??grer populaire des distributions Linux incluent Debian (et ses d??riv??s tels que Ubuntu et Linux Mint), Red Hat Enterprise Linux (et ses d??riv??s tels que Fedora et CentOS), Mandriva / Mageia, openSUSE (et son d??riv?? commerciale SUSE Linux Enterprise Server), et Arch Linux. Distributions Linux incluent le noyau Linux, soutien les services publics et biblioth??ques et g??n??ralement une grande quantit?? de logiciels d'application pour remplir l'utilisation de la distribution pr??vue.

Une distribution orient??e vers une utilisation de bureau comprend habituellement le syst??me X Window et d'un accompagnement environnement de bureau comme GNOME ou KDE Plasma. Certains de ces distributions peuvent comprendre un ordinateur de bureau moins intensive des ressources telles que LXDE ou Xfce pour une utilisation sur les ordinateurs plus anciens ou moins puissants. Une distribution destin?? ?? fonctionner comme un serveur peut omettre tous les environnements graphiques de la norme installent et plut??t inclure d'autres logiciels tels que le Apache HTTP Server et d'un serveur SSH comme OpenSSH. Parce que Linux est librement redistribuable, ne importe qui peut cr??er une distribution pour toute utilisation pr??vue. Applications couramment utilis??es avec les syst??mes de bureau Linux incluent le Mozilla Firefox navigateur Web, le LibreOffice suite bureautique, et de la GIMP ??diteur d'image.

??tant donn?? que le support principal utilisateur des outils et biblioth??ques de syst??mes spatiaux origine dans le projet GNU , initi?? en 1983 par Richard Stallman , le Free Software Foundation pr??f??re le nom GNU / Linux.

Histoire

Ant??c??dents

Andrew S. Tanenbaum (?? gauche), auteur de la MINIX syst??me d'exploitation, et Linus Torvalds (?? droite), principal auteur de la Noyau Linux

Unix

Le Unix syst??me d'exploitation a ??t?? con??u et mis en ??uvre en 1969 ?? AT & T Bell Laboratories aux ??tats-Unis par Ken Thompson, Dennis Ritchie, Douglas McIlroy, et Joe Ossanna. Il a ??t?? d'abord publi?? en 1971 et a d'abord ??t?? enti??rement ??crit en langage d'assemblage, une pratique courante ?? l'??poque. Plus tard, dans une approche novatrice cl?? en 1973, Unix a ??t?? r??-??crit dans le langage de programmation C par Dennis Ritchie (avec des exceptions au noyau et I / O). La disponibilit?? d'un syst??me d'exploitation ??crit dans un langage de haut niveau a permis plus facile la portabilit?? sur diff??rentes plateformes informatiques. Avec un p??pin juridique for??ant AT & T de licence le code source du syst??me d'exploitation ?? toute personne qui a demand??, Unix a rapidement grandi et est devenu largement adopt?? par les institutions universitaires et les entreprises. En 1984, AT & T se est d??partie des Bell Labs. Gratuit du p??pin juridique exigeant licences libres, Bell Labs a commenc?? ?? vendre Unix comme un produit propri??taire.

GNU

Richard Stallman , fondateur du projet GNU

Le projet GNU , commenc?? en 1983 par Richard Stallman , avait pour objectif de cr??er un ??syst??me logiciel compatible avec Unix complet" enti??rement compos??e de logiciel libre. Les travaux ont commenc?? en 1984. Plus tard, en 1985, Stallman a lanc?? le Free Software Foundation et a ??crit le GNU General Public License (GNU GPL) en 1989. Au d??but des ann??es 1990, la plupart des programmes n??cessaires dans un syst??me d'exploitation (tels que les biblioth??ques, compilateurs, ??diteurs de texte, un Shell Unix, et un syst??me de fen??trage) ont ??t?? r??alis??es, bien que des ??l??ments de bas niveau tels que les pilotes de p??riph??riques, d??mons, et de la noyau ont ??t?? cal?? et incompl??te. Linus Torvalds a dit que si le GNU noyau avait ??t?? disponible ?? l'??poque (1991), il ne aurait pas d??cid?? d'??crire son propre.

BSD

Bien que pas publi?? jusqu'en 1992 en raison de complications juridiques, le d??veloppement de 386BSD, ?? partir de laquelle NetBSD, OpenBSD et FreeBSD est descendu, a pr??c??d?? celle de Linux. Linus Torvalds a dit que si 386BSD ??tait disponible ?? l'??poque, il ne aurait probablement pas cr???? Linux.

MINIX

MINIX est un moyen peu co??teux minimale Syst??me d'exploitation de type Unix, con??u pour l'enseignement en informatique, ??crit par Andrew S. Tanenbaum. ?? partir de la version 3 en 2005, est devenu MINIX libre et a ??t?? redessin?? pour un usage ??s??rieux??.

Gen??se

En 1991, alors qu'il assistait ?? la Universit?? d'Helsinki, Torvalds est devenu curieux de syst??mes d'exploitation et frustr??s par l'octroi de licences de MINIX, dont elle limit??e ?? un usage ??ducatif seulement. Il a commenc?? ?? travailler sur son propre syst??me d'exploitation, qui allait devenir le Noyau Linux.

Torvalds a commenc?? le d??veloppement du noyau Linux sur MINIX, et les applications ??crites pour MINIX ont ??galement ??t?? utilis?? sur Linux. Plus tard Linux m??ri et le d??veloppement Linux a eu lieu sur les syst??mes Linux. Applications GNU ??galement remplac?? tous les composants MINIX, parce que ce ??tait avantageux d'utiliser le code disponible gratuitement sur le projet GNU avec le syst??me d'exploitation naissante. (Code sous licence GNU GPL peut ??tre r??utilis?? dans d'autres projets tant qu'ils sont ??galement lib??r??s sous la m??me ou une licence compatible.) Torvalds a lanc?? un interrupteur de sa licence d'origine, qui interdit la redistribution commerciale, ?? la GNU GPL. D??veloppeurs travaill?? pour int??grer des composants GNU avec Linux pour faire un syst??me d'exploitation enti??rement fonctionnel et gratuit.

Absorption commerciale et populaire

Ubuntu, une distribution Linux populaire

Aujourd'hui, les syst??mes Linux sont utilis??s dans tous les domaines, ?? partir les syst??mes embarqu??s ?? supercalculateurs, et ont obtenu une place dans installations de serveurs en utilisant souvent le populaire application LAMP de la pile. L'utilisation de distributions Linux ?? la maison et l'entreprise des postes de travail a augment??. Ils ont ??galement gagn?? en popularit?? avec divers gouvernements locaux et nationaux. Le gouvernement f??d??ral du Br??sil est bien connu pour son soutien ?? Linux. Nouvelles de l'arm??e russe cr??er sa propre distribution Linux a ??galement fait surface, et a port?? ses fruits comme Ghost Project. L'Etat indien du Kerala est all?? ?? la mesure de prescrire que toutes les ??coles secondaires de l'Etat fonctionnent Linux sur leurs ordinateurs. La Chine utilise Linux exclusivement comme le syst??me d'exploitation pour son Loongson famille de processeurs pour atteindre l'ind??pendance technologique. En Espagne certaines r??gions ont d??velopp?? leurs propres distributions Linux, qui sont largement utilis??s dans l'??ducation et les institutions officielles, comme gnuLinEx en Estr??madure et Guadalinex en Andalousie. Portugal utilise ??galement sa propre distribution Linux Caixa M??gica, utilis?? dans le netbook Magalh??es et le programme du gouvernement e-escola. France et l'Allemagne ont ??galement pris des mesures pour l'adoption de Linux.

Distributions Linux sont ??galement devenus populaires dans le march?? du netbook, avec de nombreux appareils tels que le ASUS Eee PC et Acer Aspire One exp??dition avec les distributions Linux personnalis??es install??.

Le d??veloppement actuel

Torvalds continue ?? diriger le d??veloppement du noyau. Stallman dirige la Free Software Foundation, qui ?? son tour prend en charge les composants GNU. Enfin, les individus et les soci??t??s d??veloppent composants tiers non-GNU. Ces composants tiers comprennent un vaste corpus de travail et peuvent inclure les deux modules du noyau et les applications de l'utilisateur et les biblioth??ques. Les fournisseurs et les communaut??s Linux combinent et distribuent le noyau, composants GNU, et les composants non-GNU, avec suppl??mentaire logiciel de gestion des paquets sous la forme de Distributions Linux.

Conception

Un syst??me bas?? sur Linux est un syst??me modulaire Syst??me d'exploitation Unix-like. Il tire une grande partie de sa conception de base des principes ??tablis dans Unix dans les ann??es 1970 et 1980. Un tel syst??me utilise un noyau monolithique, la Noyau Linux, qui g??re le contr??le des processus, mise en r??seau, et p??riph??rique et acc??s aux fichiers du syst??me. Les pilotes de p??riph??riques sont soit int??gr??s directement avec le noyau ou ajout??s comme modules charg??s alors que le syst??me est en marche.

Projets distincts cette interface avec le noyau fournissent la plupart des fonctionnalit??s de niveau sup??rieur du syst??me. La GNU userland est une partie importante de la plupart des syst??mes bas??s sur Linux, offrant la mise en ??uvre la plus commune de la C biblioth??que, un populaire coquille, et beaucoup de la commune Outils Unix qui effectuent de nombreuses t??ches du syst??me d'exploitation de base. Le l'interface utilisateur graphique (ou GUI) utilis??e par la plupart des syst??mes Linux est construit au sommet d'une mise en ??uvre du syst??me X Window .

Certains composants d'un syst??me Linux install?? sont:

  • Un bootloader - par exemple GRUB ou LILO. Ce est un programme qui est ex??cut?? par l'ordinateur quand il est mis sous tension, et charge le noyau Linux en m??moire.
  • Une programme init. C'est un processus lanc?? par le noyau Linux, et est ?? la racine de l'arborescence des processus: en d'autres termes, tous les processus sont lanc??s ?? travers initialisation. Il commence des processus tels que les services du syst??me et connexion invites (si graphique ou en mode terminal)
  • Biblioth??ques de logiciels qui contiennent du code qui peut ??tre utilis?? par les processus en cours. Sur les syst??mes Linux utilisant ELF format des fichiers ex??cutables, le ??diteur de liens dynamiques qui g??re l'utilisation de biblioth??ques dynamiques est "ld-linux.so". La biblioth??que la plus couramment utilis??e de logiciels sur des syst??mes Linux est le GNU C Library. Si le syst??me est mis en place pour l'utilisateur de compiler eux-m??mes logiciels, fichiers d'en-t??te seront ??galement inclus pour d??crire la Interface de biblioth??ques install??es.
  • programmes de l'interface utilisateur tels que les interpr??teurs de commandes ou des environnements de fen??trage

Interface utilisateur

Le l'interface utilisateur, ??galement connu sous le nom coquille, est soit un interface de ligne de commande (CLI), un l'interface utilisateur graphique (GUI), ou gr??ce ?? des contr??les attach??s au mat??riel associ??, qui est commun pour les syst??mes embarqu??s. Pour les syst??mes de bureau, le mode par d??faut est g??n??ralement une interface utilisateur graphique, si la CLI est disponible par fen??tres d'??mulation de terminal ou sur un s??par??e console virtuelle. La plupart des composants Linux bas niveau, y compris le GNU userland, utilisez la CLI uniquement. La CLI est particuli??rement adapt??e pour l'automatisation de t??ches r??p??titives ou retard??s, et fournit tr??s simple communication inter-processus.

Sur les syst??mes de bureau, les interfaces les plus populaires de l'utilisateur sont la vaste environnements de bureau KDE Plasma, GNOME , Unit?? et Xfce, mais une vari??t?? d'interfaces utilisateurs suppl??mentaires existent. La plupart des interfaces utilisateur populaires sont bas??s sur le syst??me X Window , souvent appel?? simplement "X". Il offre transparence du r??seau et permet une application graphique se ex??cutant sur un syst??me ?? afficher sur un autre, o?? un utilisateur peut interagir avec l'application.

Autres interfaces graphiques peuvent ??tre class??s comme simples X gestionnaires de fen??tres, tels que FVWM, Lumi??res, et Window Maker, qui fournissent une fonctionnalit?? minimaliste par rapport aux environnements de bureau. Un gestionnaire de fen??tres fournit un moyen de contr??ler le placement et l'apparence des fen??tres d'applications individuelles, et interagit avec le syst??me X Window. Les environnements de bureau comprennent les gestionnaires de fen??tres dans le cadre de leurs installations standard ( Mutter pour GNOME, KWin pour KDE, Xfwm pour Xfce d??s Janvier 2012) bien que les utilisateurs peuvent choisir d'utiliser un gestionnaire de fen??tre diff??rente si l'on pr??f??re.

D??veloppement

L'histoire simplifi??e de Les syst??mes d'exploitation de type Unix. Linux part architecture et concepts similaires (dans le cadre de la Standard POSIX), mais ne part pas de code source non-libre avec l'original Unix ou MINIX.

La principale diff??rence entre de nombreux autres syst??mes d'exploitation populaires contemporaines et Linux est que le Noyau Linux et les autres composants sont libre et logiciel open source. Linux ne est pas le seul syst??me d'exploitation tel, m??me se il est de loin le plus largement utilis??. Certains libre et licences de logiciels open source sont bas??s sur le principe de copyleft, une sorte de r??ciprocit??: tout travail d??riv?? d'un copyleft pi??ce de logiciel doit ??galement ??tre copyleft elle-m??me. La licence libre la plus courante du logiciel, le GNU GPL, est une forme de copyleft, et est utilis?? pour le noyau Linux et la plupart des composants du projet GNU .

distributions ?? base de Linux sont destin??s par les d??veloppeurs pour interop??rabilit?? avec d'autres syst??mes d'exploitation et les normes de calcul ??tablies. Syst??mes Linux adh??rent ?? POSIX, SUS ,, LSB, ISO, et Normes ANSI si possible, bien qu'?? ce jour seule distribution Linux a ??t?? certifi?? POSIX.1, Linux-FT.

Projets de logiciels libres, bien que d??velopp?? dans un de mani??re collaborative, sont souvent produits ind??pendamment les uns des autres. Le fait que les licences de logiciels permettent explicitement la redistribution, cependant, fournit une base pour projets de grande envergure qui recueillent le logiciel produit par des projets autonomes et la rendre disponible ?? la fois sous la forme d'un Distribution Linux.

Beaucoup Distributions Linux, ou ??distributions??, g??rer une collection ?? distance des logiciels syst??me et logiciels d'application paquets disponibles pour le t??l??chargement et l'installation via une connexion r??seau. Cela permet aux utilisateurs d'adapter le syst??me d'exploitation ?? leurs besoins sp??cifiques. Les distributions sont maintenus par des individus, des ??quipes mobiles en tricot, des organismes b??n??voles, et les entit??s commerciales. Une distribution est responsable de la configuration par d??faut du noyau install?? Linux, la s??curit?? du syst??me g??n??ral, et plus g??n??ralement l'int??gration des diff??rents logiciels en un tout coh??rent. Distributions utilisent g??n??ralement un gestionnaire de paquets tels que dpkg, Synaptic, YAST, yum, ou Portage d'installer, supprimer et mettre ?? jour tous les logiciels d'un syst??me ?? partir d'un emplacement central.

Communaut??

Une distribution est largement tir??e par ses d??veloppeurs et d'utilisateurs communaut??s. Certains fournisseurs ??laborer et financer leurs distributions sur une base volontaire, Debian est un exemple bien connu. D'autres soutiennent une version communautaire de leurs distributions commerciales, comme Red Hat fait avec Fedora et Novell fait avec openSUSE.

Dans de nombreuses villes et r??gions, associations locales connues comme Groupes d'utilisateurs Linux (LUG) cherchent ?? promouvoir leur distribution pr??f??r??e et par extension des logiciels libres. Ils tiennent des r??unions et fournissent des d??monstrations gratuites, la formation, le support technique et l'installation du syst??me d'exploitation pour les nouveaux utilisateurs. Beaucoup de communaut??s Internet fournissent ??galement un soutien aux utilisateurs et aux d??veloppeurs de Linux. La plupart des distributions et des logiciels libres / projets open source ont Chatrooms IRC ou newsgroups. Les forums en ligne sont un autre moyen de soutien, avec des exemples notables ??tant LinuxQuestions.org et les diverses formes de soutien et de forums communautaires sp??cifiques de distribution, tels que ceux pour Ubuntu, Fedora, et Gentoo. Linux distributions h??te listes de diffusion; souvent il y aura un th??me sp??cifique telles que l'utilisation ou le d??veloppement d'une liste donn??e.

Il existe plusieurs sites de la technologie avec un accent Linux. Imprimer magazines sur Linux incluent souvent disques de recouvrement y compris les logiciels ou les distributions compl??tes m??me Linux.

Bien que Distributions Linux sont g??n??ralement disponibles sans frais, plusieurs grandes soci??t??s vendent, le soutien et contribuent au d??veloppement des composants du syst??me et de logiciel libre. Une analyse du noyau Linux a montr?? 75 pour cent du code de D??cembre 2008 to Janvier 2010 a ??t?? d??velopp?? par des programmeurs qui travaillent pour les soci??t??s, en laissant environ 18 pour cent ?? des b??n??voles et 7% non class??s. Certaines des grandes entreprises qui contribuent comprennent Dell, IBM , HP, Oracle , Sun Microsystems (maintenant partie de Oracle), Novell, et Nokia. Un certain nombre de soci??t??s, notamment Red Hat et Novell, ont b??ti une entreprise importante dans les distributions Linux.

Le licences de logiciels libres, sur lequel les diff??rents logiciels d'une distribution int??gr??e sur le noyau Linux sont bas??s, explicitement accueillir et encourager la commercialisation; la relation entre une distribution Linux dans son ensemble et vendeurs individuels peut ??tre consid??r??e comme symbiotique. Une commune mod??le d'affaires des fournisseurs commerciaux est en charge de l'aide, en particulier pour les utilisateurs professionnels. Un certain nombre de soci??t??s offrent ??galement une version sp??cialis??e de l'entreprise de leur distribution, ce qui ajoute paquets et des outils de soutien exclusifs pour administrer un plus grand nombre d'installations ou pour simplifier les t??ches administratives.

Un autre mod??le d'entreprise est de donner le logiciel en vue de vendre du mat??riel. Cette habitude d'??tre la norme dans l'industrie informatique, avec des syst??mes d'exploitation tels que CP / M, Apple DOS et les versions de Mac OS 7.6 avant librement copiable (mais pas modifiables). Comme mat??riel informatique normalis?? dans les ann??es 1980, il est devenu plus difficile pour les fabricants de mat??riel de tirer profit de cette tactique, car l'OS serait ex??cut?? sur l'ordinateur de ne importe quel fabricant qui partage la m??me architecture.

Programmation sur Linux

La plupart des distributions Linux supportent des dizaines de langages de programmation . Les outils de d??veloppement originaux utilis??s pour la construction de deux applications Linux et d'exploitation des programmes du syst??me se trouvent dans le GNU toolchain, qui comprend le GNU Compiler Collection (GCC) et le GNU construire syst??me. Parmi d'autres, GCC fournit compilateurs pour Ada, C , C ++ , Java , et Fortran. D'abord publi?? en 2003, le Low Level projet de machine virtuelle fournit un compilateur open-source alternative pour de nombreuses langues. Compilateurs propri??taires pour Linux incluent le Intel C ++ Compiler, Sun Studio et IBM XL C / C ++ Compiler. BASIC sous la forme de Visual Basic est support?? dans des formes telles que Gambas, FreeBASIC, et XBasic, et en termes de programmation terminal ou QuickBASIC ou Turbo programmation BASIC sous la forme de QB64.

Une caract??ristique commune des syst??mes Unix, Linux inclut des langages de programmation ?? des fins pr??cises traditionnels destin??s aux scripts, traitement de texte et la configuration du syst??me et la gestion en g??n??ral. Linux distributions soutien scripts shell, awk, sed et faire. De nombreux programmes ont aussi un langage de programmation int??gr?? pour soutenir la configuration ou programmation se. Par exemple, expressions r??guli??res sont pris en charge dans des programmes comme grep, ou localiser, tandis avanc??es ??diteurs de texte, comme GNU Emacs ont une compl??te Interpr??teur Lisp int??gr??.

La plupart des distributions comprennent ??galement un soutien pour PHP, Perl , Ruby, Python et d'autres les langages dynamiques. Bien que pas aussi commun, Linux prend ??galement en charge C # (par Mono), Vala, et Scheme. Un nombre de Les machines virtuelles Java et kits de d??veloppement ex??cut??s sur Linux, y compris l'original Sun Microsystems JVM ( HotSpot), et J2SE RE d'IBM, ainsi que de nombreux projets open-source comme Kaffe et JikesRVM.

GNOME et KDE sont populaires environnements de bureau et fournissent un cadre pour d??velopper des applications. Ces projets sont bas??s sur la GTK + et Qt outils Widget, respectivement, qui peuvent ??galement ??tre utilis??s ind??pendamment du cadre plus large. Tant soutenir une grande vari??t?? de langues. Il existe un certain nombre de Environnements de d??veloppement int??gr??s disponibles, y compris Anjuta, Code :: Blocks, CodeLite, Eclipse, Geany, ActiveState Komodo, KDevelop, Lazare, MonoDevelop, NetBeans, Qt Creator et Omnis Studio, tandis que les ??diteurs ??tablis de longue date Vim, nano et Emacs restent populaires.

Utilisations

Ainsi que ceux con??us pour un usage g??n??ral sur les ordinateurs de bureau et serveurs, les distributions peuvent ??tre sp??cialis??s pour diff??rentes fins, y compris: le soutien de l'architecture informatique, syst??mes embarqu??s, la stabilit??, la s??curit??, la localisation d'une r??gion ou d'un langage sp??cifique, le ciblage des groupes d'utilisateurs sp??cifiques, le soutien aux applications en temps r??el, ou l'engagement ?? un environnement de bureau donn??. En outre, certaines distributions incluent d??lib??r??ment seulement logiciel libre. Actuellement, plus de trois cents distributions sont activement d??velopp??es, avec une douzaine de distributions ??tant le plus populaire pour usage g??n??ral.

Linux est largement ??vent noyau du syst??me d'exploitation. Le noyau Linux fonctionne sur une gamme tr??s diversifi??e de architectures informatiques: dans le lieu main- Base d'ARM iPAQ et le mainframe IBM z9 syst??me, Syst??me z10; dans les appareils allant des t??l??phones mobiles aux superordinateurs. Distributions sp??cialis??es existent pour moins architectures ordinaires. Le ELKS noyau fourche peut fonctionner sur Intel 8086 ou Intel 80286 Microprocesseurs ?? 16 bits, tandis que le μClinux noyau fourche peut fonctionner sur des syst??mes sans unit?? de gestion de m??moire. Le noyau fonctionne ??galement sur des architectures qui ne ont ??t?? jamais eu l'intention d'utiliser un syst??me d'exploitation fabricant cr????, comme Macintosh ordinateurs (?? la fois PowerPC et Intel processeurs), PDA, consoles de jeux vid??o , lecteurs de musique portables et les t??l??phones mobiles. Voir Liste des architectures Linux soutenu.

Il existe plusieurs associations de l'industrie et du mat??riel conf??rences consacr??es au maintien et ?? l'am??lioration du soutien pour le mat??riel diversifi??e sous Linux, tels que FreedomHEC.

Bureau

La popularit?? de Linux sur les ordinateurs et les ordinateurs portables de bureau standard a augment?? au fil des ans. Actuellement la plupart des distributions incluent un environnement utilisateur graphique, avec les deux environnements les plus populaires ??tant GNOME (qui peut utiliser suppl??mentaires coquilles telles que la valeur par d??faut GNOME Shell et Ubuntu Unit??), et le KDE Plasma Desktop.

La performance de Linux sur le bureau a ??t?? un sujet controvers??; par exemple en 2007 Con Kolivas accus?? la communaut?? Linux de favoriser la performance sur les serveurs. Il a quitt?? le d??veloppement du noyau Linux parce qu'il ??tait frustr?? par ce manque de concentration sur le bureau, puis a donn?? un "tout dire" interview sur le sujet. Depuis lors, une quantit?? importante de d??veloppement a ??t?? entrepris dans un effort pour am??liorer l'exp??rience de bureau. Des projets tels que Upstart et systemd viser un temps de d??marrage plus rapide.

De nombreuses applications courantes sont disponibles pour une grande vari??t?? de syst??mes d'exploitation. Par exemple Mozilla Firefox , OpenOffice.org / LibreOffice et Blender ont des versions t??l??chargeables pour tous les principaux syst??mes d'exploitation. En outre, certaines applications ont ??t?? initialement d??velopp??es pour Linux, tels que Pidgin, et GIMP, et ont port?? sur d'autres syst??mes d'exploitation, y compris de Windows et Mac OS X en raison de leur popularit??. En outre, un nombre croissant d'applications bureautiques propri??taires sont ??galement pris en charge sur Linux; voir Liste des logiciels propri??taires pour Linux. Dans le domaine de l'animation et des effets visuels, la plupart des logiciels haut de gamme, tels que Autodesk Maya, Softimage XSI et D'Apple Shake, est disponible pour Linux, Windows et / ou Mac OS X. Il ya aussi plusieurs entreprises qui ont port??s les jeux ?? leurs propres Linux ou d'autres entreprises, avec Linux ??tant ??galement une plate-forme support??e ?? la fois sur le populaire Steam et Services de distribution num??rique Desura.

Beaucoup d'autres types d'applications disponibles pour Microsoft Windows et Mac OS X sont ??galement disponibles pour Linux. Commun??ment, soit un logiciel gratuit existera qui fait les fonctions d'une application trouv??s sur un autre syst??me d'exploitation, ou que l'application aura une version qui fonctionne sur Linux, comme avec Skype et certains jeux vid??o. En outre, le projet Wine fournit une couche de compatibilit?? Windows pour ex??cuter des applications Windows sur Linux non modifi??s. CrossOver est une solution propri??taire bas??e sur l'open source projet Wine qui prend en charge ex??cutant des versions Windows de Microsoft Office, Intuit applications telles que Quicken et QuickBooks, Versions d'Adobe Photoshop CS2, et ?? travers de nombreux jeux populaires tels que World of Warcraft et Team Fortress 2. Dans d'autres cas, o?? il ya pas de port Linux de certains logiciels dans des domaines tels que ??ditique et audio professionnel, il est un logiciel ??quivalent disponible sur Linux.

La nature collaborative du d??veloppement du logiciel libre permet aux ??quipes pour effectuer distribu?? localisation linguistique de certaines distributions Linux pour une utilisation dans des endroits o?? la localisation des syst??mes propri??taires ne serait pas rentable. Par exemple, le La version cinghalaise langue du La distribution Knoppix ??tait disponible bien avant Microsoft Windows XP a ??t?? traduit en cingalais. Dans ce cas, la Lanka Linux User Group a jou?? un r??le majeur dans le d??veloppement du syst??me localis?? en combinant les connaissances des professeurs d'universit??, des linguistes et des promoteurs locaux.

Installation, mise ?? jour et la suppression des logiciels sous Linux se fait g??n??ralement par l'utilisation de gestionnaires de paquets comme le Gestionnaire de paquets Synaptic, PackageKit, et Yum Extender. Alors que la plupart des grandes distributions Linux disposent de vastes d??p??ts, souvent contenant des dizaines de milliers de colis, pas tous les logiciels qui peuvent tourner sur Linux est disponible dans les d??p??ts officiels. Alternativement, les utilisateurs peuvent installer des paquets depuis les d??p??ts non officiels, t??l??charger des paquets pr??-compil??s directement ?? partir de sites Web, ou de compiler le code source par eux-m??mes. Toutes ces m??thodes sont livr??s avec diff??rents degr??s de difficult??; la compilation du code source est en g??n??ral consid??r??e comme un processus difficile pour les nouveaux utilisateurs de Linux, mais il ne est gu??re n??cessaire dans les distributions modernes et ne est pas une m??thode sp??cifique ?? Linux.

Serveurs, ordinateurs centraux et des superordinateurs

Serveurs con??u pour Linux

Distributions Linux ont longtemps ??t?? utilis??s comme les syst??mes d'exploitation serveur, et ont pris de l'importance dans ce domaine; Netcraft rapport?? en Septembre 2006, que huit des dix soci??t??s d'h??bergement Internet les plus fiables couru distributions Linux sur leur serveurs Web. Depuis Juin 2008, les distributions Linux repr??sentaient cinq des dix premiers, FreeBSD trois des dix, et Microsoft deux des dix; depuis F??vrier 2010, les distributions Linux repr??sentaient six des dix premiers, FreeBSD deux des dix, et Microsoft l'un des dix.

Distributions Linux sont la pierre angulaire de la Combinaison serveur logiciels LAMP (Linux, Apache, MySQL, Perl / PHP / Python ), qui a atteint une popularit?? parmi les d??veloppeurs, et qui est l'une des plateformes les plus courantes pour h??bergement de sites Web.

Distributions Linux sont devenus de plus en plus populaire sur mainframes dans la derni??re d??cennie en partie attribuable ?? la tarification et le mod??le open-source. En D??cembre 2009, g??ant de l'informatique IBM indiqu?? qu'il serait principalement le march?? et vendre mainframe Linux Enterprise Server.

Distributions Linux sont ??galement couramment utilis??s comme syst??mes d'exploitation pour supercalculateurs: depuis Novembre 2010, sur la Top 500 syst??mes, 459 (91,8%) utilisez une distribution Linux. Linux a ??galement ??t?? choisi comme syst??me d'exploitation pour supercalculateur le plus puissant du monde, IBM Sequoia qui est devenu op??rationnel en 2011.

Les syst??mes embarqu??s

Le Galaxy Nexus ex??cutant Android
Le Nokia N900 a la base Linux Maemo 5 OS

En raison de son faible co??t et la facilit?? de personnalisation, Linux est souvent utilis?? dans syst??mes embarqu??s. Android ?? base sur une version modifi??e du noyau Linux-est devenu un concurrent important de Nokia plus Symbian OS, qui se trouve dans de nombreux smartphones. Au cours du troisi??me trimestre de 2010, 25,5% des smartphones vendus dans le monde Android utilis??e (avec tout Linux variantes formant 27,6% du total pendant cette p??riode). Les t??l??phones cellulaires et les PDA fonctionnant sous Linux sur des plates-formes open-source sont devenues plus courantes ?? partir de 2007; Des exemples comprennent le Nokia N810, Openmoko de Neo1973, et la Motorola ROKR E8. Poursuivant la tendance, Palm (plus tard acquis par HP) a produit un nouveau syst??me d'exploitation Linux d??riv??, webOS, qui est int??gr?? dans sa nouvelle gamme de Palm Pre smartphones. Le populaire Enregistreur vid??o num??rique TiVo utilise ??galement un Linux personnalis??, comme plusieurs r??seau et les pare-feu routeurs de ces d??cideurs que Cisco / Linksys. Le OASYS, le Korg KRONOS, le Yamaha Yamaha Motif XS / Motif XF postes de travail, de musique Yamaha S90XS / S70XS, Yamaha MOX6 / MOX8 synth??tiseurs, Yamaha Motif-Rack XS module g??n??rateur de sons , et Roland RD-700GX piano num??rique ??galement ex??cuter Linux. Linux est ??galement utilis?? dans Les syst??mes de contr??le d'??clairage de sc??ne, tels que la console WholeHogIII.

La part de march?? et l'adoption

De nombreuses ??tudes quantitatives de open source sur le libre / logiciel sur des sujets tels que la part de march?? et de la fiabilit??, de nombreuses ??tudes portant sp??cifiquement Linux. Le march?? Linux se d??veloppe rapidement, et les recettes de serveurs, ordinateurs de bureau et des logiciels fonctionnant sous Linux a ??t?? devrait d??passer $ 35,7 milliards d'ici 2008 emball??.

Q1 2007 le rapport d'IDC a indiqu?? que Linux a tenu 12,7% du march?? des serveurs ?? cette ??poque. Cette estimation est bas??e sur le nombre de serveurs Linux vendues par diff??rentes soci??t??s, et ne inclut pas le mat??riel serveur achet?? s??par??ment qui avait install?? sur Linux plus tard. Dans le PDG de Microsoft Septembre 2008 Steve Ballmer a admis que 60% des serveurs web g??r?? Linux contre 40% qui se ex??cutent Windows Server.

Principalement bas??e sur statistiques du serveur web, diverses entreprises ont estim?? que la part de march?? de Linux de bureau vont de moins de 1% ?? 4,8%. En comparaison, Syst??mes d'exploitation Microsoft d??tiennent plus de 85%.

Les analystes et les promoteurs attribuent le succ??s relatif de Linux pour sa s??curit??, de fiabilit??, de faible co??t, et la libert?? de vendor lock-in.

Le Vin couche de compatibilit?? permet aux utilisateurs d'ex??cuter de nombreux programmes con??us pour Windows sous Linux. Environ la moiti?? du code de vin a ??t?? contribu?? par des b??n??voles et la moiti?? parrain?? par des int??r??ts commerciaux, y compris CodeWeavers, qui produit une version commerciale du logiciel. Depuis 2009, Google a ??galement fourni des fonds pour le projet Wine.

Le Projet de portable XO de One Laptop Per Child cr??e une nouvelle et potentiellement beaucoup plus grande communaut?? Linux qui est pr??vu d'atteindre des millions d'??coliers et de leurs familles dans le monde en d??veloppement. Les principaux partisans du projet comprennent Google , Red Hat, et eBay. Bien que le XO aura une option Windows, il sera principalement d??ploy?? avec Fedora Linux tout en utilisant Sucre, l'environnement de bureau.

Pendant des ann??es, Linux a ??t?? la plate-forme de choix dans l'industrie cin??matographique. Le premier grand film produit sur des serveurs Linux 1997 ??tait de Titanic. Depuis grands studios y compris Dreamworks Animation, Pixar, Weta Digital, et Industrial Light & Magic ont migr?? vers Linux. Selon le Groupe Films Linux, plus de 95% des serveurs et des postes de travail des grandes entreprises d'animation et d'effets visuels utiliser Linux.

Copyright, marque d??pos??e, et la d??signation

Linux et la plupart des logiciels GNU sont sous licence GNU General Public License (GPL). Le GPL exige que toute personne qui distribue Linux doit rendre le code source (et toute modification) ?? la disposition du b??n??ficiaire selon les m??mes modalit??s. Autres ??l??ments cl??s d'un syst??me de logiciels peuvent utiliser d'autres licences; de nombreuses biblioth??ques utilisent le GNU Lesser General Public License (LGPL), une variante plus permissive de la GPL, et de la X.org mise en ??uvre du syst??me X Window utilise le Licence MIT.

Torvalds affirme que le noyau Linux ne bougera pas de la version 2 de la GPL ?? la version 3. Il ne aime pas sp??cifiquement certaines dispositions de la nouvelle licence qui interdisent l'utilisation du logiciel dans gestion des droits num??riques (bien que la GPLv3 ne est pas telle interdiction) et il serait ??galement impossible d'obtenir l'autorisation de tous les d??tenteurs de droits d'auteur, qui se comptent par milliers.

Une ??tude de 2001 de Red Hat Linux 7.1 a constat?? que cette distribution contenait 30 millions Ligne de code. En utilisant le Constructive Cost Model, l'??tude estime que cette distribution a n??cessit?? environ huit mille ann??es-homme de temps de d??veloppement. Selon l'??tude, si tout ce logiciel a ??t?? d??velopp?? par conventionnelle des moyens propri??taires, il aurait co??t?? environ $ 1,44 milliards ($ 2013) pour d??velopper aux ??tats-Unis.

La plupart du code (71%) a été écrit dans le C de programmation de langue , mais de nombreuses autres langues ont été utilisées, y compris C ++ , Lisp, langage d'assemblage, Perl , Python , Fortran, et de diverses langues de script shell. Un peu plus de la moitié de toutes les lignes de code ont été distribué sous licence GPL. Le noyau Linux lui-même était de 2,4 millions de lignes de code, soit 8% du total.

Dans une étude plus tard, la même analyse a été effectuée pour Debian GNU / Linux version 4.0 (gravure, qui a été publié en 2007). Cette distribution contenait près de 283 millions de lignes de code source, et l'étude a estimé qu'il aurait fallu environ 73 000 années-homme et a coûté US $ 7,94 milliards (en 2013 dollars) à développer par des moyens conventionnels.

Aux ??tats-Unis, le nom Linux est une marque d??pos??e de Linus Torvalds. Initialement, personne ne l'a enregistrée, mais le 15 Août 1994, William R. Della Croce, Jr. a déposé la marque Linux , puis a exigé des redevances des distributeurs Linux. En 1996, Torvalds et certaines organisations concernées lui poursuivi pour avoir la marque attribuée à Torvalds, et en 1997, l'affaire a été réglée. La licence de la marque a depuis été manipulé par le Linux Mark Institute. Torvalds a déclaré qu'il a déposé la marque que pour empêcher quelqu'un d'autre de l'utiliser. IMT à l'origine de payer une redevance pour l'utilisation de sous-licence nominale du nom Linux dans le cadre des marques, mais plus tard a changé cela en faveur d'offrir, une sous-licence dans le monde entier perpétuelle libre.

GNU / Linux

Le Free Software Foundation considère les distributions Linux qui utilisent le logiciel GNU variantes GNU et ils demandent que ces systèmes d'exploitation sont désignés comme GNU / Linux ou un système GNU basé sur Linux . L'utilisation des médias et commun, cependant, se réfère à cette famille de systèmes d'exploitation tout simplement que Linux , comme le font de nombreuses distributions Linux grand (par exemple, SUSE Linux et Mandriva Linux). Certaines distributions, notamment Debian, utilisent GNU / Linux . La question du nom reste controversée.

R??cup??r?? ?? partir de " http://en.wikipedia.org/w/index.php?title=Linux&oldid=548074647 "