Professional Documents
Culture Documents
PDF gnrs en utilisant latelier en source ouvert mwlib . Voir http://code.pediapress.com/ pour plus dinformations. PDF generated at: Wed, 04 Jul 2012 11:52:07 UTC
Contenus
Articles
Dfinitions
Systme d'exploitation Environnement graphique Noyau de systme d'exploitation 1 1 21 24 36 36 43 51 76 86 90 92 100 100 118 126 129 151 159 168 179 188 199 205 209
Rfrences
Sources et contributeurs de larticle Source des images, licences et contributeurs 223 227
Dfinitions
Systme d'exploitation
En informatique, un systme d'exploitation est un ensemble de programmes qui dirige l'utilisation des capacits d'un ordinateur par les logiciels applicatifs[1]. Il reoit de la part des logiciels applicatifs des demandes d'utilisation des capacits de l'ordinateur - capacit de stockage des mmoires et des disque durs, capacit de calcul du processeur. Le systme d'exploitation accepte ou refuse de telles demandes, puis rserve les ressources en question pour viter que leur utilisation n'interfre avec d'autres demandes provenant d'autres logiciels[1]. Le systme d'exploitation est le premier programme excut lors de la mise en marche de l'ordinateur[2]. Il offre une suite de services gnraux qui facilitent la cration de logiciels applicatifs et sert d'intermdiaire entre ces logiciels et le matriel informatique[1]. Un systme d'exploitation apporte commodit, efficacit et capacit d'volution, permettant d'introduire de nouvelles fonctions et du nouveau matriel sans remettre en cause les logiciels[2]. Il existe sur le march des dizaines de systmes d'exploitation diffrents[2]. Ils sont souvent livrs avec l'appareil informatique[3] - c'est le cas de Windows, Mac OS, Irix ou Symbian OS. Les fonctionnalits offertes diffrent d'un modle l'autre, et sont typiquement en rapport avec l'excution des programmes, l'utilisation de la mmoire centrale, des priphriques, la manipulation des systmes de fichiers, la communication, ou la dtection d'erreurs[2]. La dfinition des systmes d'exploitation est rendue floue par le fait que les vendeurs de tels produits considrent comme tant le systme d'exploitation la totalit du contenu de leur produit, y compris les vidos, les images et les logiciels applicatifs qui l'accompagnent[1]. En 2010 les deux familles de systmes d'exploitation les plus populaires sont la famille Unix (dont Mac OS X et Linux) et la famille Windows, celle-ci dtenant un quasi-monopole sur les ordinateurs personnels, avec prs de 90 % de part de march depuis 15ans[4].
Systme d'exploitation
Fonctionnalits
Le systme d'exploitation offre une suite de services gnraux qui facilitent la cration de logiciels applicatifs. Les services offerts sont en rapport avec l'utilisation des ressources de l'ordinateur par les programmes[2]. Ils permettent en particulier d'excuter des programmes, de lire et crire des informations, de manipuler les fichiers, de communiquer entre ordinateurs et de dceler des erreurs[2]. Ces services permettent plusieurs usagers et plusieurs programmes de se partager les ressources de l'ordinateur[5]. l'utilisation des priphriques. Chaque priphrique a ses propres instructions, avec lesquelles il peut tre manipul. Le systme d'exploitation tient compte de cela. Il permet au programmeur de manipuler le priphrique par de simples demandes de lecture ou d'criture, lui vitant la perte de temps de traduire les oprations en instructions propres au priphrique[5]. Accs aux fichiers: en plus des instructions propres chaque priphrique (lecteur de disquette, disque dur, lecteur de CD-ROM), le systme d'exploitation tient compte du format propre chaque support servant au stockage de fichiers. Il offre galement des mcanismes de protection permettant de contrler quel utilisateur peut manipuler quel fichier[5]. L'accs aux ressources: Une des fonctions du systme d'exploitation est de protger les ressources contre l'utilisation par des personnes non autorises, et de rsoudre les conflits lorsque deux utilisateurs demandent simultanment la mme ressource[5]. Dtection et rcupration en cas d'erreur: lorsqu'une erreur survient, que cela soit du matriel ou du logiciel, le systme d'exploitation traite l'erreur en adoucissant son impact sur le systme informatique. Il peut tenter de recommencer l'opration, arrter l'excution du programme fautif, ou signaler le problme l'utilisateur[5].
Le systme d'exploitation est un intermdiaire entre les logiciels d'application et le matriel.
Contrle. Un systme d'exploitation peut tenir des statistiques d'utilisation des ressources, surveiller la performance, et les temps de rponse[5]. Le systme d'exploitation assure la rservation des diffrentes ressources pour les besoins des programmes, qui sont excuts simultanment. Les rservations peuvent tre inscrites dans des journaux d'activits des fins de statistiques ou de dpannage et le systme d'exploitation peut refuser une rservation un utilisateur qui n'a pas reu pralablement d'autorisation[2]. Le matriel informatique peut excuter des instructions, mais celles-ci sont rarement plus que des copies et des additions. La traduction d'oprations complexes en suite d'instructions est une tche fastidieuse qui incombe au systme d'exploitation[5]. Le systme d'exploitation prend en charge toute la manipulation du matriel et le logiciel applicatif ne peut pas voir la diffrence entre une machine simple, rudimentaire et une machine riche et complexe : Les mmes services sont offerts dans les deux cas[1]. Le systme d'exploitation facilite le travail de programmation en fournissant une suite de services qui peuvent tre utiliss par les logiciels applicatifs[1]. Du point de vue du programmeur, son logiciel applicatif regarde vers le bas, en direction du systme d'exploitation et du matriel et les programmes sont considrs comme fonctionnant sur le
Systme d'exploitation systme d'exploitation. Un systme d'exploitation peut ainsi tre vu comme une machine virtuelle. L'ensemble matriel + systme d'exploitation forme la "machine" qui excute le logiciel applicatif, une machine en partie simule par du logiciel[1].
Typologie
Il existe cinq gnrations de systme d'exploitation: les systmes d'exploitation batch, multiprogramms, en temps partag, temps rel et distribus. Chacun des principes mis en uvre dans une gnration se retrouve dans les gnrations suivantes[5]. Un systme batch est prvu pour excuter l'un aprs l'autre des grands calculs, avec peu d'intervention utilisateur[2]. partir de la gnration des systmes d'exploitation multiprogramms, plusieurs programmes sont excuts simultanment par planification (scheduling): Dans ces systmes d'exploitation multitches, plusieurs programmes rsident en mmoire centrale et le systme d'exploitation suspend rgulirement l'excution d'un programme pour continuer l'excution d'un autre[5]. Dans la gnration des systmes multiprogramms, l'excution simultane de plusieurs programmes vise l'utilisation efficace de la puissance de calcul du processeur. Dans la gnration des systmes en temps partag l'excution simultane de plusieurs programmes vise rpondre rapidement aux demandes de plusieurs utilisateurs en communication directe avec l'ordinateur[5]. Un systme d'exploitation temps rel doit garantir que toute opration se termine dans un dlai donn, en vue de garantir la russite du dispositif dans lequel l'ordinateur est utilis[2]. Un systme distribu dirige l'utilisation des ressources de plusieurs ordinateurs la fois. Il utilise les capacits d'un rseau informatique, contrle un groupe de machines, et les fait apparatre comme une machine unique, imaginaire, de trs grande capacit[2]. Chaque systme d'exploitation est conu pour fonctionner avec une gamme particulire de machines (type de processeur, constructeur, architecture). Si un systme d'exploitation est disponible pour plusieurs gammes de machines diffrentes, alors le mme code source est compil [6] et adapt chaque gamme de machines. La palette de pilotes inclus dans le systme d'exploitation est adapte au matriel informatique disponible sur le march pour cette gamme de machines.
Systme d'exploitation Dans ces systmes d'exploitation les commandes ajoutes au marque-pages, formules dans le langage JCL (Job Control Language) sont un des seuls moyens qu'a l'utilisateur d'interagir avec le systme d'exploitation[5]. Les systmes d'exploitation batch sont adapts des applications o il y a de trs gros calculs avec trs peu d'implication de l'utilisateur: mto, statistiques, impts... Les utilisateurs n'attendent pas les rsultats, soumettent les demandes, puis reviennent un peu plus tard collecter les rsultats[5]. En raison de la grande diffrence de vitesse entre le processeur et les priphriques, dans un systme d'exploitation batch le processeur est inutilis 90 % du temps parce que les programmes attendent qu'un priphrique ou un autre termine les oprations. Avec de tels systmes d'exploitation il n'y a pas de concurrence entre les diffrentes tches, la mise en uvre de l'utilisation du processeur, de la mmoire et des priphriques est par consquent triviale[5].
Systme d'exploitation Les systmes d'exploitation en temps partag mettent en uvre la technique du swap: lorsque le programme en cours d'excution a besoin de plus de mmoire que ce qui est disponible, alors un autre programme inactif est retir pour gagner de la place; le programme inactif est enregistr temporairement sur le disque dur. L'enregistrement sur disque provoque cependant une perte de temps non ngligeable[5]. En 2011 de nombreux systmes d'exploitation sont bass sur Unix, un systme en temps partag[3].
Histoire
Dans les annes 1940 les ordinateurs taient programms par manipulation d'interrupteurs bascule, puis plus tard par l'introduction d'une pile de cartes perfores dans un lecteur dont la mcanique tait similaire celles des pianos mcaniques - technique appele mcanographie. Les ordinateurs des annes 1940 1960, trs coteux, taient la proprit des entreprises et des institutions. Chaque utilisateur avait le droit d'utiliser l'ordinateur pendant un temps limit. Ce temps tait souvent dtermin par une horloge murale ou une pointeuse, et l'utilisateur avait alors disposition la totalit du matriel de l'ordinateur. Il apportait avec lui une pile de cartes perfores qui contenait les instructions du ou des programmes excuter. Les ordinateurs de cette poque effectuaient une seule tche la fois, au service d'un seul utilisateur. Les programmes pour ces ordinateurs contenaient toutes les instructions ncessaires pour manipuler le matriel de l'ordinateur. Si la logithque pour cet ordinateur comportait cinquante programmes, les instructions ncessaires pour manipuler le matriel se retrouvaient dans chacun de ces cinquante programmes.
Systme d'exploitation Avec l'agrandissement de la logithque, l'ide est venue d'isoler les instructions routinires dans un programme spar, programme qui rsiderait continuellement dans la mmoire, quel que soit le programme en cours d'excution. Ce programme tait un systme d'exploitation, sous sa forme la plus rudimentaire.
1960, la multiprogrammation
Les ordinateurs des annes 1960 avaient en gnral comme priphrique un lecteur de carte perfore, une imprimante et un disque dur. Les ingnieurs ont constat que les ordinateurs passaient plus de temps attendre qu'un priphrique termine son travail qu' excuter des instructions. Les systmes d'exploitation ont alors t conus de manire permettre l'excution de plusieurs programmes la fois. D'abord, les programmes taient chargs en mmoire pour y rsider simultanment. Le premier programme tait excut, puis, lorsqu'il avait besoin d'attendre qu'un priphrique se libre, le systme d'exploitation enchanait sur l'excution du deuxime programme, puis le troisime et ainsi de suite. Cette technique, dite de multiprogrammation, est le prcurseur du multitche des systmes d'exploitation d'aujourd'hui, proche du multitche coopratif qui a t utilis jusque dans les annes 1990. En 1965 le Massachusetts Institute of Technology se lance dans la cration du premier systme d'exploitation multitche et multi-utilisateurs : Multics (pour MULTiplexed Information and Computing Service[11] ou service multiplex d'information et de calcul). Sur le principe de la multiprogrammation, le systme d'exploitation autorisait le chargement de plusieurs programmes en mmoire et grait le passage de l'un l'autre, mais cette fois-ci sans attendre le blocage d'un programme[12]. Chaque programme tait excut pendant une dure de quelques millisecondes, puis le systme passait au suivant. Ce temps, trs court, donnait l'illusion que les programmes s'excutaient simultanment - une illusion qui existe encore avec les systmes d'exploitation contemporains. De plus, ces programmes pouvaient appartenir des utilisateurs distincts, chacun ayant l'impression que la machine travaille uniquement pour lui. La possibilit pour un ordinateur de servir simultanment plusieurs personnes augmentait le retour sur investissement de l'achat de matriel trs coteux par les entreprises et les institutions. Mais, crit en langage de programmation PL/I et trop complexe pour les ordinateurs de l'poque, Multics fut un chec commercial. Il a cependant inspir en grande partie la gamme de systmes GCOS dvelopps conjointement par Honeywell et Bull[13]. En 1969, les ingnieurs Ken Thompson et Dennis Ritchie des laboratoires Bell rvent d'utiliser le systme d'exploitation Multics, mais le matriel pour le faire fonctionner est tout simplement hors de prix. Thompson se lance dans l'criture d'une version allge de Multics pour un PDP-7 inutilis. Le systme, fonctionnel, est surnomm Unics (pour UNiplexed Information and Computing Service[14]), puis finalement baptis UNIX. Rapidement reprogramm dans un langage de programmation plus appropri (le C, dvelopp par Ritchie pour l'occasion), UNIX se rvle particulirement simple porter sur de nouvelles plateformes, ce qui assure son succs[15],[16],[17].
Systme d'exploitation En 1980, IBM prend contact avec Bill Gates, co-fondateur de la socit Microsoft, pour l'adaptation du langage BASIC son nouveau micro-ordinateur, le Personal Computer (abrg PC). IBM est galement la recherche d'un systme d'exploitation, et Gates conseille la socit de se tourner vers CP/M. Mais Gary Kildall refuse de signer le contrat avec IBM. Bill Gates saute sur l'occasion : il rachte QDOS un systme d'exploitation quick-and-dirty pour les processeurs Intel 8086 pour proposer IBM le package DOS/BASIC. Aprs quelques modifications effectues la demande d'IBM, le systme est baptis MS-DOS[18],[19]. C'est la mme poque que Steve Jobs et Steve Wozniak fondent la startup Apple Computer, avec comme optique de faire du micro-ordinateur un produit grand public aussi facile d'usage que n'importe quel appareil lectrique. Xerox, une des socits majeures de l'poque s'intresse l'optique de Steve Jobs, runit une poigne de scientifiques et d'ingnieurs dans son centre de recherche de Palo Alto et, sur la base de thses et d'tudes en ergonomie effectues les annes auparavant, dveloppe le premier micro-ordinateur quip d'une interface utilisateur graphique. Le rsultat des recherches, le Xerox Star ne sera jamais commercialis et c'est Apple qui, dix ans plus tard, avec le Macintosh, popularise les recherches effectues par Xerox[20].
Systme d'exploitation
Composition
Un systme d'exploitation est compos d'une large palette de programmes. La composition exacte dpend de l'usage cible et du type d'appareil informatique auquel le systme est destin (ordinateur personnel, serveur, superordinateur ou encore systme embarqu). Si le systme d'exploitation est destin tre utilis sur un ordinateur personnel ou une console de jeu vido, l'interface graphique sera raffine et ergonomique. S'il est destin tre utilis sur un serveur, il comprendra une large palette de protocoles et de pilotes pour du matriel rseau, sera multi-tches et muni de contrles d'accs. Au contraire, le nombre de pilotes sera restreint au minimum et le systme d'exploitation sera prvu pour tre enregistr sur une mmoire morte s'il est destin un assistant personnel ou un tlphone mobile. Un systme d'exploitation destin des superordinateurs sera massivement multiprocesseur, c'est--dire qu'il pourra tre utilis sur un ordinateur quip de centaines voire de milliers de processeurs.
Interface de programmation
Le systme d'exploitation effectue de nombreuses actions sur demande des logiciels applicatifs. Le point de contact entre un logiciel applicatif et le systme d'exploitation est appel interface de programmation (anglais Application Programming Interface abrg API). Ce peut tre des fonctions mises disposition dans des bibliothques logicielles, ou des logiciels serveur qui rpondent aux requtes envoyes par les logiciels applicatifs. L'utilisation de la mme interface de programmation quel que soit le matriel, le protocole ou le systme de fichier concern assure la portabilit des logiciels applicatifs : un logiciel applicatif donn pourra fonctionner sur diffrents ordinateurs, quelle que soit leur configuration, en particulier quel que soit le matriel, le systme de fichier ou le protocole utilis. POSIX (acronyme de l'anglais Portable Operating System Interface) est une norme relative l'interface de programmation du systme d'exploitation. De nombreux systmes d'exploitation sont conformes cette norme, notamment les membres de la famille Unix.
L'ordonnanceur
L'ordonnanceur (anglais scheduler) est le programme du systme d'exploitation qui contrle le droulement des autres programmes. Dans un systme d'exploitation multitches l'ordonnanceur assure l'excution simultane de plusieurs programmes (concurrence). L'excution simultane de plusieurs programmes est ralise de la manire suivante: l'ordonnanceur commande l'excution tour de rle de chaque programme par le ou les processeurs de l'ordinateur, chaque processeur excute les instructions d'un programme pendant une fraction de seconde, puis l'ordonnanceur effectue une commutation de contexte (anglais context switch), suspend l'excution du programme en cours et passe au programme suivant.
La communication inter-processus
Les systmes informatiques sont typiquement composs de nombreux programmes qui cooprent en s'changeant des informations. Les changes d'informations entre les processus (programmes en cours d'excution) peuvent se faire l'aide de messages stocks en mmoire, le systme d'exploitation s'occupant de collecter les messages et les mettre disposition de chaque destinataire. Tout processus qui attend un message sera interrompu jusqu' l'arrive d'un message et l'ordonnanceur vitera toute commutation de contexte vers un processus en attente. Le systme d'exploitation s'assure galement que les processus qui partagent un espace de stockage commun (en lecture ou criture) ne se trouvent pas en situation de comptition, c'est--dire dans une situation o le rsultat d'une opration dpend de l'ordre dans lequel les processus accdent l'espace partag.
Systme d'exploitation
Gestion de la mmoire
Le systme peut tre charg de plusieurs tches relatives la mmoire. Toutes ses fonctionnalits ne sont pas toujours disponibles, en fonction du type d'architecture matriel et du systme d'exploitation. allocation de la mmoire : rserver de la mmoire, et la mettre disposition d'une application, d'un pilote ou une autre partie du systme d'exploitation. protection de la mmoire : s'assurer que la mmoire est utilise uniquement par le programme pour lequel elle a t rserve et empcher un programme de modifier par inadvertance ou volontairement les informations propres un autre programme. pagination de la mmoire : dcomposer la mmoire en zones de taille fixe: les pages. mmoire virtuelle et swap : simuler la prsence de mmoire centrale en utilisant un autre type de mmoire. Les pages de mmoire centrale sont alors changes (anglais swap) avec des pages contenues dans une mmoire secondaire - par exemple un disque dur - en vue de limiter l'utilisation de la mmoire centrale. La mmoire virtuelle Le mcanisme dit de mmoire virtuelle est destin simuler la prsence ou l'absence de mmoire centrale par manipulation de l'unit de gestion mmoire - un composant lectronique (anglais Memory Management Unit abrg MMU). C'est un mcanisme courant dans les systmes d'exploitation contemporains. La mmoire virtuelle permet d'excuter simultanment plus de programmes que ce que la mmoire centrale peut contenir. Chaque programme n'ayant pas besoin que la totalit des informations qu'il manipule soit prsent dans la mmoire centrale[31], une partie des informations sont stockes dans la mmoire de masse (en gnral dans un fichier ou une partition de disque dur) habituellement plus importante mais plus lente et sont transfres en mmoire centrale lorsque le programme en a besoin[32]. Les programmes disposent d'un (ou plusieurs) espaces virtuels de mmoire continus pour travailler. Les adresses des donnes sont dites virtuelles dans la mesure o l'information adresse ne se trouve pas forcment en mmoire centrale, et pas forcment l'adresse indique. Lorsque le programme essaie de lire ou crire une donne dans sa mmoire virtuelle, l'unit de gestion de mmoire cherche l'adresse physique correspondant l'adresse virtuelle sollicite grce une table de correspondance. Si l'emplacement n'est pas prsent en mmoire centrale, il n'y aura videmment aucune adresse physique correspondante. Le systme d'exploitation devra alors chercher librer un espace en mmoire centrale en changeant (anglais swap) le contenu d'un emplacement donn de mmoire centrale avec le contenu sollicit, qui se trouve en mmoire de masse[33],[34]. Cette opration s'effectue automatiquement, l'insu des programmes. Des mmoire associatives, incorpores dans l'unit de gestion de mmoire, acclrent le calcul des adresses[35].Les systmes d'exploitation utilisent gnralement deux mmoires associatives : une pour le mode kernel et une pour le mode utilisateur. La mmoire du mode kernel est arrange de manire permettre au processeur d'utiliser la totalit de la mmoire centrale disponible - lors de l'excution des programmes du noyau du systme d'exploitation. Tandis que celle du mode utilisateur est arrange de manire protger le noyau (qui est ainsi invisible pour le programme en question) - lors de l'excution des programmes hors du noyau. Chaque programme dispose de sa propre table de correspondance, ce qui permet de les isoler les uns des autres. Lors d'une commutation de contexte, le systme d'exploitation placera la table du programme courant dans la mmoire associative[36]. Le systme d'exploitation cre galement de nouvelles tables pour les programmes qui dmarrent et dcide quels emplacements de mmoire virtuelle seront ou ne seront pas prsents en mmoire centrale[37].
Systme d'exploitation
10
Pilotes
Un pilote (anglais driver) est un programme qui contient les instructions excuter pour utiliser un certain priphrique informatique. Les pilotes sont fournis par l'auteur du systme d'exploitation ou le fabricant du priphrique. Un systme d'exploitation contient typiquement de nombreux pilotes correspondant de nombreux composants matriels susceptibles d'tre monts dans l'ordinateur. Linterface de programmation est similaire sur tous les pilotes, tandis que les instructions du programme diffrent en fonction des caractristiques de chaque composant matriel, ce qui assure l'utilisation banalise du priphrique. Le systme d'exploitation dirige l'utilisation des pilotes par les logiciels applicatifs. Il intervient lorsque plusieurs logiciels applicatifs tentent d'utiliser le mme matriel en mme temps, et active ou dsactive les pilotes en fonction du matriel prsent dans l'ordinateur. Lors de chaque vnement survenu sur un priphrique (rception d'informations, fin d'un envoi, manipulation effectue par l'utilisateur, etc.), ce dernier provoque une interruption matrielle, un mcanisme lectronique qui provoque une commutation de contexte ; le systme d'exploitation dclenche alors l'excution des instructions du pilote concern. Les logiciels applicatifs ainsi que le systme d'exploitation peuvent galement, au besoin, dclencher l'excution des instructions d'un pilote.
Systme de fichiers
Un systme de fichier (anglais file system) est une structure en arbre dans laquelle sont stocks des fichiers ainsi que d'autres informations. Divers programmes du systme d'exploitation s'occupent de rpartir les fichiers sur les mmoires de masse tels que les disques durs et de les relier pour former la structure du systme de fichiers. Il existe diverses manires de disposer les fichiers dans une mmoire de masse. Une mmoire de masse qui a t remplie avec un systme d'exploitation selon une disposition donne sera reconnue par un autre systme d'exploitation uniquement si celui-ci reconnat la disposition en question. Les mmoires amovibles telles que les CD ou les DVD ont une disposition normalise dont les spcifications sont publiques, ce qui assure leur reconnaissance par tous les systmes d'exploitation (voir ISO 9660 et UDF). Un systme d'exploitation contient typiquement diffrents programmes qui servent manipuler un systme de fichier. Chaque programme manipule les fichiers conformment une disposition donne. Ces programmes effectuent des oprations telles que crer des fichiers, les copier, les supprimer, crer et supprimer des rpertoires ainsi que formater la mmoire de masse c'est--dire crer une structure vide. voir FAT, HFS ou ext2fs. Lorsque le systme de fichier est distribu, c'est--dire que les fichiers sont stocks sur diffrents ordinateurs d'un rseau informatique, le systme d'exploitation envoie une requte l'ordinateur qui stocke le fichier pour chaque opration effectuer (voir NFS ou CIFS). Dans un systme d'exploitation multi-utilisateurs, les programmes qui manipulent le systme de fichier effectuent des contrles pour vrifier qu'aucun fichier n'est manipul par une personne non autorise. Le systme d'exploitation refusera toute manipulation non autorise.
Systme d'exploitation
11
Rseau
Dans un rseau informatique, deux ordinateurs relis arrivent communiquer du moment que les communications se font de part et d'autre selon les mmes protocoles rseau. Selon le modle OSI, les diffrents protocoles existants sont rpartis sur sept niveaux, o un protocole d'un niveau donn peut tre combin avec n'importe quel protocole des niveaux situs en dessus et en dessous (voir encapsulation). Un systme d'exploitation contient typiquement plusieurs programmes ncessaires pour des changes d'informations dans diffrents protocoles des niveaux 1 4. Tandis que les niveaux 5 7 sont pris en charge par les logiciels applicatifs et les middleware. Pour les changes d'informations selon les protocoles de niveau 1 et 2, le systme d'exploitation demande l'opration au matriel de l'ordinateur par l'intermdiaire d'un pilote informatique, pilote qui peut faire partie intgrante du systme d'exploitation ou tre fourni par le constructeur du matriel. Lors de l'envoi d'informations sur le rseau, un logiciel applicatif cre une information, la met en forme conformment aux protocoles des niveaux 7 5, puis la transmet au systme d'exploitation. Divers programmes du systme d'exploitation vont dcouper cette information en trames, puis vont mettre en forme les trames et les envoyer conformment aux protocoles des niveaux 4 1. Lors de la rception de trames depuis le rseau, divers programmes du systme d'exploitation vont tenter de les dcoder conformment diffrents protocoles des niveaux 1 4, puis transformer la suite de trames en un flux continu, qui sera envoy au logiciel applicatif destinataire. Le logiciel va alors dcoder le flux conformment aux protocoles de niveaux 5 7. Le logiciel applicatif effectue pralablement une connexion, c'est--dire une liaison logique par laquelle il va s'associer avec un flux particulier. Le choix exact des protocoles utiliss dpend de l'ordinateur concern et des liaisons rseau qui vont tre utilises. Divers paramtres de configuration permettent d'influencer le choix des protocoles. Ils permettent par exemple d'empcher l'utilisation de protocoles interdits sur le rseau concern.
Contrle d'accs
Dans un systme d'exploitation multi-utilisateurs, un ensemble de programmes assure la scurit des informations enregistres dans les mmoires ainsi que la disponibilit de l'ordinateur, ceci afin de prserver la confidentialit et viter que de manipulations effectues par un utilisateur perturbent l'utilisation de l'ordinateur par les autres utilisateurs. Cette fonctionnalit est souvent absente des systmes d'exploitation pour les appareils personnels. Dans ces systmes d'exploitation tout utilisateur doit pralablement dcliner son identit avant d'utiliser l'ordinateur. Puis un programme du systme d'exploitation vrifie cette identit par rapport un annuaire ou un rfrentiel (voir authentification). Le systme d'exploitation tablit alors une liste des oprations autorises ou interdites l'utilisateur en fonction des rglements - en anglais : policies - qui ont t introduits par l'administrateur scurit la personne responsable de la scurit des informations. Lors de chaque opration demande par un logiciel applicatif, le systme d'exploitation vrifie pralablement si l'utilisateur qui manipule le logiciel applicatif est autoris effectuer cette opration. La vrification se fait sur la base des rglements ainsi que des listes de droits d'accs introduits par l'administrateur scurit. Le systme d'exploitation refusera toute opration non autorise et inscrira le refus dans un journal d'activit. En particulier, le systme d'exploitation peut refuser un utilisateur de lire, de modifier, ou de supprimer un fichier, selon la liste des droits d'accs introduits concernant ce fichier. Le nom des personnes autorises modifier les listes de droits d'accs est galement indiqu dans la liste de droits d'accs. Le systme d'exploitation va galement refuser la mise hors service de programmes centraux tels que les logiciels serveur ou des programmes du systme d'exploitation par tout utilisateur qui n'a pas pralablement reu le privilge d'effectuer cette opration selon les rglements introduits par l'administrateur de scurit.
Systme d'exploitation Lorsqu'un logiciel autonome (bot informatique) demande des oprations au systme d'exploitation, le logiciel doit pralablement dcliner son identit en tant que produit puis, sur la base de cette identit, le systme d'exploitation effectue les mmes vrifications que pour une personne physique. Les mcanismes de contrle d'accs ont aussi pour effet de lutter contre les logiciels malveillants ceux-ci effectuent souvent des oprations susceptibles de perturber l'utilisation de l'ordinateur.
12
Interface utilisateur
Un ensemble de programmes du systme d'exploitation reoit les informations envoyes par les logiciels applicatifs, et les place sur une image numrique qui sera envoye au matriel par l'intermdiaire d'un pilote. En complment un autre ensemble de programmes reoit les manipulations effectues par l'usager par l'intermdiaire de pilotes puis les transmettent au logiciel concern. Ces deux ensembles crent l'interface homme-machine qui permet un usager de dialoguer avec la machine. Le systme d'exploitation peut dialoguer avec un usager par l'intermdiaire d'un autre ordinateur ou d'un terminal (interface distribue). Les informations envoyes par les logiciels applicatifs seront alors envoyes l'autre ordinateur selon un protocole prvu cet effet, tandis que l'autre ordinateur enverra les manipulations effectues par l'utilisateur. Voir SSH, RFB ou X Window System. Lorsque l'interface est en mode texte, l'image numrique est une grille dans laquelle sont placs des caractres d'imprimerie, la grille comporte typiquement 80 colonnes et 35 lignes. L'interface se manipule avec un clavier. Ce type d'interface, qui existe depuis les dbuts de l'informatique[38] est aujourd'hui remplac par les interfaces graphiques. L'interface utilisateur graphique Dans une interface utilisateur graphique (anglais Graphical User Interface abrg GUI), l'image numrique est compose par un programme du systme d'exploitation par superposition de points, de lignes, de pictogrammes et de caractres d'imprimerie. L'interface se manipule typiquement avec une souris selon le principe WIMP (anglais Windows, Icons, Menus and Pointer device). L'image numrique est cre l'aide du processeur graphique de l'ordinateur. Lors des manipulations de la souris, le systme d'exploitation dplace l'lment d'image qu'est le pointeur et effectue les calculs ncessaires pour dterminer quel est l'lment de l'image qui se trouve juste en dessous. chaque lment de l'image peut tre associ un programme. Un widget est un programme qui dessine et anime un lment d'image dont l'aspect peut-tre celui d'un bouton poussoir, d'une lampe tmoin, d'un ascenseur, d'une zone texte, d'un menu, etc. Divers widgets sont fournis avec le systme d'exploitation. Les programmes pour interface graphique sont aujourd'hui (2011) inclus dans tous les systmes d'exploitation contemporains. Le X Window System est l'ensemble des programmes pour interface utilisateur graphique inclus dans tous les systmes d'exploitation de la famille Unix.
Logiciels utilitaires
Un logiciel applicatif sert assister l'utilisateur dans une activit. Les logiciels utilitaires sont des logiciels applicatifs qui permettent l'utilisateur d'effectuer des manipulations basiques telles que dmarrer des programmes, copier des fichiers ou modifier des paramtres de configuration. Divers logiciels utilitaires sont fournis avec les systmes d'exploitation. Un interprteur de commandes est un programme qui permet d'excuter d'autres programmes en crivant leur nom ventuellement suivi de divers paramtres. Il est accompagn de plusieurs programmes qui permettent la manipulation des fichiers (copie, changement de nom). Ce type de programme est utilis pour effectuer des manipulations ou excuter des scripts suites de manipulations pr-enregistres (voir commande informatique).
Systme d'exploitation Un environnement de bureau est un programme dans lequel les diffrents lments de l'ordinateur (programmes, fichiers, disques durs) sont prsents sous forme de pictogrammes sur lesquels il est possible d'effectuer diffrentes actions. Il permet d'excuter des programmes, d'effectuer diffrentes oprations sur les fichiers (copie, changement du nom, dplacement ou suppression). Certains programmes permettent l'utilisateur de modifier les paramtres de configuration du systme d'exploitation. Ceux-ci proposent des listes choix multiples et effectuent des contrles de validit avant le modifier les paramtres. D'autres programmes servent installer des logiciels, c'est--dire copier les fichiers dans les emplacements prvus cet effet, et effectuer les modifications de configuration ncessaire pour rendre le logiciel oprationnel. Ces programmes peuvent aussi servir consulter la liste des logiciels actuellement installs dans l'ordinateur. Un systme d'exploitation multi-utilisateurs est en gnral fourni avec des programmes permettant de surveiller l'utilisation - par autrui - de l'ordinateur consultation de journaux d'activit ou de modifier les listes de droits d'accs en vue d'autoriser ou d'interdire un fichier certains utilisateurs.
13
Organisation gnrale
Les diffrents programmes du systme d'exploitation sont typiquement rpartis en couches distinctes[39]. La couche suprieure est l'interface de programmation avec les logiciels applicatifs (dont font partie les logiciels utilitaires fournis avec le systme d'exploitation). Au centre, on trouve une ou plusieurs couches qui contiennent les composants principaux du systme Comparaison entre noyau monolithique ou micronoyau d'exploitation tels que : les programmes pour les systmes de fichiers et le rseau, la gestion de mmoire (voir supra), les pilotes, l'ordonnanceur, le gestionnaire d'interruption[40]. La couche infrieure, appele couche d'abstraction matrielle (anglais hardware abstraction layer abrg HAL), est charge de masquer les particularits matrielles et les diffrences qu'il existe entre les machines sur lesquelles le systme d'exploitation sera utilis[41].
Le noyau
Le noyau (anglais kernel) est un espace mmoire isol, dans lequel est plac tout ou partie du systme d'exploitation. Dans le langage courant le terme kernel dsigne l'emplacement ainsi que l'ensemble des programmes qu'il contient et qui forment le cur rigide du systme d'exploitation. Le contenu du noyau ne peut pas tre modifi par inadvertance par les logiciels applicatifs une modification provoquerait un crash de l'ordinateur. Noyau monolithique L'architecture est dite noyau monolithique lorsque la totalit des programmes du systme d'exploitation (en particulier les pilotes, les programmes qui traitent le rseau et le systme de fichier) rsident dans l'espace du noyau. Dans cette architecture chaque utilisation d'une fonction de l'interface de programmation provoque une commutation de contexte et le passage en mode kernel (voir supra). Linux, FreeBSD, OpenVMS ou Solaris sont des systmes d'exploitation noyau monolithique.
Systme d'exploitation Micro-noyau L'architecture est dite micro-noyau (anglais microkernel) lorsque le noyau contient le strict minimum, c'est--dire l'ordonnanceur et le programme qui simule la mmoire virtuelle, et que la grande majorit des programmes se trouvent en dehors : les pilotes, les programmes qui traitent les systmes de fichiers ou l'interface graphique, ainsi que les logiciels applicatifs. Dans cette architecture les nombreux programmes qui se trouvent en dehors du noyau sont isols les uns des autres, sont excuts comme des logiciels applicatifs en concurrence et utilisent les fonctionnalits du noyau pour s'changer des messages. L'utilisation des fonctions de l'interface de programmation entrane l'mission de nouveaux messages. Minix, BeOS, Mac OS X ou QNX sont des systmes d'exploitation micro-noyau. Noyau hybride Divers systmes d'exploitation ont une architecture qui a certaines caractristiques des micro-noyaux et en mme temps des noyaux monolithiques. Cette architecture est appele noyau hybride macro-noyau ou micro-noyau modifi. Dans cette architecture, la totalit des programmes du systme d'exploitation rsident dans le noyau, la faon d'un noyau monolithique. Cependant de nombreux programmes du systme d'exploitation sont excuts en concurrence comme des logiciels applicatifs, la manire de l'architecture micro-noyau (processus noyau). Pour les processus du noyau, l'ordonnanceur effectue des commutations de contexte entre les processus de la mme manire qu'entre les logiciels applicatifs, ces processus utilisent les fonctions de l'ordonnanceur pour s'changer des messages et l'utilisation des fonctions de l'interface de programmation entrane l'mission de messages. Windows NT ou NetWare sont des systmes d'exploitation noyau hybride[42]. Exo-noyau Dans l'architecture exo-noyau (du grec exos = hors de), il n'y a pas d'emplacement isol, et le systme d'exploitation est compos de programmes et de bibliothques logicielles de construction identique celles des logiciels applicatifs. L'utilisation de fonctions de l'interface de programmation provoque l'excution des instructions contenues dans une bibliothque logicielle du systme d'exploitation sans ncessiter une commutation de contexte. Une des bibliothques logicielle est utilise pour la transmission et la rception de messages entre les processus, les instructions de l'ordonnanceur sont incluses dans cette bibliothque. Mac OS, AmigaOS et Oberon sont des systmes d'exploitation en architecture exo-noyau.
14
Quelques exemples
Systme d'exploitation
15
SYSMIC
R2E
1977
VMS
DEC
1978-1985
CP/M
Digital Research Amstrad CPC, Commodore 128, TRS-80 IBM & Microsoft Quantum Software Systems
1981-1990
DOS
Compatible PC ordinateurs personnels compatibles PC, MIPS, PowerPC, ARM Apple Macintosh systmes embarqus, automates industriels ordinateurs personnels
1982
QNX
1984
Mac OS
Apple
1985
TOS
Atari
Atari ST, Eagle, ordinateurs Medusa, Hades, personnels Milan, Firebee, ColdFire Commodore Amiga, PowerPC ordinateurs personnels et consoles de jeu
[44] [43]
1985
AmigaOS
Commodore
1986
AIX
Unix
IBM
PS/2, RS/6000, ordinateurs PowerPC personnels, serveurs, stations de travail, superordinateurs machines de SGI stations de travail et serveurs
1986
Irix
Unix
SGI
1986-1996
NeXTSTEP Unix
NeXT
Compatible PC, stations de travail SPARC, Hewlett-Packard PS/2 et ordinateurs Compatible PC personnels Compatible PC, (pdagogique)[45] m68k, SPARC tlphones mobiles, smartphone, assistants personnel serveurs, stations de travail, superordinateurs
[49] [46]
1987-2006
OS/2
1987
Minix
1989
Symbian [47] OS
1991
Solaris
Unix
Sun
Systme d'exploitation
(communautaire) nombreux[50]
16
tous
1991 1991
[51]
Windows Microsoft
Windows Microsoft
Compatible PC ordinateurs personnels x86, MIPS, [57] ARM smartphone, assistants personnels, automates industriels ordinateurs personnels, serveurs, station de travail
1996
Windows Microsoft
[58]
1999
[59]
Mac OS X
Unix
Apple
Le march
Ne en 1985, la gamme des systmes Windows quipe aujourd'hui prs de 90 % des ordinateurs personnels, ce qui la place en situation de monopole notamment auprs du grand public. En 2008 ses parts de march sont descendues en dessous de 90 % pour la premire fois depuis 15 ans[60]. Initie en 1969, la famille de systmes d'exploitation Unix compte plus de 25membres[61]. GNU/Linux, BSD et Mac OS X sont aujourd'hui les systmes d'exploitation les plus populaires de la famille Unix. La famille Windows quipe aujourd'hui 38 % des serveurs tandis que la famille Unix quipe 31 %, dont peu prs la moiti avec GNU/Linux[62]. La famille Unix anime 60 % des sites web dans le monde[63] et GNU/Linux quipe 95 % des prs de 500superordinateurs du monde[64]. N en 1990, Symbian OS est en 2007 le systme d'exploitation le plus rpandu sur les tlphones mobiles et assistants personnels, avec 67 % de part de march[65]. Fin 2011, trois systmes d'exploitation se partagent la majorit du march des tlphones mobiles : Android avec 52 %, Symbian OS avec 17 % et Apple iOS avec 15 %[66]. Du ct des tablettes tactiles, Apple domine le march en 2010 avec iOS (83,9 % des ventes)[67]. Les serveurs et super-ordinateurs sont majoritairement quips de systmes d'exploitation de la famille UNIX[68].
Systme d'exploitation
17
Systme d'exploitation La guerre des Unix et l'Open Group Le systme d'exploitation Unix a t dvelopp par AT&T en 1969. Plus tard d'autres diteurs s'en sont inspirs pour crer des systmes d'exploitation semblables, notamment l'universit de Berkeley, avec sa Berkeley Software Distribution (BSD). Puis ceux-ci ont servi de source d'inspiration pour d'autres systmes d'exploitation, et ainsi de suite. En 2009, la famille Unix compte plus de 25 systmes d'exploitation. Le jeu de la concurrence a amen chaque diteur ajouter ses propres amliorations et ses propres fonctionnalits son systme d'exploitation optimis pour un matriel en particulier. Ce qui a amen les diffrents membres de la famille Unix se distancier, et perdre la compatibilit l'un avec l'autre. En 1987, dans le but de runifier la famille Unix, AT&T conclut un accord avec Sun Microsystems (un des principaux diteurs de systme d'exploitation bas sur BSD). Les autres diteurs ne voient pas cet accord d'un bon il, et crent la fondation Open Software Foundation (abrg OSF). En mme temps l'Open Group, un consortium de normalisation, publie des normes relatives aux systmes d'exploitation de la famille Unix[69]. Les deux institutions sont aujourd'hui fusionnes. POSIX est le nom donn aux normes IEEE 1003. Cette famille de normes appartenant l'Open Group a t lance en 1988 et concerne l'interface de programmation. La conformit d'un systme d'exploitation cette norme assure la compatibilit au niveau source. En 2009, de nombreux systmes d'exploitations sont conformes cette norme, y compris en dehors de la famille Unix[70]. POSIX fait partie de la Single Unix Specification, une norme lance en 1994 par le Open Group, qui concerne les systmes de fichiers, les logiciels utilitaires, ainsi que 1742fonctions de l'interface de programmation[71]. Le nom Unix appartient l'Open Group et tout systme d'exploitation doit tre conforme la Single Unix Specification pour tre reconnu comme faisant partie de la famille Unix[72]. Microsoft et la concurrence En 1995, conformment au Sherman Antitrust Act - une loi des tats-Unis pour la prvention de l'abus de position dominante, le dpartement de la justice des tats-Unis interdit Microsoft certaines de ses pratiques considres comme nuisibles la concurrence. Deux ans plus tard, un procs est ouvert pour non-respect des interdictions de 1995 : Microsoft obtient l'annulation du procs sur l'argument que la justice n'est pas quipe pour juger du bien fond du design des produits de haute technologie (sic) . Entre 1999 et 2001 une enqute est ouverte concernant la position de Microsoft. L'enqute, mene par les juges Thomas Jackson et Richard Posner, amne la conclusion que Microsoft abuse de sa position de monopole pour pratiquer du favoritisme sur le march connexe des navigateurs Web. Des pratiques qui nuisent ses concurrents, gnent leur mergence et freinent l'innovation[73]. La socit chappe de peu la scission, mais est dans l'obligation de publier les spcifications de ses technologies, en particulier les interfaces de programmation et les protocoles rseau ceci afin de prserver l'interoprabilit et la concurrence[74]. Plus tard, en 2007, Microsoft est condamn par la Commission europenne une amende de prs de 500 millions d'euros pour violation de l'article 82 du trait CE et l'article 54 de l'accord EEE (textes relatifs au droit de la concurrence et l'abus de position dominante) aprs avoir refus de publier une de ses spcifications techniques son concurrent Sun Microsystems [75]. Selon la Commission europenne, les agissements de Microsoft nuisent l'interoprabilit des systmes d'exploitation et la concurrence[76].
18
Systme d'exploitation Les rseaux informatiques Chaque systme d'exploitation comporte une palette de programmes relatifs des protocoles rseau. La composition de la palette dpend du choix de l'diteur et diffre d'un systme d'exploitation l'autre ; or deux ordinateurs peuvent communiquer ensemble uniquement condition d'utiliser les mmes protocoles. La popularisation d'Internet dans les annes 1990 a pouss de nombreux diteurs inclure dans leur systme d'exploitation des programmes relatifs aux protocoles TCP/IP (les protocoles d'Internet), ce qui a amlior l'interoprabilit entre les systmes d'exploitation.
19
Notes et rfrences
Notes
[1] (en)Brian L. Stuart,Principles of Operating Systems: Design & Applications,Cengage Learning EMEA - 2008,(ISBN9781418837693) [2] (en)I.A.Dhotre,Operating Systems,Technical Publications - 2009,(ISBN9788184316445) [3] (en)Godbole,Operating System 3E,Tata McGraw-Hill Education - 2011,(ISBN9780070702035) [4] Parts de march des systmes d'exploitation des PC de 2008 2012 (site StatCounter) (http:/ / gs. statcounter. com/ #os-ww-monthly-200807-201204) [5] (en)Pal Chaudhury,Operating Systems: Priciples and Design,PHI Learning Pvt. Ltd. - 2009,(ISBN9788120338111) [6] Le langage C est un langage de programmation souvent utilis pour les systmes d'exploitation en raison de sa puissance et du contrle total qu'a le programmeur sur la mmoire (A. Tanenbaum, Systmes d'exploitation, 1.8). [7] anglicisme signifiant traitement par lot [8] En gnral un carte de couleur particuliere [9] Bhatt,Introduction To Operating Systems: Concepts And Practice An 2Nd Ed.,PHI Learning Pvt. Ltd. - 2007,(ISBN9788120332584) [10] Amjad Umar,Third Generation Distributed Computing Environments,nge solutions, inc - 2004,(ISBN9780975918210) [11] 1.2.3, p.15. [12] Ce mcanisme qui permet au systme d'interrompre un programme en cours d'excution est nomm premption (A. Tanenbaum, ibid., 2.4.1, p.140). [13] http:/ / www. feb-patrimoine. com/ PROJET/ multics/ multics. htm [14] 10.2.1, p.760. [15] 10.2.1, p.761 et p.762. [16] systme d'exploitation (http:/ / retropc. free. fr/ htm/ inf/ os. htm) [17] (en) History of operating systems (http:/ / www. computinghistorymuseum. org/ teaching/ papers/ research/ history_of_operating_system_Moumina. pdf) [18] 1.2.4, pp.17-18. [19] (en) The Unusual History of MS-DOS (http:/ / inventors. about. com/ library/ weekly/ aa033099. htm) [20] (en) History of the graphical user interface (http:/ / www. sensomatic. com/ chz/ gui/ history. html) [21] L'annonce originale du projet GNU (http:/ / www. gnu. org/ gnu/ initial-announcement. fr. html). [22] (en) Linux et Hurd (http:/ / www. gnu. org/ software/ hurd/ hurd-and-linux. html). [23] La totalit du code source se trouve dans son livre Operating Systems: Design and Implementation [24] L'limination des limitations de Minix aurait rendu le code source trop difficile lire et comprendre par les tudiants en un semestre (A. Tanenbaum, ibid., 10.1.7, p. 766). [25] Message de Torvalds (http:/ / kerneltrap. org/ mailarchive/ linux-activists/ 1992/ 1/ 15/ 649). [26] 10.1.7, p. 766. [27] (en) Finding aid to the Berkeley Software Distribution (http:/ / www. oac. cdlib. org/ data/ 13030/ b5/ hb2b69n7b5/ files/ hb2b69n7b5. pdf) [28] (en) Unix pioneer ends BSD research (http:/ / www. krsaborio. net/ research/ 1990s/ 92/ 9210_e. htm) [29] 10.1.7, p. 768. [30] [31] [32] [33] [34] [35] [36]
[37] Algorithmes de remplacement de pages, ch. 3.4, p.209). [38] D'abord sous forme de tlscripteurs, puis de terminaux passifs. [39] 12.3.1, p. 999.
Systme d'exploitation
[40] 12.3.1, p. 1000. [41] 11.3.1, pp. 882-883 et 12.3.1, p. 999. [42] (en) Kernel: Basic Concepts Part 2 (http:/ / www. brokenthorn. com/ Resources/ OSDev13. html) [43] Is AmigaOS realtime ? (http:/ / www. experts123. com/ q/ is-amigaos-a-realtime-os. html) [44] (en) IBM, AIX System management Desktop (http:/ / www-03. ibm. com/ systems/ power/ software/ aix/ sysmgmt/ desktop/ index. html) [45] Andrew Tanenbaum, enseignant, utilisait le code source de Minix pour illustrer ses cours sur les systmes d'exploitation [46] [47] [48] [49] [50] [51] [52] [53] [54] [55]
20
[56] (en) Kernel.exe Describes the Kernel and VxD for Windows 95 (http:/ / support. microsoft. com/ kb/ 181300/ en-us) [57] (en) Windows CE and Windows Mobile Timeline (http:/ / www. networkdictionary. com/ Software/ Windows-CE. php) [58] Windows CE Kernel services (http:/ / msdn. microsoft. com/ en-us/ library/ ms906442. aspx) [59] Cr par fusion entre NeXTSTEP et Mac OS [60] [61]
[62] [63] [64] [65] Canalys, 115 millions de smartphones en 2007 (http:/ / www. generation-nt. com/ canalys-perspectives-smartphones-2007-actualite-67815. html) [66] Android double ses parts de march 52 %, iOS tombe 15 %, Numerama, Novembre 2011 (http:/ / www. numerama. com/ magazine/ 20580-android-double-ses-parts-de-marche-a-52-ios-tombe-a-15. html) [67] D'aprs Le journal du Net " Tablettes tactiles : 83,9 % de part de march pour Apple iOS (http:/ / www. journaldunet. com/ solutions/ systemes-reseaux/ marche-os-tablettes-tactiles-2010-2015. shtml)" [68] Parts des systmes d'exploitation sur super-ordinateur (site Top500, slectionner "Operating system family") (http:/ / i. top500. org/ stats) [69] (en) Unix history and timeline (http:/ / www. unix. org/ what_is_unix/ history_timeline. html) [70] (en) POSIX.1 FAQ (http:/ / www. opengroup. org/ austin/ papers/ posix_faq. html) [71] (en) Single Unix specification FAQ (http:/ / www. opengroup. org/ austin/ papers/ single_unix_faq. html) [72] (en) What is UNIX (http:/ / www. unix. org/ what_is_unix. html) [73] (en) Jeffrey August Eisenach - Thomas M. Lenard,Competition, innovation, and the Microsoft monopoly,Springer 1999,(ISBN9780792384649) [74] (en) Microsoft Antitrust, a case study (http:/ / www. stern. nyu. edu/ networks/ homeworks/ Microsoft_Case. pdf) [75] L'change de spcifications est une pratique courante dans le march informatique. [76] procdure d'application de l'article 82 du trait CE et de l'article 54 de l'accord EEE engage contre Microsoft Corporation (http:/ / eur-lex. europa. eu/ LexUriServ/ LexUriServ. do?uri=CELEX:32007D0053:FR:HTML)
(en) Windows market share drop to 15 years low (http://www.tgdaily.com/content/view/40398/113/) (en) Unix flavor list (http://linux.about.com/library/bl/bl_flavorlist.htm) (en) IDC report, Server market (http://triangle.bizjournals.com/triangle/stories/2009/08/31/daily35.html) (en) How to choose a Web Server (http://www.wikio.it/article/113600412) (en) The triumph of Linux as supercomputer OS (http://royal.pingdom.com/2009/06/24/the-triumph-of-linux-as-a-supercomputer-os/)
Bibliographie
Andrew Tanenbaum, Systmes dexploitation, Pearson Education France, 2008, 3ed. (ISBN978-2-7440-7299-4) Laurent Bloch, Les Systmes dexploitation des ordinateurs. Histoire, fonctionnement, enjeux, Vuibert, 2003
(ISBN978-2-7117-5322-2)
Environnement graphique
21
Environnement graphique
En informatique, un environnement graphique est un ensemble de programmes qui fournissent un cadre de travail simplifiant la manipulation des appareils informatique l'aide d'interfaces graphiques. Ce type de logiciel est apparu sur le march en 1985. En 2010 tous les systmes d'exploitation contemporains proposent au moins un environnement graphique[1],[2].
Historique
C'est en 1968, que Douglas Engelbart montre pour la premire fois un environnement graphique comportant des fentres manipuler avec une souris.[rf.ncessaire] Le Xerox Alto, ordinateur conu au Xerox PARC en 1973, fut un des premiers ordinateurs et le premier utiliser la mtaphore du bureau et une interface graphique.
Un moniteur graphique
Environnement fentr
Aussi appel WIMP, acronyme anglais pour Windows (fentres), Icons (icnes), Menus (menus) and Pointing device (dispositif de pointage), ce type dinterface graphique a t invent par la firme Xerox et rendu clbre par le Macintosh. Bien quil soit aujourdhui quasiment devenu synonyme dinterface graphique, il ne sagissait dans les annes 1970 que dune variation parmi beaucoup dautres projets dinterface. Les parties les plus typiques dun environnement fentr sont le concept de bureau pour reprsenter lespace de travail, de fentre pour contrler les programmes et manipuler les contenants (rpertoires appels dossiers), dicnes pour symboliser les fichiers, appels documents. Plusieurs contrles graphiques sont couramment utiliss pour interagir avec lutilisateur, comme les boutons, les menus, les listes droulantes, les ascenseurs, etc.
Environnement graphique
22
Des projets exprimentaux visent la ralisation denvironnements 3D, comme le Projet Looking Glass, ou encore BumpTop.
Environnement graphique
23
MacOS
Le systme dApple utilise la puissance de la carte graphique afin de grer laffichage, 2D ou effets 3D.
IRIX
Le systme de SGI (Silicon Graphics, Inc.) fut le premier gestionnaire de fentres exploiter une API 3D, tout ce qui affich dans 4Dwm est en OpenGL, la reprsentation est en 2D.
Gnu/Linux
Sous les systmes GNU/Linux, les modules XGL puis AIGLX pour Xorg rendent possible le dessin dune fentre dans un environnement 3D. Ce qui permet aux projets Compiz et son fork Beryl, fusionns en Compiz Fusion de crer un bureau compositeur 3D en utilisant les fonctionnalits 3D des processeurs graphiques. Ces bureaux prennent souvent la forme dun cube, dont les faces sont des bureaux virtuels. De manire gnrale, Xorg utilise lacclration graphique 2D ou 3D lorsque des pilotes sont disponibles pour le matriel. Mais si les pilotes libres tendent soigner autant lacclration 2D que 3D, les pilotes propritaires ATI et nVidia se concentrent sur lacclration 3D. Lutilisation dun bureau compositeur permet donc damliorer la fluidit avec ces pilotes. Ces bureaux compositeurs ne sont gnralement que des gestionnaires de fentres, ils ne sont quune partie dun environnement de bureau. Il faut donc les utiliser conjointement avec KDE, GNOME, XFCE ou tout environnements de bureaux qui permettent dutiliser un autre gestionnaire de fentre.
Notes et rfrences
(en) Paul Bocij, Andrew Greasley,Business information systems: technology, development and management for the e-business,Pearson Education - 2006,(ISBN9780273688143) [2] (en) Jielin Dong, Dong Jielin,Network Dictionary - Safari Books Online,Javvin Technologies Inc. - 2007,(ISBN9781602670006) [3] Matthias Ettrich, Manifeste de KDE (http:/ / www. kde. org/ announcements/ announcement. php), 1996. Consult le 29octobre2007
[1]
24
Gnralits
En informatique, le noyau dun systme dexploitation est le logiciel qui assure : la communication entre les logiciels et le matriel ; la gestion des divers logiciels (tches) dune machine (lancement des programmes, ordonnancement) ; la gestion du matriel (mmoire, processeur, priphrique, stockage). La majorit des systmes dexploitation est construite autour de la notion de noyau. Lexistence dun noyau, cest--dire dun programme unique responsable de la communication entre le matriel et le logiciel, rsulte de compromis complexes portant sur des questions de performance, de scurit et darchitecture des processeurs. Lexistence dun noyau prsuppose[3] une partition virtuelle de la mmoire vive physique en deux rgions disjointes, lune tant rserve au noyau (lespace noyau) et lautre aux applications (lespace utilisateur). Cette division, fondamentale, de lespace mmoire en un espace noyau et un espace utilisateur contribue beaucoup donner la forme et le contenu des actuels systmes gnralistes (GNU/Linux, Windows, Mac OS X, etc.), le noyau ayant de grands pouvoirs sur lutilisation des ressources matrielles, en particulier de la mmoire. Elle structure galement le travail des dveloppeurs : le dveloppement de code dans lespace noyau est priori plus dlicat que dans lespace utilisateur car la mmoire ny est pas protge. Ceci implique que des erreurs de programmation, altrant ventuellement les instructions du noyau lui-mme, sont potentiellement beaucoup plus difficiles dtecter que dans l'espace utilisateur o de telles altrations sont rendues impossibles par le mcanisme de protection. Le noyau offre ses fonctions (laccs aux ressources quil gre) au travers des appels systme. Il transmet ou interprte les informations du matriel via des interruptions. Cest ce que lon appelle les entres et sorties. Diverses abstractions de la notion dapplication sont fournies par le noyau aux dveloppeurs. La plus courante est celle de processus (ou tche). Le noyau du systme dexploitation nest en lui-mme pas une tche, mais un ensemble de fonctions pouvant tre appeles par les diffrents processus pour effectuer des oprations requrant un certain niveau de privilges. Le noyau prend alors en gnral le relais du processus pour rendre le service demand et lui rend le contrle lorsque les actions correspondantes ont t ralises. Il peut arriver cependant que le processus puisse poursuivre une partie de son excution sans attendre que le service ait t compltement ralis. Des mcanismes de synchronisation sont alors ncessaires entre le noyau et le processus pour permettre celui-ci, une fois qu'il est arriv au point o il a besoin que le service ait t rendu, d'attendre que le noyau lui notifie l'excution effective du service en question. Un processeur est capable dexcuter un seul processus, un multiprocesseur est capable de grer autant de processus quil a de processeurs. Pour pallier cet inconvnient majeur, les noyaux multitches permettent lexcution de
Noyau de systme d'exploitation plusieurs processus sur un processeur, en partageant le temps du processeur entre les processus. Lorsque plusieurs tches doivent tre excutes de manire parallle, un noyau multitche sappuie sur les notions de : commutation de contexte ; ordonnancement ; temps partag. Les entres et les sorties font lobjet dun traitement spcifique par lordonnanceur.
25
Enfin, la plupart des noyaux fournissent galement des modles de pilotes et des pilotes pour le matriel. En dehors des fonctionnalits de base, lensemble des fonctions des points suivants (y compris les pilotes matriels, les fonctions rseaux et systmes de fichiers ou les services) n'est pas ncessairement fourni par un noyau de systme dexploitation. Ces fonctions du systme dexploitation peuvent tre implantes tant dans lespace utilisateur que dans le noyau lui-mme. Leur implantation dans le noyau est faite dans lunique but daugmenter les performances. En effet, suivant la conception du noyau, la mme fonction appele depuis lespace utilisateur ou lespace noyau a un cot temporel notoirement diffrent. Si cet appel de fonction est frquent, il peut savrer utile dintgrer ces fonctions au noyau pour augmenter les performances. Ces techniques sont utilises pour pallier des dfauts des noyaux tels que les latences leves. Autant que possible, il est prfrable dcrire un logiciel hors du noyau, dans lespace utilisateur. En effet, lcriture en espace noyau suppose labsence de mcanismes tels que la protection de la mmoire. Il est donc plus complexe dcrire un logiciel fonctionnant dans lespace noyau que dans lespace utilisateur, les bugs et failles de scurit sont bien plus dangereux.
26
Ordonnanceur
Lordonnanceur dun systme dexploitation na de sens quen systme multitche. Il gre lordre dans lequel les instructions de diffrentes tches sont excutes et est responsable de la sauvegarde et de la restauration du contexte des tches (ce contexte est constitu des registres processeurs), appele galement commutation de contexte. La plupart des ordonnanceurs modernes permettent dindiquer sur quel processeur sont excutes les tches. Certains permettent galement de migrer des tches sur dautres machines dune grappe de calcul. Lalgorithme dordonnancement dtermine quelle tche doit sexcuter en priorit et sur quel processeur. Cet algorithme doit permettre dutiliser efficacement les ressources de la machine. Lordonnancement peut tre de type coopratif : les tches doivent tre crites de manire cooprer les unes avec les autres et ainsi accepter leur suspension pour lexcution dune autre tche. Lordonnancement peut tre galement de type premptif : lordonnanceur a la responsabilit de linterruption des tches et du choix de la prochaine excuter. Certains noyaux sont eux-mmes premptifs : lordonnanceur peut interrompre le noyau lui-mme pour faire place une activit (typiquement, toujours dans le noyau) de priorit plus leve.
Gestionnaire de mmoire
Le gestionnaire de mmoire est le sous-ensemble du systme dexploitation qui permet de grer la mmoire de lordinateur. Sa tche la plus basique est dallouer de la mmoire des processus lorsquils en ont besoin. Cette mmoire alloue est par dfaut propre au processus qui en fait la demande. Sur les noyaux rcents[4], le gestionnaire de mmoire masque la localisation physique de la mmoire (en mmoire vive ou sur disque dur, dans lespace de mmoire pagine) et prsente au programme une mmoire globale uniforme dite mmoire virtuelle. Ainsi, tout processus croit manipuler une mmoire "logique" qui a les proprits suivantes[5] : la mmoire peut tre tendue jusquaux capacits thoriques de la machine[6] ; la mmoire est prive (protge), un processus ne peut pas accder la mmoire dun autre processus (sauf allocations et autorisations spcifiques).
Noyau de systme d'exploitation Lintrt de ne pas indiquer au processus lemplacement physique des donnes est de permettre au gestionnaire de mmoire de placer et dplacer sa convenance les donnes en mmoire, sans affecter les processus. Ces donnes peuvent notamment tre fragmentes dans la mmoire vive lorsquun processus demande un bloc de mmoire dune taille suprieure au plus grand bloc physique libre. Le contenu de la mmoire peut aussi tre migr. Cette migration est faite sur les diffrents supports mmoires tels que dans la mmoire physique (plus ou moins proche du processeur), dans la mmoire pagine, dans la mmoire accessible par rseaux (grappe de calcul). La virtualisation de la mmoire permet aussi une gestion optimiste des ressources : la mmoire alloue mais pas encore utilise peut tre virtuellement alloue plusieurs processus (noyau Linux). Les programmes dans lespace utilisateur disposent de pouvoirs restreints sur la mmoire : ils doivent demander au noyau de la mmoire. Le noyau fait appel son gestionnaire de mmoire pour allouer (ou non) la mmoire au processus qui la demande. Si un processus tente dutiliser des zones de mmoire ne lui appartenant pas, il est vinc automatiquement. Le mcanisme dviction repose sur un mcanisme du processeur, nommment une unit de gestion de la mmoire, ou MMU, qui signale au noyau lexistence dun accs fautif. Cest le noyau lui-mme qui prend la dcision de suspendre ou dtruire immdiatement le processus fautif.
27
Appels systme
Les appels systme sont des fonctions : appeles depuis un programme de lespace utilisateur ; dont lexcution (le traitement) est effectue dans lespace noyau ; dont le retour est effectu dans le programme appelant dans lespace utilisateur. En plus dun changement de mode dexcution, lappel systme suppose au moins deux commutations de contextes : 1. Contexte du programme appelant ; changement de contexte ; 2. Contexte du noyau ; changement de contexte ; 3. Contexte du programme appelant. Le cot dun appel systme est nettement plus lev quun simple appel de fonction intra-processus : alors quun appel de fonction ne suppose que quelques instructions primitives (chargement et excution dune zone mmoire), le cot dun appel systme se compte en milliers ou dizaines de milliers dinstructions primitives, gnrant la fois une charge et des dlais dexcution supplmentaires. Pour ces raisons, les fonctions qui sont utilises de manire intense sont dplaces dans lespace noyau. Les programmes utilisateurs font alors un nombre restreint dappels systme de haut niveau. Les nombreuses interactions de bas niveau gnres par ces appels systme sont effectues dans lespace noyau. Cela concerne notamment les pilotes de priphriques. Les entres/sorties font galement lobjet dun traitement par lordonnanceur.
Gestion du matriel
La gestion du matriel se fait par lintermdiaire de pilotes de priphriques. Les pilotes sont des petits logiciels lgers ddis un matriel donn qui permettent de faire communiquer ce matriel. En raison du trs grand nombre daccs certains matriels (disques durs par exemple), certains pilotes sont trs sollicits. Ils sont gnralement inclus dans lespace noyau et communiquent avec lespace utilisateur via les appels systme. En effet, comme cela a t vu dans le prcdent paragraphe, un appel systme est coteux : il ncessite au moins deux changements de contexte. Afin de rduire le nombre des appels systme effectus pour accder un priphrique, les interactions basiques avec le priphrique sont faites dans lespace noyau. Les programmes utilisent ces priphriques au travers dun nombre restreint dappels systme.
Noyau de systme d'exploitation Cependant, indpendamment de larchitecture, de nombreux priphriques lents (certains appareils photographiques numriques, outils sur liaison srie, etc.) sont/peuvent tre pilots depuis lespace utilisateur, le noyau intervenant au minimum. Il existe des couches dabstraction de matriel (HAL) qui prsentent la mme interface lespace utilisateur et simplifient ainsi le travail des dveloppeurs dapplications. Dans les systmes de type UNIX, labstraction utilise est le systme de fichiers : les primitives open, close, read et write sont prsentes lespace utilisateur pour manipuler toutes sortes de priphriques. On parle dans ce cas de systme de fichiers synthtique.
28
Noyau de systme d'exploitation En ralit les problmes de la portabilit de code se sont rvls avec le temps indpendants de la problmatique de la technologie des noyaux. Pour preuve, NetBSD est un noyau monolithique et est port sur un trs grand nombre darchitectures, alors que des noyaux tels que HURD ou celui de Windows XP utilisent des micro-noyaux censs faciliter le portage mais nexistent que pour quelques architectures.
29
30
Systmes micro-noyaux
Les limitations des noyaux monolithiques ont amen une approche radicalement diffrente de la notion de noyau : les systmes micro-noyaux. Les systmes micro-noyaux cherchent minimiser les fonctionnalits dpendantes du noyau en plaant la plus grande partie des services du systme dexploitation lextrieur de ce noyau, cest--dire dans lespace utilisateur. Ces fonctionnalits sont alors fournies par de petits serveurs indpendants possdant souvent leur propre espace dadressage. Un petit nombre de fonctions fondamentales est conserv dans un noyau minimaliste appel micro-noyau . Lensemble des fonctionnalits habituellement proposes par les noyaux monolithiques est alors assur par les services dplacs en espace utilisateur et par ce micro-noyau. Cet ensemble logiciel est appel micro-noyau enrichi . Ce principe a de grands avantages thoriques : en loignant les services risque des parties critiques du systme dexploitation regroupes dans le noyau, il permet de gagner en robustesse et en fiabilit, tout en facilitant la maintenance et lvolutivit. En revanche, les mcanismes de communication (IPC), qui deviennent fondamentaux pour assurer le passage de messages entre les serveurs, sont trs lourds et peuvent limiter les performances.
Avantages et inconvnients dun systme micro-noyau Les avantages thoriques des systmes micro-noyaux sont la consquence de lutilisation du mode protg par les services qui accompagnent le micro-noyau. En effet, en plaant les services dans lespace utilisateur, ceux-ci bnficient de la protection de la mmoire. La stabilit de lensemble en est amliore : une erreur dun service en mode protg a peu de consquences sur la stabilit de lensemble de la machine. De plus, en rduisant les possibilits pour les services de pouvoir intervenir directement sur le matriel, la scurit du systme est renforce. Le systme gagne galement en possibilits de configuration. Ainsi, seuls les services utiles doivent tre rellement lancs au dmarrage. Les interdpendances entre les diffrents serveurs sont faibles. Lajout ou le retrait dun service ne perturbe pas lensemble du systme. La complexit de lensemble est rduite. Le dveloppement dun systme micro-noyau se trouve galement simplifi en tirant parti la fois de la protection de la mmoire et de la faible interdpendance entre les services. Les erreurs provoques par les applications en mode utilisateur sont traites plus simplement que dans le mode noyau et ne mettent pas en pril la stabilit globale du systme. Lintervention sur une fonctionnalit dfectueuse consiste arrter lancien service puis lancer le nouveau, sans devoir redmarrer toute la machine. Les micro-noyaux ont un autre avantage : ils sont beaucoup plus compacts que les noyaux monolithiques. 6 millions de lignes de code pour le noyau Linux 2.6.0 contre en gnral moins de 50000lignes pour les micro-noyaux. La maintenance du code excut en mode noyau est donc simplifie. Le nombre rduit de lignes de code peut augmenter la portabilit du systme. Les premiers micro-noyaux (comme Mach) nont pas tout de suite atteint ces avantages thoriques. Lutilisation de nombreux services dans lespace utilisateur engendre les deux problmes suivants : 1. La plupart des services sont lextrieur du noyau et gnrent un trs grand nombre dappels systme ;
Noyau de systme d'exploitation 2. Les interfaces de communication entre les services (IPC) sont complexes et trop lourdes en temps de traitement. Le grand nombre dappels systme et la communication sous-jacente sont un dfaut inhrent la conception des micro-noyaux. Dans L4, il a t rsolu en plaant encore plus de services en espace utilisateur. La rapidit de traitement des IPC a pu tre amliore en simplifiant les communications au maximum, par exemple en supprimant toute vrification des permissions, laissant ce soin aux serveurs externes. Ces modifications radicales ont permis dobtenir de bonnes performances mais elles ne doivent pas faire oublier quun micro-noyau doit tre accompagn dun grand nombre de services pour fournir des fonctionnalits quivalentes celles des noyaux monolithiques. De plus, la grande libert dont disposent les services au niveau de la scurit et de la gestion de la mmoire accrot la difficult et le temps de leur dveloppement (ils doivent fournir leurs propres interfaces).
31
32
Noyaux hybrides
La dnomination de noyaux hybrides dsigne principalement des noyaux qui reprennent des concepts la fois des noyaux monolithiques et des micro-noyaux, pour combiner les avantages des deux. Lorsquau dbut des annes 1990 les dveloppeurs et concepteurs se sont aperus des faiblesses des premiers micro-noyaux, certains rintgrrent diverses fonctionnalits non fondamentales dans le noyau, pour gagner en performance. Les micro-noyaux purs semblaient condamns lchec. Alors que la philosophie gnrale des systmes micro-noyaux est maintenue (seules les fonctions fondamentales sont dans lespace noyau), certaines fonctions non critiques, mais trs gnratrices dappels systme, sont rintgres dans lespace noyau. Ce compromis permet damliorer considrablement les performances en conservant de nombreuses proprits des systmes micro-noyaux. Un exemple de ce type de noyau hybride est le noyau XNU de Mac OS X. Il est bas sur le micro-noyau Mach 3.0 mais qui inclut du code du noyau monolithique BSD au sein de lespace noyau. Cette dnomination est galement utilise pour dsigner dautres types de noyaux, notamment les noyaux monolithiques sur micro-noyaux (temps rel ou non) tels que L4Linux (Linux sur L4), MkLinux (le noyau Linux sur Mach), Adeos, RTLinux et RTAI. Plus rarement, on peut rencontrer le terme noyau hybride pour remplacer improprement noyau monolithique modulaire ou micro-noyau enrichi .
Architecture hybride
Exo-noyaux
tymologiquement, 'exo' signifie en grec 'hors de'. Un exo-noyau est donc un systme d'exploitation fonctionnant en espace utilisateur (en 'user-space', au lieu du 'kernel-space' dans le cas des autres noyaux). Les fonctions et services du systme d'exploitation sont assurs par de petits modules qui, selon les approches techniques, sont des librairies dynamiques (MIT, LibOSes) ou des dmons (IntraServices).
Mta-noyaux
Un mta-noyau est un ensemble de logiciels qui vise appliquer la notion de noyau informatique au niveau dun rseau informatique, en crant une unique couche de gestion des priphriques au niveau dun rseau. De cette manire, les logiciels peuvent tre dploys et utiliss sur le rseau informatique comme sil sagissait dune machine unique, et lensemble des logiciels fonctionnant sur cette plate-forme peuvent se partager les ressources de manire intgre, comme elle le ferait sur un noyau simple. Un mta systme doit galement permettre la personnalisation, la gestion des permissions ainsi que lutilisation dinformations dpendant de la localisation. Cette notion rejoint les notions de grappe de calcul, de machine virtuelle, de serveur dapplication et de CORBA.
33
Les noyaux temps rel peuvent adopter en thorie nimporte quelle architecture prcdemment liste. Ils fournissent souvent deux interfaces spares, lune spcialise dans le temps rel et lautre gnrique. Les applications temps rel font alors appel la partie temps rel du noyau. Une des architectures souvent retenue est un noyau hybride qui sappuie sur la combinaison dun micro-noyau temps rel spcialis, allouant du temps dexcution un noyau de systme dexploitation non spcialis. Le systme dexploitation non spcialis fonctionne en tant que service du micro-noyau temps rel. Cette solution permet dassurer le fonctionnement temps rel des applications, tout en maintenant la compatibilit avec des environnements prexistants. Par exemple, on peut avoir un micro-noyau temps rel allouant des ressources un noyau non temps rel tel que Linux (RTLinux, RTAI, Xenomai) ou Windows. Lenvironnement GNU (resp. Windows) peut alors tre excut lidentique sur le noyau pour lequel il a t conu, alors que les applications temps rel peuvent faire directement appel au micro-noyau temps rel pour garantir leurs dlais dexcutions. VxWorks est un noyau propritaire temps rel trs implant dans lindustrie bien que les systmes base de noyau Linux se dploient normment et aient un succs grandissant via RTAI et Xenomai (RTLinux tant brevet).
AIX Amoeba BeOS Anciens BSD BSD 4.4 Chorus Fiasco HURD IRIX
Non
AIX
34
Jaluna/Chorus GNU/HURD ; GNU/L4linux GNU/Linux GNU/Linux GNU/Linux/LynuxWorks Mac OS X, Darwin, GNU/HURD, GNU/Mklinux Minix
Jaluna L4 Linux < 1.2 Linux > 1.2 LynuxWorks Mach Oui Oui Oui Oui
Oui
Oui
Oui Oui
Minix
Oui
Non
Oui (Extensions) Non Oui Non Non Oui Oui Oui Non
NeXTStep Nucleus OS/2 OS/360 QNX RTAI RT-OS360/75 Unix SysVr4 / SunOS 5 VxWorks Oui Oui Oui Oui
Oui Oui
NeXTStep Nucleus OS/2 OS/360 QNX GNU/RTAI IBM RTOS Solaris 7 et suivant
Oui Oui
Oui
Oui
Oui
Oui
Oui
Non
Oui Oui
Oui Oui
Notes et rfrences
Notes
[1] http:/ / www. merriam-webster. com/ dictionary/ kernel [2] Diverses raisons empchent lutilisation par le noyau des mcanismes dabstraction quil fournit. Entre autres causes, la gestion des interruptions, lespace dadressage et la non rentrance. [3] Andrew Tanenbaum, Operating Systems: Design and Implementation, Prentice Hall,, 3rd ed. (ISBN 0-13-142938-8), chapitre 1,3 - 1,4 - 4. [4] Le concept de mmoire virtuelle date des annes 1960. La gnralisation de cette technologie au grand public commence avec Windows XP et Mac OS X. [5] Limplmentation de lensemble de ces proprits par le gestionnaire de mmoire du noyau suppose lutilisation de microprocesseurs adapts et quips dune unit de gestion de la mmoire (Gestionnaire de mmoire matriel). [6] Sur la plupart des noyaux, seule une fraction des capacits thoriques de la machine peut tre alloue un processus. Ainsi avec Linux sur x86 (32 bits), seuls les 3 premiers gigaoctets sont disponibles par dfaut pour les processus (http:/ / linux-mm. org/ VirtualMemory). [7]
35
Rfrences
36
Microsoft EULA
Windows (littralement Fentres en anglais) est une gamme de systmes dexploitation produite par Microsoft, principalement destins aux ordinateurs compatibles PC. Cest le successeur de MS-DOS. Depuis les annes 1990, et notamment la sortie de Windows 95, il rencontre un succs indniable, d en partie au fait que son diteur a pass de trs nombreux accords d'exclusivit avec les constructeurs d'ordinateur leur interdisant d'installer un autre systme sous peine de sanctions financires[2]. Vendu prinstall sur la quasi-totalit des ordinateurs personnels qui ne proposent par ailleurs aucun autre systme au choix, il possde un statut de quasi-monopole (ce qui n'est pas le cas sur les serveurs[3]). La gamme Windows est compose de plusieurs branches (voir la section Branches techniques de Windows) : La premire branche, dite branche 16 bits, couvre Windows 1 3.11 (3.2 en chinois). Elle est apparue en 1985 et fonctionnait uniquement sur compatibles PC, en mode 16bits. La deuxime branche, dite branche Windows NT (Windows NT 3.1, NT 4.0, puis Windows 2000), est apparue en 1993. Cest un dveloppement repartant de zro, destin aux ordinateurs personnels, aux serveurs et des ordinateurs non compatibles PC. Elle a dabord t utilise dans les entreprises. Avec Windows XP, sorti en 2001, qui continue la branche Windows NT cette branche est dsormais aussi grand public, et se poursuit avec Windows Vista et Windows 7. La troisime branche, parfois appele branche Windows 9x, est apparue en 1995 et a exist paralllement avec la branche NT. Cette branche a dbut avec Windows 95, suivi de Windows 98 et Windows Me. Elle tait plus connue du grand public et avait pour vocation de remplacer la premire branche. Cest la premire branche grand public 32 bits. La quatrime branche, dite branche Windows CE, apparue en 1996 avec Windows CE 1.0. Elle est destine aux systmes embarqus et matriels lgers et portables (assistant personnel, tlphone portable). Cest la base de Windows Mobile et Pocket PC.
Microsoft Windows
37
Les premires versions de Windows taient lances depuis DOS et utilisaient le systme de fichiers de DOS. Windows a immdiatement incorpor certaines fonctions de systme dexploitation, notamment un format dexcutable propre, la gestion des processus en multitche coopratif, la gestion de mmoire virtuelle, et des pilotes pour grer laffichage, limpression, le clavier, le son, etc. Windows 2.10 pour 386 tirait galement parti des nouvelles capacits de lIntel 80386, telle le placement du noyau en mode protg et lexcution des programmes DOS dans une machine virtuelle en mode virtuel 8086. On pouvait utiliser Windows avec dautres DOS que le MS-DOS de Microsoft, comme PC-DOS dIBM ou DR-DOS, sous rserve de passer outre les messages de dissuasion mis lors de linstallation. partir de Windows 95, linterface graphique est devenue commercialement associe MS-DOS. Cela a motiv un procs entre Caldera, diteur lpoque de DR-DOS, qui permettait galement de faire tourner Windows, et Microsoft. Caldera estimait en effet que Microsoft adoptait ainsi une pratique anticoncurrentielle de vente force, sans fondement technique rel. partir de Windows XP, on peut considrer que le DOS a bel et bien disparu des systmes dexploitation grand public de Microsoft, bien quune mulation reste disponible.
Branche Windows 9x
Noms de codes connus entre parenthses. Windows 95 (Chicago) : aot1995 Windows 95 OSR2 (Detroit) : aot1996 Windows 98 (Memphis) : juin1998 Windows 98 Seconde dition (souvent abrg en Windows 98 SE ) : mai1999 Windows Me (ou Windows Millennium Edition) : septembre2000
cause du noyau NT trop jeune et de l'utilisation importante de programme tournant sous MS-DOS, Microsoft dcida dditer un systme dexploitation destination du grand public, qui reprendrait certains avantages de Windows NT et tout en restant compatible avec les versions antrieures de Windows et MS-DOS. Les systmes Windows 95 et suivants furent des volutions hybride 16/32 bits des versions Windows 3.0 et 3.1. Ils sont tous construits sur le mme modle de pilotes : les VxD. En 1995, Windows 95 apporta plusieurs amliorations : le multitche premptif, la couche rseau inspire de celle de NT, une interface graphique nouvelle. Ce nest pas un nouveau systme dexploitation, mais une volution de Windows 3.1. Windows 95 devait pouvoir fonctionner sur des configurations dentre de gamme avec 4Mio de mmoire vive. La version OSR2 de Windows 95 apporta la prise en charge de lUSB et de FAT32.
Microsoft Windows Cette premire mouture, connue durant son dveloppement sous le nom de code Chicago et sortie sous le nom de Windows 95, a connu plusieurs volutions, dont Windows 98 et Windows Me (Millennium Edition), qui ont permis de confirmer la popularit des systmes dexploitation de Microsoft. Ces diffrentes versions ont souffert dune rputation [rf.ncessaire] dinstabilit et de vulnrabilit aux attaques par les rseaux. En 2001, Microsoft a dcid de mettre un terme cette branche en sortant Windows NT 5.1 connu sous le nom de Windows XP, plus stable et moins vulnrable [rf.ncessaire]. Voir article Windows 9x
38
Branche Windows NT
Noms de codes connus entre parenthses. Windows NT 3.1 : aot1993 Windows NT 3.5 (Daytona) : septembre1994 Windows NT 3.51 : juin1995 Windows NT 4.0 : aot1996 Windows 2000 (Cairo) : fvrier2000 Windows 2000 SP1 : aot2000 Windows 2000 SP2 : mai2001
Windows XP (Whistler, n de la fusion du projet grand public Neptune et du projet professionnel Odyssey) : 25octobre2001 Windows 2000 SP3 : juillet2002 Windows XP SP1 : septembre2002 Windows XP dition Media Center : 2002 Windows Server 2003 : mai2003 Windows 2000 SP4 : juillet2003 Windows XP dition Starter : aot2004 Windows XP SP2 : aot2004 Windows XP Home dition N (Windows XP dition familiale) : avril2005 Windows XP 64 : avril2005 Windows XP dition Media Center 2005 : aot2005 Windows Vista (Longhorn) : novembre2006 pour les entreprises ; 30janvier2007 pour le grand public. Windows Server 2008 : annonc en fvrier2008 Windows XP SP3 : avril2008 Windows Vista SP1 (Windows Fiji) : sorti en mars2008 Windows Vista SP2 : sorti en juin2009 Windows 7 (Windows Vienna) : sorti le 22octobre2009 Windows Server 2008 R2, sorti le mme jour que Windows 7 (22octobre2009) Windows 7 SP1 : sortie en fvrier 2011[4] Windows 8 : annonc pour 2012[5] Windows Server 2012 : La RC est disponible en tlchargement. Sortie en version stable autour de septembre 2012 La branche NT (Nouvelle Technologie), est une famille de systmes dexploitation redveloppe partir de zro, bien quelle soit une volution de lAPI de Windows souvent appele Win32. Windows NT est n du divorce de Microsoft et dIBM sur le dveloppement du systme dexploitation OS/2. Windows NT a t dvelopp pour concurrencer les systmes utiliss en entreprise. Le noyau serait inspir de VAX VMS et dUNIX et apporte des concepts nouveaux, comme la notion dobjet permettant une utilisation uniforme. Conu lorigine pour les processeurs de famille x86 ( partir de lIntel 80386), MIPS, DEC Alpha et PowerPC. Il nexistait pour ces processeurs que des versions 32bits, bien que certains soient en
Microsoft Windows 64bits. Aujourdhui, les familles x86, x86-64 et Itanium sont supportes, en 64bits pour les deux dernires. Larrt successif du support des diffrents processeurs est d des raisons conomiques. Elle permet le multitche premptif, le multithreading, un modle dexcution spare (chaque processus possde une zone de mmoire spare, sans accs celle des autres processus). Sa disponibilit pour le grand public a eu lieu avec la sortie de Windows XP, premire version familiale tre fonde sur cette branche unifie aprs le succs de Windows 2000 dans sa version professionnelle.
39
Branche Windows CE
Windows CE 1 : novembre1996 Windows CE 2 : novembre1997 Windows CE 2.1 : juillet1998 Windows CE 3 : 1999 Windows CE .NET : 2000 Pocket PC 2000 : 2001 Pocket PC 2002 : 2002 Windows Mobile 2003 : 2003 Windows Mobile 2003 SE (Second Edition) : 2004 Windows Mobile 5.0 (nom de code : Magneto) : 2005 Windows Mobile 6.0 : 2007 Windows Mobile 6.1 : 1eravril2008 Windows Mobile 6.5 : 2009 Windows Phone 7.0 : Septembre2010 (abandon CE?)
Cherchant simposer sur le march en pleine croissance des assistants personnels (PDA), Microsoft a dvelopp une version lgre de son systme dexploitation et sest associ aux grands constructeurs dordinateurs personnels pour pntrer ce march jusque l domin par Palm. Les produits exploitant ce type de plate-forme sont appels Pocket PC. Adapt aux contraintes de ces machines (affichage, mmoire), Windows CE prsente une interface similaire celle de systmes dexploitation pour PC bien que son noyau soit diffrent. Avec la sophistication croissante des appareils mnagers, le but avou de Microsoft est dinstaller Windows CE (ou une version ultrieure) sur tous les appareils de la maison, crant ainsi un univers domotique intgr. Des versions de Windows CE sont dores et dj disponibles pour les tlphones portables. Depuis 2003, lappellation Pocket PC a t remplace par Windows Mobile . Il existe donc Windows Mobile 2003 pour Pocket PC et Windows Mobile 2003 pour SmartPhone. Le binaire issu de la compilation dun programme crit en langage C# de Microsoft est automatiquement compatible avec cette plate-forme, si lon suit certaines restrictions (des bibliothques lies en particulier). Il faut nanmoins vrifier la prsence du Framework .NET sur la machine cible afin de pouvoir lexcuter.
Microsoft Windows
40
Windows 1.01 Windows 1.02 Windows 1.03 Windows 1.04 Windows 2.0 Windows 2.11 Windows 3.0 Windows 3.1 Windows 3.1x
Expir depuis le 31dcembre2001 Expir depuis le 31dcembre2001 Expir depuis le 31dcembre2001 Expir depuis le 31dcembre2001 Expir Expir Expir Expir Expir
Microsoft Windows
41
Windows NT 3.1 Windows 3.11 Windows 3.2 (sorti en chinois seulement) Windows NT 3.5 Windows NT 3.51 Windows 95 Windows NT 4.0 Windows 98 Windows 98 Seconde dition Windows 2000 Windows Me (Millenium) Windows XP Windows XP 64-bit Edition 2003 Windows Server 2003 Windows XP Professional x64 Edition Windows Fundamentals for Legacy PCs NT 3.1 3.11 3.2 Expir Expir Expir non non non
Septembre1994 Mai1995 Aot1995 Juillet1996 Juin1998 Mai1999 Fvrier2000 Septembre2000 Octobre2001 Mars2003 Avril2003 Avril2005
NT 3.5 NT 3.51 4.0.950 NT 4.0.1381 4.10.1998 4.10.2222 NT 5.0.2195 4.90.3000 NT 5.1.2600 NT 5.2.3790 NT 5.2.3790 NT 5.2.3790 NT 5.1.2600 NT 6.0.6002
non non IE1 IE2 IE4 IE5 IE5 IE5.5 IE6 IE6 IE6
Expir le 11juillet2006 Expir le 11juillet2006 Expir le 13juillet2010 Expir le 11juillet2006 Expirera le 8avril2014 Expirera le 8avril2014 Actuel
[8]
[7]
[9]
[9]
Expirera le 8avril2014
[9]
IE6
Juillet2006
Actuel
IE6
Novembre2006 (pour Windows Vista entreprises) Janvier2007 (pour le grand public) Juillet2007 Fvrier2008 Octobre2009 Octobre2009 Juillet2012 Windows Home Server Windows Server 2008 Windows 7 Windows Server 2008 R2 Windows 8
Version actuelle de Windows change par la NT 6.0.6002 avec le Service Pack 2 (28avril2009)
IE7
Actuel Version actuelle de Windows change par la NT 6.0.6002 avec le Service Pack 2 (28avril2009) Disponible depuis le 22octobre2009 Disponible depuis le 22octobre2009 La version RTM est prvue pour juillet 2012 et la version finale en octobre 2012 (La version Release Preview est disponible depuis le dbut du mois de juin 2012
Courant2011
Windows Server 8
NT ?.?.????
Microsoft Windows
42
Microsoft Windows
43
Notes et rfrences
[1] [2] [3] [4] http:/ / windows. microsoft. com/ http:/ / multimedia. dna. fr/ article/ art_aff_2002. php?id=1897& rub=2& ssrub= http:/ / www. lemagit. fr/ article/ linux-microsoft-serveurs-gartner/ 8649/ 1/ marche-des-serveurs-linux-progresse/ : Windows 7 : Le Service Pack 1 de Windows 7 est disponible (http:/ / www. zdnet. fr/ actualites/ le-service-pack-1-de-windows-7-est-disponible-39758474. htm), ZDNet, publi le 23 fvrier 2011. [5] Microsoft : Windows 8 est prvu pour 2012 (http:/ / windows8. free. fr/ index. php/ dernieres-news/ 29-windows-8-cest-pour-bientot-), article de windows8.free.fr [6] ReactOS est un projet avanc gratuit et libre visant crer un systme dexploitation disponible et compatible avec Microsoft Windows XP. (http:/ / www. reactos. org/ fr/ index. html) [7] Fin du support pour Windows 98, Windows 98 Deuxime dition et Windows Millennium Edition (http:/ / support. microsoft. com/ gp/ lifean18/ fr), Microsoft.com, dernire mise jour le 30 juillet 2009. [8] Politique de support Microsoft (http:/ / support. microsoft. com/ lifecycle/ ?p1=3071), Microsoft, 4 mai 2005. Consult le 25 mars 2007. [9] Politique de Support Microsoft - Informations sur les dates de dbut et de fin de support par familles de produits (http:/ / support. microsoft. com/ lifecycle/ ?C2=1173& LN=fr-FR), Microsoft.com. [10] Rdaction ZDnet, Systmes dexploitation : Windows en lger recul face Mac OS et Linux (http:/ / www. zdnet. fr/ actualites/ informatique/ 0,39040745,39370727,00. htm), 2007. Consult le 25 octobre 2007. [11] Voir par exemple ce sujet le site (http:/ / www. racketiciel. info) qui propose une ptition contre cette pratique de vente lie, illgale en France selon larticle L122-1 du Code de la consommation.
Windows XP
Windows XP
Famille Type de noyau tat du projet Entreprise/ Dveloppeur Licence tats des sources
Dernire version stable 5.1.2600.5512 Service Pack 3 (SP3) (le 6mai2008) Mthode de mise jour Windows Update Site web www.microsoft.com/windowsxp [1]
Windows XP est une famille de systmes d'exploitation multitches propritaires, dveloppe par Microsoft, permettant l'usage d'un ordinateur tel qu'un ordinateur fixe, un portable ou encore un Media Center. Les lettres "XP" proviennent deXP'erience[2]. Windows XP est officiellement le successeur de Windows Me et de Windows 2000. Depuis plusieurs annes, Microsoft souhaitait fdrer ses familles de systmes d'exploitation (grand public et professionnel) en une seule famille, dans le but de rduire les cots de dveloppement et de maintenance. Windows 2000 devait remplir ce rle, mais la complexit de son interface d'administration fit qu'il sera rejet par le grand public. En 1999, le projet Windows Neptune, qui devait fournir la version "familiale" de Windows 2000 est abandonn. Il est remplac par le projet Whistler, reprenant de nombreuses ides des projets Neptune et Odyssey, qui donne naissance Windows XP et ses deux versions : grand public et professionnelle. Les deux versions utilisent le noyau et l'architecture de NT (dite version 5.1). La version grand public est ainsi la mme que la version professionnelle, mais elle est allge de toutes les fonctions estimes inutiles pour un usage domestique.
Windows XP Windows XP est sorti le 25octobre2001 et selon une estimation d'un institut de statistiques amricaines, il a t vendu prs de 400 millions de copies en janvier2006[3]. Il a t successivement remplac par Windows Vista le 30janvier2007 puis par Windows 7 le 22 octobre 2009. La commercialisation de Windows XP fut arrte le 30 juin 2008, sauf pour les mini-portables et les grandes entreprises. L'dition la plus courante de Windows XP est la version Familiale qui est conue pour les utilisateurs domestiques tandis que la version Professionnelle, qui comprend entre autres des fonctionnalits rseau et d'administration supplmentaires, est destine aux entreprises utilisant des rseaux et des serveurs. Il est noter que cette dernire cote plus cher que l'dition Familiale. Windows XP Media Center a des fonctionnalits multimdia complmentaires pour permettre par exemple de voir et d'enregistrer la TV, regarder plus confortablement des DVD. Windows XP pour Tablet PC est une version spcialement conue pour les Tablet PC's. Deux versions distinctes de Windows XP en 64 bits sont sorties, une pour les processeurs Itanium et une pour les processeurs x86-64.
44
ditions
L'dition la plus courante de Windows XP est la version Familiale qui est conue pour les utilisateurs particuliers tandis que la Professionnelle est destine aux utilisateurs en entreprise. Le prix moyen de la version Familiale tait de 89,90 et de 144,89 pour la version Professionnelle sous licence OEM[rf.ncessaire]. D'autres versions de Windows XP existent, surtout des versions pour un matriel spcifique et des ditions limites pour les pays mergents. Windows XP Professionnel offre un certain nombre de fonctions non incluses dans la version "familiale" telles que :
Diagramme reprsentant les diffrentes ditions de Windows
La possibilit d'tre membre d'un domaine et la possibilit que l'ordinateur soit gr depuis un serveur ; Un contrle d'accs spcifique certains dossiers pour pouvoir viter l'accs de certains utilisateurs (mais il peut tre contourn par un autre systme d'exploration) : voir NTFS et Access Control List ; Le bureau distance permet de contrler l'ordinateur par un autre systme sous XP dans un rseau local ou par Internet ; Une fonction qui permet de faire une copie automatique des fichiers d'un autre ordinateur ; L'Encrypting File System, qui encrypte automatiquement les donnes du disque dur ce qui permet de le rendre illisible sans entrer le mot de passe ; Les fonctions de maintenance de l'ordinateur comme les patchs qui servent de mises jour ; Le support de plusieurs processeurs, le support des processeurs bi-curs (Symmetric multiprocessing)[4],[5].
Windows XP
45
Windows XP dition Media Center : cette dition est btie pour les ordinateurs de type Media Center. Originellement, elle ne devait pas tre vendue, mais en 2005, aprs maintes mises jour, Windows MCE a t mis en vente pour le grand public. Windows XP dition Tablet PC : cette version a t cre spcialement pour les Tablet PC, elle est compatible avec les crans tactiles, l'criture manuscrite et les crans verticaux. Il ne peut pas tre achet seul (Il n'existe pas en version bote). Windows XP Embedded : celle-ci est une dition pour l'lectronique mobile tel que pour les kiosques, les distributeurs de billets, appareils mdicaux, caisses enregistreuses, composants de Voix sur rseau IP, etc. Windows Fundamentals for Legacy PCs : en juillet2006, Microsoft a introduit une version cre pour les anciens ordinateurs qui veulent une scurit accrue tout en vitant de changer de matriel.
Windows XP dition N
En mars2004, la Commission europenne a condamn Microsoft payer une amende de 497 millions d'euros et a ordonn la compagnie de fournir une version de Windows sans Windows Media Player. La Commission a conclu que Microsoft a viol les lois en empchant la concurrence car il avait le quasi-monopole de fait des systmes d'exploitation. Microsoft a fait appel. En attendant, une version conforme aux rglementations europennes a t sortie. Cette version n'inclut pas le Windows Media Player de la compagnie. Mais, celle-ci encourage les utilisateurs choisir son lecteur multimdia. Microsoft a voulu appeler cette dition Reduced Media Edition, mais la commission de la CE a object et a suggr le nom de "dition N", avec le N signifiant sans lecteur multimdia pour l'dition Familiale et Professionnelle de Windows XP. tant donn qu'il est vendu au mme prix que la version non modifie, Dell, Hewlett-Packard, Lenovo et Fujitsu-Siemens ont choisi de ne pas modifier le produit. Cependant, Dell l'a utilis pendant une courte priode[7],[8],[9].
Windows XP
46
Interface utilisateur
Configuration recommande - PC Processeur Mmoire vive 233 MHz (minimum), 300 MHz ou plus (recommand) 64 Mo (minimum), 128 Mo ou plus (recommand) [10]
Carte graphique Super VGA (800 x 600 pixels ; minimum), Super VGA (800 x 600 pixels) ou plus (recommand) Espace disque 1.5 Go (minimum), 6 Go ou plus (recommand)
Windows XP comporte une nouvelle interface utilisateur graphique. Les menus et le module de recherche ont t remodels et beaucoup d'effets visuels ont t ajouts, incluant : Un rectangle bleu translucide qui permet d'effectuer des oprations de fichiers dans l'explorateur Windows ; Une transparence sur les icnes de dossiers qui indique son contenu ; Des ombres pour les icnes dans l'explorateur Windows ; Un regroupement des applications semblables en un bouton ; Windows bloque automatiquement la barre des tches pour viter les changements accidentels.
Windows XP analyse automatiquement l'impact des effets visuels pour dterminer si cette fonction graphique n'utilise pas trop de ressources[11]. Mais les utilisateurs peuvent tout de mme utiliser la fonction. Certains effets tels que l'Alpha Blending (transparence en combinaison de plusieurs couleurs) sont seulement matriss par les cartes graphiques rcentes. Mais si la carte graphique n'est pas compatible la fonction est de toute faon active (nanmoins Microsoft conseille de la dsactiver manuellement)[12]. Windows XP assure la possibilit de changer l'interface utilisateur en utilisant des styles visuels. Cependant, les styles doivent avoir une signature numrique de Microsoft pour tre lanc. Luna est le nom du style graphique intgr dans Windows XP, celui-ci est activ ds que l'ordinateur possde plus de 64Mo de Mmoire vive. Luna n'est qu'un style visuel et ne modifie pas les fonctionnalits qui restent accessibles bien que le thme soit le Classic. Certains utilisateurs modifient le fichier uxtheme.dll qui bloque l'installation de nouveaux thmes cres par le public ou par un utilisateur inconnu. Le papier peint par dfaut, appele Bliss est une photo au format bitmap d'un paysage dans la Napa Valley proximit de Napa en Californie. Celle-ci est constitue d'herbe grasse et d'un ciel bleu avec quelques nuages (stratocumulus et cirrus). L'interface classique provenant de Windows 2000 peut tre utilise si souhait. Un grand nombre d'utilitaires tiers peuvent vous fournir des centaines de thmes diffrents. De plus, Microsoft a cr un autre thme appel Royale qui a t utilis dans l'dition Media Center et l'dition pour Tablet PC. Selon l'entreprise de Redmond, le thme classique, consommerait 4MB de moins que la version Luna. Pour Zune, le baladeur numrique de Microsoft, un thme a t cr et peut tre tlcharg sur leur site.
Windows XP Plus de 100 nouvelles icnes ont t crs par la socit The Iconfactory [13] plus connue pour ses icones cres pour des graticiels sous Mac OS[14]. Windows XP possde aussi un client qui sert d'interface en ligne de commande celui-ci est nomm cmd.exe. Windows permet d'excuter des scripts sous DOS sous forme d'ordre direct ou encore de fichier batch. Les syntaxes de commande ne sont ni supportes dans l'aide ni sur leur site internet. Une liste de commandes basiques est disponible en tapant "help" ou encore "nom_de_la_commande /?" pour une commande spcifique. Une bote de dialogue invite amicalement les utilisateurs terminer leur installation de Windows en l'activant, crant des comptes d'utilisateurs ou encore en indiquant les donnes pour la connexion Internet[15]. La musique de fond a t cre par Brian Eno.
47
Windows XP
48
Aprs Microsoft
Des logiciels permettant de succder aux services packs existent. Ils permettent aux informaticiens ayant installer Windows sur plusieurs ordinateurs de tlcharger une seule fois les mises jour sur un disque dur local ou autre mdia (ex: CD), afin d'avoir patienter moins de temps durant le tlchargement des mises jour automatiques (via Windows update ). Par exemple : le logiciel WSUS Offline Update [24]. Et un logiciel permettant de crer un CD d'installation contenant les mises jour les plus rcentes : XP Coccinnelle [25]. Ce type de logiciel a aussi pour utilit de permettre d'installer des mises jour sur des ordinateurs n'tant pas reli Internet. Ce travail est dj tout fait sur les sites de Torrent o l'on peut trouver des versions de Windows XP professionnel avec SP3 et mises jour intgrs, ces versions sont actualises tous les mois et permettent d'avoir un CD d'installation rcent et jour. Cette pratique est lgale ds lors que vous possdez une licence d'installation valide, dans le cas contraire il existe des moyens de l'activer mais c'est illgal.
Critiques
Le systme Windows XP a t critiqu pour son instabilit et sa vulnrabilit aux logiciels malveillants, virus informatiques, chevaux de Troie et autres vers. Ces problmes de scurits sont aggravs par le fait que les utilisateurs reoivent, par dfaut, des droits d'administrateur qui accordent un accs illimit aux fondements du systme. Ainsi, si ce compte est pirat, le hacker possde un contrle sans limite sur l'ordinateur. Windows a historiquement t la cible de nombreux crateurs de virus. Une faille de scurit est souvent invisible jusqu' son exploitation, ce qui rend sa prvention difficile. Microsoft publie rgulirement des patchs corrigeant des failles de scurit, mais elle peuvent tre exploites sur des systmes non actualiss. Des critiques ont affirm que l'interface par dfaut de Windows XP (Luna) est visuellement dommageable et gaspille l'espace sur l'cran alors qu'elle n'offre aucune fonctionnalit nouvelle et s'excute plus lentement[26]. Certains de ces critiques vont jusqu' l'appeler l'interface Fisher-Price [26]. Ses dtracteurs peuvent cependant facilement revenir l'apparence Classique de Windows[26]. la suite du rcent procs opposant les tats-Unis et Microsoft, ce dernier a t condamn pour abus de son monopole en matire de systmes d'exploitation en crasant la concurrence sur d'autres marchs. Il est reproch Windows XP d'intgrer certaines applications telles que le Windows Media Player et Windows Messenger, ainsi que ses liens troits avec le service Windows Live ID.
Windows XP L'absence de support de MS-DOS a dplu certains utilisateurs migrant depuis Windows 9x vers Windows XP. Bien que XP propose le Mode de compatibilit[27], ainsi qu'une invite de commande ressemblant davantage une fentre DOS de Windows 9x que CMD, un grand nombre d'anciennes applications DOS rencontrent des erreurs. Ces erreurs sont dues au fait qu'XP est bas sur le noyau NT et n'utilise donc plus MS-DOS comme systme d'exploitation de base. Il existe des solutions Open Source telles que DOSBox et FreeDOS, bien que dans de rares cas un vritable environnement MS-DOS soit toujours ncessaire. Tandis que l'activation devient une chose de plus en plus frquente, de nombreux problmes peuvent subsister. Windows XP a introduit les utilisateurs occasionnels l'activation de leur produit en crant une bulle leur signalant que le produit doit tre activ. Le systme a t prsent par Microsoft pour limiter la distribution illgale de Windows XP[28]. L'activation oblige l'utilisateur activer le produit sur le serveur Microsoft aprs 30 jours pour continuer d'utiliser le systme d'exploitation. Si l'utilisateur change d'ordinateur ou si deux ou plus de composants sont changs, le serveur peut refuser d'activer le logiciel car il ne correspond pas la configuration originale.
49
Notes et rfrences
[1] http:/ / windows. microsoft. com/ fr-FR/ windows/ products/ windows-xp [2] Microsoft annonce Windows XP et Office XP (http:/ / www. microsoft. com/ presspass/ press/ 2001/ feb01/ 02-05namingpr. mspx), Microsoft PressPass, Microsoft, 5fvrier2001. Consult le 13 mai 2006 [3] Jeremy Kirk, Pas d'effet de la lenteur de la sortie du SP3 (http:/ / www. itworld. com/ Comp/ 4063/ 060118xpsp3/ pfindex. html), ITworld.com, 18janvier2006 [4] Windows XP et les processeurs pluri-curs (http:/ / www. microsoft. com/ licensing/ highlights/ multicore. mspx#E1B) sur Microsoft, 7 juin 2005 [5] Guide de comparaison avec la version Familiale (http:/ / www. microsoft. com/ windowsxp/ home/ howtobuy/ choosing2. mspx) sur Microsoft, 2 juillet 2001 [6] Anciennement, il y avait un lien ci-dessous [Lien Mort Photos de Microsoft Windows XP Starter Edition], Microsoft (29 septembre 2004). [7] Une version rduite pour les Europens de Windows (http:/ / www. seattlepi. com/ business/ 205093_msftfolo24. html) sur Seattle Pi, 24 dcembre 2004 [8] La version europenne de XP s'appelle 'Windows XP Home Edition N' (http:/ / www. redmondmag. com/ news/ article. asp?EditorialsID=6625) sur Redmondmag.com, 28 mars 2005 [9] Procs entre Microsoft et l'UE (http:/ / news. bbc. co. uk/ 2/ hi/ business/ 4388349. stm) sur BBC, 28 mars 2005 [10] Stuart Sechrest, Michael Fortin, Windows XP Performance (http:/ / technet. microsoft. com/ en-us/ library/ bb457057. aspx) sur Microsoft TechNet (http:/ / technet. microsoft. com/ ), Microsoft. Mis en ligne le 1er juin 2001, consult le 3 aot 2010. 128 MBWindows XP Minimum Recommended RAM
Windows XP
[11] Changer les effets visuels de Windows XP (http:/ / www. microsoft. com/ resources/ documentation/ windows/ xp/ all/ proddocs/ en-us/ display_change_visual_effects. mspx) sur Microsoft, Inconnue [12] L'ordinateur devient lent quand on clique sur plusieurs icnes (http:/ / support. microsoft. com/ default. aspx?scid=kb;EN-US;294770) sur Microsoft, 15 janvier 2006 [13] http:/ / design. iconfactory. com/ pages/ winicon/ windowxp. html [14] The Iconfactory, Iconfactory fait les icones de Windows XP (http:/ / design. iconfactory. com/ pages/ winicon/ winicon. html). Consult le 22 mai 2006 [15] Microsoft, La musique et la vido de bienvenue ne s'affichent pas (http:/ / support. microsoft. com/ kb/ 888239), Microsoft. Consult le 26 avril 2007 [16] Fin du support pour Windows 98, Windows Me et Windows XP Service Pack 1 (http:/ / www. microsoft. com/ windows/ support/ endofsupport. mspx), 6 janvier. Consult le 27 juin 2006 [17] Liste des mises jour incluses dans le Service Pack 2 (http:/ / support. microsoft. com/ default. aspx?scid=kb;EN-US;811113) sur Microsoft, 13 janvier 2006 [18] = Microsoft Plusieurs programmes sont obligs de s'arrter aprs l'installation du Service Pack 2 (http:/ / support. microsoft. com/ default. aspx?kbid=842242\publisher), 25 janvier 2006 [19] Analyse du SP2 par les laboratoires de recherche AssetMetrix. (http:/ / www. assetlabs. com/ index. php?option=com_docman& task=cat_view& gid=13& Itemid=28) sur Steve O'Halloran / AssetMetrix Inc., 29 mars 2005 [20] Vue d'ensemble en anglais du Service Pack 3 (http:/ / www. microsoft. com/ downloads/ details. aspx?FamilyID=68c48dad-bc34-40be-8d85-6bb4f56f5110& DisplayLang=fr), Microsoft [21] (en) Black hole (networking), voir aussi trou noir en astrophysique [22] backporting : Prendre des fonctionnalits d'une version rcente d'un logiciel et les porter sur une version plus ancienne, voir (en) backporting [23] Ina Fried, La mise jour de XP repouss suite un accroc (http:/ / www. news. com/ 8301-13860_3-9931343-56. html) sur news.com, 29 avril 2008 [24] http:/ / www. wsusoffline. net/ [25] http:/ / xpcoccinelle. fredisland. net/ [26] Votre interface est lente passez au classique! (http:/ / www. pcworld. com/ resource/ article/ 0,aid,117427,00. asp) sur PC World, Octobre 2004 [27] (en) Microsoft, "Running Older Programs on Windows XP" (http:/ / www. microsoft. com/ windowsxp/ using/ helpandsupport/ learnmore/ appcompat. mspx). Consult le 18 juillet 2007 [28] Activation de produits Microsoft (http:/ / www. microsoft. com/ resources/ howtotell/ content. aspx?displaylang=fr& pg=mpa) sur Microsoft [29] Description du programme Windows Genuine Advantage (http:/ / support. microsoft. com/ ?kbid=905474). Consult le 31 octobre 2006 [30] Genuine Microsoft Software: FAQ (http:/ / www. microsoft. com/ genuine/ downloads/ faq. aspx#ques105). Consult le 31 octobre 2006 [31] Windows 7 dtrne XP et devient le systme d'exploitation le plus populaire du monde (http:/ / www. developpez. com/ actu/ 37911/ Windows-7-detrone-XP-et-devient-le-systeme-d-exploitation-le-plus-populaire-du-monde/ ) sur www.Developpez.com. Consult le 18 octobre 2011 [32] Top 5 Operating sytem (http:/ / gs. statcounter. com/ #os-ww-monthly-201109-201112). [33] (http:/ / www. google. com/ hostednews/ afp/ article/ ALeqM5jxMq_yMUroig1MpQfXzFJdxThO3A), AFP, 11 avril 2012.
50
Liens externes
Site officiel (http://windows.microsoft.com/fr-FR/windows/products/windows-xp) Catgorie Windows XP (http://www.dmoz.org/World/Franais/Informatique/Logiciels/ Systmes_d'exploitation/MS-Windows/Windows_XP/) de lannuaire dmoz Cours et tutoriel sur Windows XP (http://windows.developpez.com/cours/)
Windows Vista
51
Windows Vista
Windows Vista
Famille Type de noyau tat du projet Entreprise/ Dveloppeur Licence tats des sources
Dernire version stable 6.0.6002 (Build 6002) (le 28avril2009) Site web www.windowsvista.fr [1]
Le logiciel Windows Vista est un systme d'exploitation propritaire de la famille Microsoft Windows, et plus prcisment de la branche Windows NT (NT 6.0), dvelopp et commercialis par la socit Microsoft. Il a t mis sur le march en fvrier 2007, soit plus de cinq ans aprs son prdcesseur, Windows XP. Son successeur est Windows 7, sorti en octobre 2009. Selon Microsoft, Windows Vista contient des centaines de nouvelles fonctionnalits. Les plus significatives d'entre elles sont probablement le renouveau de l'interface graphique, une fonction de recherche plus dveloppe grce l'indexation, de nouveaux outils de cration multimdia, comme le crateur de DVD Windows, la configuration rseau en partie rcrite et, enfin, le noyau NT6 assurant une plus grande stabilit et de meilleures performances. Windows Vista vise augmenter le niveau de communication entre les machines sur un rseau local en utilisant la technologie du peer-to-peer qui simplifie le partage de fichiers et de mdias numriques entre les ordinateurs et les priphriques. Pour les dveloppeurs, Vista introduit la version 3 du .NET Framework qui a pour objectif de faciliter la programmation d'applications par rapport l'utilisation traditionnelle des API Windows. Le premier objectif de Microsoft, dont le rsultat reste dmontrer[rf.ncessaire], tait d'obtenir une meilleure scurit pour le systme. Une des critiques les plus courantes de Windows XP, et de ses prdcesseurs, tait que des vulnrabilits permettant aux malwares et aux virus de pntrer dans l'ordinateur taient dcouvertes, et relativement souvent exploites. la vue de ceci, Bill Gates a annonc dbut 2002 le rachat de Trustworthy Computing pour ajouter de nouvelles fonctions de scurit dans les prochaines versions de Windows. Microsoft a dclar avoir donn la priorit l'amlioration de la scurit de Windows XP et celle de Windows Server 2003 avant de finir le dveloppement de Vista, ce qui a retard de manire significative sa version finale. Le nom Windows Vista a t annonc comme nom dfinitif le 22juillet2005. Auparavant, le nom de code du systme tait Longhorn. Vista est un acronyme form par l'initiale des mots de la phrase suivante : Virtual immersive science and technology application.
Windows Vista
52
Historique
Le dveloppement de Windows Vista a t annonc en aot 2001, comme une version intermdiaire de Windows 7. Ce dernier ayant un retard important, Microsoft a prfr sortir une version intermdiaire intgrant certaines fonctionnalits de Windows 7. Ce dernier, connu au dpart sous le nom de code Vienna, est finalement sorti le 22 octobre 2009 sous le nom Windows 7. De nombreuses versions de test ont t mises en circulation en interne et se sont retrouves aux mains du public de manire plus ou moins lgale. Ces versions, comportant des bugs pour la plupart (il s'agit de versions de dveloppement) ressemblaient encore Windows XP. l'origine, Microsoft a annonc que plusieurs technologies et amliorations ne seraient disponibles que sous Windows Vista, mais finalement Avalon (nom de code de Windows Presentation Foundation) et Indigo, respectivement sous-systme graphique et de communications de Vista, ont t ports sous Windows XP ; mais, par contre, WinFS, le service de recherche associ au systme de fichiers, ne fait pas partie du systme mais sera livr plus tard en tlchargement[rf.ncessaire]. Ensuite, Microsoft n'a plus communiqu sur Vista jusqu'au WinHEC d'avril 2005. Pendant ce temps, le dveloppement a t gel, et les mthodes de dveloppement ont t repenses, avant de reprendre celui-ci, sous le code de Windows NT 5.2, soit Windows Server 2003 Service pack 1. Au WinHEC 2005, la version 6.0.5048 est livre aux dveloppeurs. La bta 1 est arrive ensuite et a apport les premires amliorations depuis la remise plat du processus de dveloppement. Dossiers virtuels (se basant sur des requtes de recherches), nouvelle interface et comptes rellement limits (comme sous UNIX, de manire limiter les dgts causs par une application malveillante ou dysfonctionnelle).
Difficults de dveloppement
La version finale du systme d'exploitation est officiellement sortie le 30 janvier 2007 en version bote pour les particuliers et tait disponible ds le 30 novembre 2006 en version RTM pour les entreprises (version Entreprise). Son dveloppement aura t aussi long car Microsoft a d corriger certains points noirs des versions antrieures, comme l'instabilit, le problme de la fragmentation et les failles de scurit, entre autres. Vista devait intgrer un nouveau systme de fichiers (Win FS) qui tait cens tre une rvolution dans la gestion des fichiers sur un PC. Finalement aprs quelques apparitions dans les premires versions alpha de Vista (Longhorn), Win FS a t abandonn car il tait trop lent et pas du tout prt. Un revirement aussi a t fait au niveau du manageur du projet Vista qui a t remplac par le manageur des quipes de Microsoft Office. Celui-ci tant connu pour livrer toujours temps les logiciels dont il tait responsable. Un certain nombre d'lments qui devaient former un ensemble propre Windows Vista, comme Avalon (nom de code de Windows Presentation Foundation), le systme dinterface utilisateur, Indigo, le systme de gestion des connexions rseau, ainsi qu'Internet Explorer 7, Windows Media Player 11 ou Movie Maker 3 sont disponibles sparment pour les utilisateurs de Windows XP.
Windows Vista
53
Windows Vista
54
Principales nouveauts
Parmi les nouveauts : 64 bits Vista est disponible en version 64 bits ou en version 32 bits sa sortie, contrairement Windows XP dont la version x64 a vu le jour quelques annes plus tard. Les versions Vista 32 bits supporteront les applications 32 bits et 16 bits tandis que les versions Vista 64 bits supporteront les applications 64 bits et 32 bits mais pas les 16 bits. Gestion native de l'IPv6 avec compatibilit IPv4 (qui est nanmoins gr dans XP SP2). Architecture DotNet Windows Vista fournit par dfaut les bibliothques et les programmes ncessaires l'excution des applications DotNet version 3. L'API originale reste Win32 mais Vista ajoute en intgrant les dernires versions du runtime des moyens plus commodes d'accder au systme via des langages haut niveau comme C# ou VB.NET. Windows Presentation Foundation c'est le nom du sous-systme graphique qui aura une API base sur XAML (langage graphique similaire XUL). Elle utilise normment de composants vectoriels et 3D, via DirectX 9. Il sera port vers Windows XP. L'interface graphique Aero c'est une interface redessine (remplaant le thme Luna de Windows XP) afin d'tre plus agrable, son fonctionnement est semblable aux autres version de Windows (barre des tches, etc.). De nouvelles icnes vectorielles affichent un aperu du contenu d'un fichier ou d'un programme avant qu'il ne soit ouvert. Amlioration de la bascule entre applications, qui affiche dsormais une capture des applications lances, notamment afin de faciliter le choix, et accompagne l'ensemble d'effets 3D (des quivalents existaient dj, que ce soient les Microsoft PowerToys ou des programmes tiers tels que TaskSwitchXP). Aero qui accroit les calculs 3D et, par consquence, la consommation de la carte vido serait l'origine d'une sur-consommation sur les ordinateurs portables. Microsoft a admis le problme voquant de son ct une perte d'environ 4 % de l'autonomie[rf.ncessaire]. UAC (User Account Control) contrle d'accs utilisateur il s'agit d'une nouvelle couche de scurit dont le rle est de prvenir les utilisations non dsires de privilges levs. Par dfaut, les programmes sont lancs avec des droits d'accs restreint, mme si l'utilisateur possde des droits administrateur. Cela permet d'viter que les applications accdent sans contrle certaines parties sensibles du registre ou du systme de fichiers. Il faudra alors donner l'autorisation l'application de
Windows Vista poursuivre ces oprations. Windows Vista dtecte nanmoins automatiquement les installateurs et les dmarre dans un contexte privilgi. Windows Communication Foundation un systme de communication permettant aux programmes de dialoguer plus facilement entre eux. Il sera port vers Windows XP. Windows PowerShell (anciennement Monad) un shell orient objet, moins volu et moins facile d'accs que les shells Unix mais plus complet que l'invite de commande hrite de MS-DOS qui quipait les prcdentes versions de Windows. Il semblerait que PowerShell ne soit pas livr en standard, pour des raisons de scurit[rf.ncessaire], mais disponible sparment. Next-generation secure computing base un ensemble de technologies DRM destines selon Microsoft scuriser le systme, mais qui sont trs controverses, notamment dans le milieu du logiciel libre, car elles paraissent pour certains reprsenter un danger pour les liberts individuelles. Ces technologies taient l'origine connues sous le nom de Palladium, mais Microsoft a modifi ce nom au motif de l'existence d'un diteur portant le mme nom ; peut-tre aussi cause de la mauvaise rputation qu'avait dj acquis le projet Palladium. BitLocker Drive Encryption un programme destin permettre le chiffrement des partitions avec diffrent algorithme (AES 128 ou 256 bit avec ou sans diffuser). Cette fonctionnalit est seulement disponible sur les versions entreprise et intgral de Vista. SuperFetch volution de PreFetch. Technologie destine amliorer la vitesse d'ouverture et le temps de rponse des programmes les plus utiliss. Elle est base sur un systme d'analyse des processus non-systmes, c'est--dire que le systme analyse quels programmes sont le plus couramment utiliss pour chaque journe (exemple : si l'utilisateur est un tudiant amateur de jeux vido, le systme prchargera les mardis Microsoft Word, Powerpoint ou OpenOffice.org, alors que les samedis, il prchargera Black & White 2, Les Sims 2 ou tout autre jeu que l'utilisateur utilise couramment) pour le prcharger au dmarrage en tche de fond. ReadyBoost cette technologie permet l'utilisation d'une cl USB mmoire flash comme mmoire cache pour les accs au disque dur. ReadyBoost amliore les performances si son temps d'accs et son taux de transfert sont suffisants. C'est pourquoi Microsoft impose des conditions minimales sur les cls utilises : 2,5 Mo/s en lecture alatoire pour 4 Ko et 1.75 Mo/s en criture alatoire pour 512 Ko. DirectX 10 Microsoft inaugure avec Windows Vista DirectX 10, qui ne sera disponible que sur ce systme. Cette nouvelle version a t compltement rcrite pour tre la fois plus simple grer par les dveloppeurs de jeux vido, et beaucoup plus performante d'aprs Microsoft. En revanche, cette version n'est plus compatible avec les prcdentes. Seuls les futurs jeux pourront l'utiliser, condition que l'utilisateur dispose d'une carte graphique compatible. Pour rester compatible avec les jeux actuels, Windows Vista utilise en parallle une version lgrement amliore de DirectX 9.0c. Cette version amliore est bien entendu compatible avec les versions prcdentes de DirectX 9.0c. DirectX 10 ne sera pas port sous Windows XP. OpenGL Windows Vista gre l'OpenGL d'une faon diffrente par rapport son prdcesseur. En effet Vista mule OpenGL, dans sa version 1.4, via une surcouche de Direct3D. La principale consquence de ce nouveau mode de gestion est une importante perte de performances des applications OpenGL, aussi bien des applications
55
Windows Vista professionnelles que des jeux vido. Cependant, pour pallier ce problme, d la manire dont Vista gre les ressources graphiques, des pilotes ICD (Installable Client Driver) sont mis disposition par les constructeurs de cartes graphiques (ATI et Nvidia entre autres), pour permettre une gestion directe de l'OpenGL, de surcrot dans sa version actuelle 2.0. Grce ces pilotes ICD, les utilisateurs de Vista pourront retrouver des performances normales dans leurs applications OpenGL. PatchGuard (Kernel Patch Protection) PatchGuard empche de patcher le noyau (disponible seulement pour les versions 64bits). Ce composant suscite des critiques de la part des diteurs d'antivirus (notamment McAfee et Symantec) : selon eux, ce dispositif rduirait les performances des antivirus et serait l'origine d'une concurrence dloyale de la part de Microsoft. Ces contestations font nanmoins l'objet de dbats. Recherche instantane Aussi connue sous le nom "Recherche pendant la frappe", Windows Vista propose une nouvelle faon de retrouver vos donnes. Trs rapide, cette technique se base sur le contenu des fichiers et fonctionne plus en profondeur que les outils de recherche proposs jusqu'ici dans Windows. Internet Explorer 7 Quelques caractristiques phares du navigateur : nouvelle interface utilisateur, possibilit d'afficher plusieurs pages dans une mme fentre, gestion de RSS, case de recherche, amlioration de l'impression, zoom sur les pages affiches, Quick Tabs (reprsentation des onglets par des imagettes), filtre anti-Hameonnage, nouvelles fonctionnalits de protection, support des noms de domaines internationaliss (IDN), amlioration du support des langages du Web. Internet Explorer 7 s'excute en mode protg, de faon tre isol des autres applications. Ainsi, les logiciels "malicieux" ne sont pas en mesure d'crire au-del du dossier des fichiers temporaires, sauf autorisation expresse de l'internaute. Lecteur Windows Media 11 Version totalement revue de la bonne tout faire multimdia de Windows. Entre autres amliorations, signalons la recherche pendant la frappe, une nouvelle interface utilisateur pour la bibliothque multimdia, l'affichage et l'organisation de photos et de vidos, le partage de la bibliothque sur un rseau incluant d'autres machines Vista et le support d'extensions Media Center. Windows Audio Session API Communication avec les priphriques audios par sessions. Centre de sauvegarde et de restauration Permet de paramtrer la sauvegarde des fichiers intervalles rguliers et de rtablir les fichiers prcdemment sauvegards. Seuls les fichiers qui ont chang sont sauvegards afin de minimiser l'espace disque utilis. Les versions Ultimate, Business et Enterprise de Windows permettent galement d'effectuer une sauvegarde complte de l'ordinateur dans une image disque ou DVD. Cette sauvegarde pourra alors tre restaure si l'ordinateur n'arrive plus dmarrer. Windows Mail Cette application remplace Outlook Express. Elle stocke les messages diffremment afin d'amliorer la stabilit, implmente un moteur de recherche instantan et un filtre anti phishing. La dtection des messages indsirables est amliore par l'intermdiaire de mises jour via Windows Update. Windows Media Center Prcdemment commercialis comme une version part entire de Windows XP (Windows XP Media Center Edition), cette application fait dsormais partie de Windows Vista Home Premium et Ultimate. Centre de mobilit Windows
56
Windows Vista Ce panneau de contrle rassemble les rglages les plus importants relatifs aux ordinateurs portables : luminosit, son, niveau de charge de la batterie, rseau sans fil, orientation de l'cran, paramtres de prsentation, etc. Windows Update La fonctionnalit de mise jour a t simplifie dans Windows Vista. Elle est dsormais effectue par l'intermdiaire d'un panneau de contrle, et non plus par une application Web. Le filtre antispam de Windows Mail et les dfinitions de malwares de Windows Defender sont mises jour automatiquement par son intermdiaire. De plus, les utilisateurs qui optent pour une mise jour automatique (option par dfaut) auront tout moment la dernire version des pilotes lors de l'installation d'un nouveau priphrique.
57
Nouveauts secondaires
Renommage des dossiers spciaux Retrait de l'adjectif possessif plac avant le nom de chaque dossier spcial (i.e. : Mes documents renomm Documents ). Poste de travail devient Ordinateur. Contrle parental amliore et contrle de nombreux paramtres avec srement l'intgration de compte enfant . Dmarrage rapide dmarrage quasi-instantan de l'ordinateur, annonc comme aussi rapide qu'une tlvision (de l'ordre de 1 minute). Pour raliser cela, les services dmarreront en tche de fond alors que le bureau Windows sera partiellement exploitable. Ce principe est dj en uvre sous Windows XP, o il s'est montr plutt inefficace, le bureau n'tant pas trs ractif durant le chargement des services et des programmes lancs au dmarrage. Microsoft recommande d'utiliser le nouveau mode de mise en veille (hybrid sleep) pour atteindre des performances de dmarrage de moins de 30 secondes et la scurit d'un arrt complet de l'ordinateur. Consommation d'nergie rduite Un nouvel tat de veille (hybrid sleep), qui rduit la consommation d'nergie et protge les donnes de l'utilisateur pendant la veille. Elle combine la mise en veille classique et l'hibernation pour permettre un dmarrage rapide et sr en cas de perte de courant. Diagnostic outil qui permet de dtecter, d'analyser et de rparer des problmes tels que les crashs de disque dur, les erreurs de mmoire vive, les lenteurs du dmarrage, les connexions rseau ou encore les performances du systme. Protection des comptes et des donnes tout comme UNIX, et la branche NT des systmes Windows, Vista diffrencie les comptes dits Utilisateur et Administrateur . Les comptes Utilisateur ont des permissions limites pour viter qu'ils puissent endommager le systme. Seuls les comptes Administrateur peuvent installer des applications, pilotes et configurer de manire avance le systme. Mdia devrait inclure des outils pour lire et enregistrer la tlvision numrique terrestre (TNT), avec en plus la gestion de la haute dfinition (TVHD) et des droits numriques (DRM). Nouvelle organisation compose de nouveaux outils pour grer les fichiers, pour raliser des recherches rapidement sans parcourir des rpertoires. Les mta-donnes seront mises contribution. La possibilit de crer des dossiers virtuels
Windows Vista devrait tre galement ajoute, permettant d'associer un dossier virtuel une recherche pralable (par exemple tous les fichiers images, ou tous les fichiers commenant par mdia, etc.) et qui mettra jour en temps rel le contenu de ce dossier correspondant la recherche, afin de retrouver les informations plus rapidement. La recherche devrait tre plus ingnieuse que pour les anciens Windows, permettant des combinaisons complexes comparables une recherche dans une base de donnes (par exemple, tous les noms de fichiers dont l'auteur est John, comportant le nom mdia dans le nom du fichier, ayant une taille de plus de cinquante ko., et ayant t crs aprs 2002). XPS un systme de partage des fichiers en rseau, avec droits pour en limiter l'accs certains utilisateurs ou groupes, afin de mieux protger les donnes. L'utilisateur partageant le fichier pourra galement appliquer une signature numrique pour assurer l'authenticit des informations partages et distribues d'un ordinateur l'autre. RSS feeds (RSS) outil de configuration inclus dans Windows Internet Explorer, qui permet de centraliser sur son ordinateur toutes les informations des sites Internet favoris, celles-ci se mettant jour en temps rel. Cet outil est dj utilis depuis plusieurs annes par un grand nombre d'applications concurrentes, dont celles dites par Mozilla). Synchronisation des priphriques devrait inclure un nouveau systme de gestion des pilotes (WDDM), supportant du nouveau matriel, tel que les tlphones portables ou les PDA, et qui permettra des partager les priphriques plus facilement en rseau. Outil de rparation au dmarrage cet outil permet de rparer les problmes causs durant le dmarrage de Windows. Il dtectera les erreurs ventuelles et diagnostiquera la source du problme pour rparer le systme. Cet outil est disponible dans les outils de rcupration du DVD de Windows. Stabilit accrue Windows Vista offre la possibilit aux dveloppeurs de crer des applications capables de reprendre le travail o il est interrompu, aprs un crash. La plupart des services et composants de Windows Vista auront t prvus pour tre rcuprs et relancs automatiquement en cas de dysfonctionnement. Copies caches de fichier (Shadow Copy) Cette fonctionnalit conserve diffrentes versions des fichiers et dossiers. Si ncessaire, il est galement possible de crer des points de restauration manuellement, en utilisant l'onglet Protection du systme dans la bote de dialogue Proprits du systme. Lorsque plusieurs versions d'un mme fichier sont disponibles, l'utilisateur peut choisir quelle version doit tre restaure, ou supprimer ces versions. Hrite de Windows Server 2003, cette fonctionnalit est rserve aux ditions Enterprise et Ultimate de Vista. Chiffrement des donnes Vista intgrera le chiffrement des donnes pour prvenir la lecture des donnes par des tiers non autoriss. Les cls de chiffrement seront stockes sur le PC dans une puce DRM appele Trusted Platform Model (TPM) si la carte mre en est quipe. Rflexes rapides Vista privilgiera certaines tches, davantage que Windows XP, pour permettre l'utilisateur le contrle permanent de l'ordinateur, mme si un processus demande beaucoup de ressources. Amlioration de la recherche en rseau Vista devrait fournir plus d'outils et de rapidit lors de recherches rseau sur d'autres ordinateurs grce une couche rseau compltement rcrite.
58
Windows Vista Documents XPS (nom de code Metro) nouveau format de fichier bas sur XML, il pourra tre cr par n'importe quelle application (similaire l'impression dans un fichier PDF). Le document ainsi gnr sera fidle au fichier source, avec toutes les polices et autres informations contenues. Il sera d'un format convenant aussi bien pour l'archivage d'un document que pour le partage, indpendamment des applications. Le lecteur de fichier Metro sera intgr Internet Explorer 7. Mcanisme d'authentification amlior Vista amliorera la scurit en augmentant le support des lecteurs de carte puce et il sera facile de configurer des authentifications biomtriques carte, ou autrement. Outils Internet amliors scurit par rapport aux sites qui ne pourront plus installer d'applications sans les droits. Pare-feu amlior et outils de filtrage de Spam. Windows Sidebar permettra d'afficher en temps rel des flux RSS, ou une barre de lancement rapide, et mme des diapositives d'images favorites. Toutes les versions se trouveront sur un seul disque toutes les versions de Windows Vista seront sur un seul support DVD, par contre les ditions x86 (32bit) et x64(64bit) seront sur des DVD diffrents. L'installation choisira la bonne version,selon la cl de licence ou offrira le choix de la version si aucune cl n'est prsente. Windows sera alors fonctionnel pour trente jours, et une cl sera demande ensuite. Les botes contenant la cl de licence seront de diffrentes couleurs : WRP Windows Resource Protection WRP protge les fichiers et les entres de la base de registre essentiels pour Vista; il remplace l'ancien WFP (Windows File Protection) de XP qui ne concernait que les fichiers ; de plus, le mcanisme de l'ancien WFP tait diffrent: il acceptait les suppressions ou modifications des fichiers concerns, mais les remplaait immdiatement, dans le temps d'une seconde, par leurs anciennes versions. Windows SideShow Sur certains ordinateurs portables rcents, ainsi que sur les appareils Windows Mobile, cette fonctionnalit permet d'afficher des informations sur un priphrique d'affichage annexe. Reconnaissance de la parole La reconnaissance vocale fait partie intgrante de Windows Vista. Contrairement au module de reconnaissance vocale d'Office 2003, qui fonctionne uniquement dans Office et WordPad, La reconnaissance vocale de Windows Vista est accessible toute application installe dans Windows Vista. Elle fonctionne dans plusieurs langues : anglais, espagnol, franais, allemand, chinois (traditionnel et simplifi), et japonais. Nouvelles polices De nouvelles polices font leur apparition : plusieurs sont spcialement dessines pour amliorer leur lecture sur l'cran, d'autres amliorent le chinois (Yahei, JhengHei), le japonais (Meiryo) et le coren (Malgun). La fonctionnalit Cleartype a galement t amliore et est active par dfaut. Rapports et solutions aux problmes Vert clair pour la version dition Familiale Basique ; Vert fonc pour la version dition Familiale Premium ; Bleu pour la version Professionnelle et Entreprise ; Noir pour la version Intgrale.
59
Windows Vista Ce panneau de contrle permet de visualiser les problmes pralablement signals Microsoft, ainsi que les solutions et informations complmentaires relatives ces problmes. Amlioration des contrles audio Les nouveaux contrles audio permettent d'ajuster le volume sonore gnral et le volume de chaque priphrique audio. Si ncessaire, ces volumes peuvent tre rgls individuellement dans chaque application. De nouveaux rglages font galement leur apparition: Room Correction, Bass Management, Speaker Fill, Headphone Virtualization. Les bonus de l'dition Intgrale Via Windows Update, l'dition Intgrale de Windows Vista donne accs des composants additionnels: collection de langues, jeu de poker (Texas Hold'Em), amlioration de BitLocker et de EFS (sauvegarde de la cl de cryptage), Windows DreamScene (utilisation de vidos au format MPEG et WMV comme arrire-plan du Bureau). Gestion des disques Le gestionnaire de disques de Windows Vista supporte la compression et la dcompression " la vole". Moniteur de fiabilit et de performances Cet outil contient de nombreux modules qui permettent de rgler et de superviser les performances du systme, l'activit du processeur, des disques, du rseau, de la mmoire, et d'autres ressources. Il affiche galement les oprations sur les fichiers, les connexions ouvertes, etc. Windows Calendar Nouvelle application de calendrier et de gestion des tches Galerie de photos Bibliothque destine la gestion des photos et des vidos. Les photos peuvent tre directement importes depuis un appareil photo numrique. Elles peuvent galement tre marques et tre affectes d'un indice, ayant la forme d'une toile, leurs couleurs et exposition ajustes, classes et affiches en diaporama (avec des effets de panoramique et de fondu enchan), et graves sur support DVD. Cration de DVD Windows Programme annexe Windows Movie Maker, permettant de graver des DVD partir d'lments multimdia. Vous pouvez dfinir des titres, des menus, insrer des pistes sonores, ajouter des panoramiques et des effets de dplacements sur des images fixes. Jeux et Explorateur de jeux Les jeux inclus dans Windows ont t amliors pour tirer parti des nouvelles possibilits graphiques de Windows Vista. Quelques nouveaux venus: Chess Titans, Mahjong Titans, Purble Place. Un explorateur de jeux rassemble les descriptions des jeux et les raccourcis vers les jeux installs sur l'ordinateur. Windows Meeting Space Cette application remplace Windows NetMeeting. Par son intermdiaire, les utilisateurs peuvent partager des applications (ou le Bureau dans sa totalit) avec d'autres utilisateurs du rseau local ou sur internet, en utilisant une technologie poste--poste. Windows Vista Starter et Home Basic ne peuvent que se connecter sur un partage existant. Les autres versions de Windows peuvent initier un partage.
60
Windows Vista
61
Noyau
Windows Vista gre les dernires avances technologiques. Comme la plupart d'entre elles sont relatives au fonctionnement du systme, elles ne sont pas visibles par l'utilisateur final. titre d'exemple, la totale refonte de l'architecture des sous-systmes audio, impression, affichage et rseau : les rsultats de ces amliorations sont tangibles par les dveloppeurs, mais les utilisateurs finaux n'en peroivent que les modifications visuelles. Vista implmente des technologies telles que ReadyBoost et ReadyDrive[12], bases sur l'utilisation de mmoire Flash (dans des lecteurs USB et embarques dans des disques durs) pour amliorer les performances du systme en mettant en cache les programmes et donnes couramment utiliss. Ces technologies ont galement un impact sur les ordinateurs portables, car elles prolongent la dure d'utilisation des batteries. Une autre technologie, appele SuperFetch, analyse l'utilisation de l'ordinateur, afin de dterminer quels lments doivent se trouver en mmoire pour amliorer les performances d'accs. Concernant le redesign de l'architecture rseau, IPv6 a t entirement incorpor dans le systme et de nombreuses amliorations de performances ont t apportes. Le support tait en effet exprimental sous Windows 2000 et prsent sous XP mais pas activ par dfaut. Ce n'est plus le cas avec Windows Vista, qui supporte IPv6 de faon native et par dfaut, avant de revenir IPv4 si ncessaire. Concernant l'affichage, Vista introduit une nouvelle architecture unifie de pilotes, WDDM (Windows Display Driver Model), et une version majeure de Direct3D. Ce nouveau modle empche le blocage du Bureau et introduit des effets spciaux, pierre angulaire de Windows Aero. Direct 3D 10, dvelopp de concert avec les principaux fabricants de cartes graphiques, est une nouvelle architecture qui amliore l'ombrage et permet au processeur graphique de restituer des scnes complexes sans ncessiter l'assistance du processeur. La rpartition de charge entre GPU et CPU et le transfert de donnes entre ces deux composants sont ainsi optimiss. Au niveau du noyau, de nombreuses amliorations ont t apportes au gestionnaire de mmoire, la gestion des processus et des entres/sorties. Le gestionnaire de tas (Heap Manager) implmente de nouvelles fonctionnalits. Par exemple, la vrification d'intgrit qui amliore la robustesse et prvient les erreurs de type buffer overflow. Un gestionnaire de transactions a t implment afin d'assurer l'interface entre les applications, le systme de fichiers et le Registre.
Scurit
L'amlioraton de la scurit tait un des principaux objectifs de Vista. Diverses nouveauts en ont dcoul. La plus importante et la plus visible de ces nouveauts est certainement l'UAC (User Account Control). Cette technologie permet d'utiliser l'ordinateur avec un nombre de privilges rduit par dfaut. Dans les versions prcdentes du systme, cette pratique tait par trop restrictive et incompatible avec bon nombre d'applications. Dans Windows Vista, lorsqu'une action ncessite des droits d'administrateur, une bote de dialogue demande l'utilisateur d'entrer le nom et le mot de passe de l'administrateur. Si l'utilisateur est un administrateur, il doit quand mme confirmer cette action. Ces renseignements sont entrs dans un mode scuris: l'cran est gris, temporairement dsactiv et seule la bote de dialogue de saisie est accessible. Ceci afin d'interdire la saisie des informations par un logiciel malveillant, mais aussi pour mettre en vidence l'importance de la demande. La scurit d'Internet explorer 7 a galement t renforce : filtre anti-phishing, IDN avec des capacits anti-spoofing, contrle parental, excution des contrles ActiveX dsactive par dfaut. Internet Explorer s'excute en mode protg, possde des permissions infrieures celles de l'utilisateur et fonctionne de faon isole des autres applications. L'anti-espion Windows Defender fait maintenant partie de Windows. Il assure la protection contre les malwares et autres programmes indsirables. Toute modification de configuration du systme (telle que le dmarrage automatique d'une nouvelle application) est bloque, sauf autorisation expresse de l'internaute. Une autre amlioration importante concerne le cryptage de disque BitLocker. Rserve aux ditions Enterprise et Ultimate de Vista, cette fonctionnalit permet d'encrypter la totalit du disque systme. BitLocker peut travailler en accord avec un cryptoprocesseur TPM (Trusted Platform Module version 1.2) embarqu sur la carte mre ou avec une cl USB. Tout comme pour les autres techniques de cryptage de disques, BitLocker reste vulnrable une attaque par
Windows Vista dmarrage froid, en particulier lorsque la TPM est utilise sans demande d'identification pralable. Plusieurs autres restrictions de privilges sont galement implmentes dans Vista. Par exemple, un processus possdant un faible niveau d'intgrit ne peut pas interagir avec un autre possdant un fort niveau d'intgrit. Ou encore, un service n'a pas la possibilit d'interagir avec les parties du systme qui ne lui sont pas apparentes. Le pare-feu filtre dsormais les accs entrants et sortants, et il est possible de dfinir des rgles pour valider/dvalider les communications avec certains priphriques..
62
Dploiement et maintenance
Quelques nouveauts concernent les caractristiques relatives au dploiement et la maintenance. Le format WIM (Windows Imaging Format) est la pierre angulaire du nouveau systme de dploiement de Microsoft. Grce lui, les images de Windows Vista peuvent tre facilement maintenues, corriges et tendues. Elles peuvent inclure des applications spcifiques, puis tre dployes auprs des ordinateurs de l'entreprise en rduisant au minimum l'intervention d'un administrateur. L'outil utilis pour raliser ces images a pour nom ImageX. Les services de dploiement Windows (Windows Deployment Services) remplacent les services d'installation distance (Remote Installation Services). Quelque 700 nouvelles politiques de groupes ont t ajoutes, couvrant la plupart des aspects du nouveau systme, et permettant de configurer en profondeur les rseaux sans fil, les priphriques de stockage amovibles et l'exprience utilisateur. Vista introduit galement le format ADMX (de type XML) pour afficher les politiques bases sur le Registre. La gestion des rseaux bass sur des positions gographiques ou de langues diffrentes en est ainsi facilite. Les services pour UNIX ont t renomms"Subsystem for UNIX-based Applications". Ils sont inclus dans les ditions Enterprise et Ultimate de Vista. Le support de NFS (Network File System) est galement inclus. Interface utilisateur multilingue la diffrence des versions prcdentes de Windows qui ncessitaient un pack de langue pour assurer le support de diffrentes langues, Vista Ultimate/Enterprise permet de changer la langue du systme dynamiquement, en se basant sur les prfrences de chaque utilisateur. Support des projecteurs sans fil.
Dveloppeurs
Windows Vista implmente un grand nombre de nouvelles interfaces de programmation. En particulier, il supporte la version 3.0 du framework .Net (bibliothque de classes et CLR, Common Language Runtime). La version 3.0 contient quatre composants principaux : Windows Presentation Foundation est une interface utilisateur permettant l'utilisation du matriel graphique 3D et des technologies Direct3D. Ce composant fournit les bases pour construire des applications et mlanger les interfaces, documents et mdias. C'est le successeur de Windows Forms. Windows Communication Foundation est un systme de communication qui permet aux applications de communiquer plus facilement entre elles et facilite l'utilisation locale ou distante de services Web. Windows Workflow Foundation apporte l'automatisation des tches par l'intermdiaire de workflows. Il fournit le modle, le moteur et les outils ncessaires. Windows CardSpace est un composant charg de mmoriser les informations sur les utilisateurs. Il fournit une interface unifie permettant de choisir une identit pour une transaction donne. Par exemple, pour s'identifier sur un site Web. Ces technologies sont galement accessibles Windows XP et Windows Server 2003. Ceci, afin de faciliter leur introduction et leur utilisation tant par les dveloppeurs que par les utilisateurs finaux. De nouvelles API ont galement t ajoutes dans le cur du systme. Notamment aux niveaux suivants : rseau, impression, interface vido, infrastructure de scurit, dploiement, installation des applications, pilotes de
Windows Vista priphriques (Windows Driver Foundation), NTFS transactionnel, gestion de l'nergie, support de Tablet PC Ink, SideShow et mises jour majeures sur plusieurs sous-systmes du cur de Windows. Les jeux ou les programmes qui se basent sur la version DirectX 10, propre Windows Vista, ne sont pas en mesure de fonctionner sur les versions prcdentes de Windows. Il en va de mme des applications qui ncessitent l'utilisation de Direct3D9Ex, la mise jour pour Vista de Direct3D 9. Si l'on se rfre au blog de Microsoft, il existe trois possibilits pour implmenter OpenGL sous Vista. Les applications peuvent utiliser l'implmentation par dfaut, qui traduit les appels OpenGL dans l'API Direct3D. Les applications peuvent galement utiliser un pilote ICD (Installable Client Driver), propos en deux versions : hrit et compatible Vista. Le pilote hrit dsactive la gestion avance du Bureau de Vista, alors que le pilote compatible Vista tire parti des nouvelles API et est totalement compatible avec la nouvelle gestion du Bureau. Cependant, le hardware overlay n'est pas support, car considr comme obsolte dans Vista). ATI et NVidia recommandent d'utiliser les objets Framebuffer pour parvenir au mme rsultat.
63
WinSAT
Windows Vista, contrairement Windows XP, sait sadapter aux diffrents composants et exploiter certaines fonctionnalits matrielles. WinSAT peut tre aussi utilis pour savoir si la carte graphique est compatible avec linterface Aero et donc lactiver. Loutil n'est pas excut automatiquement lors d'un changement de matriel. Il est accessible dans les panneaux de configuration o il fournit une note de 1 5.9 votre PC (la valeur maximale pourra tre mis jour si les priphriques dpassent de trop cette valeur). Les jeux sous Vista peuvent profiter de ce systme et prciser la note minimum et la note recommande pour pouvoir jouer. Ce nest cependant qu titre dinformations et rien nempche de jouer si les pr-requis ne sont pas prsents. Chaque grade correspond selon Microsoft un type de recommandation matrielle. Certaines recommandations semblent contradictoires, c'est pourquoi le dtail ne figure pas dans la liste ci-dessous. Grade 1 : Ce grade correspond au minimum matriel requis pour l'excution de Windows Vista. Un ordinateur de ce type ne pourra tre destin qu' des applications simples comme la bureautique ou la navigation sur Internet. Grade 2 : Ce deuxime grade correspond un ordinateur permettant deffectuer les mmes tches qu'un ordinateur de Grade 1 mais dans des conditions, plus agrables. Ce second grade est identique au Grade 1 auquel s'ajouterait du multimdia sans pour autant atteindre la haute-dfinition. noter que la non-conformit de la carte graphique DirectX 9 ne permettra pas ce type de machine d'excuter Aero dans de bonnes conditions. On peut toutefois, et malgr les recommandations de l'quipe de dveloppement, forcer son excution. Cela engendrera une baisse
Windows Vista significative des performances, la grande majorit des effets appliqus ntant pas grs par le GPU. Grade 3 : Voici l'ordinateur qui sert de base la rception du logo Argent pour Vista. Il s'agit du modle standard d'excution de l'environnement Windows Vista. Ces ordinateurs pourront faire fonctionner la majorit des applications actuelles, y compris en haute-dfinition, suivant la rsolution dsire et les caractristiques prcises de l'ordinateur. Grade 4 : Ce grade dsigne les ordinateurs sur lesquels Vista s'excutera dans de trs bonnes conditions. Cette configuration correspond approximativement aux ordinateurs neufs d'entre de gamme en avril 2006. Ces ordinateurs excuteront Aero Glass correctement avec activation de la composition de laffichage. Ils pourront faire fonctionner dans de bonnes conditions les lments de Media Center dans le cas d'une configuration 2 tuners au plus. Le streaming haute-dfinition ne sera pas non plus gr. Les lments dterminants vritablement de cette configuration restent la quantit de mmoire vive et la puissance de la carte graphique. Grade 5 : Sur ces configurations, Vista sexcutera avec le maximum deffets et au maximum de ses possibilits. Ce type d'ordinateurs correspond au haut de gamme en juin 2006. Les ordinateurs qui sortiront par la suite et qui seront encore plus puissants resteront ce grade de 5, refltant globalement les possibilits intrinsques de la machine.
64
Procdure d'installation
Windows Vista inclut un nouveau systme d'installation, bas sur des fichiers images orients fichiers portant l'extension *.wim, et qui permettra une procdure entirement graphique et une installation complte en moins de vingt minutes sur un PC neuf (la dure est suprieure en cas de mise jour). Toutes les informations ncessaires l'installation (cl du produit, nom de l'ordinateur, etc.) sont demandes l'utilisateur au dbut, de faon proposer une installation sans interruption. Le systme permettra galement de faciliter l'intgration de logiciels, pilotes et mises jour.
Windows Vista
65
lments supprims
Certains composants et caractristiques de Windows XP ont t supprims dans Windows Vista : Windows Messenger, Hyperterminal, MSN Explorer, Active Desktop, NetMeeting (remplac par Windows Meeting Space), ActiveSync (remplac par Windows Mobile Device Center 6.0, puis WMDC 6.1). D'autre part, le thme visuel "Luna" et les combinaisons de couleurs disponibles depuis Windows 3.X ne sont pas incluses dans Windows Vista. Les profils matriels ont galement disparu, ainsi que le support de technologies propres aux cartes mres anciennes (EISA, APM et port de jeu par exemple). IP via Firewire a galement t supprim.
Windows Vista Windows Vista dition Intgrale : une version complte comprenant toutes les technologies de la version dition Familiale Premium et de la Professionnelle, plus quelques supplments comme la cration de Podcast et d'accs un Club pour voir des films et couter de la musique (version non disponible en version "N" car inclut ncessairement le Player de Windows). Cette augmentation du nombre de versions serait, selon les rumeurs, destine amliorer la rentabilit des ventes de Windows. De plus, chacune de ces versions existent en quatre types de licences commerciales diffrentes : licence complte (premire licence, ne ncessitant pas une version de Windows antrieure, permet aussi la mise jour ou la rinstallation sans effacer tous les fichiers existants) licence mise jour (ncessite une licence de Windows antrieure, vrifie l'installation, et permet la mise jour en prservant les fichiers et prfrences de l'utilisateur sans effacer toute la partition) licence OEM destines normalement aux revendeurs de matriels qui peuvent les prinstaller sur les PC vendus neufs ; les versions OEM deviennent alors lies la machine (BIOS-Locked), et ne sont pas supportes par Microsoft. Il est possible chez certains vendeurs d'acqurir des versions OEM sans matriel (dans ce cas, il n'y a aucun support ni de la part de Microsoft, ni du revendeur, en dehors des mises jour automatiques). Pour les grands constructeurs, des tarifs spcifiques de ces licences individuelles OEM acquises en grand nombre sont marques NFR et ne peuvent tre revendues sparment du matriel auquel la licence prinstalle (identifi par une tiquette colle sur le matriel) a t attache. licence en packs pour dploiement sur sites importants, offre destine aux organisations. Attention : les versions OEM ne supportent pas la mise jour (tous les fichiers et prfrences utilisateurs sont perdus en cas d'installation ou de rinstallation ! Il est indispensable de faire une sauvegarde complte des fichiers et prfrences avant l'installation). Toutes les versions ncessitent l'activation en ligne ou par tlphone de la licence (l'activation peut tre effectue au maximum 30 jours aprs l'installation et le premier dmarrage, aprs quoi, Windows fonctionnera en mode rduit permettant uniquement de se connecter Internet pour charger les composants de mise jour de Microsoft et d'activer la licence). L'activation tient compte du matriel, sauf pour les licences site o les licences actives sont signes par l'organisation et contrlables distance. Si Windows dtecte que la cl utilise pour l'installation n'est pas lgale, il tombera dans un mode limit ou seules les fonctions de mise jour, d'activation et d'achat d'une autre cl sera disponible. Indpendamment du type de licence commerciale utilise, il est possible de dbloquer les fonctions d'une version de Vista vers celles d'une version suprieure sans rinstallation, en achetant une licence en ligne soit auprs de Microsoft, soit auprs du revendeur. Cependant il n'est pas prvu de passer d'une version 32 bits une version 64 bits par ce systme (il faudra alors acqurir une nouvelle licence complte).
66
Service Pack
De temps autre, Microsoft propose des Service Pack pour ses systmes d'exploitation afin de rsoudre des problmes, corriger des failles et ajouter des fonctionnalits.
Service Pack 1
Le 4fvrier2008, aprs une priode de test de cinq mois, Windows Vista Service Pack 1 (SP1) [15] a t propos par Microsoft ses partenaires OEM, en mme temps que Windows Server 2008. La sortie simultane des deux systmes d'exploitation s'explique par la fusion des noyaux client et serveur. C'est une premire depuis Windows 2000. Les abonns MSDN sont en mesure de tlcharger cette mise jour depuis le 15fvrier2008. Ce Service Pack est accessible aux autres utilisateurs via Windows Update ou depuis le Centre de tlchargement Microsoft depuis le 18mars2008.
Windows Vista Un livre blanc publi par Microsoft fin aot 2007 en avait dvoil les grandes lignes et ses trois axes majeurs de dveloppement : fiabilit et performance, administration et support de nouveaux matriels et standards. En ce qui concerne les performances, ont t amliores les oprations de copie de fichiers, la mise en veille, la connexion/dconnexion de machines bases sur des domaines diffrents, l'interprtation du code JavaScript dans Internet Explorer, le parcours des fichiers rseau partags, la manipulation des fichiers compresss ZIP et la dfragmentation des disques (une ou plusieurs units de disque peuvent dsormais tre dfragmentes en une seule opration). Le Service Pack 1 supporte de nouveaux standards matriels et logiciels. En particulier le systme de fichiers exFAT, le standard de rseaux sans fil 802.11n, le support d'IPv6 sur les connexions VPN, le protocole Secure Socket Tunneling et le dmarrage d'un ordinateur x64 qui utilise UEFI (le successeur de BIOS). Prvue dans la premire version de Windows Vista, cette dernire possibilit a finalement t reporte car aucune carte mre compatible avec ce nouveau standard n'tait disponible. Un autre moteur de recherche local que celui de Windows Vista peut dsormais tre utilis. Ces changements interviennent la suite d'une plainte manant de Google, dont la diffusion de l'application Google Desktop Search a t entrave par le moteur de recherche local intgr Windows Vista. En juin 2007, Google a indiqu que les changements apports Windows Vista SP1 sont un premier pas dans la bonne direction, mais que cet effort devra tre poursuivi pour rendre la dmarche de l'utilisateur plus simple et plus accessible. Un ensemble d'API a t dvelopp pour faciliter la mise jour du noyau de Windows par les programmes antivirus. Une mise jour de DirectX 10, appele DirectX 10.1, rend obligatoire plusieurs caractristiques qui taient auparavant optionnelles sur les matriels compatibles Direct3D 10. Les cartes graphiques devront dsormais supporter ce nouveau standard. Le Service Pack 1 inclut le noyau 6001, identique celui de Windows Server 2008.
67
Service Pack 2
Ce SP2 rassemble tous les patchs et correctifs mis en ligne depuis la publication du SP1, soit un peu plus dun an aprs le dbut de la mise sur le march de lOS. Quant aux nouveauts, on note le support des processeurs 64bits de VIA Technologies, lintgration du Windows Vista Feature Pack for Wireless : support Bluetooth 2.1, configuration Wi-Fi simplifie sur plusieurs postes via une cl USB, le support natif de la gravure Blu-ray, les mises jour des flux RSS de la sidebar pour amliorer la performance et la ractivit. La version RC (Release Candidate) est disponible depuis le 5mars2009[16]. Le Service Pack 2 est officiellement disponible depuis le 26mai2009 sur les serveurs de Microsoft et en mise jour automatique depuis Windows Update[17].
Licence d'utilisation
Au-del des droits et restrictions rencontrs dans les Licences d'utilisation des logiciels sous copyright, la licence d'utilisation de Vista[18] prcise les droits et restrictions suivants :
Windows Vista Vista est garanti un an aprs l'achat (sauf dans le cas des licences OEM qui ne peuvent ventuellement tre garanties que par le revendeur, et licences NFR garanties uniquement par les constructeurs de matriel), et les correctifs envoys dans le cadre de cette garantie sont chacun garantis 30 jours. Il n'est possible d'utiliser Vista sans l'activer que pendant une dure limite. L'activation envoie Microsoft les informations suivantes : version, langage, cl d'enregistrement, protocole internet utilis, et des informations drives de la configuration matrielle. Il n'est plus possible d'utiliser Vista sans l'activer pass un certain dlai (sauf pour se connecter via Internet un site Microsoft permettant d'activer la licence). Notons que ceci n'est plus valable avec le SP1 dans lequel le "KillSwitch" a t dsactiv : Vista SP1 continuera de s'excuter normalement aprs les 30 jours sans activation, de faon tout fait normale, en affichant toutefois un message indiquant que la version actuelle de Vista n'est pas authentique. Les changements matriels peuvent ncessiter une ractivation du logiciel. Ponctuellement, l'activation et la lgalit de la licence sont revrifies. Les informations transmises sont la cl d'enregistrement et l'adresse IP*. Microsoft s'engage ne pas utiliser ces informations pour contacter ou identifier l'utilisateur. En cas d'chec des vrifications, Vista fonctionne en mode restreint, interdisant l'accs certaines fonctionnalits, ou empchant les mises--jour du systme. Utilisation du format MP4 pour un usage personnel uniquement. Les polices de caractres ne peuvent tre utilises que pour l'affichage et l'impression. Il n'est possible de partager ces polices qu'aux conditions propres chacune ou titre temporaire pour une impression. Les sons, images, icnes et mdias du logiciel ne peuvent pas tre partags avec d'autres personnes. Dans le cadre de la gestion des droits des mdias numriques, l'utilisateur accepte de tlcharger des listes de rvocation lorsqu'il tlcharge des licences pour des contenus protgs. Ces listes permettent d'interdire Windows Vista de lire certains contenus protgs. Lorsque l'utilisateur tlcharge des licences pour la lecture de contenus, il accepte de tlcharger ces listes de rvocations. Lutilisateur peut devoir accepter certaines mises--jour pour pouvoir lire certains contenus. Microsoft s'autorise utiliser les informations de l'ordinateur, rapports d'erreurs et rapports de malware, et communiquer ces informations des tiers pour amliorer leurs produits et services. ( noter que l'envoi de ces informations Microsoft n'est pas obligatoire) Les mises--jour du logiciel ne peuvent provenir que de Microsoft ou d'une autre source autorise par Microsoft. On ne peut pas utiliser les services internet pour leur nuire ni pour avoir accs des donnes sans autorisation. On ne doit pas chercher contourner les limitations techniques du logiciel ni effectuer de rtro-ingnierie. Un certain nombre de services internet sont livrs avec le logiciel. Microsoft s'autorise interrompre n'importe quel moment le fonctionnement de ces services. Ceux-ci peuvent ne pas informer l'utilisateur lorsqu'ils se connectent internet. L'utilisateur peut choisir de dsactiver ces services. En utilisant ces services, il les autorise transmettre les informations utiles leur fonctionnement. Ces informations respectent les engagements de Vista sur la vie prive. Il n'est pas possible de prter ou de louer un exemplaire du logiciel. Une seule copie de sauvegarde est autorise, uniquement utilisable pour une rinstallation Les exemplaires marqus NFR (Not for Resale) ne peuvent tre revendus. Cela concerne gnralement les exemplaires vendus avec des ordinateurs neufs. Les accs distants sont autoriss. On peut rassigner la licence un nouvel ordinateur un nombre de fois limit au nombre d'activation (3). L'utilisateur accepte que des mises jour automatiques du firmware du matriel infrarouge soient effectues. En cas de dommages dus l'utilisation de Windows Vista, l'utilisateur ne peut obtenir rparation qu' hauteur du prix du logiciel, et uniquement pour des dommages directs. Cela est valable mme si Microsoft a pu avoir connaissance de la possibilit du dommage.
68
Windows Vista Dans tout transfert d'information impliquant un rseau de type TCP-IP, l'adresse ip doit tre transmise pour tablir la communication entre les diffrent composants. Cette information n'est donc pas utilise par Microsoft mais l'est par les logiciels d'activation.
69
Windows Vista d'information par internet et les partages de connexion Internet. Il est possible d'utiliser Vista dition Intgrale sur une machine virtuelle. Dans ce cas, on ne peut pas accder aux donnes protges numriquement (incluant BitLocker) depuis le systme de virtualisation (toutefois, des fabricants de serveurs proposent leurs propres solutions matrielles de cryptage scuris des supports de stockage, y compris en cas de vol de matriel).
70
Critiques
Windows Vista a t trs attendu cause notamment des nouvelles fonctionnalits et de sa nouvelle interface graphique dcrite comme quasi "rvolutionnaire" par Microsoft. Mais Vista allait souffrir d'une consommation de mmoire et une utilisation du disque dur excessive, entrainant des problmes de performances. La stabilit fut en revanche au rendez vous partir du Service Pack 1 et les progrs en termes de scurit ont t non ngligeables. Mais certains particuliers et beaucoup de professionnels se sont donc retourns vers Windows XP.
Scurit
En juillet 2006, l'quipe de recherche de Symantec, diteur de logiciels antivirus et de scurit, a critiqu le fait que Windows Vista contenait un grand nombre de lignes de codes nouvelles et non testes[21], notamment la pile IP, et que Microsoft avait procd la suppression d'une grande partie de code prouv pour le remplacer par un nouveau code non vrifi, introduisant au passage de nouvelles failles de scurit pointes du doigt par Symantec[22]. Microsoft a dclar avoir corrig les failles signales dans la version Beta 2, mais Symantec a prcis que s'il tait rassurant que Microsoft ait corrig ces dfauts, il ne faisait aucun doute que d'autres failles allaient tre dcouvertes l'avenir. En juin 2007, un membre de la direction de la stratgie scurit de chez Microsoft, Jeffrey R. Jones, indique dans un rapport[23] qu'une seule faille de scurit d'un niveau lev est reste non colmate six mois aprs le lancement de Vista. titre de comparaison, il prcise que le nombre de failles de scurit du mme niveau non rsolues tait suprieur pour les systmes tel que Windows XP, Red Hat Enterprise Linux 4 ou Linux Ubuntu six mois aprs leur lancement. La mthodologie de comparaison employe par Jeffrey R. Jones est critique par certains acteurs en scurit informatique[24]. McAfee, un autre diteur de logiciels antivirus et de scurit, a dclar que Windows Vista serait encore moins scuris que les versions prcdentes de Windows[25]. Le journal Rseaux-Tlcoms.net rapporte ce qu'il qualifie de belle faille , savoir que le DVD de Windows Vista permet d'accder une partition Windows XP en mode administrateur sans avoir entrer de mot de passe[26].
Windows Vista contraintes vont notamment entraner une augmentation du prix du matriel pour tous les utilisateurs, mme ceux n'utilisant pas Windows Vista, des baisses de fiabilit, et une interdiction de publier les spcifications compltes du matriel (ce qui nuit particulirement l'interoprabilit), entre autres, entranant des dommages collatraux dans toute l'industrie informatique. Robert Cringely a quant lui produit une contre-analyse des consquences commerciales dcrites par Peter Gutmann, et a eu une conclusion diffrente[29]. Steve Gibson, du Gibson Research Corporation a dclar lors de la confrence Security Now! tre d'accord avec l'analyse de Peter Gutmann, qui est selon lui une description prcise et factuelle de ce qui se trouve dans les spcifications de Microsoft[30]. Un article du site Hardware.fr[31] a regrett le fait que contrairement aux annonces rassurantes de Microsoft et des constructeurs, la protection HDCP avait bel et bien t mise en place, et entranait de nombreux problmes de lecture avec du matriel non HD Ready. L'article a cependant remarqu qu'il tait encore possible de contourner la protection dans certains cas et avec du matriel le permettant, en passant par la sortie analogique. La Fondation pour le logiciel libre (Free Software Foundation) a men une campagne appele BadVista contre Windows Vista pour ces mmes raisons, et cause d'autres fonctionnalits de Vista considres comme des atteintes la vie prives des utilisateurs[32].
71
Windows Vista
72
L'affaire Intel
Des courriels internes Microsoft rvls l'occasion d'une procdure en justice montrent que lditeur aurait sous-valu les besoins de Vista en ressources matrielles[41]. En avril 2007, la socit a t mise sous le coup d'une plainte en nom collectif ( class action ) concernant le label Vista Capable utilis par les premires machines capables d'accueillir le systme d'exploitation. Cette plainte en nom collectif a t rejete en fvrier 2009[42]. En 2008, la justice amricaine avait dvoil des courriels[43]dans lesquels un responsable indiquait clairement que Microsoft avait sous-estim volontairement les besoins de Vista pour aider la socit Intel atteindre ses rsultats trimestriels, en lui permettant ainsi de continuer vendre des cartes mres quipes du chipset graphique 915, alors que ce dernier, class dans la liste des composants Vista Capable , est incapable de faire tourner n'importe quelle fonction visuelle avance de l'interface, notamment Aero .
Matriel ncessaire
Alors que Microsoft dclarait que la plupart des PC fonctionneraient sous Windows Vista, les exigences de certaines des caractristiques de l'dition Premium (l'interface Aero par exemple), ont eu un impact sur la mise jour vers ce nouveau systme. Si l'on se rfre un article du Times paru en mai 2006, seulement 10 % des ordinateurs du march anglais seraient en mesure d'excuter la version la plus aboutie de Vista. Beaucoup d'utilisateurs se sont trouvs en possession d'ordinateurs estampills "Vista Capable", et pourtant dans l'impossibilit d'utiliser le nouveau systme d'exploitation.
Windows Vista
73
Windows Vista rapport que 83 % des personnes ayant l'intention d'acheter un Macintosh le font cause de l'attrait du systme Leopard et de leur aversion pour Vista. L'tude ChangeWave a aussi montr une dcroissance dans le pourcentage de socits ayant l'intention d'acheter un PC : 96 % 93 % de novembre 2005 novembre 2007, en partie cause de la mauvaise image de Vista auprs du public. L'adoption de Vista dans les petites entreprises a t infrieure celle prvue, une grande majorit lui prfrant Windows XP ou attendant Windows 7. En dcembre 2006, Information Week prvoyait que 6 % des entreprises utiliseraient Vista dans sa premire anne de commercialisation. En octobre 2007, seulement 1 % des entreprises utilisaient Vista (de nombreuses socits ont acquis des licences Windows Vista, mais un grand nombre d'entre elles repoussent son dploiement). Certaines organisations ont dnonc Vista comme tant la source de leurs problmes. Par exemple, en octobre 2007, l'association nerlandaise des consommateurs a invit boycotter Windows Vista aprs que le gant du logiciel a refus d'offrir des copies gratuites de Windows XP aux utilisateurs qui rencontrent des problmes avec Windows Vista. Le Snat du Texas a interdit, en avril 2009, lutilisation de Vista dans son administration[46]. Microsoft a annonc en fvrier 2008 qu'il baisserait le prix de Vista afin de favoriser son implantation. Ces rductions de prix ne s'appliqueront qu'aux ventes au dtail, ce qui reprsente moins de 10 % des ventes totales du systme. Les baisses varieraient entre 20 et 48 %, selon les dclinaisons du systme.
74
Notes et rfrences
[1] http:/ / www. microsoft. com/ france/ windows/ windows-vista/ [2] http:/ / www. clubic. com/ actualite-21454-la-beta-1-de-windows-vista-pour-aujourd-hui. html [3] http:/ / www. clubic. com/ actualite-35513-windows-vista-beta-2-disponible-au-telechargement. html [4] http:/ / www. clubic. com/ actualite-38244-telechargement-windows-vista-rc1. html [5] http:/ / www. clubic. com/ actualite-38154-microsoft-windows-vista-rc1-francais. html [6] http:/ / www. clubic. com/ actualite-39269-windows-vista-rc2-telechargement. html [7] Microsoft TechNet. [8] http:/ / www. clubic. com/ actualite-129614-microsoft-windows-vista-service-pack-1-disponible. html [9] http:/ / www. clubic. com/ article-126458-1-microsoft-windows-vista-service-pack-1-test. html [10] http:/ / www. clubic. com/ actualite-278316-telechargement-windows-vista-sp2. html [11] http:/ / www. clubic. com/ windows-os/ windows-vista/ actualite-433440-microsoft-support-windows-vista-sp1-12. html [12] (en) ReadyDrive [13] Pour les DRM (Gestion numrique des droits) sous Vista, voir en anglais (en) en:Security and safety features new to Windows Vista#Digital rights management Sur le site Microsoft, voir Les protections de contenu audio et vido en sortie (http:/ / www. microsoft. com/ whdc/ device/ stream/ output_protect. mspx). [14] Windows Vista (http:/ / www. microsoft. com/ france/ windowsvista/ editions/ default. mspx) sur Microsoft Windows (http:/ / windows. microsoft. com/ fr-FR/ windows/ home). [15] http:/ / www. microsoft. com/ downloads/ details. aspx?FamilyID=b0c7136d-5ebb-413b-89c9-cb3d06d12674& DisplayLang=fr [16] Le Service Pack 2 de Windows Vista en approche (http:/ / www. clubic. com/ actualite-259128-windows-vista-sp2-release-candidate-disponible. html), Clubic, publi le 20 fvrier 2009. [17] Le Service Pack 2 est disponible (http:/ / www. 01net. com/ editorial/ 502593/ windows-vista-le-sp2-est-disponible-en-telechargement/ ), 01net, 26 mai 2009 [18] Licences des diffrentes versions de Windows Vista (http:/ / www. microsoft. com/ about/ legal/ useterms/ default. aspx) [19] article de Clubic.com intitul "Microsoft change d'avis sur la virtualisation de Vista" (http:/ / www. clubic. com/ actualite-91874-microsoft-change-d-avis-sur-la-virtualisation-de-vista. html). Consult le 6 dcembre 2009. [20] Microsoft change d'avis sur la virtualisation de Vista (http:/ / www. clubic. com/ actualite-91874-microsoft-change-d-avis-sur-la-virtualisation-de-vista. html) [21] Windows Vista: Network Attack Surface Analysis (http:/ / www. symantec. com/ enterprise/ security_response/ weblog/ 2006/ 07/ post. html), Friedrichs Oliver, 18 juillet 2006, Symantec Security Response Weblog. [22] Symantec pointe du doigt de nouvelles failles de scurit (http:/ / news. com. com/ Symantec+ sees+ an+ Achilles+ heel+ in+ Vista/ 2100-7355_3-6095119. html) [23] Rapport de vulnrabilits de Windows Vista 6 mois aprs son lancement publi par Jeffrey R. Jones sur son blog (http:/ / www. csoonline. com/ pdf/ 6_Month_Vista_Vuln_Report. pdf) [24] Article linformaticien.com (http:/ / www. linformaticien. com/ Actualits/ tabid/ 58/ newsid496/ 2362/ Microsoft--Vista-est-plus-scuris-que-le-monde-Open-Source/ Default. aspx) [25] [PDF] Microsoft Increasing Security Risk with Vista (http:/ / www. mcafee. com/ us/ local_content/ misc/ vista_position. pdf) McAfee Cries Foul over Vista Security Features (http:/ / www. pcworld. in/ news/ index. jsp/ artId=4587538)
Windows Vista
[26] Rseaux-Tlcoms.net (http:/ / securite. reseaux-telecoms. net/ actualites/ lire-vista-un-hack-beant-dans-xp-16533. html) Vista, un hack bant dans XP, dition du 13 juin 2007 [27] [28] [29] [30] [31] [32]
75
[33] (en) Sneak Peek: Windows XP's Successor (http:/ / www. pcworld. com/ article/ id,109165-page,1/ article. html) - Scott Spanbauer, PCWorld, 5 fvrier 2003 [34] (en) Windows Vista February 2006 CTP (Build 5308) Review (http:/ / www. winsupersite. com/ reviews/ winvista_5308. asp) - Paul Thurrott, WindowsITPro, 6 octobre 2010 [35] (en) Apple's Tiger vs. Windows Vista: Who Comes Out Ahead? (http:/ / www. eweek. com/ article2/ 0,1895,1842175,00. asp) - John Rizzo, eWeek, 31 juillet 2005 [36] Abus de position dominante : Microsoft condamn pour abus de monopole aux tats-Unis, le jugement sera ensuite modifi par la cour d'appel fdral et le dpartement de la Justice (http:/ / www. april. org/ groupes/ antitrust/ ) (April). [37] Bisbille Microsoft/Bruxelles sur les fonctions de scurit de Vista (http:/ / www. lemondeinformatique. fr/ actualites/ lire-bisbille-microsoft-bruxelles-sur-les-fonctions-de-securite-de-vista-20462. html) (Le Monde informatique) La Commission europenne surveille Windows Vista (http:/ / www. clubic. com/ actualite-33294-la-commission-europeenne-surveille-windows-vista. html) (Clubic) Vista : la Commission europenne met en garde Microsoft (http:/ / www. pcinpact. com/ actu/ news/ 27662-Vista-la-Commission-Europeenne-met-en-garde-. htm) (PCInpact) Antitrust: la Commission europenne a les yeux rivs sur Vista (http:/ / www. zdnet. fr/ actualites/ informatique/ 0,39040745,39334878,00. htm) (ZDNet) Microsoft adapte Vista aux recommandations de la Commission europenne (http:/ / www. vnunet. fr/ fr/ vnunet/ news/ 2006/ 10/ 16/ microsoft-adapte-vista-aux) (VNUNet). [38] Louis Naugs (http:/ / nauges. typepad. com/ my_weblog/ 2007/ 01/ prix_windows_vi. html) - Prix Windows Vista en France : une erreur de calcul ? [39] Clubic.com (http:/ / www. clubic. com/ actualite-68565-vista-tarifs-europeens-deux-fois-plus-eleves-maj. html) - Vista: tarifs europens deux fois plus levs ! [40] Vincent Ramarques, PC portable, consommation, Vista : Microsoft rpond (http:/ / www. clubic. com/ actualite-73807-pc-portable-consommation-vista-microsoft-repond. html) sur Clubic (http:/ / www. clubic. com/ ), 16 Mai 2007. [41] http:/ / blogs. zdnet. com/ hardware/ ?p=1391 (consult le 3 mars 2008 14h25) [42] Judge strips MS 'Vista Capable' lawsuit of class action status (http:/ / www. channelregister. co. uk/ 2009/ 02/ 19/ vista_capable_lawsuit_no_longer_class_action/ ) [43] http:/ / blog. seattlepi. nwsource. com/ microsoft/ library/ vistaexhibitsone. pdf [44] The 15 Biggest Tech Disappointments of 2007 (http:/ / www. pcworld. com/ article/ id,140583-page,5-c,techindustrytrends/ article. html) sur le site de PC World [45] Tech's all-time 25 flops (http:/ / www. infoworld. com/ article/ 08/ 01/ 21/ 03FE-25-tech-failures_6. html) sur Infoworld [46] (en) Eric Lai, Texas state Senate bans Vista from use in government agencies (http:/ / www. computerworld. com/ s/ article/ 9130992/ Texas_state_Senate_bans_Vista_from_use_in_government_agencies?source=NLT_PM), Computer World (http:/ / www. computerworld. com/ ), 2 avril 2009. Consult le 4 avril 2009.
Windows 7
76
Windows 7
Windows 7
Famille Type de noyau tat du projet Entreprise/ Dveloppeur Licence tats des sources Dernire version stable
Microsoft EULA Source ferme 6.1, Build 7601 (SP1) [1] (15mars2011 --> France) []
Dernire version avance [] Mthode de mise jour Site web Windows Update Site officiel [2]
Windows 7[3] (prcdemment connu en tant que Blackcomb et Vienna) est le dernier en date des systmes dexploitation de la socit Microsoft, sorti le 22octobre2009 et successeur de Windows Vista. Cette nouvelle version de Windows reprend lacquis de Windows Vista tout en apportant de nombreuses modifications, notamment par divers changements au niveau de linterface et de lergonomie gnrale, un effort particulier pour la gestion transparente des machines mobiles et le souci damliorer les performances globales du systme (fluidit, rapidit dexcution mme sur des systmes moins performants, tels les netbooks) par rapport son prdcesseur. En identifiant cette nouvelle mouture par son numro de version (il sagit de la septime version de Windows), Microsoft renoue avec une logique abandonne depuis Windows 3.2 et Windows NT 4.0. La tradition voulait jusquici que les versions de Windows soient identifies par rfrence lanne de sortie (Windows 95) ou par une appellation ad hoc (Windows XP ou Windows Vista). Nanmoins, Windows 7 se base sur le noyau NT 6.1. Le 8avril2010, le systme dexploitation dpasse la barre des 10 % de part de march en 5mois tandis que Windows Vista avait d attendre 16mois pour arriver un mme score[4].
Historique
Un enjeu majeur pour Microsoft
La sortie de Windows 7 prend place dans un contexte particulirement sensible pour Microsoft. Windows Vista a connu des difficults pour simposer comme le successeur de Windows XP. Ainsi, en aot2008, la part de march de Windows Vista en Europe slevait 20% contre plus de 70% pour Windows XP[5]. Dautre part, Microsoft semble devoir faire face une rosion, faible mais relle, de sa part de march globale dans le domaine des systmes dexploitation[6]. En mars 2010, Microsoft revendique 90millions de licences vendues dans le monde[7]. En octobre2011, il est le systme le plus utilis au monde avec une part de march de 40.18% [8]
Windows 7
77
Dveloppement
De Blackcomb Vienna Windows 7 fut le fruit dun processus de dveloppement long et mouvement. Le projet Blackcomb a dbut avant la sortie de Windows XP et avait vocation de devenir son successeur direct ds 2002. Cette nouvelle mouture devait constituer une version majeure, en rupture avec les prcdentes versions issues de la famille Windows 95 ou Windows NT. Au moment de la sortie de Windows XP, la sortie de Blackcomb a t finalement repousse 2005, un nouveau projet baptis Longhorn (le futur Windows Vista) devant prendre la relve de XP et assurer lintrim ds 2003[9]. Ce nouveau projet devait dailleurs reprendre certaines innovations de Blackcomb telles que le systme de fichier WinFS ou le Desktop Window Manager (lAero de Vista). Mais la polmique grandissante quant la scurit des produits Microsoft (avec notamment la diffusion spectaculaire de virus, par exemple Blaster en 2003, exploitant des failles de Windows XP) obligea Microsoft modifier ses priorits.[rf.souhaite] Microsoft dut tout dabord se consacrer lamlioration de la scurit de ses produits existants avec de nouveaux Service pack pour Windows XP et Windows Server 2003. Ensuite, le dveloppement de Longhorn (qui avait dbut ds la sortie de Windows XP sur la base de celui-ci) fut repris en 2004 la base dans un souci accru de qualit du code et de scurit, en mettant de ct certaines des innovations issues de Blackcomb telles que WinFS ou encore Next-generation secure computing base, juges insuffisamment abouties pour une diffusion grande chelle. Cest pourquoi beaucoup qualifient Windows Vista de version intermdiaire[10]. Malgr ces divers retards, le projet Blackcomb na pas t abandonn. En janvier2006, il fut renomm Vienna, avant dtre connu sous le nom de Windows 7 depuis janvier2007. La version du noyau de Windows Vista tant la 6.0, on pourrait suggrer que le nom Windows 7 provienne de la prochaine version du noyau quil devrait intgrer. Cependant, Windows 7 utilise le noyau NT 6.1. Prsentation du produit depuis la pr-alpha Comme la confirm Mike Nash le 13octobre2008[11], Windows 7 est bien lappellation officielle et dfinitive de ce systme. Une version pr-bta de Windows 7, la Milestone 3, a t distribue aux dveloppeurs prsents la Professional Developers Conference (PDC) 2008 de Microsoft. Cette version contient de nombreux changements dans linterface, notamment une nouvelle barre des tches, un menu dmarrage amlior et labsence du volet Windows. Le volet Windows a certes disparu, mais les gadgets sont toujours l et on peut les placer o lon veut sur le bureau. De plus, Windows 7 utilise la mmoire vive de faon bien plus intelligente, en utilisant beaucoup de mmoire sil y en a, tout en sachant fonctionner correctement sur des configurations nayant que 512Mio de mmoire vive. Windows 7 utilise galement moins de donnes pour dmarrer. En dfinitive, le dmarrage serait peut-tre mme plus rapide que XP, ce qui ntait pas encore le cas de la version bta, et qui ne sera pas le cas de la finale. Windows 7 propose par contre une ractivit gnrale globalement suprieure Vista, mais peine encore parfois face XP[12]. La navigation, linterface et le design sont semblables Windows Vista avec quelques modifications, notamment la barre des tches plus personnalisable et plus simple utiliser. La date de sortie de Windows 7 tait fixe au 22octobre2009. La bta 1 qui est la build 7000 a t distribue des testeurs, tandis que la version publique a t publie le 9janvier2009 jusquau 10 fvrier. La version release candidate est distribue aux Gold Partners du groupe TAP[13] ds le 21avril2009, et rendue publiquement disponible le 5mai2009 dans plusieurs langues, dont le franais[14]. La version RTM est sortie le 13 juillet 2009. Elle est disponible pour les partenaires, fabricants OEM, grands comptes et dveloppeurs depuis le 22 juillet 2009[15].
Windows 7 Commercialisation La commercialisation de ce nouveau systme a dbut dans le monde le 22 octobre 2009. Ben Fathi, vice-prsident de la Windows Core Operating System Division, avait assur que le dlai dattente exceptionnellement long entre les sorties de Windows XP et de Windows Vista (un peu plus de 5ans) ne devrait plus se reproduire[16]. Lobjectif fix par Microsoft est atteint : la sortie commerciale dun nouveau Windows trois ans aprs la sortie de Windows Vista[17].
78
Principales nouveauts
Les sources sur lesquelles sappuie cette partie se basent sur Windows 7 RTM et les caractristiques publies par Microsoft.
Gestion du rseau
Une icne dans la zone de notifications prsente une liste des rseaux Wi-Fi, haut dbit mobile, accs distance ou VPN dentreprise disponibles[18]. Groupe rsidentiel : Cette fonction a pour but de faciliter le partage de fichier et dimprimante lorsque plusieurs ordinateurs quips de Windows 7 sont connects un mme rseau domestique. Lutilisateur choisit les catgories de document quil souhaite partager (musiques, vidos), puis Windows configure le partage automatiquement et cre un mot de passe de protection. Il faut alors renseigner le mot de passe sur les autres ordinateurs du rseau[20],[18].
Windows 7
79
Priphriques d'entre
Dans un entretien, Bill Gates avait annonc que Windows 7 sera un grand pas en avant concernant la reconnaissance vocale et la reconnaissance de lcriture manuscrite[21]. Windows 7 gre les priphriques tactiles, quils soient multi-point ou non. On retrouve les fonctionnalits classiques des crans tactiles multi-point : rotation et zoom dimage, dfilement du contenu[22] Hilton Locke qui travaille au dpartement Tablet PC de Microsoft a galement annonc que ceux qui ont t impressionns par les fonctionnalits tactiles de liPhone seront encore plus surpris par Windows 7[23].
Les bibliothques
LExplorateur propose une nouvelle fonction, appele bibliothque . Une bibliothque est un dossier virtuel. Il contient des fichiers se trouvant des endroits diffrents sur lordinateur ou sur un rseau local. Il est possible de lancer une recherche dans les fichiers dune bibliothque[24].
Scurit
Le Centre de maintenance est le successeur du Centre de scurit Windows. Il centralise les messages de scurit, maintenance, solutions aux problmes, et les paramtres de contrle de compte utilisateur. Il est possible de chiffrer un disque dur (local ou externe) au moyen de BitLocker, ou une cl USB avec BitLocker ToGo, uniquement dans les ditions Entreprise et Intgrale de Windows 7[25]. Le contrle de compte utilisateur permet de protger la machine.
Multimdia
Microsoft propose une version rvise de son lecteur multimdia : Windows Media Player 12. La socit introduit la recherche pendant la frappe, une nouvelle interface utilisateur pour la bibliothque multimdia, laffichage et lorganisation de photos et de vidos, lutilisation des mdias partag via les groupes rsidentiels. Windows Media Player 12 introduit la fonction RMS pour Remote Media Streaming qui permet daccder, via Internet, aux mdias prsents sur un ordinateur excutant Windows 7. Lhbergeur doit au pralable associer son compte utilisateur Windows 7 un compte Windows Live[26]. Une nouvelle version de Windows Media Center est propose. Linterface a t lgrement modifie par rapport la version qui quipait Windows Vista. La TNT HD est compatible avec la norme de codage vido H.264[26]. Suite un accord entre Canal+ et Microsoft, les versions de Windows 7 possdant lapplication peuvent visualiser en streaming les missions en clair de Canal+, dInfoSport ainsi que di>Tl gratuitement[27],[28].
Paint et Wordpad
Microsoft Paint et WordPad ont t entirement repenss. Parmi les nouveauts les plus importantes cest notamment lapparition de menus en rubans (introduit lorigine dans Microsoft Office 2007) qui est la principale. On note galement la compatibilit de Wordpad avec le format Open XML[29].
DirectX 11
DirectX 11 est install par dfaut dans Windows 7[30]. Les cartes compatibles seulement avec DirectX 9 sont toutefois compatibles avec Windows 7[31]. Cependant, la rinstallation de DirectX 11 est recommande car la version incluse dans Windows 7 est incomplte pour logiciels comme FMS (Flight Model Simulator) (manque de fichiers DLL,etc.).
Windows 7
80
GPS Top
La fonction GPS est intgre Windows 7 et, sur les PC quips[32] des capteurs correspondants, elle permet ses utilisateurs de dterminer leur position. En cas de perte et de vol, GPS Top est en mesure de retrouver nimporte quel ordinateur qui en est quip.
Rception
Accueil par le public
Selon une enqute parue le 6dcembre2009, 70 % des sonds sur 550 sont trs satisfaits de ce nouveau systme dexploitation, 24 % satisfaits et 2 % dus ; 4 % sont sans opinion[33]. Le 28avril2010 (6mois aprs sa sortie), Microsoft annonce avoir vendu plus de 100millions de licences, donnant au systme dexploitation le record de lOS vendu le plus rapidement de lhistoire de Microsoft[34]. Le 20janvier2012, Microsoft annonce avoir vendu 525millions de licences, ce qui correspond une moyenne de 7.8 licences vendues par seconde depuis la sortie 2 ans auparavant[35].
Windows 7
81
Windows 7 entirement la langue daffichage de Windows, sont disponibles dans cette dition de Windows 7[45]. Allant de pair avec lamlioration de la gestion de lUnicode, ces modules taient dj disponibles avec ldition Intgrale de Windows Vista, et prsentent un intrt notable pour les entreprises rassemblant des collaborateurs (voire des clients) parlant diffrentes langues, ainsi que pour certains particuliers. la suite des enqutes de la Commission europenne sur les positions de monopoles reproches Windows, toutes les versions de Windows 7 sont proposes sous deux options afin de se conformer aux recommandations de la commission et de ne pas subir de pnalits judiciaires importantes : Windows 7 Version N : loption N indique que les fonctions multimdias ne sont pas incluses tel que Windows Media Player, Media Center ou encore Cration de DVD Windows. Microsoft a toutefois rapproch les ditions Professionnelle et Intgrale au niveau de leur contenu (quelques applications trs rarement sollicites sont toutefois disponibles seulement dans la version Intgrale)[46]. De plus, chacune de ces versions existe en quatre types de licence commerciale diffrentes : licence complte (premire licence, ne ncessitant pas une version de Windows antrieure, permet aussi la mise jour ou la rinstallation sans effacer tous les fichiers existants) licence mise jour (ncessite une licence de Windows antrieure, vrifie linstallation, et permet la mise jour en prservant les fichiers et prfrences de lutilisateur sans effacer toute la partition). licence OEM destines aux revendeurs de matriels qui peuvent les prinstaller sur les PC vendus neufs, ainsi quaux constructeurs individuels qui montent eux-mmes leur ordinateur partir de pices dtaches ; les versions OEM deviennent alors lies la machine (BIOS-Locked), et ne sont pas supportes par Microsoft. Il est possible chez certains vendeurs dacqurir des versions OEM sans matriel (dans ce cas, il ny a aucun support ni de la part de Microsoft, ni du revendeur, en dehors des mises jour automatiques). Pour les grands constructeurs, des tarifs spcifiques de ces licences individuelles OEM acquises en grand nombre sont marques NFR et ne peuvent tre revendues sparment du matriel auquel la licence prinstalle (identifi par une tiquette colle sur le matriel) a t attache. licence en packs pour dploiement sur sites importants, offre destine aux organisations. Les versions OEM ne supportent pas la mise jour (tous les fichiers et prfrences utilisateurs sont perdus en cas dinstallation ou de rinstallation, il est indispensable de faire une sauvegarde complte des fichiers et prfrences avant linstallation). Indpendamment du type de licence commerciale utilise, il est possible de dbloquer les fonctions dune version de Windows 7 vers celles dune version suprieure sans rinstallation, en achetant une licence en ligne soit auprs de Microsoft, soit auprs du revendeur[47].
82
Politique tarifaire
Windows 7 dition Familiale Premium a t en pr-commande 49 TTC durant la priode du 15 juillet au 14 aot 2009, il y a eu une rupture de stock ds la premire journe sur les sites Internet marchands. Loffre tait en effet limite pour la France 76000licences toutes versions confondues[48]. De mme, ldition Professionnelle a t propose 110 en pr-commande pendant cette priode. Cette offre tait limite trois commandes par foyer[49]. Les personnes ayant achet un PC neuf quip de Windows Vista ou une version bote de Windows Vista (ditions Familiale Premium, Professionnelle ou Intgrale) partir du 26 juin 2009 pourront migrer vers la version correspondante de Windows 7 ds sa sortie au prix de frais de traitement et de port [49]. Jusquau 31 aot 2009, le prix de la version complte tait de 119.99. la sortie du systme dexploitation, les prix sont fixs 199.99 pour ldition Familiale Premium (en version complte) ou 119.99 pour la mise jour, 285 pour ldition Professionnelle (en version complte) et 319 pour ldition Intgrale (en version complte) pour deux mois (Microsoft rappelle quil sagit de prix indicatifs, le vendeur tant libre de fixer ses prix)[49].
Windows 7 Windows 7 Professionnel est disponible en date du 15 octobre 2010 aux tudiants pour 39.99CAD ou 35 TTC en version mise--jour[50].
83
Rtrocompatibilit
Windows 7 est disponible en versions 32bits et 64bits[51]. La version 64bits est rtrocompatible avec les applications 32bits et les applications 16bits (mode XP, pour les versions Professionnelles et Intgrales seulement)[52], la version 32bits est rtrocompatible avec les applications 16bits[53]. Windows 7 est compatible avec les applications fonctionnant auparavant avec Windows XP. Windows 7, dans ses versions Professionnelle, Entreprise et Intgrale, intgre un Windows XP Mode , cest--dire une licence de Windows XP virtualise, dans le but de rassurer les utilisateurs sur la compatibilit de leurs applications fonctionnant dj sous Windows XP[54]. Au lancement de Windows 7, ce mode ne fonctionnait pas avec tous les ordinateurs, car ils devaient possder des processeurs embarquant une technologie permettant la virtualisation comme par exemple Intel VT pour les processeur Intel, et AMD-V pour les processeur AMD[55]. Depuis la sortie du patch KB977206, Microsoft a donn la possibilit dutiliser XP Mode sur des plates-formes ne bnficiant pas des technologies Intel VT et AMD-V. Ce patch sera par ailleurs intgr dans le service pack 1 de Windows 7. Malgr la rtrocompatibilit suppose de Windows 7 avec Windows XP, on a dnombr des centaines de logiciels conus pour Windows XP qui prsentent des problmes de fonctionnement importants voire une incompatibilit totale avec Windows 7. Cette liste, alimente par les diteurs de logiciels et utilisateurs, grandit de jour en jour[56].
Lecteur de disque optique ou clef USB Selon le support utilis pour l'installation.
Notes et rfrences
[1] http:/ / www. microsoft. com/ downloads/ fr-fr/ details. aspx?FamilyID=c3202ce6-4056-4059-8a1b-3a9b77cdfdda [2] http:/ / www. microsoft. com/ france/ windows/ windows-7 [3] Se prononce Windows Sept en franais et Windows Seven en anglais. Annonce de la cration du blog franais de Windows 7 (http:/ / blogs. microsoft. fr/ franckha/ archive/ 2009/ 03/ 31/ 65675. aspx). [4] Windows 7 grappille des parts de march (http:/ / www. journaldugeek. com/ 2010/ 04/ 08/ windows-7-grapille-des-parts-de-marche/ ), le 8avril2010 sur journaldugeek.com (http:/ / www. journaldugeek. com/ ) (synthse de cet article (http:/ / www. computerworld. com/ s/ article/ 9174823/ Windows_7_s_share_breaks_10_mark?source=rss_news), par Computerworld, publi le 5 avril 2010.). [5] Les systmes dexploitation : Vista na pas convaincu comme son an XP (http:/ / www. xitimonitor. com/ fr-fr/ equipement-internaute/ systemes-d-exploitation-aout-2008/ index-1-1-7-143. html), tude de XitiMonitor, 22 septembre 2008. [6] Windows sous les 90 % de parts de march au profit de Mac OS X (http:/ / www. pcinpact. com/ actu/ news/ 47655-windows-sous-90-pdm-mac. htm), PC INpact, publi le 2dcembre2008. [7] Annonce de Peter Klein, le chef des oprations financires de Microsoft lors de la confrence Morgan Stanley Tech article sur Clubic (http:/ / www. clubic. com/ actualite-328098-windows-90-licences-commercialisees. html). [8] Windows 7 dtrne XP et devient le systme d'exploitation le plus populaire du monde (http:/ / www. developpez. com/ actu/ 37911/ Windows-7-detrone-XP-et-devient-le-systeme-d-exploitation-le-plus-populaire-du-monde/ ) sur www.Developpez.com. Consult le 18 octobre 2011
Windows 7 (en) Gates confirms Windows Longhorn (http://www.theregister.co.uk/2001/10/24/gates_confirms_windows_longhorn/), The Register, 24octobre2001. [10] Vista, Fiji, vNext, Blackcomb : et ensuite ? (http:/ / www. pcinpact. com/ actu/ news/ 33712-vista-vnext-fiji. htm), PC INpact, publi le 29 dcembre 2006.
[9] [11] (en) Introducing Windows 7 (http:/ / windowsvistablog. com/ blogs/ windowsvista/ archive/ 2008/ 10/ 13/ introducing-windows-7. aspx), Mike Nash, 13octobre2008. [12] Windows 7 : le test (http:/ / www. clubic. com/ article-274266-9-windows-7-microsoft-test-dossier. html), Julien Jay, Clubic, publi le 22 octobre 2009. [13] (en)Technical Adoption Program (http:/ / msdn. microsoft. com/ en-us/ isv/ bb190413. aspx), MSDN. [14] Test de Windows 7 RC : la version quasi-finale tient ses promesses (http:/ / www. 01net. com/ editorial/ 501972/ test-de-windows-7-rc-la-version-quasi-finale-tient-ses-promesses/ ), David Maume, 01net, publi le 5 mai 2009. [15] Windows 7 : Microsoft France ne veut pas rater le coche diteurs ready (http:/ / www. itespresso. fr/ windows-7-microsoft-france-ne-veut-pas-rater-le-coche-editeurs-ready-30621. html), ITespresso France, publi le 24 juillet 2009. [16] Vienna, le successeur de Windows Vista dj dans les cartons (http:/ / www. zdnet. fr/ actualites/ informatique/ 0,39040745,39367038,00. htm), ZDNet, 13fvrier2007. [17] Windows 7, plus quun remplaant de Vista (http:/ / telecom. sia-conseil. com/ index. php/ services-et-produits/ windows-7-plus-quun-remplacant-de-vista), tude de Sia Conseil, publie en avril 2009. [18] Article consacr Windows 7 (http:/ / www. microsoft. com/ france/ windows/ windows-7/ les-nouveautes-windows-7. aspx), Microsoft. [19] Windows 7 RC : le test - Windows 7 : prsentation de la nouvelle interface (http:/ / www. clubic. com/ article-274266-3-windows-7-microsoft-test-dossier. html), Clubic, publi le 5 mai 2009. [20] Windows 7 RC : le test - Windows 7 : nouveauts rseau, personnalisation et priphriques (http:/ / www. clubic. com/ article-274266-5-windows-7-microsoft-test-dossier. html), Clubic, publi le 5 mai 2009. [21] (en)Windows 7 goes beyond keyboard and mouse (http:/ / www. zdnet. com. au/ news/ software/ soa/ Windows-7-goes-beyond-keyboard-and-mouse/ 0,130061733,339286137,00. htm), ZDNet, 20fvrier2008. [22] Windows 7 RC : le test - Windows 7 : virtualisation, prise en charge tactile (http:/ / www. clubic. com/ article-274266-7-windows-7-microsoft-test-dossier. html), Clubic, publi le 5 mai 2009. [23] (en) Dell Latitude XT Tablet on the website! (http:/ / blogs. msdn. com/ hiltonl/ archive/ 2007/ 12/ 11/ dell-latitude-xt-tablet-on-the-website. aspx), 11dcembre2007. [24] Les nouveauts de Windows Seven (http:/ / lgmorand. developpez. com/ tutoriels/ windows/ seven/ ?page=explorateur), Louis-Guillaume Morand, publi le 8 novembre 2008. [25] Windows 7 RC : le test - Windows 7 : le point sur la scurit (http:/ / www. clubic. com/ article-274266-8-windows-7-microsoft-test-dossier. html), Clubic, publi le 5 mai 2009. [26] Windows 7 RC : le test - Windows 7 : les nouveauts multimdia (http:/ / www. clubic. com/ article-274266-6-windows-7-microsoft-test-dossier. html), Clubic, publi le 5 mai 2009. [27] Regarder gratuitement Canal+ ? Cest possible, avec Windows 7 (http:/ / www. journalismes. info/ Regarder-gratuitement-Canal-C-est-possible-avec-Windows-7_a2416. html), Journalismes.info, publi le 27 novembre 2009. [28] CANAL+ et Microsoft transforment tous les PC en TV avec Windows 7 (http:/ / www. microsoft. com/ France/ InformationsPresse/ Fiche-Communique. aspx?EID=afcbcc1b-2a0c-4f68-947a-a85007f3f2f9), communiqu de presse sur le site de Microsoft France, publi le 18 novembre 2009. Consult le 21 avril 2010. [29] Windows 7 RC : le test - Windows 7 : nouvel explorateur, nouvelles applications (http:/ / www. clubic. com/ article-274266-4-windows-7-microsoft-test-dossier. html), Clubic, publi le 5 mai 2009. [30] Fonctionnalits de Windows 7 - DirectX 11 (http:/ / windows. microsoft. com/ fr-FR/ windows7/ products/ features/ directx-11), sur le site de Microsoft. [31] Configuration requise de Windows 7 (http:/ / windows. microsoft. com/ fr-FR/ windows7/ products/ system-requirements), sur le site de Microsoft. [32] (en)Windows Sensor and Location Platform (http:/ / msdn. microsoft. com/ en-us/ windows/ dd262126. aspx), sur le site MSDN de Microsoft. [33] (fr) Windows 7 : examen russi (http:/ / www. maxisciences. com/ windows-7/ windows-7-examen-reussi_art4747. html), 6dcembre2009. [34] Dj 100millions de licences pour Windows 7 (http:/ / www. journaldugeek. com/ 2010/ 04/ 28/ deja-100-millions-de-licences-pour-windows-7/ ), le 28avril2010 sur journaldugeek.com (http:/ / www. journaldugeek. com/ ). [35] (http:/ / www. engadget. com/ 2012/ 01/ 19/ microsoft-announces-q2-earnings-record-20-9-billion-in-revenue/ ). [36] Microsoft dnigre Linux pour mieux vendre Windows 7 (http:/ / www. numerama. com/ magazine/ 13848-microsoft-denigre-linux-pour-mieux-vendre-windows-7. html), Numerama.com, 8 septembre 2009. [37] Systmes dexploitation : une pousse Mac OS X (http:/ / www. generation-nt. com/ os-parts-marche-europe-at-internet-windows-mac-linux-actualite-870891. html), Gnration-NT.com, 16 septembre 2009. [38] Aprs Linux, Windows Seven se frotte Mac (http:/ / www. numerama. com/ magazine/ 13865-apres-linux-windows-seven-se-frotte-a-mac. html), Numerama.com, 9 septembre 2009. [39]
84
Windows 7
[40] La NSA a particip au dveloppement de Windows 7 (http:/ / www. voltairenet. org/ article163044. html), article du Rseau Voltaire, publi le 24 novembre 2009. [41] Windows 7 plus rapide, mais pas mieux scuris, Ralf Benzmller, le directeur du G Data Security Labs (http:/ / www. itrmanager. com/ articles/ 96604/ windows-7-plus-rapide-mais-pas-mieux-securise-br-ralf-benzmuller-directeur-data-security-labs. html), ITRmManager.com, 24 octobre 2009. [42] Une faille incolmatable pour Windows 7 ? (http:/ / www. clubic. com/ actualite-272622-windows-7-kumar-faille-impossible-a-corriger. html), Clubic.com, 24 avril 2009. [43] Windows 7 va tre vendu avec une faille de scurit importante et ignore (http:/ / linuxfr. org/ ~hugoroy/ 28917. html), LinuxFR.org, 19 octobre 2009. [44] Windows 7 Starter Edition : une limitation saute, mais d'autres demeurent (http:/ / www. macgeneration. com/ news/ voir/ 135104/ windows-7-starter-edition-une-limitation-saute-mais-d-autres-demeurent), MacGeneration, publi le 1erjuin 2009. [45] Windows 7 : 30packs de langues disponibles en mises jour (http:/ / www. pcinpact. com/ actu/ news/ 51099-windows-7-packs-mui-langues. htm), PC INpact, publi le 28 mai 2009. [46] Windows 7 : quelles sont les fonctionnalits de chaque dition ? (http:/ / www. pcinpact. com/ actu/ news/ 51806-windows-7-comparatif-fonctionnalites-editions. htm), PC INpact, publi le 6 juillet 2009. [47] Windows Anytime Upgrade (http:/ / emea. microsoftstore. com/ fr/ fr-FR/ Microsoft/ Windows/ Windows-7/ Windows-Anytime-Upgrade). [48] Windows 7 : nouveaux claircissements sur la commercialisation (http:/ / www. pcinpact. com/ actu/ news/ 51713-windows-7-precommandes-64bits-integrale. htm), PC INpact, publi le 30 juin 2009. [49] Le premier grand rendez-vous avec Windows 7 aura lieu cet t ! (http:/ / www. microsoft. com/ France/ InformationsPresse/ Fiche-Communique. aspx?EID=78b5f2aa-9b81-4fb2-9207-82ea1ab056ea), communiqu de presse de Microsoft, publi le 25 juin 2009. [50] Encadr en bas de page destine aux public canadien (http:/ / www. microsoft. com/ student/ office/ fr-ca/ default. aspx) ou franais (http:/ / www. microsoft. com/ student/ office/ fr-fr/ default. aspx). [51] (en)Windows Seven: Think 2010 (http:/ / blogs. zdnet. com/ microsoft/ ?p=592), ZDNet, 20juillet2007. [52] : Le 16bits fonctionne sous Windows 7 64bits (http:/ / www. presence-pc. com/ actualite/ 16-bits-64-bits-36442/ ), Toms Hardware, publi le 16 septembre 2009. [53] Windows 7 : pourquoi passer au 64bits ? (http:/ / www. pcworld. fr/ article/ logiciels/ windows-7-wddm-64-bits-32-bits-directx-11-bda-directcompute-direct2d/ 453861/ ), sur pcworld.fr, publi le 20 octobre 2009. [54] (en)Windows 7 to have an XP mode (http:/ / news. cnet. com/ windows-7-to-have-an-xp-mode/ ), CNET News, publi le 24 avril 2009. [55] (en)How to confirm your PC can run Windows XP Mode (http:/ / www. microsoft. com/ windows/ virtual-pc/ support/ configure-bios. aspx), Microsoft. [56] Windows 7 Applications et Compatibilit (http:/ / www. microsoft. com/ france/ windows/ windows7/ compatibilite/ Resultats. aspx?page=4& ctn=Software& prn=all& cpn=all& can=all& cmn=Non+ compatible& syt=all& scn=all). [57] (en)Windows 7 system requirements (http:/ / windows. microsoft. com/ en-us/ windows7/ products/ system-requirements), sur le site de Microsoft.
85
Windows 8
86
Windows 8
Windows 8
Interface utilisateur par dfaut Metro UI(en) Site web Section du site Windows consacre Windows 8 [1]
Windows 8 est lactuel nom donn par Microsoft la nouvelle version du systme dexploitation Windows, et devrait sortir en octobre2012[2],[3]. La version pr-bta (Developer Preview)[4] publique a vu le jour en septembre2011[5], une version bta (Consumer Preview)[6] a aussi vu le jour le 29 fvrier 2012 loccasion du Mobile World Congress Barcelone[7],[8]. La version Release Preview (quivalent des Release Candidate, RC, des versions antrieures Windows 8) est sortie le 31 mai 2012[2]. Pour Microsoft, Windows 8 est devenu une priorit en juillet 2010[9]. Windows 8 a t dvoil, avec lutilisation de linterface tactile, le 1erjuin2011[10].
Dveloppement
Windows 8 (Nom de code Chidori[rf.souhaite]) inclura quelques lments du projet de recherche Midori mais il reprendra galement certaines fonctions du projet interne de Microsoft Singularity. Il sera galement trs diffrent de Windows 7[rf.souhaite] . Windows 8 sera disponible en version 32bits, 64bits[11] et sur architecture mobile ARM[12].
Nouveauts prvues
Daprs Steven Sinofksy[13] et selon la version Developer Preview, les changements seront : un meilleur accs au matriel, sa configuration, son partage et son utilisation ; la possibilit, pour les entreprises tierces, de personnaliser lexprience de leurs produits ; la prise en charge native de lUSB 3.0 et du Bluetooth 3.0 ; une utilisation beaucoup plus pousse des webcams, avec la possibilit pour le systme de lutiliser pour authentifier lutilisateur qui est face la machine ; une optimisation pour le dmarrage rapide, Microsoft souhaitant visiblement un allumage presque instantan. Le dmarrage de Windows ne durerait que 8secondes[14][rf.incomplte]. Windows 8 serait optimis pour chaque tat Off et se concentrerait sur certains points comme les performances POST ou encore la reprise lors dune sortie de veille S3. Dans ce second cas, le but est de parvenir ractiver le BIOS et les pilotes en moins dune seconde[15] ;
Windows 8 lutilisation des dtecteurs. Ainsi, la lumire ambiante pourra tre capte et les paramtres, comme la luminosit, adapts en consquence ; la prise en charge de certains quipements multimdia comme les crans 3D ou les tlviseurs sans fil ; le chiffrement des donnes lchelle du disque dur entier. la possibilit de rtablir les rglages dusine sans rinstaller Windows ni toucher aux fichiers personnels de lutilisateur [16] ; le support des tablettes grce larchitecture mobile ARM (confirm par Microsoft[rf.souhaite]) ; un magasin dapplications similaire la Logithque Ubuntu ou au Mac App Store[17] (confirm par Microsoft[18]) ; une interface type ruban dans lexplorateur Windows comme celle de Microsoft Office depuis la version 2007[19] ; un nouvel cran daccueil tout droit inspir de celui de Windows Phone 7[19] (confirm par Microsoft) ; lintgration des Tuiles (tiles) dynamiques (faon Windows Phone 7) (confirm par Microsoft[rf.souhaite]) ; le montage des images ISO et des disques VHD nativement intgr[20] ; un nouveau Gestionnaire de tches qui permettrait de mettre fin une tche plus facilement et offrirait une interface remanie[21] ; un systme de pattern pour les crans tactiles (mot de passe avec combinaison visuelle) ; une possibilit denvoyer et de recevoir des SMS (et probablement des MMS) ; une optimisation pour laffichage en mode paysage et portrait ; une colorisation automatique du thme Aero, option qui permet dadapter automatiquement la teinte des zones transparentes en fonction du papier peint utilis (disponible depuis la Developper Preview) ; une interface Aero Lite (qui remplacerait le thme Basic actuel) pour les petites configurations et/ou disposant dun processeurs 32bits ; Mais, sur certains blogs[rf.ncessaire], dautres nouveauts ont fait parler delles : une interface 3D et dynamique (nom de code Wind ) pour les processeurs 64bits et/ou configurations levs ; une nouvelle fonctionnalit appele History Vault qui permettrait lautomatisation de la sauvegarde des fichiers importants de lutilisateur localement, sur le rseau ou encore sur un disque dur externe. Cette fonctionnalit serait lquivalent de Time Machine sur Mac OS X ; une plate-forme de notifications Push pour Windows[rf.ncessaire] ; un nouvel outil intgr de prise de captures dcrans (sans plus de dtail pour le moment) ; une application ddie aux captures via la webcam (sans plus de dtail pour le moment) ; sur la version Professionnelle, la fonctionnalit nomme Portable Workspace , qui permettrait, si lon branche une cl USB (de plus de 16Go), que le systme cre une version spcifique de lui-mme afin de pouvoir tre excute a priori partout[22] ; la fonction Hybrid boot qui permettrait de rduire le temps de redmarrage de Windows 8 aprs sa fermeture. Une fonctionnalit qui remplacerait la procdure de fermeture usuelle pour la remplacer et utiliser lhibernation avance ; la fonction Streaming Manager qui serait similaire Click-to-run (dmarrer en un clic) dOffice 2010. Pour utiliser un programme Click-to-run, les lments ncessaires sont tlchargs en priorit afin de pouvoir commencer lexcution alors que le reste continue tre tlcharg en tche de fond ; la prise en charge des fichiers PDF intgre en natif[20] ; un thme Aero pour le mode sans chec (qui ntait dans ses versions antrieures que Windows Classic) ; quelques petites modifications, au niveau de la cration dun compte qui affiche dsormais Administrateur local ; le changement davatar serait devenu le changement de look ; le centre de maintenance accueillerait une nouveaut, le Genuine Activation (centre dactivation de Windows) ; lUAC (User Account Control) aurait lgrement chang (support de la transparence et autre) ;
87
Windows 8 une icne apparat en bas droite de lheure qui signifie un raccourci pour verrouiller lordinateur, se dconnecter, changer dutilisateur,etc., dans la build 7955 ; le Xbox Live sera prsent (confirm par Microsoft[23][rf.incomplte]) ; un deuxime bureau (Metro)[24] ; un nouveau systme de gestion de fichiers appel Protogon , bas sur le principe des bases de donnes relationnelles et considr par certains comme lvolution de WinFS[rf.souhaite]. (disparu sur les dernires builds, donc annul ?)
88
Polmiques
Cette nouvelle version de Windows pourrait imposer lutilisation dun BIOS de confiance, appel EFI, qui est plus scuris, mais rend quasi impossible linstallation dautres systmes dexploitation ct de Windows 8. Microsoft a signal que cette option sera facilement dsactivable, mais cela dpend des OEM[25]. En outre, Microsoft impose aux OEM que les machines ARM soient bloques sur les systmes dexploitation de Microsoft pour pouvoir faire fonctionner Windows 8.
Ressources requises
Les ressources requises pour installer Windows Developer Preview sont pratiquement les mmes que pour Windows 7[26].
Pour pouvoir excuter les applications Metro UI, il faut avoir une rsolution de 1024768 pixels ou plus[27].
Interface
Une nouvelle interface sera mise en avant par les dveloppeurs de Microsoft. Il sagit de linterface Metro annonce lors de la confrence BUILD de septembre 2011. Elle assurera la continuit de Windows Explorer en incorporant le style ruban inaugur partir dOffice 2007[28]. Le Menu Dmarrer a t chang compltement en Start Screen, ou cran de dmarrage, similaire celui de Windows Phone 7.
Compatibilit logicielle
Applications existantes
Les versions x86 et x64 de Windows 8 pourront faire fonctionner la plupart des logiciels compatibles avec les versions prcdentes de Windows. Les restrictions resteront les mmes que pour Windows 7: La version 64-bit fera fonctionner les logiciels 64-bit et 32-bit, la version 32-bit les logiciels 32-bit et 16-bit (sachant que certains logiciels 16-bit pourraient simplement ne pas dmarrer). La version ARM, ne permettra pas de lancer ou dmuler les applications x86 et x64 existantes[29].
Windows 8
89
Applications Metro-Style
Les applications Metro pourront fonctionner aussi bien sur des systmes ayant une architecture x86/x64 que ceux ayant une architecture de type ARM[29].
Notes et rfrences
[1] http:/ / windows. microsoft. com/ fr-FR/ windows-8/ consumer-preview [2] Windows 8 sortira en octobre 2012 (http:/ / www. infos-du-net. com/ actualite/ 17654-Windows-8. html), infos-du-net.com, publi le 25 octobre 2010. [3] Sortie de Windows 8 : cest bien pour lautomne 2012 (http:/ / www. cnetfrance. fr/ news/ sortie-de-windows-8-c-est-bien-pour-l-automne-2012-39761703. htm), Cnetfrance, publi le le 21 juin 2011.
(en) Page de tlchargement de Windows 8 Developer Preview (http://msdn.microsoft.com/en-us/windows/apps/br229516), seulement pour dveloppeurs, tlchargeable sur le site Windows. [5] Windows 8 disponible ds lautomne 2012 ? (http:/ / www. silicon. fr/ windows-8-disponible-des-lautomne-2012-54118. html), Silicon.fr, publi le 17 juin 2011.
[4] [6] [7]
(en) Page de tlchargement de Windows 8 Consumer Preview (http://windows.microsoft.com/en-US/windows-8/iso). (fr) Windows 8 : tlchargez la Consumer Preview maintenant ! (http://www.pcworld.fr/2012/02/29/logiciels/
windows-telechargez-consumer-preview-maintenant/ 525365/ ). [8] Microsoft dvoile les dessous de Windows 8 (http:/ / www. lefigaro. fr/ hightech/ 2012/ 02/ 29/ 01007-20120229ARTFIG00600-microsoft-devoile-les-dessous-de-windows-8. php), Le Figaro, 29 fvrier 2012. [9] Windows 8 une priorit en juillet 2010 (http:/ / www. presence-pc. com/ actualite/ Windows-8-37385/ ), presence-pc.com, publi le 3 dcembre 2009. [10] Microsoft dvoile Windows 8 et son interface tactile pour tablettes (http:/ / www. clubic. com/ windows-os/ actualite-425908-microsoft-windows-8-interface-tactile-tablettes. html), Clubic, publi le 2 juin 2011. [11] Quoi de neuf dans Windows 8 ? (http:/ / www. cachem. fr/ quoi-de-neuf-dans-windows-8), Cachem.fr, publi le 23 mai 2011. [12] Windows 8 port sur ARM (http:/ / www. clubic. com/ salon-informatique-tic/ ces/ actualite-388906-microsoft-windows-8-arm. html), Clubic.com, publi le 6 janvier 2011. [13] Windows 8 : les premires vraies informations ? (http:/ / www. pcinpact. com/ actu/ news/ 57933-windows-8-informations-oem-partenaires-performances. htm?vc=1), PCINpact.com, publi le 28 juin 2010. [14] http:/ / fr. news. yahoo. com/ windows-8-8-secondes-dmarrer-133000132. html [15] Ceci ne peut pas tre gr par le systme dexploitation car, lors dun dmarrage, appuyer sur le bouton dmarre le BIOS, qui dmarre tous les chipsets, processeurs et autres priphriques connects la machine, puis le disque principal prend le relai (avec le systme dexploitation). Cette opration a une dure variable et est unique chaque ordinateur. Le systme dexploitation ne peut donc pas grer ces actions (mais rien ne lempche, lui, dtre plus rapide par la suite). Cest aux constructeurs (DELL, ASUS, HP) dacclrer cette premire tape du dmarrage dun ordinateur. [16] (en) How To Refresh Or Reset Your Windows 8 PC [Complete Guide] (http:/ / www. addictivetips. com/ windows-tips/ how-to-refresh-or-reset-your-windows-8-pc-complete-guide/ ), publi 15 septembre 2011. [17] Windows 8 pourrait avoir son Windows App Store (http:/ / www. numerama. com/ magazine/ 18537-windows-8-pourrait-avoir-son-windows-app-store. html), Numerama.com, publi le 12 avril 2011. [18] Windows 8 : Microsoft cde aux sirnes de lApp Store (http:/ / pro. clubic. com/ it-business/ actualite-441460-windows-8-microsoft-sirenes-app-store. html), clubic.com, publi le 19 aot 2011, consult le 30 aot 2011. [19] Windows 8 : Une touche dOffice et de Windows Phone (http:/ / www. zdnet. fr/ actualites/ windows-8-une-touche-d-office-et-de-windows-phone-39759623. htm), ZDnet.fr.com, publi le 4 avril 2011. [20] Windows 8 ouvrira les PDF et grera les .ISO (http:/ / windows8. free. fr/ index. php/ fonctionnalites/ 28-windows-8-ouvrira-les-pdf-et-les-images-cd-iso), Windows 8 France. [21] (en) The Windows 8 Task Manager - Building Windows 8 (http:/ / blogs. msdn. com/ b/ b8/ archive/ 2011/ 10/ 13/ the-windows-8-task-manager. aspx), MSDN Blogs. [22] Portable Workspace : Windows 8 sur cl USB (http:/ / www. presence-pc. com/ actualite/ Portable-Workspace-43370/ ), Prsence-PC, publi le 19 avril 2011. [23] Windows 8 : Microsoft prsente Xbox Live sur Windows 8 (vido) (http:/ / windows8news. fr/ microsoft-presente-xbox-live-sur-windows-8-video), Windows8News.fr, publi le 16 septembre 2011. [24] Windows 8 : ce quen pensent les spcialistes (http:/ / www. lefigaro. fr/ hightech/ 2011/ 09/ 14/ 01007-20110914ARTFIG00469-windows-8-ce-qu-en-pensent-les-specialistes. php), LeFigaro, publi le 14 septembre 2011. [25] Scurit renforce pour Windows 8 (http:/ / www. lemondeinformatique. fr/ actualites/ lire-securite-renforcee-pour-windows-8-41959. html), Le Monde Informatique, publi le 19 septembre 2011. [26] (en) ewindows Metro Style Apps Developer Downloads (http:/ / msdn. microsoft. com/ en-us/ windows/ apps/ br229516), Msdn.microsoft.com. Consult le 16 septembre 2011. [27] (en) Windows Metro Style Apps Developer Downloads (http:/ / msdn. microsoft. com/ en-us/ windows/ apps/ br229516).
Windows 8
[28] (en) Metro style web browsing one engine two experiences no compromises (http:/ / blogs. msdn. com/ b/ b8/ archive/ 2011/ 09/ 14/ metro-style-web-browsing-one-engine-two-experiences-no-compromises. aspx), MSDN.com. Mis en ligne le 14 septembre 2011. [29] (en) Building Windows for the ARM processor architecture (http:/ / blogs. msdn. com/ b/ b8/ archive/ 2012/ 02/ 09/ building-windows-for-the-arm-processor-architecture. aspx), MSDN.com. Mis en ligne le 9 fvrier 2012.
90
Rfrences externes
Blog commercial Windows8 Infos (http://windows8-infos.blogspot.com/) Blog Windows 8 France Infos (http://microsoftmag.eu/)
Notes et rfrences
Mac OS
Mac OS (pour Macintosh Operating System) est le nom du systme d'exploitation d'Apple pour ses ordinateurs Macintosh. Il est surtout connu pour tre un des premiers systmes grand public ayant une interface graphique, inspir de Xerox Alto, et base sur les fentres, icnes, menus et souris (modle WIMP).
volution
L'interface graphique base sur les fentres, icnes, menus et souris (modle WIMP) a t dveloppe au Xerox PARC. Aprs une visite, Steve Jobs, ancien co-fondateur d'Apple (avec Steve Wozniak), dcide de crer un ordinateur personnel bas sur cette interface. Apple sort d'abord le Lisa, qui est un chec, puis le Macintosh. Les premiers Macintosh, quips d'un microprocesseur Motorola 68000, ont utilis des versions successives du systme, nomm Systme et numrotes de 1 6 (de janvier1984 novembre1987). Viennent ensuite les versions 7 9, qui quipent les derniers Macintosh utilisant un microprocesseur de la famille 680x0 (la dernire version pour les 680x0 tant la 8.1), puis les Power Macintosh ( microprocesseur PowerPC dvelopp par IBM et Motorola). C'est partir de la version 7.6 du systme que celui-ci prend le nom de Mac OS et adopte son logo spcifique qui combine un visage de face et un autre de profil. En 1993, sous le nom de Projet Star Trek, un portage assez avanc du Systme 7 sous architecture x86 d'Intel est effectu, mais le manque de leadership de la firme l'poque fait avorter ce projet. Les responsables de la division hardware craignaient la concurrence de clones et Apple tait dans le mme temps engage dans un profond renouvellement de son architecture matrielle et logicielle avec la migration vers le PowerPC. L'adoption du PowerPC, incompatible avec les 680x0, impliquait de porter Mac OS et de lui ajouter des capacits d'mulation pour permettre aux anciens logiciels de fonctionner sans rencontrer de problmes de compatibilit. Cette migration s'est droule sans vritables soucis et les Power Mac ont ds leur sortie affich des gains sensibles en performances. Les diteurs ont progressivement mis jour leurs logiciels pour leur permettre de tirer profit des avances techniques du PowerPC. Apple se lance alors l'poque dans le dveloppement d'un nouveau systme d'exploitation bas sur une nouvelle architecture ambitieuse, nom de code Copland, mais nouveau les problmes internes la socit mls aux difficults de conception empchent ce projet d'aboutir. La sortie de Mac OS 8 s'est accompagne d'un changement radical de l'interface (nouvelle interface Platinium). La version 8.1 a vu apparatre le support du systme de fichier HFS+ ou HFS tendu ; la version 8.5, la cration de l'outil de recherche Sherlock et la version 9, un semblant de multiutilisateur. En 1997, Apple choisit d'acheter l'entreprise NeXT (fonde par Steve Jobs, fondateur et patron historique d'Apple) qui dveloppait NeXTSTEP, plutt que Be (BeOS), et d'embaucher ses dveloppeurs. L'adaptation en Mac OS X est
Mac OS prsente le 24mars2001. Les retards pris dans le dveloppement de cette nouvelle mouture ont induit en cours de route des changements assez importants, dont notamment l'adoption d'une partie du code issu des systmes BSD[rf.ncessaire]. Les couches basses de Mac OS X sont drives de FreeBSD, un systme UNIX libre et du micro-noyau Mach ; elles sont appeles Darwin. Mac OS X est donc un UNIX avec une interface graphique avance, largement inspire des versions prcdentes et de l'interface NeXT, tout en apportant de nombreuses nouveauts. Il fonctionne aussi bien sur des macs quips d'un processeur de la famille PowerPC que sur les macs plus rcents adoptant l'architecture x86. Sur les Mac quips d'un processeur PowerPC, l'ancien systme (Mac OS 9) peut tre lanc dans Mac OS X pour garder une compatibilit avec les anciennes applications : c'est le mode Classic. Contrairement ses prdcesseurs, Mac OS X offre le multitche premptif, la gestion multiprocesseur et multiutilisateur, la mmoire protge
91
Mac OS Mac OS X 24mars2001 : Mac OS X 10.0, dite Cheetah (Gupard) ; dernire mise jour mineure : Mac OS X 10.0.4 24septembre2001 : Mac OS X 10.1, dite Puma (Puma) ; dernire mise jour mineure : Mac OS X 10.1.5 24aot2002 : Mac OS X 10.2, dite Jaguar (Jaguar) ; dernire mise jour mineure : Mac OS X 10.2.8 24octobre2003 : Mac OS X 10.3, dite Panther (Panthre) ; dernire mise jour mineure : Mac OS X 10.3.9 29avril2005 : Mac OS X 10.4, dite Tiger (Tigre) ; dernire mise jour mineure : Mac OS X 10.4.11 26octobre2007 : Mac OS X 10.5, dite Leopard (Lopard) ; dernire mise jour mineure : Mac OS X 10.5.8 28aot2009 : Mac OS X 10.6, dite Snow Leopard (Lopard des neiges) ; dernire mise jour mineure : Mac OS X 10.6.8 20juillet2011 : Mac OS X 10.7, dite Lion (Lion) ; dernire mise jour mineure : Mac OS X 10.7.4 Et 2012 : Mac OS X 10.8, dite Mountain Lion (Lion des montagnes)
92
Rfrences
[1] http:/ / docs. info. apple. com/ article. html?artnum=75288-fr
Mac OS X
MacOSX
Logo de MacOSXLion Famille Type de noyau tat du projet Entreprise/ Dveloppeur Licence tats des sources Dernire version stable Unix Noyau hybride En constante volution (stable) Apple
Propritaire ; certaines parties sont disponibles sous Apple Public Source License Source ferme (Darwin, un composant, est open source) 10.7.4 (9mai2012) []
MacOSX[2] est une ligne de systmes dexploitation propritaires dvelopps et commercialiss par Apple, dont la version la plus rcente (MacOSX10.7, dit Lion[3]) est installe sur tous les Macintosh vendus actuellement. MacOSX est le successeur du systme MacOS, qui avait t le principal systme d'exploitation d'Apple depuis 1984. Contrairement ses prdcesseurs, Mac OS X fait partie de la famille des systmes d'exploitation UNIX, bas
Mac OS X sur les technologies dveloppes par NeXT depuis le milieu des annes1980 jusqu'au rachat de la socit par Apple en 1997. La premire version du systme fut MacOSXServer1.0, commercialise en 1999, suivie par une version oriente pour le grand public en mai2001. La version serveur de Mac OS X est architecturalement identique la version grand public, mais incorpore des logiciels facilitant la mise en place et l'administration de rseau informatique, de serveur de messagerie lectronique et de serveur Samba, entre autres. La dernire version de Mac OS X apporte 250nouveauts, dont certaines inspires de l'iPad et son logiciel iOS (Apple) telles que Launchpad[rf.souhaite]. Il s'agit du nouveau lanceur d'application et il est clair que le design reprend fortement celui de l'iOS (Apple) comme l'a prcis Steve Jobs lors des traditionnelles Keynotes.
93
Historique
Malgr son nom suggrant quil est la version10 de Mac OS, Mac OS X a un historique presque totalement indpendant des prcdentes versions de Mac OS. Mac OS X est fond sur le noyau Mach et sur limplmentation BSD dUnix, qui ont t incorpors NeXTSTEP, le systme dexploitation orient objet dvelopp par la socit fonde par Steve Jobs aprs son dpart dApple en 1985, NeXT[4]. Pendant labsence de Jobs, Apple a galement tent de constituer le systme dexploitation nouvelle gnration avec le projet Copland, sans grand succs. Finalement, le systme dexploitation de NeXT, jusque-l dnomm OPENSTEP, fut choisi par Apple pour former la base de son prochain systme, do son achat de NeXT, esprant convaincre les dveloppeurs dapplications par sa richesse de fonctions de passer cette nouvelle plate-forme[5]. Jobs fut r-engag, et plus tard retrouva la tte de la socit, dirigeant la transformation du systme facile daccs aux dveloppeurs qutait OPENSTEP vers ce qui allait tre accueilli plus tard par les utilisateurs dApple, un projet arborant ce moment le nom de Rhapsody. Rhapsody volua plus tard en Mac OS X. Mac OS X a volu au cours de ses diffrentes versions, mettant laccent vers un mode de vie numrique , tel que prsent avec la suite iLife, l'ensemble bureautique iWork et lintgration dun module multimdia (Front Row). Dans les premires versions de Mac OS X, la compatibilit avec les versions prcdentes des systmes dexploitation Apple a t conserve.
Mac OS X
94
Popularit
Le systme d'exploitation compte 75millions d'utilisateurs travers le monde, selon Phil Schiller, un dirigeant du fabricant californien[6] (ce chiffre incluant les versions d'OS X prsentes sur les iPhone, iPad et iPod Touch). Cette annonce a t ralise lors de la prsentation du 8juin2009 de la version Snow Leopard. Avant la sortie de la version Leopard, donc l'poque de Tiger, ce nombre tait seulement 25millions. En ce qui concerne la part d'utilisateurs de Macintosh (Mac OS 9 et Mac OS X confondus), elle s'lverait environ 6.0% selon la plupart des statistiques[7]. Il convient nanmoins de prendre ces chiffres avec prcaution, car ils sont gnralement issus de rapports de frquentation de sites web, et ne prennent donc en compte que les utilisateurs internautes. Malgr son faible nombre d'utilisateurs, Mac OS X n'en demeure pas moins trs mdiatis, et ce grce une communication organise de la part d'Apple. Le principe du teasing et une politique de secret alimentent considrablement toutes les discussions qui se rapportent Mac OS X ou aux Macintosh. Ces discussions gravitent gnralement autour d'une opposition Mac OS X/ Microsoft Windows, o s'affrontent (la plupart du temps trs vigoureusement) les partisans de chaque camp (souvent des trolls, mais pas toujours). Depuis l'adoption par Apple de processeurs Intel pour ses Macintosh, il est possible d'y installer n'importe quel systme dexploitation x86 (par exemple Windows XP grce Bootcamp, Windows Vista, Windows 7 ainsi que la plupart des systmes Linux qui taient toutefois dj installables auparavant), ce qui n'a pas manqu d'accrotre ces mmes discussions, favorisant ainsi la popularit du systme.
Interface
Linterface reprend lessentiel de lenvironnement des systmes dexploitation de Macintosh : le glisser-dposer y est profondment intgr, les dossiers ouverture automatique sont conservs, la barre de menus unique et dans celle-ci le menu Pomme galement. Aqua intgre certains lments repris de NeXT, comme le Dock et la navigation dans les dossiers par colonnes (mme si le mode Cover Flow est maintenant beaucoup utilis/plbiscit[rf.ncessaire]). la sortie de Mac OS X, diffrents groupes dutilisateurs ainsi que certaines figures historiques du Macintosh ont mis des critiques sur la nouvelle interface, qui selon eux avait de trop importantes diffrences avec celle des prcdentes versions du systme dexploitation.
Mac OS X iChat, client de messagerie instantane multiprotocole. "App Store", permettant de tlcharger des applications depuis le march commun d'Apple. Photo Booth, logiciel permettant dutiliser la webcam intgre comme appareil-photo et dappliquer des effets sur les clichs obtenus. iMovie, logiciel de montage de films. iTunes, lecteur et gestionnaire de musique, de vido-clips et de podcasts. Transfert d'images, permet dimporter des images depuis un appareil photo numrique, un scanner ou tout autre matriel d'acquisition. iCal, agenda et calendrier. Livre des polices permet de grer des polices de caractres. Front Row, interface media center qui peut tre contrle par la tlcommande infrarouge Apple Remote, permettant d'accder la discothque d'iTunes, la photothque d'iPhoto, aux squences vidos de l'utilisateur, aux bandes-annonce de cinma en ligne et au lecteur DVD (absent depuis MacOSX10.7Lion). Xcode (et sa suite), environnement de dveloppement intgr, destin fournir une intgration et un support plus complets avec le systme que les autres solutions disponibles. (Install en option depuis le DVD ou l'App Store.) Spaces, apportant la fonction de bureaux virtuels Mac OS X 10.5. Time Machine, gre des sauvegardes incrmentales et leur restauration. Calculette, Carnet d'adresses, Dictionnaire, iSync (synchronisation d'appareils), Chess (jeu d'checs), TextEdit (diteur de texte), Capture (capture d'cran ou d'une slection). Mac OS X tant un systme UNIX, les fonctions et commandes de base d'UNIX sont prsentes et permettent un accs souple diffrentes fonctionnalits sans passer par des menus graphiques.
95
Principales technologies
Cocoa, bibliothques de programmation orient objet (langages Objective C et Java). Carbon, bibliothques de programmation orient objet (langages C, C++). QuickTime, un ensemble de bibliothques permettant de manipuler en lecture et en criture des contenus vidos. Il existe un lecteur multimdia du mme nom qui s'appuie sur ces bibliothques. Spotlight (depuis Mac OS X v10.4) est un moteur de recherche de mtadonnes intgr nativement au systme. Cette technologie permet de retrouver le contenu des fichiers de faon quasiment instantane, la manire de Beagle, Kat ou Google Desktop Search. Cette technologie a permis l'apparition de fonctionnalits telles que les dossiers intelligents (dossiers dont le contenu est constamment actualis par Spotlight sur la base de critres volutifs de recherche). L'un des avantages de cette nouvelle technologie est sa modularit (les critres de recherches spcifiques une application ou un type de fichier peuvent tre ajouts par plug-in). En rsum, Spotlight apporte l'utilisateur une recherche instantane sur le contenu des fichiers, sur les fichiers eux-mmes et la construction sous forme de listes ou de groupes dits intelligents de requtes de recherche pointues. Une technologie concurrente a t intgre par Microsoft dans Windows Vista en 2007.
Scurit
Il n'existe que peu de virus connus ce jour sous Mac OS X[8],[9],[10]. Seuls des programmes malveillants tel Opener (galement nomm Renepo), qui ne se propage pas par lui-mme et doit tre install par lutilisateur pour fonctionner ont pu dfrayer la chronique. Il ne sagit donc ni dun virus, ni dun cheval de Troie[11]. L'un des rares virus signals, Hacktool Underhand, tait en fait une erreur dans la mise jour d'un anti-virus commercial. En fvrier2006, on dcouvrit le cheval de Troie Leap-A (ou Oompa-A); il se propage via la messagerie instantane iChat. La principale menace concernant ce systme d'exploitation est l'installation de codes malveillants Windows par des outils Java, donc inefficaces.
Mac OS X La scurit du systme provient notamment de la faible proportion de machines Apple dans le parc informatique mondial (2% en 2006), un virus exploitant une faille Mac ayant automatiquement moins de cibles potentielles que s'il est conu pour s'attaquer Microsoft Windows Ceci tant dit, les ordinateurs Mac gagnant depuis 2007 des parts de march sur les PC, les pirates informatiques sintressent dsormais de plus en plus Apple. Ainsi en mai 2011, avec le logiciel malveillant MacDefender, puis quelques mois plus tard avec le cheval de Troie FlashBack, la scurit de Mac OS X est apparue comme tant trs relative. Ce dernier logiciel malveillant aurait d'ailleurs infect 650 000 Mac, selon un rapport publi par l'diteur de solutions antivirales DrWeb [12] . Le site PCInpact donne des conseils pour endiguer l'infection[13],[14],[15],[16],[17], [18] . Apple fournit une mise jour supprimant ce Cheval de Troie, mais uniquement pour les versions 10.6 et 10.7 de Mac OSX, les personnes utilisant de plus anciennes versions restant exposes [19].
96
HFS+ et HFSX peuvent tre journaliss, ce qui vite les erreurs d'criture lors dun ventuel plantage. Cette fonction peut tre active la vole par l'utilitaire de disque.
Partition
Depuis l'arrive des ordinateurs Apple quips de processeurs Intel, les schmas de partition du disque dur utiliss par dfaut ont chang (notamment afin de s'adapter au programme de dmarrage EFI fourni par Intel en remplacement de l'Open Firmware utilis sur les Mac PowerPC). GPT est le nom donn au schma de partition d'un disque dur destin dmarrer un Mac Intel. Un tel disque ne permet pas de dmarrer un Macintosh processeur PowerPC. APM est le nom donn au schma de partition classique, lisible sur tous les types de Macintosh[21], il est possible de dmarrer sur un disque partitionn ainsi avec un Mac PowerPC ainsi qu'avec un Mac Intel. L'installation de Mac OS X partir d'un Mac Intel sur un tel disque est impossible. MBR support par les Macintosh en modifiant certains fichiers dinstallation.
Mac OS X
97
Protocoles
AFP. FTP (en lecture seulement). NFS. SMB/CIFS. WebDAV via la commande mount_webdav. C'est galement le protocole utilis pour accder un compte .Mac.
Architecture
Son noyau Open Source XNU est un noyau hybride bas sur le micro-noyau Mach et une version d'UNIX issue de BSD4.4 lui assurant la compatibilit POSIX. Au-dessus de cet ensemble, Apple a greff d'autres technologies stratgiques dont certaines sont hrites du dfunt systme NeXTSTEP. Apple a joint Mac OS X sa technologie multimdia QuickTime.
Environnements de programmation
Laffichage 2D (CoreGraphics) rassemble QuickDraw et Quartz. Ce dernier est le moteur d'affichage ultra-moderne qui gre nativement le format PDF, la transparence et la transition par-point vers le vectoriel. MacOSX possde une interface appele Aqua, diffrente de celles des anciens systmes Macintosh (Platinum(en), dont une chimre est disponible sur certaines distributions Linux), dont les programmes tournent sur le nouveau systme grce une version amliore de MacOS9, la version9.2.2, intgre au systme dans l'environnement baptis Classic. Toutefois Classic ne fonctionne pas avec des versions de MacOSX suprieures ou gales la version10.5 (Leopard) ni sur des Macintosh processeur Intel. Le portage des applications est simplifi grce lenvironnement de programmation Carbon qui est une rcriture pour MacOSX des API de MacOS. Carbon est utilis pour les applications multi-plates-formes en raison de sa ressemblance avec l'API Win32 de Windows. Enfin, lenvironnement Cocoa, volution de lAPI dOpenStep, est lenvironnement natif du systme. Cocoa est conu et programmable en ObjectiveC ou en Java (le support Cocoa pour Java a rcemment t abandonn mais est toujours prsent) et est orient objet. Les applications programmes en Cocoa peuvent profiter de certains apports du systmeX (10, et non XWindow), tels que les services, unifis, disponibles pour toutes les applications les supportant (dictionnaire unifi, recherche Internet,etc.). De plus, Cocoa utilise des ressources de la CoreFoundation, systme unifi permettant aux dveloppeurs de n'avoir s'occuper que de l'interface (et encore, sa gestion est simplifie par Interface Builder) et des fonctions essentielles du logiciel, sans avoir s'occuper du reste. La CoreFoundation contient tout particulirement CoreImage et CoreData depuis MacOSXv10.4Tiger. D'ailleurs, partir de sa version4.5.0, le Toolkit Qt s'appuie sur Cocoa pour fournir des bibliothques 64bits, Carbon tant une interface uniquement 32bits. Fond sur un environnement NetBSD, OpenBSD et FreeBSD, il permet avec AppleX11, bas sur XFree86, le portage simple des applications dveloppes pour dautres systmes Unix comme GNU/Linux ou BSD. X11 utilise par dfaut l'interface graphique Quartz Window Manager, moins d'installer des environnements X11 ports sur MacOSX, tels que GNOME, KDE, Oroborus ou Xfce. Plusieurs projets sont ddis au portage simple des applications Linux ou UNIX, tels que Fink (orient Debian GNU/Linux) ou MacPorts (ex Darwinports, orient *BSD). De plus, le projet Darwine (portage du projet Wine, pour UNIX avec architecture x86) a pour objectif de permettre l'utilisation sans portage d'applications Windows sous MacOSX. Les bibliothques sont en cours d'laboration. L'intgration et la fluidit des applications utilisant X11 dans MacOSX laissent cependant dsirer compares ce qu'a accompli Apple pour l'environnement Classic et par rapport l'exprience qu'on peut avoir nativement sous Linux. De mme, les logiciels X11 possdent une interface loigne de celle des logiciels traditionnels pour MacOSX. Pour ces raisons, de nombreux utilisateurs de
Mac OS X MacOSX rejettent les applications utilisant X11. Le projet Fink. [22] Le projet Macports. [23] Le projet Darwine. [24]
98
Versions principales
Mac OS X Server 1.0. Sortie : 16mars1999. Mac OS X bta publique. Sortie : 13septembre2000. Mac OS X v10.0 Cheetah (gupard en franais), commercialis le 24mars2001. Mac OS X v10.1 Puma , commercialis le 25septembre2001. Mac OS X v10.2 Jaguar , commercialis le 24aot2002. Mac OS X v10.3 Panther , commercialis le 24octobre2003. Mac OS X v10.4 Tiger , commercialis le 29avril2005. Mac OS X v10.5 Leopard , commercialis le 26octobre2007. Mac OS X v10.6 Snow Leopard , commercialis le 28aot2009. Mac OS X v10.7 Lion , commercialis le 20 juillet 2011[25]. Mac OS X v10.8 Mountain Lion , prvu pour le 19 juillet2012[26].
La version10.6 Snow Leopard intgre le 64bits, Time Machine, un utilitaire de sauvegarde, DashCode, un environnement de cration de widgets pour Dashboard et Spaces, un gestionnaire de bureau virtuel. D'autres amliorations concernent le Mail, iChat, AddressBook et iCal. Elle inclut Grand Central Dispatch[3], une technologie dont l'enjeu est de mieux grer les processeurs multiples et ayant un nombre de curs de plus en plus lev, OpenCL permettant d'exploiter plus largement la puissance du processeur graphique des fins de calculs habituellement dvolus au processeur central, une r-criture de QuickTime, appele QuickTimeX, une optimisation de la gestion de JavaScript et l'intgration dans plusieurs lments du systme de Microsoft Exchange 2007. Les processeurs PowerPC ne sont plus supports dans cette version du systme d'Apple[27]. chaque version de MacOSX correspond une version de Mac OS X Server, le numro de la version ayant t synchronis partir de Mac OS X 10.0. En effet, Mac OS X Server 1.0 n'tait qu'un portage rapide d'OpenStep, tandis que les versions 10 sont, elles, bases sur Mac OS X. De plus, Mac OS X a t programm de faon pouvoir tre facilement adapt une autre architecture processeur. C'est l'ordre que Steve Jobs avoue[rf.souhaite] (le 6juin2005 lors de la WWDC 2005) avoir donn ses quipes ds le dbut de la conception de MacOSX, tout en rajoutant[rf.souhaite] Just in case ( Au cas o ) avec un air amus. La premire version de MacOSX pour Intel est diffuse au grand public depuis le 10janvier2006 en mme temps que la sortie des nouvelles gammes MacBook Pro et iMac ; c'est une 10.4.4 en version Universal binaries (compatible la fois avec Intel et PowerPC).
Mac OS X
99
Articles connexes
Systme d'exploitation Comparaison des systmes d'exploitation MacOS NeXTSTEP .DS_Store OSx86
Notes et rfrences
[1] [2] [3] [4] [5] http:/ / www. apple. com/ fr/ macosx/ Le X se lit dix , voir par exemple What is an operating system (OS)? (http:/ / support. apple. com/ kb/ TA22541) sur le site web dApple. http:/ / www. generation-nt. com/ apple-mac-os-x-snow-leopard-systeme-exploitation-operating-system-apple-store-actualite-858531. html A Brief History of Mac OS X (http:/ / www. kernelthread. com/ mac/ osx/ history. html)
(en) Why Apple Sees Next as a Match Made in Heaven (http://select.nytimes.com/gst/abstract. html?res=F00C10F638550C708EDDAB0994DE494D81) - The New York Times, 23dcembre1996 [6] Mac OS X : 75 millions d'utilisateurs dans le monde (http:/ / www. commentcamarche. net/ actualites/ breve-mac-os-x-75-millions-d-utilisateurs-dans-le-monde-5849071-actualite. php3), Comment a Marche, 9juin2009
[7] (en) OS Platform Statistics (http:/ / www. w3schools. com/ browsers/ browsers_os. asp) - W3Schools [8] Cuk.ch (http:/ / www. cuk. ch/ articles/ 3800) [9] Section du site d'Apple (http:/ / www. apple. com/ fr/ getamac/ viruses. html) [10] Blog de Wil Shipley (http:/ / wilshipley. com/ blog/ 2005/ 09/ mac-os-x-viruses-put-up-or-shut-up. html) [11] (http:/ / news. zdnet. co. uk/ internet/ security/ 0,39020375,39172277,00. htm) [12] 600 000 Mac infest par le Cheval de Troie Flashback (http:/ / www. atlantico. fr/ pepites/ mac-infestes-cheval-troie-flashback-325656. html) [13] communiqu de la socit d'antivirus (http:/ / news. drweb. com/ show/ ?i=2341) (en anglais) [14] Un demi-million de Mac infects : la fin d'un mythe (http:/ / www. lepoint. fr/ chroniqueurs-du-point/ guerric-poncet/ un-demi-million-de-mac-infectes-la-fin-d-un-mythe-05-04-2012-1448833_506. php), Gurric Poncet, Le Point.fr, 5 avril 2012. [15] Mac OS X : le troyen Flashback infecte plus de 550 000 machines (http:/ / www. pcinpact. com/ news/ 70035-osx-trojan-flashback. htm), Vincent Hermann, PcInpact, 5 avril 2012. [16] 600 000 Mac infects par un cheval de Troie (http:/ / www. lexpansion. lexpress. fr/ high-tech/ 600-000-mac-infectes-par-un-cheval-de-troie_290304. html), l'Expansion, 05/04/2012. [17] Piratage informatique : les Mac d'Apple maintenant viss ? (http:/ / lci. tf1. fr/ high-tech/ piratage-informatique-les-mac-d-apple-maintenant-vises-7118205. html), TF1 news, 6 avril 2012. [18] Premier virus srieux sur en 30 ans de Mac OS (http:/ / www. alouit-multimedia. com/ 02-assistance-informatique/ apple-assistance-informatique/ premier-virus-serieux-sur-apple/ ) [19] (http:/ / www. bbc. com/ news/ technology-17675314) [20] http:/ / macosrumors. com/ 2011/ 02/ 27/ full-system-encryption-macosx-lion/ [21] http:/ / db. tidbits. com/ article/ 8405 [22] http:/ / fink. sourceforge. net [23] http:/ / www. macports. org/ [24] http:/ / darwine. opendarwin. org [25] http:/ / www. apple. com/ macosx/ [26] http:/ / www. apple. com/ macosx/ mountain-lion/ [27] http:/ / www. apple. com/ macosx/ specs. html
100
Logiciel libre
101
Dfinition
Qu'est-ce que le logiciel libre ?
Logiciel libre
102
Logiciel libre
103
Si vous voulez la libert quand vous utilisez des ordinateurs, vous devez rejeter le logiciel propritaire.
Un logiciel est libre selon la Free Software Foundation s'il confre son utilisateur quatre liberts (numrotes de 0 3) [11]: 1. la libert d'excuter le programme, pour tous les usages, 2. la libert d'tudier le fonctionnement du programme et de l'adapter ses besoins, 3. la libert de redistribuer des copies du programme (ce qui implique la possibilit aussi bien de donner que de vendre des copies), 4. la libert d'amliorer le programme et de distribuer ces amliorations au public, pour en faire profiter toute la communaut. L'accs au code source est une condition d'exercice des liberts 1 et 3. La FSF prcise quelques points : ces liberts doivent tre irrvocables ; possibilit d'en jouir sans devoir prvenir un tiers ; possibilit de redistribuer le programme sous toute forme, notamment compile, ventuellement la condition de rendre disponible le code source correspondant ; possibilit de fusionner des logiciels libres dont on n'est pas soi-mme l'auteur. La FSF accepte des restrictions mineures quant la faon dont un logiciel modifi doit tre prsent lorsqu'il est redistribu.
Histoire
(voir infra) La premire bauche de dfinition du logiciel libre est propose en fvrier 1986 par la FSF ; un logiciel est alors dit libre s'il confre son utilisateur les liberts suivantes : Premirement, la libert de copier un programme et de le redistribuer vos voisins, qu'ils puissent ainsi l'utiliser aussi bien que vous. Deuximement, la libert de modifier un programme, que vous puissiez le contrler plutt qu'il vous contrle; pour cela, le code doit vous tre accessible[12].
Logiciel libre
104
Dfinitions ultrieures
Le projet Debian, commenc en 1993 avec le soutien de la Free Software Foundation, a dvelopp Les principes du logiciel libre selon Debian[13] galement connus sous l'acronyme DFSG (pour Debian Free Software Guidelines). Propos en 1997 par Bruce Perens[14], le ct pratique y est mis en vidence en 10 points, en prcisant par exemple : la non-discrimination des utilisateurs et des usages ; les restrictions acceptables en matire de prservation du code source de l'auteur original ; ou encore l'acceptation explicite de la modification du nom d'un logiciel dont on redistribue une modification (On peut noter ce propos que les noms de plusieurs logiciels libres sont des marques dposes : par exemple Linux[15], Mozilla[16] ou Apache[17]). Cette dfinition tablie pour Debian a t reprise en 1998 dans le cadre de l'Open Source Initiative (OSI) pour tablir l'Open Source Definition. La terminologie FLOSS est ensuite apparue pour tenter de runir les notions de logiciel libre et logiciel open source.
Logiciel libre leur interdisent afin de permettre l'exercice d'une concurrence dans ce domaine[23],[24]. En outre, jusqu'aux annes 1970, il n'tait pas encore tout fait clair que le droit d'auteur s'applique aux logiciels.[contextencessaire] Par dcisions de justice[contextencessaire], les constructeurs sont contraints de facturer sparment leurs logiciels au dbut des annes 1970 ; en quinze ans, l'avnement de la micro-informatique va gnraliser ce modle et donner un essor aux diteurs de logiciels qui s'orientent vers la vente de licences d'utilisation. Un exemple souvent cit pour illustrer ce tournant est une lettre ouverte de Bill Gates aux hobbyistes, leur enjoignant de cesser de copier illicitement les logiciels. Ce mme Bill Gates, en obtenant qu'IBM lui laisse les droits du DOS puis de Windows et ne commercialise qu'une licence d'usage, deviendra deux dcennies plus tard l'homme le plus riche du monde, o il se vend un ordinateur personnel toutes les dix secondes, plus de neuf sur dix[rf.ncessaire] tant pr-quips d'un systme d'exploitation de Microsoft. Les constructeurs ont paralllement restreint l'accs au code source des programmes, car les modifications souvent effectues par les quipes des clients, rendent problmatique le soutien technique distance (stratgie OCO, object-code only, d'IBM partir du dbut des annes 1980). Il devient impossible, et dans certains cas interdit, d'tudier, de corriger ou d'amliorer les logiciels acquis. Non seulement l'utilisateur ne peut plus adapter le logiciel ses souhaits, mais en cas de bug, il se retrouve dpendant du bon vouloir de l'diteur du logiciel. Enfin, la copie, une opration naturelle pour un ordinateur, devient en rgle gnrale interdite (par dfaut, le droit d'auteur interdit la copie non explicitement autorise). Les logiciels disponibles uniquement sous ces conditions restrictives deviennent alors la rgle, et les logiciels jusqu'alors librement changs se retrouvent souvent intgrs dans des produits commerciaux figs et non partageables. Richard Stallman, alors chercheur au laboratoire d'intelligence artificielle du Massachusetts Institute of Technology, ressent profondment ce changement lorsque les collgues, avec qui il travaillait et changeait des logiciels jusqu'ici, sont engags leur tour pour produire des logiciels qu'ils ne pourront plus partager. En 1984 il cre donc le projet GNU, qui a pour objectif de construire un systme d'exploitation compatible avec Unix, et dont la totalit des logiciels est libre. Paralllement aux travaux de dveloppement engags, Richard Stallman fonde la Free Software Foundation. Afin de donner une assise solide son projet, Richard Stallman dfinit prcisment la notion de logiciel libre. Et il rdige la licence publique gnrale GNU (GPL) qui utilise le droit d'auteur pour garantir la prennit du droit au partage (et donc interdire la possibilit qu'une volution ne soit plus Richard Stallman partageable). La version 3 de cette licence a t ralise avec l'aide d'Eben Moglen. C'est ainsi qu'il fixe un cadre juridique et encourage le dveloppement du logiciel libre. Un des buts des logiciels libres est de permettre le partage complet de l'information, ce qui justifie en partie la rfrence la libert[25]. L'invention du copyleft (que l'on peut traduire par gauche d'auteur , par opposition au droit d'auteur , jeu de mots, en fait, car il est surtout question d'abandonner, de renoncer une partie des droits, alors que le copyright voulait, aprs l'avnement de l'imprimerie, rserver l'auteur original d'une uvre tout droit de recopie), mis en uvre par la licence publique gnrale GNU, permet de rsoudre deux exigences apparemment paradoxales: permettre le libre partage d'un logiciel, tout en empchant son intgration dans des produits non-libres. Les logiciels libres sous copyleft sont donc disponibles sous une licence qui inclut un nombre important de clauses visant empcher toute possibilit de rendre le logiciel moins libre en le redistribuant. Ainsi, la GPL exige entre autres que toute redistribution se fasse exactement sous les conditions de la GPL, tant pour le logiciel original que pour les modifications qui auraient t faites, en garantissant l'accs au code source complet pendant plusieurs annes.
105
Logiciel libre Les dveloppeurs et utilisateurs de logiciels libres sont indpendants, sans tendance politique particulire, et leurs motivations sont diverses. Ils ralisent ou utilisent des outils fonds sur un mode de production reposant sur la collaboration, l'entraide, le partage, la mutualisation. ce titre, Bill Gates a compar les communauts du libre des "communistes d'un nouveau genre", bien que Richard Stallman dmente tre ou avoir t communiste. Richard Stallman considre que le droit d'auteur, en interdisant d'aider ses amis par une simple copie, en privilgiant l'auteur aux dpens du monde entier, est nuisible pour la socit[25]. Pour illustrer le principe du logiciel libre face aux autres logiciels, il compare volontiers cela la recette de cuisine d'un gteau : selon le principe du libre : vous avez obtenu lgalement cette recette par diffrentes sources (des revues, le bouche oreille...). Vous avez le droit de redistribuer cette recette qui vous voulez et vous pouvez la modifier puis la redistribuer comme il vous plat. selon le principe du logiciel non libre : vous n'avez pas accs la recette, mais uniquement au gteau dj fait. Vous ne pouvez manger le gteau que dans une seule cuisine et personne d'autre que vous ne peut en manger. Quand bien mme la recette serait fournie avec le gteau, toute copie ou modification serait interdite. l'inverse, le crateur du noyau Linux, Linus Torvalds, ne s'exprime pas sur la porte politique du principe des logiciels libres et met plutt en avant l'efficacit de la coopration technique que le libre rend possible. Il compare volontiers la coopration entre dveloppeurs de logiciels libres avec la coopration scientifique : chacun publie ouvertement ses rsultats qui permettent aux autres de btir de nouvelles solutions[26].
106
Licences
Base lgale
Copyleft Droit d'auteur et droits voisins dans la socit de l'information Open source Open Source Definition Section invariante
Logiciel libre
107
Licences libres copyleft Licence Art Libre Licence CeCILL CC-BY-SA GFDL GPL LGPL ODbL Licences libres non-copyleft
Culture Art Libre (libre) Culture Libre (libre) Musique Libre (libre diffusion) Logiciel
Gratuiciel (libre diffusion) Logiciel libre (libre) Logiciel propritaire (propritaire) Partagiciel (propritaire) Shared Source (propritaire)
Les logiciels libres sont soumis, comme tout logiciel publi hors du domaine public, au droit d'auteur. Dans ce cadre, le droit d'auteur est exerc par le biais d'une licence libre qui numre les droits que l'auteur choisit d'octroyer l'utilisateur. Eben Moglen, contributeur la conception de la licence GNU GPL (notamment la version 3), insiste sur la distinction entre licence et contrat qui existe en droit amricain : une licence est une autorisation unilatrale, tandis qu'un contrat suppose des obligations rciproques[27]. Les logiciels libres sont distribus avec de simples licences. Gnralement, ils sont galement distribus sans la moindre garantie. Certaines licences, dont la plus connue et utilise pour les logiciels libres, la licence publique gnrale GNU, sont relativement complexes. Ainsi, la GPL ne donne le droit de redistribuer un logiciel que si l'ensemble du logiciel, y compris toutes les ventuelles modifications, sont redistribues selon les termes exacts de la GPL. Cette licence est dite virale ou contaminante par ses opposants, car si elle autorise la fusion d'un logiciel sous GPL avec un logiciel sous une autre licence, elle n'autorise en revanche la redistribution du logiciel fusionn que sous GPL.
Logiciel libre
108
Licences libres
Les licences des logiciels libres sont souvent rparties en trois catgories, selon le degr de libert qu'elles accordent en matire de redistribution. La Fondation pour le logiciel libre ou Free Software Foundation, catgorise les licences d'aprs quelques questions cls [28] : permet-elle de qualifier, ou non, un logiciel libre [29] ? s'agit-il, ou non, d'un Copyleft ou gauche d'auteur ? est-elle compatible avec la GPL de GNU ? moins que le contraire ne soit spcifi, les licences compatibles le sont la fois avec la GPLv2 et la GPLv3 ; pose-t-elle certains problmes pratiques ? Domaine public En langage courant : Le logiciel appartient tout le monde . C'est une caractristique juridique qui n'a pas besoin de licence du fait que le logiciel n'a aucun ayant droit. Les droits patrimoniaux concernant ce logiciel disparaissant, il peut alors tre utilis encore plus librement, sous rserve que soient respects les droits extra-patrimoniaux de ses auteurs. Thoriquement, tout logiciel tombe dans le domaine public une fois les droits d'auteur chus. Toutefois, la dure de protection des droits d'auteur est bien plus longue que le plus ancien des logiciels, par exemple soixante-dix ans aprs la mort de l'auteur dans tous les pays de l'Union europenne. On ne trouve donc dans le domaine public que des logiciels qui y ont t placs suite renonciation aux droits. Licences de type BSD Il s'agit d'un type de licence imposant peu de contraintes. En gnral, seule la citation des auteurs originaux est demande. En particulier, ces licences permettent de redistribuer un logiciel libre sous une forme non libre. Ces licences permettent donc tout acteur de changer la licence sous laquelle le logiciel est distribu. Un cas de changement de licence courant est l'intgration de logiciel sous licence BSD dans un logiciel sous copyleft (licence GPL). Un autre cas courant est l'intgration de logiciel sous licence BSD dans les logiciels propritaires. Ces licences sont notamment utilises par la Berkeley software distribution (licence BSD), X Window (licence MIT) et Apache Software Foundation (licence Apache).
Logiciel libre Copyleft, licences de type GPL GPL est l'acronyme de General Public License (Licence Publique Gnrale). La plus rpandue des licences de ce type est la Licence Publique Gnrale GNU (GNU General Public License), ou GNU GPL pour faire court. On peut rduire encore plus en GPL , s'il est entendu qu'il s'agit de la GNU GPL[30]. Un aspect crucial du logiciel libre est que les utilisateurs sont libres de cooprer. Il est absolument essentiel de permettre aux utilisateurs qui dsirent s'entraider de partager leurs patches et amliorations avec d'autres. D'importants programmes libres sous licence comme le compilateur GNU C++ ou la suite de bureautique LibreOffice n'existeraient pas sans cela[31]. Il s'agit d'une licence qui protge inconditionnellement les dveloppements logiciels appartenant au domaine public. Cela favorise donc l'ducation. Autrement dit, cette licence interdit la redistribution hors des principes du copyleft, car Si un programme est un logiciel libre au moment o il quitte les mains de son auteur, cela ne signifie pas ncessairement qu'il sera un logiciel libre pour quiconque en possdera une copie[32]. Les licences du projet GNU sont les plus clbres. Une telle licence permet d'intgrer du logiciel sous licence BSD et de le redistribuer sous licence GPL. L'inverse est impossible. La licence GPL est critique puisqu'elle empche les fournisseurs de logiciels propritaires de censurer le code. En somme, la licence GPL permet de mieux protger les liberts des utilisateurs, et elle facilite aussi la coopration avec la communaut du logiciel libre[33].
109
Logo copyleft ( gauche d'auteur ou laisser copier , les deux traductions sont possibles) Le C invers est le symbole du copyleft. En 2009, il n'est pas reconnu comme symbole lgal. L' oppos est le symbole copyright.
Logiciel libre
110
Logiciel libre Richard Stallman pense qu'en utilisant des logiciels propritaires, les utilisateurs perdent la possibilit de contrler une partie de leur propre vie[38]. Les propritaires de logiciels propritaires (les dveloppeurs, ou l'entreprise pour laquelle ils travaillent) ont le pouvoir d'espionner ou de restreindre les utilisateurs[39]. La dfinition du logiciel libre par la fsf prcise[40]: Quand les utilisateurs ne contrlent pas le programme, c'est le programme qui contrle les utilisateurs. Le dveloppeur contrle le programme, et par ce biais, contrle les utilisateurs. Ce programme non libre, ou privateur , devient donc l'instrument d'un pouvoir injuste.
111
Formats ouverts
Les logiciels libres ont, dans leur grande majorit, tendance respecter les formats standards ouverts, ce qui favorise l'interoprabilit. Par exemple, le dveloppement du navigateur web Mozilla Firefox s'applique respecter autant que possible les recommandations mises par le World Wide Web Consortium. De mme, LibreOffice et OpenOffice.org utilisent le format OpenDocument, aux spcifications publiques dfinies l'origine par le comit technique d'OASIS et certifi comme norme ISO[41], incarnant ainsi une valeur prenne pour les applications bureautiques. L'utilisation de formats ouverts dont l'ensemble des spcifications techniques sont connues, garantit l'accs aux documents numriques archivs. Toutefois, la prfrence pour les formats ouverts, si elle est effectivement constate, n'est pas un lment de la dfinition du logiciel libre. L'adhsion une politique de formats ouverts touche prsent largement le monde de l'industrie informatique. titre d'exemple, les spcifications du langage C#, une cration de Microsoft fortement inspire par le langage Java de Sun Microsystems, ont t publies et rendues exploitables par d'autres acteurs de l'informatique avant mme celles de Java.
Communauts
La qualit du logiciel est souvent proportionnelle au nombre de dveloppeurs. Plus la communaut de dveloppement s'tend, plus elle devient un gage de qualit et de ractivit. De la mme manire, la communaut des utilisateurs, ayant comme rle principal de faire remonter des dysfonctionnements et des suggestions, a une influence proportionnelle sa taille.
Scurit
La scurit relative des logiciels libres et propritaires est sujette dbat. le libre accs au code source permet l'examen du logiciel par des experts indpendants ; le libre accs au code source rend impossible le recours la scurit par l'obscurit, ce qui est considr comme un avantage ou un dfaut, selon le point de vue ; la dcouverte de failles de scurit est facilite par la publication du code source. En effet, l'ouverture du code permet statistiquement un plus grand nombre de personnes d'avoir la possibilit de reprer et de corriger des vulnrabilits.
Commercialisation
La commercialisation des logiciels libres est possible mais la libert n2 en interdit l'exclusivit. Cette caractristique rend dlicat le retour sur investissement financier pour les dveloppeurs du logiciel par la vente du logiciel. Autrement dit: les logiciels libres ne permettent pas de rtribution directe des auteurs. C'est pour cette raison que ces derniers se tournent souvent vers la vente de services associs l'utilisation du logiciel (voir l'article consacr aux socits de services en logiciels libres).
Logiciel libre Les licences libres les plus contraignantes imposent que tout projet qui rutilise le code source du logiciel libre devienne lui-mme un logiciel libre. Les diteurs traditionnels s'y refusant catgoriquement, cette disposition les enferme dans le monde du non-libre (l'univers des logiciels propritaires). Il se cre alors un foss entre les deux mondes, qui est dommageable du point de vue de l'interoprabilit et de l'harmonie entre des systmes libres et propritaires qui sont amens cohabiter. Il existe aussi une forme de distribution mixte: il s'agit d'un systme de double licence selon lequel l'diteur propose d'une part une distribution libre (et gnralement gratuite) et, en parallle, une distribution ferme et payante, assortie des conditions commerciales classiques des logiciels non-libres (et parfois de fonctionnalits supplmentaires). La politique controverse des grands comptes Certains partisans du logiciel libre voient une incohrence dans la politique de certaines entreprises ayant affich une adhsion aux principes de lopen source mais tant favorables l'extension du logiciel au champ du brevetable. Pour eux, le logiciel libre (via la Free Software Foundation) lutte ouvertement contre la brevetabilit des logiciels et, consquemment, contre lexclusivit dexploitation dune ide par une seule personne ou entreprise. Ils craignent qu' terme, certains membres de lopen source dtiennent des portefeuilles de brevets sur des ides, leur permettant de rclamer des redevances sur chaque portion de code source. IBM, par exemple, dposa en Europe et aux tats-Unis certains algorithmes cruciaux dans le fonctionnement gnral du noyau ou du systme dexploitation GNU/Linux et porta devant des tribunaux des affaires afin que les brevets logiciels soient institus et reconnus en Europe. Pourtant, cette mme entreprise autorise l'usage de 500 de ces brevets[42] aux dveloppeurs de logiciels libres et open source. Dans la pratique, cependant, tout procs en proprit intellectuelle cote cher en temps et en argent. Il est souvent difficile pour la communaut open source de faire valoir ses droits face aux multinationales. Certains de ses dtracteurs l'accusent de recevoir parfois d'une multinationale des coups de pouce l'aidant lutter contre l'influence d'une autre (ce fut un moment le cas entre Sun et Microsoft dans l'affaire OpenOffice)[rf.ncessaire]. IBM finance galement la communaut des logiciels libres contre les actions de Microsoft, etc.[rf.ncessaire]
112
Innovation
Le logiciel libre permet galement de garantir une activit innovante. Parce qu'un logiciel libre dvoile et permet la modification et la copie selon les termes de sa licence qui lui est jointe, un cercle vertueux est possible. Des contributeurs, individus libres de tout engagement ou socits commerciales, s'impliquent sur ce logiciel pour l'amliorer. Ils y apportent de nouvelles fonctionnalits sachant qu'une large audience est en droit et en mesure de valider ou non celles-ci. Cette audience, la communaut de ce logiciel, peut ainsi mesurer effectivement la qualit du code du logiciel. Elle peut donc s'impliquer au processus de dveloppement, chacun selon son implication, sa comptence. Ce dynamisme acclre les changes et favorise l'innovation alors que le principe de "verrouillage" du code source du logiciel, physique, technique ou juridique nuit ce dynamisme. Enfin l'accs l'intgralit du code source ne permet pas de garder longtemps un avantage concurrentiel qui serait bas principalement sur ce type de principe. Certains innovateurs comme Pranav Mistry du Media lab (MIT, USA) proposent innovations matrielles et les innovations logicielles en licence libre pour tous.
[43]
Logiciel libre
113
Financement
Il existe une grande disparit l'intrieur des logiciels sous "licence libre" en ce qui concerne leur financement. D'une part une grande majorit de petits logiciels non financs (bnvolat), et d'autre part des logiciels majeurs du march, financs principalement par les grands acteurs de l'industrie informatique, ainsi Linux est financ entre autres par Red Hat,IBM et Intel, Firefox par Google. En France les entreprises consacrent 16 % de part de budget informatique allous aux logiciels libres[44]
Quelques exemples
Parmi les logiciels libres les plus connus du grand public figurent : Linux, le noyau du systme d'exploitation GNU/Linux ; les logiciels et bibliothques composant GNU ; les environnements graphiques de bureau GNOME et KDE ; les navigateur web Mozilla Firefox et Chromium; la suite bureautique LibreOffice ; le lecteur multimdia VLC media player ; le logiciel de retouche d'image GIMP ; le serveur HTTP Apache ; les gestionnaires de base de donnes Ingres, MySQL et PostgreSQL ; la messagerie lectronique Mozilla Thunderbird ; le logiciel de modlisation 3D Blender ; L'diteur de son Audacity.
Les logiciels libres ont aussi un rle important dans le fonctionnement d'Internet : le serveur BIND pour la gestion des noms de domaine ; les serveurs de messagerie sendmail et postfix sont trs utiliss. Le site Framasoft rfrence dans son annuaire plus de mille logiciels libres.
Logiciel libre
114
2002
2003
2004 2005
2006
2007
2008
2009
2010 2011 2012 (prvision) (prvision) (prvision) 2 200 2 501 3 000 [48]
Chiffre daffaires du logiciel libre (millions d) Part de march du logiciel libre (dans lindustrie du logiciel) Croissance du march du logiciel libre Croissance du reste du march
60
100
140
250
440 [45]
733
1 [46] 100
0,2 %
0,4 % 0,5 %
0,9 %
1,4 %
2,1 %
67 %
40 % 79 % 72 %
66 % [49] 7,1 %
47 %
[50]
30 %
[51]
20 %
[52]
-4,2 %
3,8 %
6,3 %
6,6 %
Rapports Pierre Audoin Consultants[53] Du ct des administrations, on peut citer les gouvernements brsilien, sud-africain, d'Andalousie et d'Estrmadura en Espagne, qui ont officiellement affich leur orientation vers le logiciel libre. En France, on peut noter, aprs la gendarmerie nationale, le passage de l'ensemble de l'administration centrale OpenOffice.org. Ce serait la plus grande migration de ce type (selon Le Figaro en 2006)[54]. En France, le chiffre d'affaires du logiciel libre en 2007 est de 730 millions d'euros. Rapports aux 30 milliards du march du logiciel, cela reprsente 2,4 % de part de march (contre 1,5 % en 2006)[55]. En outre, l'AFUL a dit un dossier [57] .
[56]
et l'April un livre blanc sur les modles conomiques lis au logiciel libre
Logiciel libre
115
Notes et rfrences
Rfrences
[1] [2] [3] [4] "En gros, les utilisateurs ont la libert d'excuter, de copier, de distribuer, d'tudier, de modifier et d'amliorer le logiciel." "Avec ces liberts, les utilisateurs ( la fois individuellement et collectivement) contrlent le programme et ce qu'il fait pour eux." Page 20: "Computer users should be [...] free to share software because helping other people is the basis of society" http:/ / www. gnu. org/ philosophy/ categories. fr. html#http:/ / www. gnu. org/ philosophy/ categories. fr. html logiciel du domaine public dans les Catgories de logiciels libres et non libres] sur gnu.org [5] Le qualificatif de privateur , rarement employ dans la langue franaise bien qu'il existe, est rgulirement utilis par Richard Stallman qui le prfre celui de propritaire pour dsigner les logiciels non libres (exemple dans cette retranscription de l'une de ses confrences (http:/ / www. toulibre. org/ RetranscriptionRms2007)). Une rapide explication de cette prfrence terminologique et smantique est donne sur le site de l'April (voir ici (http:/ / www. april. org/ articles/ intro/ privateur. html)). Ainsi, l'emploi du terme privateur met plutt l'accent sur le fait que les logiciels non libres privent leurs utilisateurs des liberts garanties par les logiciels libres au sens de la FSF. [6] Par exemple dans l'annonce de la cration du projet gnu sur apra-net en 1983 source (https:/ / groups. google. com/ group/ net. unix-wizards/ msg/ 4dadd63a976019d7?dmode=source& hl=en& pli=1) :
Why I Must Write GNU I consider that the golden rule requires that if I like a program I must share it with other people who like it. I cannot in good conscience sign a nondisclosure agreement or a software license agreement. So that I can continue to use computers without violating my principles, I have decided to put together a sufficient body of free software so that I will be able to get along without any software that is not free.
[7] Plusieurs contributeurs apparaissent dans le premier premier "bulletin GNU" de fvrier 1986 ce trouve une dfinie le logiciel libre et le rle de la free software fondation. source (http:/ / www. gnu. org/ bulletins/ bull1. txt) [8] Un point culminant du succs conomico-mdiatique des logiciels libres est l'introduction en bourse de VA Linux, qui a connu une hausse record de 698 %. [9] Pratiquement tous les logiciels open source sont des logiciels libres ; les deux termes dcrivent pratiquement la mme catgorie de logiciel. Mais ils reprsentent des vues bases sur des valeurs fondamentalement diffrentes. L' open source est une mthodologie de dveloppement ; le logiciel libre est un mouvement social. Richard Stallman dans Pourquoi l' open source passe ct du problme que soulve le logiciel libre (http:/ / www. gnu. org/ philosophy/ open-source-misses-the-point. fr. html) [10] Interview de Richard Stallman par PROgrammez! (http:/ / www. programmez. com/ magazine_articles. php?id_article=777& & titre=) [11] Qu'est-ce qu'un Logiciel Libre ? (http:/ / www. gnu. org/ philosophy/ free-sw. fr. html), projet GNU, Free Software Foundation [12] dans le texte : First, the freedom to copy a program and redistribute it to your neighbors, so that they can use it as well as you. Second, the freedom to change a program, so that you can control it instead of it controlling you; for this, the source code must be made available to you. ( source (http:/ / www. gnu. org/ bulletins/ bull1. txt)) [13] Le contrat social Debian (http:/ / www. debian. org/ social_contract), avec Les principes du logiciel libre selon Debian [14] dans la mailing list debian : Debian's "Social Contract" with the Free Software Community (http:/ / lists. debian. org/ debian-announce/ 1997/ msg00017. html) [15] LINUX MARK INSTITUTE (http:/ / www. linuxmark. org/ ) [16] Mozilla Trademark Policy (http:/ / www. mozilla. org/ foundation/ trademarks/ policy. html) [17] http:/ / www. apache. org/ foundation/ licence-FAQ. html#Marks Apache FAQ, Is 'Apache' a trademark?] [18] D'aprs les propos de Loc Dachary, vice-prsident et fondateur de la FSF Europe cit dans Benkeltoum, N. 2009. Les Rgimes de lopen source : solidarit, innovation et modles d'affaires, thse de doctorat en sciences de gestion. Paris : Centre de gestion scientifique, Mines ParisTech. page 20. http:/ / pastel. paristech. org/ 5900/ 01/ Benkeltoum-2009. TheseOpenSource. pdf [19] Pourquoi nous parlons de Logiciel Libre (http:/ / www. fsfeurope. org/ documents/ whyfs. fr. html), FSF Europe [20] Article "Pourquoi le logiciel libre est il meilleur que l'open source" http:/ / www. gnu. org/ philosophy/ free-software-for-freedom. fr. html [21] Article "Pourquoi l' open source passe ct du problme que soulve le logiciel libre" http:/ / www. gnu. org/ philosophy/ open-source-misses-the-point. fr. html [22] Les problmes avec les anciennes versions de la Apple Public Source License (http:/ / www. gnu. org/ philosophy/ historical-apsl. fr. html), http:/ / www. gnu. org/ philosophy/ historical-apsl. fr. html, 2000 [23] (en) The Daemon, the GNU and the Penguin by Peter H. Salus Part 1 (http:/ / www. groklaw. net/ article. php?story=20050407114834583) [24] (en) The Daemon, the GNU and the Penguin by Peter H. Salus Ch. 2 & 3 (http:/ / www. groklaw. net/ article. php?story=20050414215646742) [25] Pourquoi les logiciels ne doivent pas avoir de propritaire (http:/ / www. gnu. org/ philosophy/ why-free. fr. html), Richard Stallman [26] In fact I often compare open source to science. To where science took this whole notion of developing ideas in the open and improving on other people's ideas and making it into what science is today Reclusive Linux founder opens up (http:/ / edition. cnn. com/ 2006/ BUSINESS/ 05/ 18/ global. office. linustorvalds/ ), CNN.com, entretien avec Linus Torvalds
Logiciel libre
[27] The GPL Is a License, not a Contract (http:/ / lwn. net/ Articles/ 61292/ ) [28] La liste de la fsf.org des licences libres commentes (http:/ / www. gnu. org/ licenses/ license-list. fr. html) [29] Dfinition selon la version de la Fondation pour le logiciel libre ou Free Software Fondation (http:/ / www. gnu. org/ philosophy/ free-sw. fr. html) [30] Signification de lacronyme GPL (http:/ / www. freebsd. org/ doc/ en_US. ISO8859-1/ articles/ bsdl-gpl/ gpl-advantages. html) [31] Les avantages de la licence GPL selon le manuel de FreeBSD (http:/ / www. freebsd. org/ doc/ en_US. ISO8859-1/ articles/ bsdl-gpl/ gpl-advantages. html) [32] (Traduction de) Richard Stallman dans Le projet GNU (http:/ / www. gnu. org/ gnu/ thegnuproject. fr. html) [33] Guide rapide de la GPL (http:/ / www. gnu. org/ licenses/ quick-guide-gplv3. fr. html) [34] Microsoft Shared Source Initiative Home Page (http:/ / www. microsoft. com/ resources/ sharedsource/ ) [35] Free software is about having control over the technology we use in our homes (en) http:/ / www. fsf. org/ working-together/ control/ [36] In order for computer users to have freedom in their own computing activities, they must have control over the software they use (en) http:/ / www. gnu. org/ philosophy/ digital-inclusion-in-freedom. html [37] ... and collectively to have control over what our software does and thus to have control over our computing. (en) http:/ / fsfe. org/ projects/ gplv3/ bangalore-rms-transcript [38] Page 52, 3e paragraphe [39] Page 239, 4me paragraphe [40] "Quand les utilisateurs ne contrlent pas le programme, c'est le programme qui contrle les utilisateurs. [...]" [41] OASIS OpenDocument (ODF) (http:/ / wiki. services. openoffice. org/ wiki/ OpenDocument) [42] IBM Nouvelles - Canada (http:/ / www. ibm. com/ news/ ca/ fr/ 2005/ 01/ 011005_contribution. html) [43] Vido + texte (plusieurs langues disponibles) (http:/ / www. pranavmistry. com/ projects/ sixthsense/ )consult 2010/O2/03 [44] http:/ / www. developpez. com/ actu/ 21513/ 94-des-entreprises-francaises-sont-favorables-aux-logiciels-open-source-qu-apporte-le-libre-aux-professionnels (Communiqu de Markess International, septembre 2010) [45] http:/ / www. lemagit. fr/ article/ bureautique-mysql-oracle-developpement-sgbd-etude-support-openoffice-open-source-ingres/ 3802/ 1/ open-source-marche-francais-depasse-les-milliard-euros/ [46] http:/ / www. projet-plume. org/ ressource/ Logiciel_Libre_dans_ESR_et_ailleurs [47] http:/ / fr. onsoftware. com/ p/ logiciel-libre-nebuleuse-communautaire-et-commerciale/ [48] http:/ / www. progilibre. com/ Open-Source-la-revolution-silencieuse_a1139. html [49] http:/ / www. candidats. fr/ documents/ Logiciel_Libre_Les_Enjeux. pdf [50] http:/ / fr. onsoftware. com/ p/ logiciel-libre-nebuleuse-communautaire-et-commerciale/ [51] http:/ / www. toolinux. com/ lininfo/ toolinux-information/ developpement/ article/ 33-pour-2009-le-logiciel-libre-ne [52] http:/ / www. lemagit. fr/ article/ bureautique-mysql-oracle-developpement-sgbd-etude-support-openoffice-open-source-ingres/ 3802/ 1/ open-source-marche-francais-depasse-les-milliard-euros/ [53] cit par Computer Reseller News, n 192, 18 janvier 2007, p 18 et Le nouvel Economiste n1617 du 14 au 20 juin 2012, page 32. [54] article figaro.fr sur le passage a open office de l'administration centrale (http:/ / www. lefigaro. fr/ eco/ 20060905. WWW000000348_ladministration_francaise_se_met_au_logiciel_libre. html) [55] article : La France est devenu un pays phare pour le logiciel libre (http:/ / www. zdnet. fr/ actualites/ informatique/ 0,39040745,39377576,00. htm?xtor=RSS-1) sur ZDnet [56] http:/ / www. aful. org/ professionnels/ modeles-economiques-ll [57] http:/ / www. april. org/ articles/ livres-blancs/ modeles-economiques-logiciel-libre/
116
Notes
Annexes
Bibliographie
Benkeltoum, N. 2011. "Grer et comprendre l'open source", Paris : Presses des Mines. ISBN 978-2-911256-49-3 web (http://www.mines-paristech.fr/presses/consultation.php?livreplus=172) Benkeltoum, N. 2009. "Les Rgimes de l'open source : solidarit, innovation et modles d'affaires", thse de doctorat en sciences de gestion. Paris: Centre de gestion scientifique, Mines ParisTech Tribune Libre - Tnors de l'Informatique Libre. Sous la direction de Chris DiBona. 1999, ditions O'Reilly. ISBN 2-84177-084-2 web (http://www.inlibroveritas.net/lire/oeuvre2208.html) Logiciels libres : libert, galit, business. Jean-Paul Smets-Solanes, Benot Faucon. 1999, ditions Edispher. ISBN 2-911968-10-7 web (http://www.nexedi.org/sections/publication/logiciels_libres_li/view)
Logiciel libre Il tait une fois Linux. L'extraordinaire histoire d'une rvolution accidentelle. Linus Torvalds, David Diamond. 2001, ditions Osman Eyrolles Multimdia. ISBN 2-7464-0321-8 (en) Free as a freedom de Sam Williams, 2002, ditions O'Reilly. ISBN 0-596-00287-4 web ; (fr) version traduite en franais. Richard Stallman et la rvolution du logiciel libre, sous titr une biographie autorise, volution 2010 revue et corrig notamment par Richard Stallman aprs traduction en franais, ditions O'Reilly. ISBN 978-2-212-12609-9. Web (http://framabook.org/stallman.html). La Bataille du logiciel libre : dix cls pour comprendre. Perline, Thierry Noisette. 2004, rdition augmente 2006, ditions La Dcouverte. ISBN 2-7071-4880-6 web (http://www.labatailledulogiciellibre.info) Du bon usage de la piraterie : culture libre, sciences ouvertes de Florent Latrive. 2004, ditions Exils. ISBN 2-912969-59-X web (http://www.freescape.eu.org/piraterie/) Cause commune : l'information entre bien commun et proprit de Philippe Aigrain, 2005, ditions Fayard. ISBN 2-213-62305-8 web (http://www.causecommune.org/download/) Enjeux des logiciels libres face la privatisation de la connaissance de Frdric Couchet et Benot Sibaud, chapitre du livre Les Tlcommunications, entre bien public et marchandise. 2005, ditions Charles Lopold Mayer, ISBN 2843771110 web (http://www.april.org/articles/divers/ enjeux-des-logiciels-libres-face-a-la-privatisation-de-la-connaissance.html)
117
(en) The success of open source Steven Weber, 2006 Harvard University Press. ISBN 0-674-01292-5 Richard M Stallman Free software, free society (http://www.gnu.org/doc/fsfs-ii-2.pdf) ISBN 978-0-9831592-0-9 (en) International Free and Open Source Software Law Review, Open Source Press, 2011
Articles connexes
Culture libre Matriel libre : le matriel libre est en pleine expansion conomie de l'abondance Inauguration par Richard Stallman de la premire rue du logiciel libre au monde, Berga, le 3 juillet 2010. Liste de logiciels libres et Alternatives libres aux logiciels propritaires Framasoft Personnalits en informatique dans le domaine du libre Socit de services en logiciels libres Free/Libre Open Source Software (FLOSS) Format ouvert, Interoprabilit, Enfermement propritaire Google Summer of Code Journe du logiciel libre uvre libre Copyleft Licence ouverte Musique libre Logiciel privateur
Logiciel libre
118
Liens externes
(fr) Philosophie du projet GNU (http://www.gnu.org/philosophy/philosophy.fr.html) par le projet GNU (fr) Catgorie logiciel libre (http://www.dmoz.org/World/Franais/Informatique/Logiciel_libre/) de lannuaire dmoz (fr) 5 russites du libre (http://www.clubic.com/linux-os/ article-359004-1-logiciel-libre-zoom-reussites-evolutions.html) Textes de rfrence (fr) gnu.org (http://www.gnu.org/) ; Dfinition du logiciel libre (http://www.gnu.org/philosophy/free-sw.fr.html) ; Catgories de logiciels libres et non libres (http://www.gnu.org/philosophy/categories.fr.html) ; Liste de licences avec commentaires (http://www.gnu.org/licenses/license-list.fr.html) (fr) Par Richard M. Stallman : Pourquoi les logiciels ne devraient pas avoir de propritaires (http://www.gnu. org/philosophy/why-free.fr.html) et La licence GNU GPL et l' American Way (http://www.gnu.org/ philosophy/gpl-american-way.fr.html) La Cathdrale et le Bazar de Eric Raymond. 1998. web (http://www.linux-france.org/article/these/ cathedrale-bazar/)
Noyau Linux
Linux
Dveloppeurs
Dernire version 3.4.4 [1] (22 juin 2012) [] Version avance 3.5-rc5 [2] (30 juin 2012) [] crit en C, Assembleur
Environnement Type UNIX Type Licence Site web Noyau monolithique modulaire GNU GPL 2 www.kernel.org [3]
Le noyau Linux est un noyau de systme d'exploitation de type Unix. Le noyau Linux est un logiciel libre dvelopp essentiellement en langage C par des centaines de bnvoles et salaris communiquant par Internet. Le noyau est le cur du systme, c'est lui qui s'occupe de fournir aux logiciels une interface pour utiliser le matriel. Le noyau Linux a t cr en 1991 par Linus Torvalds pour les compatibles PC construits sur l'architecture processeur x86. Depuis, il a t port sur nombre d'architectures dont m68k, PowerPC, StrongARM, Alpha, SPARC, MIPS, etc. Il s'utilise dans une trs large gamme de matriel, des systmes embarqus aux superordinateurs, en passant par les ordinateurs personnels. Ses caractristiques principales sont d'tre multitche et multi-utilisateur. Il respecte les normes POSIX ce qui en fait un digne hritier des systmes UNIX. Au dpart, le noyau a t conu pour tre monolithique. Ce choix technique fut l'occasion de dbats enflamms avec Andrew S. Tanenbaum, professeur l'universit libre d'Amsterdam, qui avait
Noyau Linux dvelopp Minix, Andrew Tanenbaum arguant que les noyaux modernes se devaient d'tre des micro-noyaux et Linus rpondant que les performances des micronoyaux n'taient pas bonnes. Depuis sa version 2.0, le noyau, bien que n'tant pas un micro-noyau, est modulaire, c'est--dire que certaines fonctionnalits peuvent tre ajoutes ou enleves du noyau la vole (en cours d'utilisation).
119
Histoire
Le noyau Linux a vu le jour le 5octobre1991, date laquelle Linus Torvalds annona sur le forum Usenet [news://comp.os.minix comp.os.minix] la disponibilit d'une bauche de son systme d'exploitation[4]. C'tait la version 0.02, la 0.01 ayant eu une diffusion plus que confidentielle[5]. Avant d'tre un noyau, Linux tait un mulateur de terminal que Linus utilisait pour se connecter via un modem au serveur de son universit. Il fut crit l'origine de faon ludique et initi pour comprendre le fonctionnement de son ordinateur, un 80386, machine trs avance pour son poque, car grant la fois une commutation matre/esclave efficace ( la diffrence du 80286) et une mmoire virtuelle. Aprs ajout de diverses fonctionnalits dont un systme de fichiers hrit de Minix, Linus orienta son projet vers quelque chose de plus ambitieux : un systme d'exploitation aux normes POSIX. La mise disposition du code de Linux (qui s'tait appel Freax dans la chambre de Linus) suscita beaucoup d'intrt de la communaut des utilisateurs de Minix. Ds lors, des milliers de programmeurs bnvoles travers le monde ont particip ce projet.
Rythme de dveloppement
Dbut 2009, la version 2.6.30 du noyau linux est compos de plus de 11.5 millions de lignes de code[6] dans 28000fichiers[7], alors que 2,8 millions de lignes ont t ajoutes entre nol 2008 et janvier 2010[8]. Entre 2005 et mi-2009, 5000dveloppeurs et 500entreprises ont particip l'criture du noyau. Le nombre de patchs propos est en augmentation, notamment depuis la version 2.6.25[7].
Noyau Linux
120
Processus de dveloppement
Linus Torvalds a apport un changement radical dans la faon dont les systmes d'exploitation sont dvelopps, en utilisant pleinement la puissance du rseau Internet. Le processus de dveloppement de Linux est public sur Internet : les sources du noyau y sont visibles par tous, les modifications de ces sources sont publies et revues sur Internet et sont galement visibles de tous. Un cycle de dveloppement incrmental et rapide a t adopt depuis le dbut (aujourd'hui une nouvelle version est publie toutes les 9semaines environ), qui a permis de construire autour de Linux et d'Internet par couches successives une communaut dynamique composes de dveloppeur, de socits et d'utilisateurs.
Mode de numrotation
Les numros de version du noyau sont composs de trois nombres : le premier est le numro majeur, le second le numro mineur. Avant l'apparition des versions 2.6.x, les numros mineurs pairs indiquaient une version stable et les numros mineurs impairs une version de dveloppement. Ainsi, les versions 2.2, 2.4 sont stables, les versions 2.3 et 2.5 sont des versions de dveloppement. Cependant, depuis la version 2.6 du noyau, ce modle de numrotation stable/dveloppement a t abandonn et il n'y a donc plus de signification particulire aux numros mineurs pairs ou impairs. Le troisime nombre indique une rvision, ce qui correspond des corrections de bogues, de scurit ou un ajout de fonctionnalit, par exemple 2.2.26, 2.4.30 ou 2.6.11. Le passage la version 3.0 fut dcide par Linus Torval l'occasion des 20 ans du noyau linux, mme si la vritable raison fut plutt arbitraire[9]. Depuis mars2005 (date de publication du noyau 2.6.11), Greg Kroah-Hartman et Chris Wright tentent de maintenir une branche stabilise du noyau vanilla de Linus Torvalds. Leur but est de stabiliser davantage le noyau, en intgrant des patchs de correction de bogues, de scurit ou d'optimisation simples et concis rpondant des critres stricts. Cette branche n'intgre pas de nouvelles fonctionnalits. Leurs publications sont indiques par un quatrime nombre de version, par exemple 2.6.11.1 ou 2.6.11.6. Le fonctionnement technique et organisationnel de cette branche sera prouv avec le temps, sur le moyen et long terme.
Les patches
Il existe une multitude de patches disponibles sur Internet au sein de la communaut de dveloppement du noyau Linux. Les plus connus sont ceux d'Andrew Morton suffixs -mm qui intgrent des patchs de fonctionnalits et optimisations trs demandes et les WOLK (Working Over Loaded Kernel, noyau surcharg fonctionnel). Linux en temps rel Les patches d'Ingo Molnr suffixs -rt sont utiliss par les distributions linux multimdia comme DeMuDi ; ils permettent d'obtenir les performances temps rel ncessaires au bon fonctionnement d'une station de travail multimdia professionnelle. Ingo Molnar est aussi l'origine du dbogueur du noyau kgdb.
Chronologie
Noyau Linux
121
Version 0.01 0.02 0.03 0.10 0.11 0.12 0.95 0.95a 0.96 - 0.99 patch level 15Z 1.0
Date
Caractristiques
17septembre1991 Diffusion confidentielle (10000 lignes de codes). 5octobre1991 octobre1991 dcembre1991 Annonces sur usenet, systme quasi inutilisable. bash et gcc disponibles en binaire. Premires contributions externes, internationalisation du clavier.
mi-dcembre1991 Pilote pour disquette, SCSI en dveloppement. 5janvier1992 7mars1992 17mars1992 Mmoire virtuelle, systme utilisable, plus de matriel support, diffus en GNU GPL, consoles virtuelles. Init/login, X Window est port, un groupe de discussion existe : alt.os.linux Nouveau mainteneur pour les linux root diskette : Jim Winstead. 2 ans de dveloppement, pour l'ajout de fonctionnalits et de corrections, les forums comp.os.linux.* sont les plus frquents de usenet et sont rorganiss 3 fois, signe que la communaut grandit et est trs active.
mars1994
Le noyau Linux est stable, pour la production et fournit les services d'un UNIX classique (176000 lignes de codes). Beaucoup plus d'architectures processeur, modules chargeables, (311000 lignes de codes) PowerPC, Multiprocesseur, plus de matriels supports, gestion du rseau plus complte, apparition de la mascote Tux. Framebuffer, NTFS, Joliet, IPv6, (1.8 million de lignes de codes) USB, PCMCIA, I2O, NFS 3, X86-64 (3.378 millions de lignes de codes) ALSA, noyau premptible, ACL, NFS 4, (5.93 millions de lignes de codes)
1.2 2.0
mars1995 juillet1996
19septembre2006 Outil Lockdep, Priority inheritance, gestion des priorits avec SMPnice, ordonnanceur CFQ, [10]. 29novembre2006 Systme de fichiers GFS2, chiffrage eCryptfs, sous-systme libata, [11]. 4fvrier2007 25avril2007 8juillet2007 Virtualisation KVM, Support UDP-Lite, scan asynchrone SCSI, Interface de paravirtualisation VMI, Dynticks et Clockevents, [12] . [14] .
[13]
Toute nouvelle couche wifi, allocateur de mmoire SLUB, ordonnanceur d'E/S CFQ, nouveaux pilotes (8.499 millions de lignes de codes).
2.6.23
9octobre2007
Nouvel ordonnanceur de tches CFS, environnement de support des pilotes en espace utilisateur UIO intgr au [15] noyau, SLUB allocateur de mmoire par dfaut, . Unification des architectures i386 et x86-64, E/S vectorielles, authentification des priphriques USB, [16] ordonnancement de groupe avec CFS, . SMACK (alternative SELinux), gestion du bus CAN, refonte de timerfd, amlioration de la gestion du temps [17] rel . Intgration du dbogueur du noyau kgdb, dbut de support des rseaux topologie maille unifie, support des crans Braille, support du PAT pour architecture x86, montage "--bind" en lecture seule, gestion de droits de [18] scurit par processus (securebits), amlioration de la virtualisation avec KVM . Jeu de drivers webcam GSPCA, couche rseau multi-files, UBIFS, systme de debug ftrace [19] .
2.6.24
24janvier2008
2.6.25
16avril2008
2.6.26
13juillet2008
2.6.27 2.6.28
9octobre2008
24dcembre2008 Gestionnaire de mmoire pour cartes graphiques GEM (Graphics Execution Manager), systme de fichiers ext4, [20] meilleure monte en charge de la gestion mmoire, gestion des rseaux UWB . 23mars2009 Intgration de Btrfs, SquashFS, pile WiMAX, amlioration d'eCryptfs, intgration de KMS, etc. [21] .
2.6.29
Noyau Linux
122
9juin2009
2.6.30
Intgration de NILFS, d'un cache local pour les systmes de fichiers distants, du module de scurit TOMOYO, du [22] support des quipements de stockage objet (11.561 millions de lignes de codes). Prise en charge d'USB 3.0, apparition de l'API fsnotify pour la notification des vnements relatifs au systme de [23] fichiers, dfragmentation chaud d'ext4, moniteur de performances perfcounters . criture des donnes par BDI, Changements dans l'ordonnanceur CFS, Gestion dynamique de l'nergie, Gestion d'intgrit TXT, devtmpfs pour le listage des priphriques, technique KSM pour la rduction de l'empreinte [24] mmoire de systmes virtualiss avec KVM , prise en charge de la fonction TRIM par Btrfs. Systme de fichier DRBD, pilote Nouveau, transaction TCP par cookie, contrleur IO-Block de la fonction TRIM par ext4. [25] , prise en charge
2.6.31
9septembre2009
2.6.32
3dcembre2009
2.6.33
24fvrier2010
2.6.34
16mai2010
Systmes de fichier Ceph et LogFS, mise en veille asynchrone des priphriques, mcanisme de scurit GTSM, [26] Lockdep-RCU, VGA-Switcheroo . Fonction cpu_stop, gestion de l'nergie, Compactage mmoire, performances rseau avec RPS et RFS, Qualit de [27] service avec pm_qos, Gestion des interruptions . AppArmor, rcriture de la fonction OOM Killer, outil fanotify, optimisations VFS [28] .
2.6.35
2aot2010
2.6.36 2.6.37
20octobre2010 5janvier2011
Amlioration des performances d'ext4 et des mcanismes de traage (jump label), prise en charge de FITRIM (un TRIM diffr) pour ext4, introduction de l'allocateur mmoire memblock en remplacement de early_res, pile PPTP, premier pilote wifi Broadcom (tous les principaux constructeurs wifi ont maintenant un pilote [29] libre) . Nouvelle gestion macroscopique de la pagination, optimisation de la rsolution de chemin d'accs Approche par thread pour le branchement des priphriques, intgration officielle de ipsets FITRIM (un TRIM diffr) par Btrfs, fin du verrou global (Big Kernel Lock). [31] [30] .
2.6.38 2.6.39
15mars2011 18mai2011
, prise en charge de
3.0
22juillet2011
Nouvelle mise en cache des pages mmoire, amliorations de Btrfs, nouvelle interface d'accs l'alarme du BIOS, [32] suppression de prefetch, compilateur la vole pour les instructions de comparaison de la pile rseau . Architecture OpenRISC, gestion de la consommation par cpupower, ajouts de fonctionnalits pour KVM, amlioration de la gestion mmoire de Xen, de la gestion des dbits des disques, du Virtual File System, du [33] protocole B.A.T.M.A.N., ajout de pilotes NFC Amlioration de CFS, ext4, Btrfs, MPI et des pilotes graphiques, algorithmes Extended Verification Module pour la vrification cryptographique et Proportional rate reduction pour la pile TCP, gestion des gnrateurs de nombres alatoires numriques et des architecture Hexagon et AMD Bulldozer, gestion dynamique du writeback, implmentation en assembleur de SHA-1, Blowfish et Twofish, RAID-5 pour EXOFS(en), API Dynamic [34] Voltage and Frequency Scaling, lecture asynchrone pour SMB . La version 3.2.5 rgle un bogue existant depuis la version la version 2.6.38 dans gestion de lASPM (Active State Power Management) qui provoquait une surconsommation dnergie. Intgration des pilotes Android, de libgcrypt, d'Open vSwitch, d'un pilote rseau team , de l'architecture C6X, ajout d'un cgroup(en) pour les ressources rseau, naturalisation de memcg, nouvelle infrastructure de byte queue limits , buffer DMA, PAE pour les processeurs ARM, support de LLCP et NVM Express(en), nouveau gestionnaire de batterie, amlioration de ext4 et Btrfs, reconstruction chaud pour le RAID, sortie audio via [35] HDMI Architecture x32, dm-verity dans la carte des priphriques, unification de la gestion des horloges pour l'architecture ARM, module de scurit YAMA, amlioration de ext4, de Btrfs, des pilotes graphiques et de perf, [36] support de Universal Flash Storage(en) et HSI, algorithme Camellia en assembleur, domaines IRQ
3.1
24octobre2011
3.2
4janvier2012
3.3
19mars2012
3.4
20mai2012
123
Compilation du noyau
Comme tous les programmes informatiques, le noyau Linux est crit sous forme de code source, et doit tre transform en binaire excutable pour tre compris par le microprocesseur. Dans la mesure o le code source du noyau Linux contient une trs grande quantit de fonctionnalits, l'utilisateur peut choisir de n'intgrer que celles qui lui sont utiles ou les mieux adaptes (de nombreuses fonctionnalits sont concurrentes) : c'est l'tape de configuration du noyau. La grande majorit des distributions GNU/Linux installent un noyau prcompil qui rpond aux besoins des postes de travail et serveurs. Il est donc rare qu'un utilisateur de Linux ait compiler un noyau. La compilation permet d'adapter le noyau des besoins spcifiques comme le support de matriels peu rpandus, l'activation de fonctionnalits exprimentales ou l'adaptation des plates-formes particulires comme des systmes embarqus. Le code source du noyau Linux est disponible sur le site kernel.org fournissent galement des sources empaquetes sur leurs dpts.
[38]
L'tape la plus importante de la compilation d'un noyau personnalise est la configuration du noyau. Les options de configuration sont dclares dans le fichier .config, chacun correspond une fonctionnalit du noyau, qu'on dcide d'utiliser ou non. Trois choix sont gnralement possibles : Y: la fonctionnalit est compile et implante dans l'image du noyau M: la fonctionnalit est compile comme module N: la fonctionnalit est ignore Certaines options consistent en un choix binaire: la fonctionnalit est incluse dans l'image noyau ou n'est pas compile Il existe plusieurs outils pour rgler la configuration : make config: programme en mode texte qui numre toutes les options et demande d'entrer son choix make menuconfig: utilitaire en mode texte crit avec ncurses, il permet une navigation plus aise dans la configuration make gconfig: outil graphique bas sur GTK+
Noyau Linux make xconfig: outil graphique bas sur Qt make oldconfig: outil permettant de rcuprer les paramtres de configuration d'une ancienne version du noyau afin de ne pas recommencer la configuration zro. La compilation du noyau et des modules se fait par la commande make. Cette opration peut tre assez longue. L'installation est automatise, les commandes make install et make modules_install permettent respectivement d'installer l'image du noyau et ses modules. Pour permettre l'amorage du systme avec la nouvelle image de noyau, il est ncessaire de configurer le chargeur de dmarrage (LILO, GRUB) pour qu'il excute l'image du noyau au dmarrage. La distribution Debian fournit un utilitaire, make-kpkg qui automatise les tapes ci-dessus et cre des paquets Debian. Ceci permet ensuite un dploiement facile sur un grand nombre de machines. Sinon, toujours pour debian, on peut entrer les commandes sudo su ; make menuconfig ; make deb-pkg ; cd ../ ; dpkg -i *deb
124
Gestion de versions
Le noyau a longtemps t maintenu sans systme de gestion de versions, avant tout parce que Linus Torvalds n'aimait pas les systmes de gestion de version centraliss[39]. En 2002, le noyau est pass Bitkeeper, un systme qui correspondait aux exigences techniques de Torvalds. Bitkeeper a t offert Torvalds et quelques autres[Qui?], mais il ne s'agissait pas d'un logiciel libre, ce qui a suscit des controverses dans la communaut[40]. Le systme n'tait pas interoprable avec des systmes de gestions de version libres tels que CVS et SVN. En avril 2005, les efforts d'Andrew Tridgell pour faire de l'ingnierie inverse sur Bitkeeper ont conduit BitMover, l'diteur de ce logiciel, arrter son soutien au dveloppement de Linux. En raction, Linus Torvalds et quelques autres ont dvelopp un nouveau systme de gestion de versions : Git. Git a t crit en quelques semaines, et deux mois plus tard, sortait une nouvelle version du noyau dveloppe avec Git[41]. Le projet Git a ensuite vol de ses propres ailes, puis il a t largement adopt dans la communaut du logiciel libre.
Caractristiques techniques
Portabilit
Bien que le but initial du projet tait seulement de fournir un noyau de type UNIX sur les architectures x86, la disponibilit des sources a permis des contributeurs de l'adapter un trs grand nombre d'architectures. Linux peut fonctionner sur des ordinateurs grand public aussi bien sur les super-calculateurs classs premiers au Top 500 de novembre2011 : dans ce classement, Linux tait prsent sur 91,4 % des machines[42]. Le noyau est galement utilis sur des systmes embarqus, pourvus d'un matriel plus modeste ; parmi les exemples les plus connus, on peut citer les systmes de navigation GPS TomTom ou les tlphones quips de la distribution Linux Android.
Noyau Linux
125
Litiges
Simple dfi d'tudiant au dpart, le noyau Linux est devenu, en tant que concurrence gratuite commerciale ou non, une menace pour les autres systmes d'exploitation commerciaux. Ces dernires annes, il a t la cible de campagnes publicitaires et d'actions en justice. La nature mme du dveloppement dcentralis du noyau Linux, les milliers de participations son volution de la part d'entreprises ou de particuliers, et la protection du code source par la licence GPL juridiquement conteste en font une structure peu apte se dfendre de manire autonome. Face un concurrent coriace sur le plan du rapport qualit/prix, il est donc tentant de porter la concurrence sur le terrain juridique. 1. Sur la marque : en 1995, Linux avait acquis une certaine notorit ; un particulier eut l'ide de dposer la marque Linux, ce que personne n'avait fait (la mme chose tait arrive avec MLF quelques annes avant en France). La raction fut vive dans toute la communaut, le litige se rgla l'amiable et Linus devint propritaire du nom Linux (et donc libre de le refuser ou non une distribution qu'il estimerait s'carter trop du projet initial). 2. Sur les droits d'auteur : un procs opposa SCO IBM au sujet du noyau Linux : voir ce sujet SCO contre Linux. 3. Sur les brevets logiciels : incompatibles avec l'ide de logiciel libre et celle d'interoprabilit indispensable leurs succs, les brevets logiciels sont une pe de Damocls pesant sur les logiciels libres en gnral et Linux en particulier. De tels brevets sont dlivrs aux tats-Unis, mais les brevets logiciels en Europe ont t rejets par le Parlement europen[rf.ncessaire].
Notes et rfrences
[1] [2] [3] [4] [5] [6] [7] https:/ / lkml. org/ lkml/ 2012/ 6/ 22/ 359 https:/ / lkml. org/ lkml/ 2012/ 6/ 30/ 116 https:/ / www. kernel. org/ Le message sur wikisource Linus Torvalds a annonc publiquement qu'il travaillait sur un nouveau systme d'exploitation le 25aot1991 2010 lodysse de linformatique ? (http:/ / www. itrmanager. com/ tribune/ 265/ 2010-odyssee-informatique-br-sabine-bohnke-fondatrice-cabinet-sapientis. html), Sabine Bohnk, 25 janvier 2010]
[PDF] The Linux Foundation, Linux Kernel Development (http://www.linuxfoundation.org/publications/whowriteslinux.pdf), 2009. Consult le 4 fvrier 2010 [8] Open Source : 75% des contributeurs de Linux sont rmunrs (http:/ / www. zdnet. fr/ actualites/ informatique/ 0,39040745,39712463,00. htm) sur zdnet.fr [9] Le message de Linus sur LKML (https:/ / lkml. org/ lkml/ 2011/ 5/ 23/ 358) [10] Sortie du noyau 2.6.18 sur LinuxFr.org (http:/ / linuxfr. org/ 2006/ 09/ 20/ 21352. html) [11] Sortie du noyau 2.6.19 sur LinuxFr.org (http:/ / linuxfr. org/ 2006/ 11/ 30/ 21677. html) [12] Sortie du noyau 2.6.20 sur LinuxFr.org (http:/ / linuxfr. org/ 2007/ 02/ 04/ 21986. html) [13] Sortie du noyau 2.6.21 sur LinuxFr.org (http:/ / linuxfr. org/ 2007/ 04/ 26/ 22398. html) [14] Sortie du noyau 2.6.22 sur LinuxFr.org (http:/ / linuxfr. org/ 2007/ 07/ 09/ 22676. html) [15] Sortie du noyau 2.6.23 sur LinuxFr.org (http:/ / linuxfr. org/ 2007/ 10/ 10/ 23088. html) [16] Sortie du noyau 2.6.24 sur LinuxFr.org (http:/ / linuxfr. org/ 2008/ 01/ 25/ 23529. html) [17] Sortie du noyau 2.6.25 sur LinuxFr.org (http:/ / linuxfr. org/ 2008/ 04/ 17/ 23919. html) [18] Sortie du noyau 2.6.26 sur LinuxFr.org (http:/ / linuxfr. org/ 2008/ 07/ 14/ 24297. html) [19] Sortie du noyau 2.6.27 sur LinuxFr.org (http:/ / linuxfr. org/ 2008/ 10/ 10/ 24559. html) [20] Sortie du noyau 2.6.28 sur LinuxFr.org (http:/ / linuxfr. org/ 2008/ 12/ 25/ 24808. html) [21] Sortie du noyau 2.6.29 sur LinuxFr.org (http:/ / linuxfr. org/ 2009/ 03/ 24/ 25162. html) [22] Sortie du noyau 2.6.30 sur LinuxFr.org (http:/ / linuxfr. org/ 2009/ 06/ 10/ 25555. html) [23] Sortie du noyau 2.6.31 sur LinuxFr.org (http:/ / linuxfr. org/ 2009/ 09/ 10/ 25848. html) [24] Sortie du noyau 2.6.32 sur LinuxFr.org (http:/ / linuxfr. org/ 2009/ 12/ 03/ 26207. html) [25] Sortie du noyau 2.6.33 sur LinuxFr.org (http:/ / linuxfr. org/ 2010/ 02/ 25/ 26478. html) [26] Sortie du noyau 2.6.34 sur LinuxFr.org (http:/ / linuxfr. org/ 2010/ 05/ 17/ 26852. html)
[27] Sortie du noyau 2.6.35 sur LinuxFr.org (http:/ / linuxfr. org/ 2010/ 08/ 02/ 27164. html) [28] Sortie du noyau 2.6.36 sur LinuxFr.org (http:/ / linuxfr. org/ 2010/ 10/ 21/ 27463. html) [29] Sortie du noyau 2.6.37 sur LinuxFr.org (http:/ / linuxfr. org/ 2011/ 01/ 05/ 27723. html)
Noyau Linux
[30] Sortie du noyau 2.6.38 sur LinuxFr.org (http:/ / linuxfr. org/ news/ le-noyau-linux-est-disponible-en-version-2638) [31] Sortie du noyau 2.6.39 sur LinuxFr.org (http:/ / linuxfr. org/ news/ sortie-du-noyau-linux2639) [32] Sortie du noyau 3.0 sur LinuxFr.org (http:/ / linuxfr. org/ news/ le-noyau-linux-est-disponible-en-version30) [33] Sortie du noyau 3.1 sur LinuxFr.org (http:/ / linuxfr. org/ news/ sortie-du-noyau-linux31) [34] Sortie du noyau 3.2 sur LinuxFr.org (http:/ / linuxfr. org/ news/ le-noyau-linux-3-2-est-disponible) [35] Sortie du noyau 3.3 sur LinuxFr.org (http:/ / linuxfr. org/ news/ sortie-du-noyau-linux-3-3) [36] Sortie du noyau 3.4 sur LinuxFr.org (http:/ / linuxfr. org/ news/ sortie-officielle-du-noyau-linux-3-4) [37] Distribution du noyau Linux (http:/ / www. kernel. org/ pub/ linux/ kernel/ ) [38] http:/ / www. kernel. org [39] "NOTE! I detest the centralized SCM model" Message de Torvalds sur la Kernel Mailing List (http:/ / lwn. net/ Articles/ 131669/ ) [40] Linux Torvalds, Kernel SCM saga.. (http:/ / lkml. indiana. edu/ hypermail/ linux/ kernel/ 0504. 0/ 1540. html), 2005. Consult le 5 nov. 2009 [41] Linux Kernel Mailing List, Linux 2.6.12 (http:/ / marc. info/ ?l=git-commits-head& m=111904216911731), 2005-06-17 [42] Graphique sur Top500.org (http:/ / www. top500. org/ charts/ list/ 38/ osfam)
126
GNU
GNU
Famille Langue Type de noyau tat du projet Plates-formes Entreprise/ Dveloppeur Licence tats des sources
GNU est un systme d'exploitation libre lanc en 1984 par Richard Stallman et maintenu par le projet GNU. Son nom est un acronyme rcursif qui signifie en anglais GNU's Not UNIX (littralement, GNU n'est pas UNIX ). Il reprend les concepts et le fonctionnement d'UNIX[2]. Le systme GNU permet l'utilisation de tous les logiciels libres, pas seulement ceux raliss dans le cadre du projet GNU. Il existe ce jour deux distributions GNU. Le symbole de GNU est un gnou ; le logo a t dessin par tienne Suvasa.
GNU
127
Historique
L'esprit Hacker et le Projet GNU
Le projet GNU est lanc par Richard Stallman en 1984, alors qu'il travaillait au laboratoire d'intelligence artificielle du MIT, afin de crer un systme d'exploitation libre et complet et, d'aprs ses mots, ramener l'esprit de coopration qui prvalait dans la communaut hacker dans les jours anciens . Il n'tait pas question alors de proprit intellectuelle, et tous les codes sources, distincts, s'changeaient librement. Cette pratique tait la rgle dans les premiers temps des mainframes, dont les sources taient fournis sur simple demande et librement modifiables par les clients jusqu'au dbut des annes 80[3].
Baby GNU
On ne peut pas rellement comprendre ce qu'est le projet GNU si on en nglige les motivations, relevant de l'thique et de la philosophie politique. Il vise en effet ne laisser l'homme devenir ni l'esclave de la machine et de ceux qui auraient l'exclusivit de sa programmation, ni de cartels monopolisant des connaissances en fonction de leurs seuls intrts. Le projet GNU uvre pour une libre diffusion des connaissances, ce qui n'est pas sans implications politiques, thiques, philosophiques et sociales, ou socitales.Il s'agit d'ailleurs du modle de coopration qui a toujours t celui des universits.
GNU
128
Le systme GNU
Caractristiques techniques
Au dbut de la cration de GNU, le systme d'exploitation UNIX tait dj largement rpandu et son architecture considre comme suffisamment robuste par les universitaires et les ingnieurs. GNU fut donc conu pour tre compatible avec ce systme, par l'implmentation du code source UNIX en logiciel libre et l'criture de nouveaux composants, afin d'obtenir un quivalent libre. GNU se dfinit ds l'origine comme une plate-forme universelle ddie tous les logiciels libres, pas seulement ceux maintenus par le projet GNU.
GNU en lvitation par Nevrax Design Team Le systme GNU comprend des programmes qui ne sont pas des logiciels GNU, ce sont des programmes qui ont t dvelopps par d'autres, dans le cadre d'autres projets, pour leurs buts propres, mais qu'on peut rutiliser, car ce sont des logiciels libres[5].
Le systme GNU avec le noyau Hurd reste cependant l'tat de projet (bien que la plupart du systme soit fonctionnel pour les dveloppeurs et utilisateurs). On peut pourtant le dcouvrir en symbiose avec des projets connexes (comme Debian), ou concurrents d'une partie (comme Linux).
GNU
129
Support de la FSF
Les distributions GNU/Linux entirement libres sont peu nombreuses. Le fait de n'offrir aucun logiciel propritaire dans la distribution standard n'est pas suffisant, la FSF demande galement de ne pas faciliter leur installation: les dpts lis la distribution ne doivent pas en contenir et la documentation diffuse par la distribution ne doit pas faciliter l'installation de tels logiciels. Ces distributions sont soutenues par la FSF lorsque ces critres sont respects[6], parmi elles on retrouve gNewSense, Trisquel, Ututo, Venenux, BLAG, Musix GNU+Linux, Kongoni, Dragora et Dynebolic. Toutes les variantes du systme GNU/Linux approuves par la FSF utilisent aujourd'hui le noyau Linux-libre.
Juridique
Les licences GNU GPL, GNU LGPL et GNU FDL ont t crites pour GNU mais sont galement utiliss par des projets dissocis. Ces licences sont employes par une majorit de logiciels libres, notamment la licence GPL, qui ne font pas ncessairement partie du projet GNU.
Notes et rfrences
[1] http:/ / www. gnu. org/ [2] certains composants restent cependant inspirs des environnments Lisp avec GNU Guile, le langage d'extension officiel du projet, ou GNU Emacs, le 1er projet du systme GNU. [3] Linux Handbook : A Guide to IBM Linux Solutions and Resources, SG24-7000-01, IBM Redbooks, 2005
(en) GNU et le logiciel libre: deux trsors de l'humanit selon l'UNESCO (http://www.fwtunesco.org/ ?FWT_ATM_Treasure_List:News:Free_Software_as_a_World_Treasure). [5] Citation de Richard Stallman dans Le projet GNU (http:/ / www. gnu. org/ gnu/ thegnuproject. fr. html) [6] Liste des distributions GNU/Linux entirement libres (http:/ / www. gnu. org/ distros/ free-distros. fr. html)
[4]
Linux
GNU/Linux
UNIX Multilingue Linux en dveloppement constant x86, x86-64, Itanium, DEC Alpha, ARM, AVR32, Blackfin, C6x, ETRAX CRIS, FR-V, Hexagon, H8, M32R, m68k, Microblaze, MIPS, MN103, OpenRISC, PA-RISC, PowerPC, s390, S+core, SuperH, SPARC, TILE64, Unicore32, Xtensa Projet GNU, Linus Torvalds, communaut de programmeurs.
Entreprise/ Dveloppeur
Linux
130
Logiciel libre 3.4.4 [1] (22 juin 2012) []
tats des sources Dernire version stable Dernire version avance Environnement graphique Site web
3.5-rc5
[2]
X11 (GNOME, KDE, Xfce, E16/E17, LXDE, Openbox, Awesome, etc) + Interface en ligne de commande.
GNU
[1]
et Linux
[1]
Linux ou GNU/Linux, est un systme d'exploitation libre fonctionnant avec le noyau Linux. C'est une implmentation libre du systme UNIX respectant les spcifications POSIX. Ce systme est n dans le milieu hacker de la rencontre entre le mouvement mancipateur du logiciel libre et le modle de dveloppement collaboratif et dcentralis via Internet. Son nom vient du crateur du noyau Linux, Linus Torvalds. Linux est le systme le plus utilis sur les super-ordinateurs et les smartphones. Sur les serveurs informatiques, le march est partag avec les autres Unix et Windows. Il est largement utilis comme systme embarqu dans les appareils lectroniques : tlvision, modem, GPS, etc. Il est en revanche moins utilis sur sa plate-forme d'origine, les ordinateurs personnels. Le systme avec toutes ses applications est distribu sous la forme de distributions Linux comme Ubuntu, Red Hat Enterprise Linux, Debian et Slackware.
Histoire
Le projet GNU
Le 27 septembre 1983, Richard Stallman dvoile dans la pure tradition hacker son projet de dvelopper un systme d'exploitation compatible Unix appel GNU[2], en invitant la communaut hacker le rejoindre et participer son dveloppement. Cette annonce succde la guerre dclare par Symbolics au laboratoire d'intelligence artificielle du Massachusetts Institute of Technology (MIT) et la disparition de la communaut hacker Lisp[3]. Il annonce que le systme pourra tre utilis et partag librement par tous comme c'est le cas avec l'diteur de texte Emacs[4]. Concrtement il relate l'effort accomplir, dont on Richard Stallman, initiateur du projet GNU visant distingue dj en 1985 certaines pices matresses : le compilateur crire un systme d'exploitation entirement GCC finalis ds juin 1984[4], une version GNU Emacs compatible libre UNIX, etc. L'effort sera opinitrement poursuivi, et au dbut des annes 1990, le projet GNU possde une version utilisable de presque tous les lments d'un systme d'exploitation avec une interface en mode texte : outre ceux cits prcdemment, un shell, des bibliothques logicielles, les commandes Unix, les outils de dveloppement. Mais il manque l'lment central, le noyau de systme d'exploitation. Le projet GNU initie alors en 1990 le projet de production d'un noyau nomm Hurd. Selon Thomas Bushnell, l'architecte initial du projet Hurd, l'ide initiale tait d'adapter le noyau BSD 4.4-lite[5], et avec le recul il est parfaitement clair pour moi que celui-ci aurait magnifiquement russi et la face de l'informatique en aurait t change [6],[5]. Stallman confirmera plus tard que luniversit de Californie travaillait combler les parties manquantes pour transformer BSD en un systme dexploitation complet et librement redistribuable[7]. Malgr une collaboration troite avec les hackers de Berkeley et leur leader Keith Bostic[7], le code propritaire d'AT&T mlang au code BSD n'est pas supprim[7], si bien que Stallman dcide, la place, d'utiliser le
Linux micro-noyau Mach, qui s'avrera extrmement pnible faire progresser. Le travail du projet GNU forme aujourd'hui une part importante d'un systme d'exploitation actuel bas sur le noyau Linux. Une querelle smantique a, pour cette raison, clat ces dernires annes concernant l'appellation GNU/Linux[8],[9] afin de faire rfrence au systme dans son intgralit.
131
Linux
132
Diffusion du systme
l'origine, Linux tait uniquement le nom du noyau du systme d'exploitation. Pour installer un systme oprationnel bas sur le noyau Linux, il fallait tre un expert capable de trouver les logiciels ncessaires, et de les installer un un de manire former un systme cohrent. Rapidement, des ensembles de logiciels formant un systme complet prt l'usage ont t disponibles : ce sont les premires distributions Linux. On peut citer par ordre chronologique[14] : deux disquettes 5,25 pouces boot et root cres par HJ Lu, et contenant un minimum de logiciels MCC Interim Linux, une collection de disquettes sortie en fvrier 1992 TAMU 1.0A faite par la Texas A&M University pour ses besoins internes, mais distribue, et premire distribution incluant X Window Softlanding Linux System sortie en mai 1992, qui sera reprise pour faire Slackware Yggdrasil Linux/GNU/X sortie en dcembre 1992, premire distribution avec possibilit de live CD Slackware, sortie en juillet 1993 et plus ancienne distribution encore maintenue Debian, sortie en aot 1993, et une des principales distributions actuelles Dans la prise en compte progressive de lintrt commercial de Linux, dont on peut citer quelques manifestations : le lancement en fvrier 1998 de lOpen Source Initiative ; lannonce en juillet 1998 du support dOracle Corporation, qui porte et supporte sa clbre base de donnes sous Linux ; lentre en bourse de Red Hat le 11 novembre 1999 ; celle de Geeknet alors appel VA Linux le mois suivant qui marque le sommet dune bulle spculative ; le support massif apport par le gant IBM, qui y dpense son premier milliard de dollars en 2001[15], emploie en 2005 prs de trois-cents dveloppeurs du noyau Linux, et organise partir de 2003 la riposte lgale lors de lattaque du SCO Group qui affirmait possder des droits dauteurs sur le noyau Linux (voir larticle SCO contre Linux) ; lacquisition en octobre et novembre 2003 de Ximian puis de SUSE par lentreprise amricaine Novell[16]. Cest dans le monde des serveurs informatiques que Linux a eu le plus dimpact, notamment avec le trs populaire LAMP. Sur les serveurs, Linux a souvent t utilis pour remplacer dautres systmes de Type Unix et se retrouve tre un des acteurs majeurs. Dans les systmes embarqus, Linux est frquemment utilis avec les outils uClibc et BusyBox qui ont t dvelopps pour le matriel particulirement limit en capacit mmoire. En outre, le fait de pouvoir compiler le noyau Linux avec des options spcialement adaptes au matriel cible donne aux dveloppeurs de nombreuses possibilits doptimisation.
Linux
133
Logiciel libre
La diffrence essentielle de GNU/Linux par rapport dautres systmes dexploitation concurrents comme Mac OS, Microsoft Windows et Solaris est dtre un systme dexploitation libre, apportant quatre liberts aux utilisateurs, dfinies par la licence Licence publique gnrale GNU (GPL), les rendant indpendants de tout diteur et encourageant lentraide et le partage. Un logiciel libre nest pas ncessairement gratuit, et inversement un logiciel gratuit nest pas forcment libre. Ce ne sont pas non plus des logiciels libres de droits : cest en vertu de leurs droits dauteurs que les contributeurs dun logiciel libre accordent les quatre liberts, qui sont d utiliser le logiciel sans restriction , d tudier le logiciel , de le modifier pour ladapter ses besoins et de le redistribuer sous certaines conditions prcises .
Certaines licences sont fondes sur le principe du copyleft, cest--dire sur le principe de rciprocit : une uvre drive dun logiciel sous copyleft doit son tour tre libre. Cest le cas de la licence libre la plus utilise, notamment par le noyau Linux lui-mme : la licence GNU GPL crite par Richard Stallman. Louverture du code source, lun des quatre critres correspondant la notion de logiciel libre, a des avantages thoriss entre autres par Eric Raymond, comme la correction rapide des bogues, et notamment la correction des failles de scurit. Cest le refus du principe de scurit par lobscurit.
Interoprabilit
GNU/Linux naurait pu se dvelopper sans la prsence de protocoles standardiss utiliss sur Internet. Un bon nombre de logiciels libres sont dailleurs des implmentations de rfrence, comme Apache. Les partisans des logiciels libres sont donc des partisans constants de linteroprabilit. Ils mettent en avant les formats ouverts, des formats de donnes dont les spcifications techniques sont publiques et sans restriction daccs ni de mise en uvre, afin de ne pas dpendre dun seul logiciel. Citons dans cette optique Mozilla Firefox, qui tente de respecter scrupuleusement les recommandations mises par le World Wide Web Consortium, Jabber, qui a donn naissance au standard XMPP reconnu par lInternet Engineering Task Force dans le domaine de la messagerie instantane ou encore les suites LibreOffice et Calligra, qui ont lanc le standard OpenDocument dans le domaine de la bureautique. Dans dautres domaines, il nexiste pas dorganisme ou daccord de standardisation reconnus. Le march est alors morcel entre divers vendeurs qui ont chacun leur technologie ou sous la domination dun acteur conomique prdominant qui ferme ses formats ou protocoles. Le premier cas de figure prvaut dans la guerre des messageries instantanes et est en partie rsolu par des logiciels multiprotocoles comme Pidgin ou Kopete. Les formats des suites Microsoft Office successives et le protocole Server Message Block qui permet de partager des fichiers et des imprimantes entre diffrents ordinateurs dun rseau Microsoft Windows tombent dans la deuxime catgorie. Ces formats et protocoles sont souvent pas ou mal documents. Linteroprabilit passe alors ncessairement par la rtro-ingnierie.
Linux Cela peut ncessiter un travail important, travail par ailleurs illgal aux tats-Unis mais lgal en Europe (tant quon reste dans le cadre de linteroprabilit) ; aujourdhui, OpenOffice.org permet de lire la trs grande majorit des fichiers aux diffrents formats DOC, et le logiciel Samba permet de participer aux rseaux Windows. Plus problmatique du point de vue des logiciels libres sont les formats et protocoles ncessaires linteroprabilit, mais verrouills techniquement ou lgalement : gestion des droits numriques, brevets logiciels, Directive EUCD, Digital Millennium Copyright Act, etc. Unifix Linux 2.0 de la socit allemande Unifix (et Linux-FT de Lasermoon) sont galement certifis POSIX.1 FIPS 151-2[17],[18] (Federal Information Processing Standard[19]). Noyau 1.2.13[20].[Quoi?] Sur le site Debian, il est expliqu que les normes de POSIX ne sont pas gratuites et la certification POSIX.1 (et FIPS 151-2) est trs chre [21].
134
Communauts
De nombreuses associations, connues sous le nom de Groupe dutilisateurs GNU/Linux (Linux Users Group en anglais), cherchent promouvoir GNU/Linux et, par extension, les logiciels libres, par le biais de rencontres o des dmonstrations de Linux sont faites, des formations, et pour ceux qui le souhaitent des installations sur leur ordinateur. De nombreuses communauts existent sur Internet afin daider les dbutants comme les professionnels. Citons le site La-Linux, le site dinformations collaboratif Linuxfr.org, qui aide les utilisateurs dans leur apprentissage des bases de GNU/Linux grce un rseau IRC trs actif. Et les projets Proselux [22], Groupe de parrains Linux [23] ou encore Parrain-Linux [24] permettent aux linuxiens de se rencontrer pour sentraider. De mme, il existe de nombreux sites regroupant des tutoriels ainsi que des howto.
Linux
135
Distributions
Les logiciels libres sont dvelopps de manire collaborative, souvent indpendamment les uns des autres, et peuvent tre librement redistribus. Il sensuit une particularit du monde Linux : la sparation frquente entre ceux qui dveloppent les logiciels et ceux qui les distribuent. On appelle distribution Linux une solution prte tre installe par lutilisateur final comprenant le systme dexploitation (GNU, BSD), le noyau Linux, des programmes dinstallation et dadministration de lordinateur, un mcanisme facilitant linstallation et la mise jour des logiciels comme RPM ou APT ainsi quune slection de logiciels produits par dautres dveloppeurs. Une distribution peut par exemple choisir de se spcialiser sur l'environnement de bureau GNOME ou KDE. Elle est galement responsable de la configuration par dfaut du systme (graphisme, simplicit), du suivi de scurit (installations de mise jour) et plus gnralement de lintgration de lensemble. La diversit des distributions permet de rpondre des besoins divers, quelles soient but commercial ou non ; oriente serveur, bureautique ou embarqu ; oriente grand public ou public averti ; gnraliste ou spcialise pour un usage spcifique (pare-feu, routeur rseau, grappe de calcul, etc.) ; certifies sur un matriel donn ; ou tout simplement entirement libres, cest--dire dpourvues de tout code propritaire. La plupart des distributions sont drives d'une autre distribution. Ainsi, comme illustr dans la ligne temporelle des distributions Linux, on constate que trois distributions sont l'origine de la plupart des autres : Slackware, apparue en 1993, qui est aujourdhui la plus ancienne distribution encore en activit, toujours maintenue par Patrick Volkerding ; Debian, dite par une communaut de dveloppeurs ; Red Hat, dite par lentreprise amricaine du mme nom qui participe galement au dveloppement de Fedora De nombreuses autres distributions plus ou moins spcialises existent, tant pour la plupart drives des projets sus-cits. Par exemple voici quelques distributions spcialises environnement de bureau : Ubuntu, dite par Canonical Ltd. qui est drive de Debian ; MEPIS, galement fonde sur Debian ; Zenwalk, drive de Slackware ; Mandriva Linux, drive de Red Hat, aujourdhui dite par la socit franaise de mme nom. Il existe galement des distributions dites Live CD, dont lune des plus clbres est Knoppix[25], qui offrent la possibilit de dmarrer un systme dexploitation Linux complet et daccder de nombreux logiciels partir du support (CD, DVD ou cl USB) sans installation pralable sur le disque dur, et sans altrer son contenu. Cette souplesse dutilisation les rend trs populaires pour les dmonstrations dutilisation de Linux, et sont mme utilises comme outils de maintenance systme. Parmi les distributions Linux entirement libres recommandes par la Free Software Foundation, on peut citer Trisquel et gNewSense. Enfin, Linux From Scratch est un livre qui, partir de rien, ou presque, les source des logiciels, propose au lecteur de construire sa propre distribution GNU/Linux.
Ligne temporelle des distributions Linux
Linux
136
Linux
137
Depuis juillet 2009, Microsoft contribue au noyau Linux. En effet, Microsoft a publi plusieurs pilotes pour GNU/Linux, sous licence GPLv2, destins amliorer le support de son systme de virtualisation propritaire Hyper-V [30],[31].
Parts de march
Le concept de part de march est un peu spcial dans le cas du noyau Linux. En effet comme les systmes d'exploitation qui l'utilisent sont rarement "vendus", la mesure financire n'a aucun sens.
Seul le nombre de machines l'utilisant rgulirement peut tre compt. Si cela est ais pour les superordinateurs (peu nombreux), cela devient plus difficile pour les postes clients (statistiques bases sur le user-agent HTTP), et encore plus incertain pour les systmes embarqus, l'exception des baladeurs, tlphones, et tablettes numriques.
Linux juillet 2011 : 0,76 %[38] janvier 2012 : 0,70 %[38] Le site netmarketshare tablit la part de march : 2007 : 0,67 %[39] 2008 : 0,83 %[40] 2009 : 1,01 %[41] 2010 : 1,00 %[42] 2011 : 1,06 %[43]
138
La vente lie au grand public de nombreux ordinateurs fonctionnant dj sous Windows explique en partie la faible part de GNU/Linux sur les postes clients[rf.ncessaire].
Interfaces
La ligne de commande
Articles connexes : Shell Unix et Bourne-Again shell. De par la filiation avec UNIX, la ligne de commande (ou shell Unix) est toujours disponible dans GNU/Linux, quelle que soit la distribution Certaines distributions, notamment celles spcialises dans les serveurs ou certaines tches dadministration, utilisent uniquement la ligne de commande, en particulier pour sa faible consommation de ressources, due labsence dinterface graphique, mais surtout pour sa puissance daction, lie linteroprabilit des commandes et la possibilit de gnrer des scripts.
trs prise par les experts Longtemps, de nombreuses oprations de configuration ncessitaient son utilisation, ce qui nest plus vrai avec les distributions rcentes ddies lutilisation familiale. Nanmoins, les aides en ligne mentionnent souvent la dmarche suivre en ligne de commande, mme lorsquune configuration graphique est possible : cette mthode est plus universelle dans le monde GNU/Linux, et souvent plus facile expliquer pour la personne qui aide, et son interlocuteur na qu copier-coller lindication.
Une interface graphique bien conue permet de nos jours daccomplir la grande majorit des tches bien plus agrablement, mais ce nest pas toujours le cas, particulirement lorsque la tche a un aspect rptitif ou non prvu. La ligne de commande, qui tire sa puissance de sa possibilit de combiner linfini des sous-tches automatiques, et qui permet presque naturellement dautomatiser la tche ainsi accomplie, peut alors se rvler plus efficace que linterface graphique. Scientifiques, ingnieurs et dveloppeurs comptent parmi ses plus frquents utilisateurs. Interface graphique et ligne de commande peuvent aussi se complter lune et lautre : KDE et GNOME sont livrs avec un terminal pour piloter, et donc, automatiser toutes les applications graphiques depuis la ligne de commande. Apple, trs rput pour ses interfaces graphiques MacOS tant le premier systme commercialis avec la gestion des fentres et de la souris , a galement intgr un terminal en ligne de commandes compatible UNIX sur MacOS X.
Linux Applications Les programmes les plus connus en mode texte accessibles depuis la ligne de commande comprennent Vim, Emacs, sed et apt.[rf.souhaite] Une partie de ces programmes peut aussi sutiliser par lintermdiaire dune interface graphique. Par ailleurs, les programmes fonctionnant en mode console sont nombreux. Les raisons sont multiples : raison historique : lorigine, GNU/Linux tait dpourvu denvironnement graphique ; souci defficacit : les programmes qui nutilisent pas lenvironnement graphique demandent moins de ressources ; souci de rapidit : ouvrir une console pour y taper une commande est souvent bien moins long que de passer par les divers menus dun gestionnaire de fentres ou dun environnement graphique ; souci dun meilleur contrle. Lutilisation de ces programmes peut savrer difficile pour une personne ntant pas habitue travailler en mode texte[44]. Ils sont cependant trs priss par les administrateurs et dveloppeurs expriments, et deviennent incontournables lors de hautes exigences dans ces domaines.
139
Gestionnaires X Window
Lemploi du terme gnrique GNU/Linux est trompeur sagissant de lutilisation dun ordinateur personnel. En effet, il existe plusieurs interfaces (ou gestionnaire de fentres) aux caractristiques diffrentes, comme KDE, GNOME ou Xfce. Cependant, comme toutes ces interfaces sont fondes sur X Window, leurs applications peuvent cohabiter et elles offrent des points communs dont laffichage de fentres distance (y compris via des protocoles compresss et chiffrs comme ssh et nox) et le copier-coller simplifi : un texte slectionn par la souris est automatiquement copi, un clic milieu (ou un clic molette, ou sur les deux boutons en mme temps) suffit alors pour coller le texte lendroit dsir. Il ny a donc jamais besoin du clavier pour effectuer un copier-coller sous X. Traditionnellement, linterface dun systme dexploitation fond sur le noyau Linux tait une interface sobre voire spartiate, centre autour dun gestionnaire de fentres (il en existe beaucoup, comme Window Maker ou IceWM) et dune suite assez htroclite dapplications. Linconvnient de ce systme traditionnel est le temps ncessaire personnaliser un tel environnement, et surtout la non standardisation des applications ainsi utilises. Les applications que lon peut voir sur la copie dcran de droite (XMMS, RealPlayer, Mozilla Firefox, xterm, Gaim, Konqueror) suivent chacune leurs propres conventions : aspect, comportements, raccourcis clavier diffrents ; les copier-coller et glisser-dposer sont disparates
Si individuellement des applications comme Vim ou Emacs peuvent effectivement avoir des aspects brillants, lensemble disparate de toutes ces applications en fait un systme difficile apprhender pour des utilisateurs dbutants. Le temps consacr apprendre une application et les rflexes ainsi acquis ne peuvent tre appliqus aux autres applications, un avantage quapporte la standardisation de comportement des interfaces comme lavait montr le Macintosh, avec par exemple le raccourci clavier utilis pour quitter une application : Ctrl+Q ou Ctrl+X-Ctrl+C ou Ctrl+C ou juste q ou Esc ou encore :qa!, bye, quit ou exit, etc. L'utilisation de ce type d'environnement peut paratre droutante aux utilisateurs habitus d'autres solutions (telles KDE ou Gnome). Il prsente en revanche l'avantage de la simplicit et de la souplesse de configuration et de personnalisation en fonction des besoins de chacun.
Environnement graphique traditionnel (Window Maker) sous GNU/Linux avec un simple gestionnaire de fentres et une suite htroclite dapplications
Linux
140
Environnements de bureau
Ltat des lieux du prcdent chapitre est dcrit dans un manifeste[45] datant de 1996 ayant pouss Matthias Ettrich fonder en raction le projet KDE, puis Miguel de Icaza fonder le projet GNOME lanne suivante, qui sinspirent de Mac OS et de Windows sur le plan de lergonomie logicielle et de la standardisation des comportements. Ces deux projets sont devenus les fdrateurs de GNU/Linux sur le poste de travail. Chacun offre en effet : aux programmeurs, un environnement de programmation trs productif ainsi que des recommandations dinterfaces (en anglais : guidelines) permettant de produire plus vite des applications plus simples utiliser ; aux traducteurs, une infrastructure. Ces deux environnements et leur myriade de logiciels sont traduits en plusieurs dizaines de langues[46] ; aux artistes, des espaces de travail[47] pour exercer leurs talents ; aux spcialistes de lergonomie, la possibilit de le rendre plus simple et plus cohrent[48] ; aux applications externes, un environnement de rfrence dans lequel sintgrer[49] ; et par consquent, lutilisateur, un environnement complet, intgr et homogne ainsi quune suite dapplications essentielles : explorateur de fichiers, navigateur web, lecteur multimdia, client de messagerie, carnet dadresses, lecteur PDF, gestionnaire dimages. Ces deux environnements de bureau ont atteint rcemment une maturit certaine, citons lanne 2003 pour KDE[50], un peu plus tard pour GNOME. Trs actifs, ces deux projets ont nanmoins lintention de samliorer nettement pour leurs prochaines versions majeures ; les efforts dans ce sens sont concentrs au sein des projets Appeal pour KDE, et ToPaZ[51] pour GNOME.
GNOME 3 avec la visionneuse Eye of Gnome et le navigateur de fichiers Nautilus Lenvironnement KDE 4 avec le nouveau navigateur Dolphin et de nombreux nouveaux widgets
Techniquement, ils reposent tous deux sur de nombreuses technologies communes, au premier rang desquelles le systme de fentrage X11. Pour viter de dupliquer certains efforts, une zone informelle de collaboration entre ces projets du nom de Freedesktop.org a t mise en place. Cest dans lapproche de lergonomie (celle-ci tant relative au type dutilisateur) et dans la conception du rle dun environnement de bureau quils diffrent : lenvironnement KDE pousse loin la volont dintgration entre les applications, possde de trs nombreuses fonctionnalits avances et joue la carte de la configuration tout en veillant avoir des bons choix par dfaut ; GNOME se veut plus pur et se consacre sur les tches essentielles (reprenant la philosophie making things just work). Chacun plat, par consquent, un public diffrent. On peut noter galement la monte en puissance [rf.souhaite]dun troisime environnement de bureau appel Xfce, qui vise fournir un environnement complet fond sur GTK+ comme GNOME, tout en restant plus lger que ce dernier ou KDE.
Linux
141
Offre en logiciels
Article connexe : Liste de logiciels populaires sur GNU/Linux. La communaut du logiciel libre a produit un grand nombre de logiciels utilisables dans de nombreux domaines. Voici des exemples de logiciels donns titre indicatif : la bureautique avec LibreOffice ou Calligra; Internet avec Mozilla Firefox, Konqueror, Epiphany, Mozilla Thunderbird, Pidgin, ou Transmission ; le multimdia avec Xine, MPlayer, VLC media player, XMMS, Totem ou Amarok ; le graphisme, avec GIMP, Inkscape ou Scribus ; la 3D avec Blender.
La plupart des distributions GNU/Linux proposent un programme (comme Synaptic) permettant de naviguer dans une liste de logiciels tests et prconfigurs spcialement pour une distribution. Ces programmes sont alors tlchargs et installs en quelques clics, avec un systme de signature lectronique permettant de vrifier l'authenticit et l'intgrit des logiciels proposs. Ces programmes sont ensuite mis jour automatiquement. Certains logiciels propritaires importants ont galement une version GNU/Linux. Cest le cas de Opera, Adobe Flash Player, Adobe Acrobat Reader, NeroLinux ou Skype par exemple. La notion de portabilit dsigne la capacit dun programme tre utilis sous diffrents systmes dexploitation ou architectures. Enfin, il est possible dutiliser des logiciels faits pour Microsoft Windows sur un poste GNU/Linux grce une implmentation de lAPI Windows sous GNU/Linux comme Wine. Des offres commerciales fondes sur Wine comme CrossOver permettent dutiliser presque sans problmes des logiciels tels Microsoft Office et Photoshop issus du monde Windows.
Jeux vido
Il existe de nombreux[52] jeux disponibles sous GNU/Linux, gratuits ou payants, libres ou propritaires. Loffre comporte aussi bien des petits jeux de bureautique (cartes, dmineur, checs, golf) que des jeux commerciaux rcents (Enemy Territory: Quake Wars). Certains jeux sont conus pour tourner nativement sous GNU/Linux (Quake III Arena ou 0AD par exemple), et dautres peuvent tre lancs laide de programmes implmentant lAPI Windows sous GNU/Linux. Il en existe plusieurs implmentations, dont certaines spcialement pour les jeux, permettant ainsi de faire fonctionner de Tux Racer nombreux jeux conus pour Windows, dans des environnements comme Cedega et Wine (par exemple World of Warcraft) mais les grands diteurs de jeux vido ne distribuent aucun de leurs jeux vido en version 100% compatible et supportant GNU/Linux. Le dernier recours des joueurs utilisant GNU/Linux consiste tout simplement utiliser paralllement Windows sur le mme ordinateur grce au multiboot ou la virtualisation. Le fabricant de cartes graphiques ATI a pendant un temps dvelopp ses propres pilotes pour GNU/Linux. Suite son rachat par AMD, ATI a ouvert les spcifications de ses cartes dbut 2008 afin que les dveloppeurs de Mesa 3D puissent mieux intgrer la gestion de ses cartes.
Linux
142
Bibliothques libres
Les logiciels qui utilisent une bibliothque libre peuvent fonctionner sur GNU/Linux et sur toutes les plates-formes o la bibliothque est implante. Ces bibliothques peuvent ajouter une surcouche graphique sur des applications textuelles dj existantes comme cest le cas de Vim, mais elles servent surtout dvelopper des logiciels accessibles aux novices et disposant des fonctionnalits autorises par les interfaces graphiques, comme le glisser-dposer, les manipulations la souris, etc. Dautres applications comme Blender ou Google Earth sont un cas part car ils utilisent la bibliothque OpenGL destine la base limplmentation ainsi qu la gestion de programmes utilisant la 3D comme la 2D.
mulation
Plusieurs logiciels dmulation existent permettant de simuler le fonctionnement de systmes dexploitation concurrents ou des environnements de jeu. mulation dordinateurs Les programmes Steem et ARAnyM mulent une bonne partie des applications crites pour les machines Atari, notamment les Atari ST et Atari TT. UAE (Unix Amiga Emulator) permet dmuler le Commodore Amiga, Basilik les anciens Mac 68000 dApple. Tous ces mulateurs mulent les microprocesseurs de la famille 68000 de Motorola qui quipaient ces ordinateurs, ainsi que les coprocesseurs spcialiss de lAmiga. MESS (souvent associ a MAME) permet dmuler de la mme faon un grand nombre dordinateurs personnels 8 bits. Il existe galement des mulateurs spcialiss pour chacun de ces ordinateurs. Euphoric pour les Oric, FMSX pour les MSX, mais aussi des mulateurs Spectrum, Commodore, etc. Utilisation dapplication pour Microsoft Windows Des applications dveloppes pour Windows peuvent tourner sur un systme GNU/Linux via les applications Wine et son driv commercial Cedega qui rimplmente[53] le fonctionnement des principales API de Microsoft Windows. Le microprocesseur nest pas mul, seules les fonctions des APS sont remappes la vole sur les API utilises nativement dans GNU/Linux. Par exemple : DirectX utilise OpenGL, la gestion de limpression est relaye CUPS ou LPR, des priphriques USB libusb, les tablettes graphiques XInput, etc. Cela permet dans de nombreux cas des performances proches de lexcution native, tout en vitant les problmes de certains pilotes de priphriques inhrents Windows. Dans certains cas spcifiques, les performances de certaines applications peuvent se trouver dgrades. De nombreux utilitaires, applications de tous domaines et jeux sexcutent parfaitement, mais pas tous. Le site de Wine rfrence les applications fonctionnant et celles posant problme. Virtualisation En outre, GNU/Linux ouvre galement la possibilit dobtenir une parfaite sparation entre plusieurs environnements virtuels tournant sur un seul ordinateur physique, en prenant en compte les modules de virtualisation prsents dans les processeurs rcents comme AMD-V sur AMD et Intel-VT (ou IVT) sur Intel. Ces environnements de virtualisation permettent dexcuter des environnements diffrents ou plusieurs environnements similaires sur une mme machine, tout en assurant une certaine scurit dans la sparation des accs. Ce systme est utilis depuis longtemps par les mainframes dIBM. IBM a dailleurs port GNU/Linux sur celles-ci afin de permettre ses clients de continuer les utiliser avec un systme plus moderne. KVM est, depuis la version 2.6.20 du noyau Linux, le systme officiel de virtualisation de ce dernier. Coupl aux outils de QEMU, il permet de crer des ordinateurs virtuels tournant directement sur un noyau Linux non modifi et est capable daccueillir un grand nombre de systmes dexploitation tels que Windows, Solaris, BSD, etc. KVM est au cur de la stratgie de virtualisation de Red Hat.
Linux Grace son ouverture, le noyau Linux permet aussi, moyennant des modifications plus ou moins importantes, lutilisation dautres produits de virtualisation tels que : Oracle VM VirtualBox, dvelopp par Sun sous le nom de Virtualbox, avant que lentreprise ne soit rachete par Oracle Corporation, qui se distingue avant tout par une interface trs conviviale permettant de grer des machines virtuelles en environnement graphique. Virtualbox existe en version gratuite et en version payante, cette dernire offrant des fonctionnalits supplmentaires ; Qemu, machine virtuelle libre Xen, systme de paravirtualisation orient serveur, pouvant offrir des performances trs leves en ne recourant aucune mulation matrielle, mais ncessitant que les systmes dexploitation invits soient modifis afin datteindre ce niveau de performances. Xen est libre mais ncessite dimportantes modifications du noyau Linux ; VMware, systme de virtualisation professionnel, non libre, dclin en versions serveur et poste de travail ; OpenVZ. Bochs.
143
Linux Avec la dmocratisation de GNU/Linux, certains grands constructeurs font des efforts pour dvelopper ou fournir les informations ncessaires au dveloppement de pilotes libres pour GNU/Linux, comme Creative Labs pour ses webcams ou cartes sons[56], Intel (processeurs, chipsets 3D, cartes rseau, etc.). Mais de nombreux autres composants ncessitent de vrifier la disponibilit de pilotes avant lachat, sils sont destins une utilisation sous GNU/Linux. D'autre part, des assembleurs, tels que Dell[57], Asus pouss par Intel[58] , Lino ou Everex, vendent des ordinateurs avec GNU/Linux prinstall. Intel a une vritable stratgie pour simposer sur le march des Ultra-Mobile PC en proposant aux constructeurs une plateforme construite autour de GNU/Linux (projet Moblin), cest le cas rcent de la machine Eee PC dAsus et de plusieurs machines du mme crneau.
144
Utilisation
Serveur
En raison de la relation de GNU/Linux avec UNIX, GNU/Linux sest trs rapidement impos sur le march des serveurs informatiques. Un point crucial a t la possibilit dutiliser un systme dexploitation de type UNIX sur du matriel compatible PC, beaucoup moins cher que les solutions base dUNIX propritaire et de matriel spcifique. De nombreux logiciels serveurs trs demands et trs utiliss (serveur HTTP, base de donnes, groupware, serveur de messagerie lectronique, etc.) sont disponibles gratuitement, en gnral sans aucune limitation, et fiables, la part de march de GNU/Linux dans ce domaine a en consquence cr rapidement. GNU/Linux ayant une rputation de stabilit et defficacit dans la maintenance, il remplit les exigences poses tout systme dexploitation pour serveurs. De De nombreux serveurs de la plus, la modularit dun systme fond sur le noyau Linux permet lexploitation Wikimedia Foundation fonctionnent de serveurs ddis une tche particulire. Le portage du noyau Linux sur de sous LAMP nombreux composants matriels fait que GNU/Linux est aujourdhui utilisable (Linux-Apache-MySQL-PHP) sur toutes les architectures utilises dans ce domaine. Le matriel utilisable est en consquence considrable. Les derniers IBM eServer p5 et IBM eServer i5 sont par exemple supports par IBM avec un systme dexploitation GNU/Linux et permettent dy excuter plusieurs systmes GNU/Linux en parallle. Les serveurs GNU/Linux sont exploits dans peu prs tous les domaines. Un des exemples les plus connus est rsum par lacronyme LAMP, o GNU/Linux propulse un serveur web Apache associ la base de donnes MySQL et au langage de programmation PHP (alternativement : Perl ou Python). GNU/Linux est galement souvent utilis comme serveur de fichiers, le plus souvent dans les rseaux Windows grce au serveur Samba, moins souvent sous NFS ou AppleShare.
Linux
145
Scurit rseau
GNU/Linux, qui jouit dune bonne rputation en matire de scurit et de performance (passage lchelle) est trs utilis dans le domaine des rseaux informatiques, par exemple comme passerelle, comme routeur, proxy ou comme pare-feu.
Ordinateur central
La disponibilit du code source, et la possibilit qui en dcoule dadapter le systme une tche prcise, a permis GNU/Linux de faire son entre dans les centres de calculs. Sur ce march des ordinateurs centraux, gros ordinateurs trs fiables optimiss pour le traitement massif de donnes, omniprsents dans les banques, les socits dassurances et les grandes entreprises, GNU/Linux fait de plus en plus concurrence aux systmes UNIX propritaires qui taient autrefois la norme.
Grappes de serveurs
GNU/Linux a t trs tt utilis dans le domaine des grappes de serveurs (en anglais : clusters), par exemple par le moteur de recherche Google la fin des annes 1990[59]. Dans cette configuration, associe la notion de grille informatique, de simples ordinateurs tournant sous une distribution spcialise de GNU/Linux travaillent indpendamment au sein dun grand rseau dordinateurs.
Superordinateurs
Les superordinateurs sont conus pour atteindre les plus hautes performances possibles avec les technologies connues, en particulier en termes de vitesse de calcul. En novembre 2006, selon TOP500, GNU/Linux fait tourner 74 % des cinq cents plus puissants ordinateurs du monde[60] (contre 20 % pour UNIX) dont les plus puissants, les deux serveurs Blue Gene dIBM (40 960 et 131 072 processeurs). En novembre 2007, dans ce mme TOP500, plus de 85 % des superordinateurs utilisent GNU/Linux, contre 6 % pour UNIX et 1,20 % pour Windows. En novembre 2008, 87,8 % des superordinateurs tournent sous GNU/Linux contre 4,60 % sous UNIX[61]. En novembre 2009, 446 superordinateurs (89,20 %) utilisent GNU/Linux et 5 seulement sont sous Windows (1 %)[62]. Le Jaguar, fabriqu par Cray Inc., tait le plus puissant supercalculateur jusqu'en 2009 ; il fonctionne avec une version de GNU/Linux appele Cray Linux Environment[63]. Le Roadrunner dIBM, moins puissant que le Jaguar, mais qui fut le premier avoir officiellement dpass la puissance symbolique de 1 ptaFLOPS, fonctionne sous la distribution GNU/Linux Fedora[64].
Linux
146
Embarqu
GNU/Linux se trouve aussi au cur de nombreux appareils informatiques ou lectroniques grand public, et parfois sans que lusager le sache. Il sagit notamment dquipement rseau et de petits appareils numriques destins la consommation de masse, quips en gnral dun processeur spcialis conome en nergie et dune mmoire flash. Le succs de GNU/Linux dans ce domaine tient, ici comme ailleurs, ce que les fabricants apprcient de pouvoir dune part adapter le logiciel leurs besoins (consommation, interface, fonctions annexes, etc.) et dautre part de bnficier de lexprience et du travail dune communaut active.GNU/Linux est aussi apprci dans ce domaine pour sa fiabilit, sa rsistance aux attaques des pirates informatiques sur les rseaux et bien sr sa gratuit. Des forums de coopration spcialiss aident les fabricants de ces produits en mettant disposition instructions, programmes et exemples de codes, et en sefforant de standardiser les interfaces de programmations de GNU/Linux dans lembarqu. LOSDL a lanc le 17octobre2005 la Mobile Linux Initiative pour acclrer la progression de GNU/Linux dans ce domaine. Rseaux et communication GNU/Linux fait tourner plusieurs routeurs dont certains modles de Linksys, ainsi que divers terminaux fournis par des fournisseurs daccs Internet (comme la Freebox, la Neufbox de SFR ou la Livebox en France). Tlphones et assistants personnels GNU/Linux se retrouve galement sur une gamme de tlphones portables (Linux phones : Motorola), sur lassistant personnel Sharp Zaurus et les tablettes Internet Nokia 770, Nokia N800 et Nokia N810. Dans le domaine des assistants de navigation personnels, les systmes GPS autonomes de TomTom sont conus partir dune plate-forme Linux. Le systme dexploitation pour mobile Android, webOS (dite par Palm avant son rachat par HP), MeeGo mais aussi Maemo, utilis sur le Nokia N900, possdent tous un noyau Linux. Multimdia Linux est utilis dans des lecteurs de salon DivX, des tlviseurs et des dcodeurs TNT, sur les dmos "3e gnration" comme la Dreambox et Vu+, sur des baladeurs audios comme ceux de SanDisk et sur les baladeurs multimdias dArchos. Console de jeu La GP2X de GamePark, console de jeux vido portable La Pandora (console), console de jeu open source qui a un systme dexploitation Linux compil pour processeurs ARM La PlayStation 3 de Sony pouvait utiliser Linux mais une mise jour dite de scurit a enlev cette possibilit Robotique Le march dcollant des systmes de robots ludiques utilise un OS Linux.
PDA Sharp Zaurus SL-5500 avec linterface graphique Qt Extended et le logiciel OpenZaurus fond sur Linux
Linux
147
Linux et la scurit
Article connexe : Liste des malwares Linux. GNU/Linux permet une stricte sparation des privilges. Une des consquences est que, sauf faille de scurit permettant une lvation des privilges[65], un ver ou un virus informatique ne peut accder qu une partie des ressources et fonctionnalits dun systme GNU/Linux, mais ni aux donnes importantes du systme, ni aux donnes dventuels autres utilisateurs[66]. Dans le domaine des serveurs, le degr de scurit dpend, par comparaison, avant tout du degr dexprience qua ladministrateur systmes. L, GNU/Linux marque des points grce sa libert dutilisation, qui permet sans risque et sans surcot de tester abondamment divers scnarios sur dautres ordinateurs, et dy acqurir ainsi une exprience utile. Il existe une srie de distributions spcifiquement axes sur la scurit, et des initiatives telles que SELinux de la National Security Agency. Mais il existe galement une srie de distribution axe sur lanti-scurit, comme Damn Vulnerable Linux ou BackTrack, pour sensibiliser les experts aux problmatiques de scurit sur ce systme dexploitation. GNU/Linux supporte une grande varit de plates-formes matrielles, ainsi que de solutions logicielles. Une faille de scurit touchant le plus populaire client de messagerie ne touchera quune fraction des utilisateurs de logiciels libres ; en revanche, une faille touchant Outlook Express pouvait toucher dun coup une proportion norme des utilisateurs de Windows. Cette thse est dveloppe dans un rapport crit par des sommits du domaine comme Bruce Schneier pour le compte de la CIA et reprise par la socit Gartner dans un document[67]. Ce rapport nonce que puisque la plupart des ordinateurs tournent sous un systme d'exploitation de Microsoft, la plupart des ordinateurs du monde sont vulnrables aux mmes virus et aux mmes vers au mme moment. Il propose pour viter cela dviter la monoculture logicielle dans le domaine des systmes dexploitation. Enfin, le fait que GNU/Linux et nombre de logiciels tournant sous GNU/Linux soient des logiciels libres permet que son code source soit tudi dun il critique par quiconque dsirant le faire, que ce soit pour effectuer des adaptations, dans un cadre ducatif, pour rpondre aux intrts privs dune entreprise ou une institution ou par simple intrt personnel (pour en rechercher les vulnrabilits par exemple, la plupart du temps dvoile et corrige extrmement vite). En relation avec cela, on entend souvent largument que les failles de scurit sont corriges plus rapidement, affirmation approuve et rfute par diverses tudes, en fonction gnralement de leur source de financement. Enfin, la libert des logiciels rend inutile le recours au piratage des logiciels, aux cracks ou autres sites de warez trs populaires parmi les adeptes des autres systmes dexploitation, et qui constituent un vecteur dinfection des ordinateurs. Reste que GNU/Linux nest pas totalement insensible aux problmes de scurit, comme la montr le ver Slapper en septembre 2002, premier du genre toucher un nombre notable dordinateurs sous GNU/Linux, avant tout des serveurs web tournant sous Apache (6 000 lapoge du ver[68]). De plus, GNU/Linux reste un systme dexploitation vulnrable[69], ainsi, prs de 4 900 vulnrabilits ont t recenses entre 2003 et 2008, celles-ci sont rparties sur les diffrentes distributions disponibles[70]. Celles-ci ont t, pour la plupart, corriges assez rapidement. En revanche, le nombre de failles dcouvertes durant une priode prcise nest pas une mesure fiable pour dterminer la scurit dun systme dexploitation, il faut dterminer : leur impact sur le systme ; et le temps de vulnrabilit du systme[71].
Linux
148
Critiques
Brad Spengler, dveloppeur chez grsecurity, accuse le noyau Linux de centrer parfois ses efforts sur les fonctionnalits au dtriment de la scurit. Il prtend que Linus Torvalds lui aurait dit ne pas tre intress par lajout doptions de scurit utiles pour viter des dpassements de tampon, car cela ralentirait le chargement des applications[75]. Il reproche labsence dune personne charge officiellement de la scurit, avec qui il serait possible de communiquer en priv en toute scurit. la place, la seule solution est denvoyer un courriel sur une liste de diffusion relative aux questions de scurit o les failles dcouvertes sont parfois utilises des fins malveillantes avant quune mise jour de scurit ne soit diffuse, alors que les usagers de Linux ne sont pas au courant de lexistence de cette faille[75]. Enfin, il remet en cause limplantation du systme LSM depuis la version 2.6 du noyau qui aurait t implant par laxisme et qui faciliterait linsertion de rootkits invisibles au sein du systme en les faisant passer pour des modules de scurit[76], mais cette critique nest plus dactualit, grce aux modifications apportes depuis la version 2.6.24[77].
Notes et rfrences
Rfrences
[1] http:/ / www. kernel. org/
(en) new UNIX implementation (https://groups.google.com/group/net.unix-wizards/msg/4dadd63a976019d7?pli=1), net.unix-wizards, 27 septembre 1983. [3] (en) My Lisp Experiences and the Development of GNU Emacs (http:/ / www. gnu. org/ gnu/ rms-lisp. html), International Lisp Conference - Discours de Richard Stallman, 28 octobre 2002. [4] (en) Personal Note from Richard Stallman (http:/ / common-lisp. net/ project/ bknr/ static/ lmman/ title. xml), Prface du manuel d'utilisation de la machibe Lisp du MIT, juin 1984. [5] The Daemon, the Gnu, and the Penguin - Peter H. Salus, Reed Media Services, 2008.
[2]
(en) groklaw.net (http://www.groklaw.net/article.php?story=20050727225542530) met en ligne une dclaration de Thomas Bushnell sur le noyau GNU. [7] Richard Stallman et la rvolution du logiciel libre (http:/ / forge. framabook. org/ stallman/ chapitre-128-fr. poule), forge.framabook.org, 21 janvier 2010.
[6] [8]
(en) The linux-kernel mailing list FAQ (http://www.kernel.org/pub/linux/docs/lkml/#s1-1), kernel.org, 17 octobre 2009.
Linux
[9] (en) GNU/Linux FAQ by Richard Stallman (http:/ / www. gnu. org/ gnu/ gnu-linux-faq. html), gnu.org, 24 mai 2011. [10] comp.os.minix (http:/ / groups. google. com/ group/ comp. os. minix/ msg/ b813d52cbc5a044b), aot1991. Consult le 2009-09-06 [11] Release notes for Linux v0.12 (http:/ / www. kernel. org/ pub/ linux/ kernel/ Historic/ old-versions/ RELNOTES-0. 12) [12] la cathdrale et le bazaar (http:/ / www. linux-france. org/ article/ these/ cathedrale-bazar/ cathedrale-bazar. html), dEric S. Raymond. [13] Daprs Lars Wirzeniu dans une prsentation donne en 1998 : Linux Anecdotes (http:/ / liw. iki. fi/ liw/ texts/ linux-anecdotes. html) [14] A Short History of Linux Distributions (https:/ / lwn. net/ Articles/ 91371/ ), 30 juin 2004, LWN.net (consult le 28 juillet 2011) [15] IBM investit un milliard de dollars en 2001 pour le dveloppement de logiciels fonctionnant sous Linux. (http:/ / www. 01net. com/ article/ 133760. html) [16] La chronologie de RedHat Linux (http:/ / www. redhat. com/ en_us/ USA/ home/ company/ companyprofile/ history/ ) [17] Page Debian parlant d'Unifix et de son driv LINUX-FT (http:/ / www. debian. de/ doc/ manuals/ debian-faq/ ch-compat. fr. html) [18] (en) POSIX.1 (FIPS 151-2) Certification de LINUX-FT (http:/ / www. ukuug. org/ newsletter/ linux-newsletter/ linux@uk21/ posix. shtml) [19] Federal Information Processing Standard [20] (en) The 1.2.13 kernel certified POSIX.1 Kernel 1.3.59 passed certification tests (http:/ / www. ukuug. org/ newsletter/ 52/ news@uk52-1. shtml) [21] Page du site Debian parlant de la certification POSIX (http:/ / www. debian. de/ doc/ manuals/ debian-faq/ ch-compat. fr. html). [22] http:/ / www. linux-france. org/ article/ proselux/ proselux. html [23] http:/ / parrains. linux. free. fr [24] http:/ / www. parrain-linux. com [25] Sur livecdlist.com (http:/ / www. livecdlist. com/ ?pick=All& sort=Votes& sm=1), Knoppix est class 5e sur 315 (au 1 fvrier 2008) [26] Pour la France, voir les articles L113-3 (http:/ / www. legifrance. gouv. fr/ WAspad/ RechercheSimpleArticleCode?code=CCONSOML. rcv& art=L113-3& indice=1), L111-1 (http:/ / www. legifrance. gouv. fr/ WAspad/ RechercheSimpleArticleCode?code=CCONSOML. rcv& art=L111-1& indice=1) et L122-1 (http:/ / www. legifrance. gouv. fr/ WAspad/ RechercheSimpleArticleCode?code=CCONSOML. rcv& art=L122-1& indice=1) du code de la consommation sur Lgifrance [27] Detaxe.org (http:/ / www. detaxe. org/ ) - Non la vente lie des logiciels - Oui linformation des consommateurs [28] Balade au pays ou Linux est prinstall sur (presque) tous les ordinateurs , Roberto Di Cosmo, 2005, http:/ / www. dicosmo. org/ LPT/ [29] http:/ / www. ubuntu. com/ project/ about-ubuntu [30] Microsoft annonce contribuer au noyau Linux avec 20000 lignes de code en GPL V2. (http:/ / linux. developpez. com/ actu/ 14676/ Microsoft-sera-present-a-Solutions-Linux-l-interoperabilite-au-menu-du-salon-de-l-Open-Source/ ) [31] (en) Microsoft Contributes Linux Drivers to Linux Community (https:/ / www. microsoft. com/ presspass/ features/ 2009/ Jul09/ 07-20LinuxQA. mspx) [32] (en) http:/ / www. gartner. com/ it/ page. jsp?id=1543014 [33] (en) Les supercalculateurs les plus puissants de la plante et leur systme dexploitation (http:/ / www. top500. org/ stats/ list/ 34/ osfam) et les prcdentes statistiques (depuis 1993) (http:/ / www. top500. org/ stats/ 28/ osfam/ ): [34] (http:/ / unix. developpez. com/ actu/ 20294/ Windows-possede-46-5-du-marche-mondial-des-serveurs-et-Linux-progresse-fortement-au-detriment-d-Unix-selon-IDC/ ) [35] http:/ / w3techs. com/ technologies/ overview/ operating_system/ all [36] http:/ / w3techs. com/ technologies/ details/ os-unix/ all/ all [37] http:/ / www. atinternet-institute. com/ fr-fr/ equipement-internaute/ systemes-d-exploitation-avril-2010/ index-1-1-7-197. html [38] Statistiques daprs le site (http:/ / gs. statcounter. com/ #os-ww-monthly-200807-201204), mis jour le 22 avril 2012. [39] Statistiques de netmarketshare pour l'anne 2007 (http:/ / www. netmarketshare. com/ operating-system-market-share. aspx?qprid=8& qpcustomd=0& qptimeframe=Y& qpsp=2007& qpnp=1) [40] Statistiques de netmarketshare pour l'anne 2008 (http:/ / www. netmarketshare. com/ operating-system-market-share. aspx?qprid=8& qpcustomd=0& qptimeframe=Y& qpsp=2008& qpnp=1) [41] Statistiques de netmarketshare pour l'anne 2009 (http:/ / www. netmarketshare. com/ operating-system-market-share. aspx?qprid=8& qpcustomd=0& qptimeframe=Y& qpsp=2009& qpnp=1) [42] Statistiques de netmarketshare pour l'anne 2010 (http:/ / www. netmarketshare. com/ operating-system-market-share. aspx?qprid=8& qpcustomd=0& qptimeframe=Y& qpsp=2010& qpnp=1) [43] Statistiques de netmarketshare pour l'anne 2011 (http:/ / www. netmarketshare. com/ operating-system-market-share. aspx?qprid=8& qpcustomd=0& qptimeframe=Y& qpsp=2011& qpnp=1) [44] (fr) Toute la documentation GNU/Linux, en franais, pour les commandes en mode texte : Tous les MAN et HOWTO Linux en Franais (http:/ / jp. barralis. com/ linux-man/ ) [45] (en) Le manifeste de 1996 (http:/ / www. kde. org/ announcements/ announcement. php), montrant la ncessit dun environnement de travail. [46] Voir ltat des traductions de KDE sur l10n.kde.org (http:/ / l10n. kde. org/ stats/ gui/ stable-kde4/ team/ ) et de GNOME sur gnome.org (http:/ / www. gnome. org/ i18n/ ) [47] Voir les espaces de travail de KDE sur kde-artists.org (http:/ / www. kde-artists. org/ ) et de GNOME sur art.gnome.org (http:/ / art. gnome. org/ ) [48] openusability (http:/ / openusability. org/ ), GNOME Human Interface Guidelines (http:/ / developer. gnome. org/ projects/ gup/ hig/ ) et lquivalent KDE (http:/ / developer. kde. org/ documentation/ design/ ui/ ) sont destins rendre plus simple et plus cohrente linterface
149
Linux
homme-machine. [49] Deux projets : kde.openoffice.org (http:/ / kde. openoffice. org/ ) et www.gnome.org/projects/ooo/ (http:/ / www. gnome. org/ projects/ ooo/ ) ont permis lintgration dOpenOffice.org dans les deux environnements. [50] (en) [PDF] Voir ce rapport (http:/ / www. linux-usability. de/ download/ summary_linux_usability. pdf) valuant la prise en main de KDE 3.1 par des utilisateurs habitus Microsoft Windows. [51] Le site officiel de ToPaZ (http:/ / live. gnome. org/ ThreePointZero) [52] Linux-pedia -liste de jeux (http:/ / www. linuxpedia. fr/ doku. php/ jeux) [53] Wine : Wine Is Not An Emulator (en franais Wine nest pas un mulateur ) [54] http:/ / www. debian. org/ social_contract [55] Support UVC sur GNU/Linux et webcam supportes (http:/ / linux-uvc. berlios. de/ ) [56] Webcams Creative labes sur Creative Opensource (http:/ / opensource. creative. com/ webcam. html) [57] Ordinateur Dell vendu avec GNU/Linux prinstalls (http:/ / www1. euro. dell. com/ content/ topics/ topic. aspx/ emea/ segments/ gen/ client/ fr/ ubuntu_landing?c=fr& l=fr& s=dhs) [58] Ultraportable Eee PC Asus avec GNU/Linux prinstall (http:/ / www. blogeee. net/ ) [59] 50000 serveurs sous linux pour le moteur google (http:/ / www. come4news. com/ google-utilise-plus-de-500000-serveurs-linux-pour-son-moteur-3. html) [60] Statistiques sur les systmes dexploitation (http:/ / www. top500. org/ stats/ 28/ os/ ) utiliss par les superordinateurs [61] Top 500 de novembre 2008 (http:/ / www. top500. org/ stats/ list/ 32/ osfam) [62] Top 500 de novembre 2009 (http:/ / www. top500. org/ stats/ list/ 34/ osfam) [63] (en) Jaguar sur le site du NCCS (National Center for Computational Sciences) (http:/ / www. nccs. gov/ computing-resources/ jaguar/ ). Consult le 4 aot 2010. [65] Un exemple pour linux ici (http:/ / vigilance. fr/ vulnerabilite/ Noyau-Linux-elevation-de-privileges-via-perf-10932) [66] http:/ / www. gentoo. org/ doc/ en/ handbook/ draft/ complete/ handbook. xml?part=1& chap=2 [67] (en) [PDF] CyberInsecurity: The cost of Monopoly (http:/ / www. ccianet. org/ papers/ cyberinsecurity. pdf), un document du CCIA dnonant des dangers dun systme monopolitaire. [68] (en) vnunet.com annonce lvolution de Slapper (http:/ / www. vnunet. com/ vnunet/ news/ 2120156/ arrest-slapper-author) en septembre 2002. [69] Bruce Schneier, 3 mai 2007 : [] les produits et services informatiques ne sont pas naturellement srs . [70] Site recensant les failles de Linux. (http:/ / www. frsirt. com/ bulletins-linux/ ) [71] (fr) Actualits ZDNET du 11 janvier 2006 (http:/ / www. zdnet. fr/ actualites/ informatique/ 0,39040745,39301778,00. htm) [72] Les DRM sont trs souvent appels Gestion des restrictions numrique (de l'anglais Digital Restrictions Management par la Free Software Foundation et les activistes du logiciel libre(en) Digital Restrictions Management and Treacherous Computing (http:/ / www. fsf. org/ campaigns/ drm. html/ ), fsf.org, 18 septembre 2006.. [73] [74] [75] [76] [77]
150
(de) Julius Stiebert: DRM-Spezifikationen von Sun (http://www.golem.de/0603/44158.html) auf golem.de, 21. Mrz 2006 (de) Linus Torvalds: Flame Linus to a crisp! (http://lkml.org/lkml/2003/4/23/365) auf der LinuxKernel-Mailing-Liste, 23. April 2003 (en) Developer Raps Linux Security (http://www.linuxinsider.com/story/56337301722084057.html) (en) politique envers le systme LSM sur grsecurity.net (http://www.grsecurity.net/lsm.php) (en) Article sur lwn.net sur le passage en API statique de LSM (http://lwn.net/Articles/239962/)
Notes
Distribution Linux
151
Distribution Linux
Une distribution Linux, appele aussi distribution GNU/Linux pour faire rfrence aux logiciels du projet GNU, est un ensemble cohrent de logiciels, la plupart tant logiciels libres, assembls autour du noyau Linux. Il existe une trs grande varit de distributions, ayant chacune des objectifs et une philosophie particulire. Les lments diffrenciant principalement les distributions sont : la convivialit (facilit de mise en uvre), l'intgration (taille du parc de logiciels valids distribus), la notorit (communaut informative pour rsoudre les problmes), l'environnement de bureau (GNOME, KDE, ...), le type de paquet utilis pour distribuer un logiciel (principalement deb et RPM) et le mainteneur de la distribution (gnralement une entreprise ou une communaut). Le point commun est le noyau (kernel) et un certain nombre de commandes.
Dfinition
Les distributions rassemblent les composants d'un systme dans un ensemble cohrent et stable dont l'installation, l'utilisation et la maintenance sont facilites. Elles comprennent donc le plus souvent un logiciel d'installation et des outils de configuration. Il existe de nombreuses distributions, chacune ayant ses particularits. Certaines sont ddies un usage spcifique (pare-feu, routeur, grappe de calcul, dition multimdia), d'autres un matriel spcifique. Les distributions gnralistes destines au grand public pour un usage en poste de travail (bureautique) sont les plus connues (Debian, Gentoo, Mandriva Linux, Red Hat/Fedora, Slackware, SUSE Linux Enterprise/openSUSE, Ubuntu). Le mainteneur de la distribution peut tre une entreprise (comme dans le cas de Mandriva, RedHat et Ubuntu, Canonical) ou une communaut (comme Debian, Gentoo ou Slackware). Leurs orientations particulires permettent des choix selon les besoins et les prfrences de l'utilisateur. Certaines sont plus orientes vers les utilisateurs dbutants (Mandriva Linux, Ubuntu, etc.), car plus simples mettre en uvre. Debian, en revanche, reste prise pour les serveurs ou plutt considre comme une mta-distribution, c'est--dire pour servir de base une nouvelle distribution. Diverses distributions en drivent, comme Ubuntu, Knoppix, MEPIS L'installation de Debian est devenue plus facile depuis la version 3.1 (Sarge), nanmoins des comptences en shell et une culture des projets libres restent ncessaires pour obtenir le GNU/Linux de ses rves ; en revanche la mise jour et la maintenance du systme sont trs aises grce aux outils Debian. La distribution Gentoo, destine des utilisateurs plus connaisseurs, la recherche de mises jour frquentes, a pour particularit d'tre compile depuis le code source sur le poste mme de l'usager, en tenant compte des nombreux paramtres locaux. Ceci en fait le systme d'exploitation le plus optimis pour chaque configuration individuelle. Certaines distributions sont commerciales, comme celles de Red Hat, Mandriva (ex-MandrakeSoft) ou de Novell/SUSE, alors que d'autres sont l'ouvrage d'une fondation but non lucratif comme Gentoo et Debian. GNU/Linux et l'immense majorit des logiciels contenus dans une distribution sont libres, mais libre ne veut pas dire gratuit, mme si les logiciels libres sont gnralement distribus gratuitement. Ainsi, lorsque l'on achte une distribution GNU/Linux, le prix pay est celui du mdia, de la documentation incluse et du travail effectu pour assembler les logiciels en un tout cohrent. Toutefois, pour se conformer aux exigences des licences utilises par ces logiciels, les entreprises qui ditent ces distributions acceptent de mettre disposition les sources des logiciels sans frais supplmentaires. La multiplication des distributions Linux a pu dans le pass tre vue comme un inconvnient, mais Linus Torvalds dfend au contraire avec vigueur la multiplicit de distributions spcialises chacune sur un crneau particulier[1], ct des distributions orientes grand public comme openSUSE, Fedora ou Ubuntu.
Distribution Linux
152
Historique
La premire distribution apparue en 1992 tait assemble sur quelques dizaines de disquettes. En raison de la trs forte croissance de GNU/Linux, une distribution actuelle peut occuper de quelques mga-octets (pour tre installe sur une cl USB par exemple) plusieurs giga-octets. Avant l'existence des distributions, les utilisateurs de GNU/Linux devaient composer eux-mmes leur systme en runissant tous les lments ncessaires. En 1992, Linux (version 0.96) est pleinement fonctionnel. C'est la naissance des premires distributions GNU/Linux : Yggdrasil Linux, MCC Interim Linux, TAMU. Au milieu de l'anne, Softlanding Linux System (SLS) est cre : Slackware, la plus ancienne distribution encore en activit aujourd'hui, est drive de cette distribution. Elle est aussi la premire, longtemps avant les autres, permettre un usage direct depuis le CD-ROM, sans installation pralable.
Distribution Linux
153
commerciales
Une distribution commerciale est une distribution constitue par une socit commerciale. Par constituer une distribution on entend choisir et assembler les logiciels qui composent la distribution (le noyau du systme d'exploitation, un lecteur vido, un programme et les pilotes de connexion wifi, le programme d'installation de la distribution, etc.). Les distributions commerciales proposent gnralement des versions gratuites, ce qui n'en fait pas des distributions non commerciales puisque l'objectif est de raliser du profit par la vente de services lis l'utilisation de la distribution (support, dveloppement...) ou par la vente d'un code permettant d'activer une partie bride de celle-ci. Ainsi, Ubuntu est une distribution commerciale car elle est constitue par la socit commerciale Canonical. Debian est en revanche une distribution non commerciale car elle est constitue par l'organisation but non lucratif SPI. La distinction entre distributions non commerciales et commerciales est importante car les choix en matire de technologie ou de marketing ne sont pas fonds sur les mmes critres selon qu'ils sont faits par des bnvoles organiss en dmocratie directe, ou par le (ou les) propritaire(s) d'une socit commerciale.
Principales distributions
Distribution grand public
Fedora est une distribution communautaire supervise par Red Hat. Elle est base sur le systme de gestion de paquetages logiciels RPM.
Mandriva est la plus grande distribution europenne. C'est une distribution internationale d'origine franaise dite par la socit Mandriva. Trs oriente vers le grand public, elle est conue pour tre facile d'installation et d'usage pour les dbutants et les professionnels. Elle est disponible en plusieurs versions, certaines commerciales et d'autres gratuites et galement en Live CD. SUSE a t cre en 1993 Nuremberg en Allemagne, elle a t rachete par la socit Novell la fin de l'anne 2003. Elle propose deux distributions principales : SUSE Linux Enterprise oriente vers les entreprises (certifications matrielles et logicielles nombreuses) et openSUSE oriente vers le grand public.
Ubuntu, base sur Debian. Distribution commerciale oriente vers le grand public et constitue par Canonical, dite des versions stables tous les 6 mois. Elle est disponible en live CD. Cette distribution dispose d'une communaut d'utilisateurs dans le monde entier trs dynamique.
Distribution Linux
154
Distribution large
ArchLinux est une distribution communautaire sans versions : elle est en mise jour permanente. Elle dispose toujours des dernires versions des logiciels disponibles, grce une communaut de dveloppeurs trs active. Cette distribution ultra-lgre a t inspire par Crux Linux, suivant le principe KISS de simplicit technique. Son absence d'outils spcifiques (except son gestionnaire de paquets, pacman), en font une distribution adapte la dcouverte de l'administration des systmes GNU/linux.
Debian est une distribution non commerciale rgie par le contrat social Debian. Elle se distingue par le trs grand nombre d'architectures supportes, son importante logithque et par son cycle de dveloppement relativement long, gage d'une certaine stabilit. Sa qualit et son srieux sont unanimement reconnus, mais elle garde l'image d'une distribution rserve aux experts, alors que son ergonomie a bien volu. C'est la distribution qui a t retenue pour le dploiement de GNU/Linux dans la ville de Munich (14 000 PC). Elle est trs utilise sur les serveurs.
Gentoo est une distribution caractrise par sa gestion des paquetages la manire des ports BSD, effectuant gnralement la compilation des logiciels (X, OpenOffice, etc.) sur l'appareil de l'utilisateur. Elle est ddie aux utilisateurs avancs, aux dveloppeurs et aux passionns. La compilation des logiciels in situ donne une libert de choix de fonctionnalits et de dpendances trs pousse, apportant davantage de souplesse dans la gestion des paquets que dans une distribution utilisant des paquets binaires. Enfin, Gentoo se fait forte d'une communaut d'utilisateurs particulirement active et d'une documentation complte et centralise.
Red Hat (officiellement Red Hat Enterprise Linux ou RHEL) est une distribution commerciale largement rpandue dans les entreprises (surtout aux tats-Unis). La socit Red Hat qui la supervise a dvelopp RPM, un gestionnaire de paquets sous licence GPL que d'autres distributions utilisent. Slackware est l'une des plus anciennes distributions existantes. Slackware a t historiquement une des premires permettant de faire tourner GNU/Linux in situ depuis un CD-ROM, ds 1995. Slackware est toujours activement maintenue par son crateur Patrick Volkerding. Slackware Linux est particulirement adapte aux utilisations serveur, on peut la considrer comme la distribution la plus pure de GNU/Linux.
Pour avoir toutes les distributions faisant l'objet d'un article : voir Catgorie:Distribution Linux.
Standardisation
En raison de la varit des options du noyau compiler, des logiciels ncessaires ou souhaitables pour le fonctionnement du systme, et de caractristiques propres des besoins gographiques locaux, de nombreuses distributions diffrentes ont vu le jour. Par exemple Conectiva, tait l'une des plus populaires en Amrique du Sud, et trs peu connue en Europe ; Mandrake et Conectiva ont fusionn en 2005 crant ainsi la distribution Mandriva. La multiplicit des distributions et l'existence des diffrents formats de paquet est parfois perue comme source de possibles incompatibilits. Un standard a t cr, nomm Linux Standard Base ou LSB, runissant les distributeurs respectant ses normes. C'est dj le cas de plusieurs distributions, comme Mandriva Linux, Red Hat et SuSE. De nouvelles versions sont rgulirement publies afin d'incorporer les nouveaux dveloppements. La plupart intgre galement des logiciels annexes, tels des suites bureautiques et des jeux vido. La complexit de l'offre ou des questions d'incompatibilit provisoire (par exemple Kuickshow a pendant quelque temps manifest une incompatibilit avec KDE 3.2) font que certains choix du menu pointent parfois dans le vide, mme l'intrieur
Distribution Linux d'une distribution, argument qui est mis en avant par ceux qui prfrent les systmes de Microsoft. Les partisans de GNU/Linux font remarquer que cela est d au dveloppement plus rapide de GNU/Linux[2] et que celui-ci ne fait que manifester ici le dfaut de ses qualits. Certaines distributions se caractrisent par des options prdfinies qui leur sont propres. Ainsi Slackware utilise-t-elle le systme de fichiers ReiserFS l o la plupart des autres considrent comme implicite l'usage d'ext3fs. Pour le codage des caractres, les distributions rcentes sont gnralement pr-configures pour utiliser UTF-8 en tant que locale.
155
Stabilit
C'est ici un choix des utilisateurs, certains prfrent avoir un systme trs stable, qui ne plantera jamais et dont la cohrence est assure, quitte avoir des logiciels d'une version un peu ancienne. A contrario, d'autres utilisateurs veulent avoir tous leurs logiciels dans la toute dernire version, quitte ce que le systme soit un peu instable. Un modle courant : plus une distribution se veut stable, plus elle met de temps diter des versions. Debian, dont la stabilit est rpute, a mis jusqu' trois ans pour diter une version. Exemples Debian se dcline en plusieurs versions : stable, testing, instable-exprimentale. La version stable est mise jour en essayant de rester le plus stable possible, les mises jour tant essentiellement des modifications lies la scurit. C'est la plus stable des distributions Linux. La version instable et exprimentale est destine aux utilisateurs plus expriments et souhaitant un maximum de programmes ; cela peut se faire parfois au dtriment de la stabilit. Il existe un compromis, testing , qui permet l'accs de trs nombreux paquets provenant de la branche instable et exprimentale, mais ayant fait preuve d'une certaine stabilit. Cette version est la future version stable et elle est aussi stable que la plupart des autres distributions GNU/Linux. Ubuntu, base sur Debian, stable (bien que base sur Debian testing ), robuste et trs user friendly est la plus jour, une nouvelle version paraissant tous les six mois.
Distribution Linux Mandriva Linux est revenu une version tous les six mois. C'est stable aprs des mises jour qui peuvent durer quelques mois. On peut aussi installer la version vieille de six mois, quitte avoir certains logiciels avec un an de retard par rapport au CVS. Slackware est un systme dot d'une grande stabilit, mais rserver aux utilisateurs expriments, ainsi qu'aux personnes dsireuses d'apprendre grer leur systme en profondeur. C'est la distribution qui offre le plus de possibilits de configuration. Les documentations sont la hauteur de ces dernires et leurs conseils doivent tre suivis pour obtenir un systme stable.
156
Distribution Linux
157
158
Binaire ou source
Il est possible d'utiliser des distributions dites sources (par exemple, Gentoo ou Funtoo) dans lesquelles le systme de paquets tlcharge les sources du logiciel puis produit le logiciel dsir sur l'ordinateur de l'utilisateur en le compilant. L'un des intrts avancs pour les utilisateurs d'une distribution source est que thoriquement, les programmes compils sur la mme machine que celle sur laquelle ils seront excuts seront plus rapides - cette thorie n'est cependant pas appuye de faon significative par le benchmarking. Le principal avantage de compiler toute une distribution depuis les sources est qu'il est possible de mlanger les branches stables et test. Ceci est possible car les programmes installs dpendent uniquement des programmes qui existaient dj lors de la compilation. Il est ainsi possible d'avoir un systme de base stable et d'installer la dernire version de son logiciel prfr sans avoir passer tout le systme en version de test. Un autre avantage de la distribution source est de permettre l'installation de GNU/Linux sur des plateformes matrielles pour lesquelles aucune distribution n'est disponible (en particulier pour des microprocesseurs autres que x86 ou PPC). D'un autre ct, les distributions dites binaires (par exemple, Mandriva Linux ou Ubuntu) permettent, comme Microsoft Windows ou Mac OS, d'installer directement des logiciels dj compils pour son ordinateur, ce qui a pour principal avantage un gain de temps lors de l'installation.
Puissance de la machine
Des distributions sont ddies l'utilisation sur des appareils plus anciens, que l'on pourrait considrer comme obsoltes : c'est le cas de Damn Small Linux. Ces distributions s'efforcent de proposer une interface graphique la plus ractive possible, par exemple en proposant une slection de logiciels lgers tournant dans l'environnement graphique Xfce. Zenwalk, bien que n'tant pas destine cette catgorie d'ordinateurs mais plutt des ordinateurs rcents, utilise d'office Xfce afin d'augmenter les performances. De mme pour Ubuntu dont il existe une version officielle dans laquelle GNOME est remplac par Xfce baptise Xubuntu ou encore Mandriva qui a adapt son systme d'exploitation avec Xfce sur un LiveCD de la mme manire que pour GNOME et KDE.
Localisation et internationalisation
La plupart des distributions sont issues de l'Europe et des tats-Unis d'Amrique. Des distributions sont nes pour des besoins locaux, par exemple pour qu'une distribution existante puisse tre utilise avec un encodage de texte ou un clavier diffrent. Ces distributions se sont notamment rpandues de faon importante dans les pays asiatiques.
Distribution Linux
159
Fedora 15 Lovelock
openSUSE 11.2
Arch Linux
Gentoo 10.0
Notes et rfrences
[1] [2] [3] [4] http:/ / distrowatch. com/ weekly. php?issue=20090202#feature conformment l'un des principes du libre : release early, release often (http:/ / www. debian. org/ social_contract),2. Nous donnerons nos travaux la communaut des logiciels libres. (http:/ / www. debian. org/ social_contract),5. Travaux non conformes nos standards sur les logiciels libres.
Principales distributions
Les distributions majeures
Il n'existe pas proprement parler de distributions majeures , mais certaines distributions sortent plus particulirement du lot par leur anciennet ou leur rle fondamental. Ainsi, certains lments (notamment les systmes de paquetages) dvelopps pour ces distributions sont repris dans d'autres. Debian distribution non commerciale rgie par le contrat social Debian. Elle se distingue par le trs grand nombre d'architectures soutenues et, de ce fait, par son cycle de dveloppement relativement long, gage d'une certaine stabilit. Red Hat Enterprise Linux distribution commerciale qui a cr RPM, un gestionnaire de paquets sous licence GPL utilis galement par d'autres distributions. Slackware une des plus anciennes distributions encore en dveloppement. SuSE Linux dveloppe aujourd'hui en deux versions dont SuSE Linux Enterprise pour les besoins d'entreprise (avec de nombreuses certifications matrielles et logicielles). Bas l'origine sur Slackware, SuSE Linux puis SuSE
Liste des distributions Linux linux Entreprise est la plus ancienne distribution commerciale encore existante.
160
161
Distributions et drives
A/DeMuDi drive de Debian, elle est conue pour la production musicale ; elle est disponible en live CD ou en version installable. Cette distribution est un des fruits du projet Agnula maintenu par plusieurs organismes dont l'IRCAM. Amber Linux distribution lettone. Android distribution Linux de la multinationale Google qui s'attelle surtout au march des smartphones tactiles. Elle n'est pas rellement considrable comme une distribution GNU/Linux, car bien que contenant le Noyau Linux elle n'est pas base sur le systme GNU. APODIO live CD drive dUbuntu et se destine crer et diffuser du multimdia en incluant des logiciels de cration musicale et d'dition audio vido mais galement des serveurs de streaming. Aptosid anciennement appele sidux, est une distribution base sur Sid, la version instable de Debian. Pouvant fonctionner en LiveCD, elle dispose d'outils conviviaux permettant l'utilisateur moyen de bnficier des dernires avances des logiciels libres en minimisant les risques lis l'utilisation de code instable. ArchBang distribution drive de celle ci-dessous qui intgre le gestionnaire de fentre Openbox. Arch Linux une distribution optimise pour les machines i686 et x86-64. ArtistX un Live-DVD orient multimdia et driv de Debian[3]. Asianux
GNU/Linux Distro Timeline
Liste des distributions Linux drive de Red Hat destine au public asiatique[4],[5]. ASPLinux distribution Linux drive de Red Hat compatible avec la langue Russe et d'autres langues Cyrillique. Augustux distribution dveloppe par des linuxiens de Saragosse. Elle est drive de Debian et utilise le systme de gestion de paquetages Debian. Le nom provient d'Augustus (hommage l'ancien nom de Saragosse) et Tux. Aurox Live distribution drive de Aurox. Elle comporte une dtection matrielle de type Knoppix. Aurox distribution d'origine polonaise drive de Fedora Core, laquelle sont ajouts des paquetages multimdia, de nombreux utilitaires, une abondante documentation, et une rapidit accrue. BackTrack spcialise dans la scurit rseau. BasicLinux peut fonctionner sur une partition DOS. BlackBuntu spcialise dans la scurit rseau. Calculate Linux base sur Gentoo mais proposant des paquets binaires et une solution client-serveur prte l'emploi. Elle inclut les utilitaires Calculate spcialement conues pour configurer, assembler et installer le systme. Castle Linux ou ALT Linux distributions scurises d'origine russe. CentOS distribution gratuite drive de Red Hat Corel Linux disparue et reprise par Xandros. Coyote Linux micro distribution de routage et pare-feu. CrunchBang distribution base sur Debian, qui intgre le gestionnaire de fentre Openbox. Damn Small Linux distribution drive de Debian. Elle n'est pas prvue pour tre installable, et sa taille mince de cinquante mga-octets lui permet de s'excuter intgralement en mmoire. Elle existe en version Embedded qui la rend mulable sous windows et linux. Damn Vulnerable Linux distribution drive de Damn Small Linux, et qui est volontairement vulnrable, dans un but ducatif. DemoLinux distribution de dmonstration drive de Debian. Elle a l'avantage d'tre bien francise. Elle n'est plus maintenue. Dreamlinux
162
Liste des distributions Linux distribution brsilienne. DoudouLinux distribution conue spcialement pour les enfants afin de rendre l'ordinateur le plus facile et le plus agrable possible pour eux. DoudouLinux fournit des dizaines d'applications qui conviennent des enfants de 2 12 ans et prsente un environnement simple utiliser comme une console de jeu. Edubuntu distribution accompagn d'un ensemble de logiciels libres destins l'ducation. C'est une variante officielle de Ubuntu. EduLinux distribution qubcoise drive de la distribution Mandriva-Linux destine plus spcifiquement au monde de l'ducation, dveloppe par l'Universit de Sherbrooke. EOLE mta distribution drive d'Ubuntu. Oriente serveur, elle est destine plus spcifiquement au monde de l'ducation et offre entre autres services, un systme de configuration simplifi. Elle prsente aussi la spcificit d'tre dveloppe par l'ducation Nationale. Elive distribution bas sur Debian avec l'interface E17. Epidemic distribution brsilienne dont le logo est le logo biohazard. Flonix USB Edition distribution fonctionnant partir d'une clef USB spcialement quipe. Cette distribution est abandonne, et n'est plus disponible par tlchargement. Foresight Linux distribution qui intgre le systme de gestion de paquetages Conary. Free-EOS micro-distribution base sur SME Server (actuellement Free-EOS 1.3.3 est drive de sur SME 5.5), principalement destine installer une passerelle et un pare-feu et intgrant un ventail assez large d'applications Linux : Apache MySQL Php (LAMP). Freesco micro-distribution permettant de remplacer de petits routeurs par des ordinateurs quips de processeurs de type 386. Freespire version gratuite de Linspire. Frugalware distribution Linux vocation gnraliste, conue pour des utilisateurs de niveau intermdiaire/moyen (qui ne sont pas effraye par le mode texte [NDT: encore que.., loin d'tre inaccessible pour un dbutant un rien motiv]). Funtoo distribution drive de Gentoo. GeeXboX distribution franaise qui transforme l'ordinateur en Centre Multimedia. De petite taille (6.5 Mgaoctets), elle permet l'coute de musique, le visionnage de films et photos, et est compatible avec de nombreuses
163
Liste des distributions Linux tlcommandes. Gibraltar distribution drive de Debian. Elle permet de lancer un pare-feu et un routeur. gNewSense distribution GNU/Linux soutenue par la Free Software Foundation et drive des distributions Ubuntu et Debian. Gnoppix distribution de dmonstration drive d'Ubuntu (elle-mme drive de Debian). L'installation sur disque dur est possible. Gnoppix fournit le bureau GNOME. Goblinx drive de Slackware, en amliore l'esthtique. Trs jolie, elle est nanmoins incomplte et est inutilisable en tant que systme part entire. GoboLinux rorganise les fichiers par ajout de liens, chaque programme est accessible dans son propre dossier. Hybryde distribution bas sur Ubuntu qui a la particularit de rassembler plusieurs environnements de bureau (KDE, GNOME3, UNITY2D, GNOME-PANEL, XFCE, LXDE, E17, OPENBOX) tout en conservant les programmes ouverts chaque changement d'environnement de bureau. IPCop micro-distribution permettant de faire office de routeur et pare-feu que ce soit la maison ou en entreprise. Elle peut tre installe sur un appareil de type i386, voire suprieur si ncessaire. Kaella acronyme de KLA, pour Knoppix Linux Azur, drive de Knoppix francise. Kanotix distribution allemande drive de Debian qui vise le remplacement d'une station de travail. Knoppix distribution live CD drive de Debian. L'installation sur disque dur est possible. Kororaa distribution base sur Fedora et destine tous types d'utilisateur. Distribution se voulant facile d'utilisation grce de nombreuses pr-configurations (ajout des dpts flash et non libre de Fedora par exemple). Kubuntu version d'Ubuntu qui utilise l'interface graphique KDE. Linspire distribution commercialise qui se veut une passerelle entre le monde de Microsoft Windows et celui de GNU/Linux, en reprenant une interface d'utilisation proche de celle de Windows et en intgrant le logiciel Wine pour assurer le fonctionnement de nombreuses applications dveloppes pour Windows. Cette distribution s'appelait initialement Lindows, en rfrence Windows, mais elle a d changer de nom aprs dcision de justice suite des attaques de Microsoft. La socit ditrice a pouss la provocation jusqu' installer son sige Redmond, comme Microsoft. Par ailleurs, Linspire a t acquis par Xandros[6]. Linux Caixa Magica distribution faite pour un ultra-portable appel l'ordinateur "Magellan".
164
Liste des distributions Linux Linux XP distribution Linux drive de Red Hat qui vise ne pas dpayser les ex-utilisateurs de Windows en leur donnant une interface graphique trs similaire. C'est une distribution payante et non-libre, indisponible en franais. Linux From Scratch distribution trs particulire destine tre compile intgralement la main du dbut la fin, elle permet de comprendre en profondeur le fonctionnement d'une distribution GNU/Linux mais est rserver aux utilisateurs trs avancs. Linux Mint distribution dont le but est de fournir une interface conviviale et pratique d'utilisation. Lunar Linux distribue partir du code-source, dans l'esprit de Sourcemage mais plus aboutie. La communaut est plus active et la documentation est plus complte. Lycoris Desktop/LX anciennement Redmond Linux, une distribution prvue pour les gens qui voudraient passer de Windows Linux. Mageia distribution drive de Mandriva Linux ne le 18 septembre 2010. Elle s'incrit dans la continuit de cette dernire. La premire version stable est sortie en juin 2011. La seconde version est apparue quant elle le 22 mai 2012. En peu de temps, Mageia est devenue une distribution extrmement populaire. MEPIS distribution drive de Debian. Elle se dcline en deux versions : SimplyMEPIS, destine l'usage des particuliers, et ProMEPIS qui, comme son nom l'indique, est davantage tourne vers un usage professionnel. Mpis est une distribution un peu part puisqu'elle intgre par dfaut les logiciels dits propritaires pour GNU/Linux (Flash, Pilotes Nvidia, Java, etc.). Maemo drive de Debian et est utilise sur les tablettes internet de Nokia. Monomaxos distribution grecque fonde sur Ubuntu, oriente bureau. Musix GNU+Linux distribution en live CD base sur Knoppix, Kanotix et Debian, oriente vers la cration multimdia. Elle est reconnue par la Free Software Foundation comme tant entirement constitue de logiciels libres. NUbuntu distribution oriente vers la scurit informatique. NuTyX distribution francophone qui suit scrupuleusement Linux From Scratch[7]. Pardus distribution GNU turque, grant diverses architectures, comme i386, i586, i686 et x86-64. Elle possde un systme efficace de gestion de paquetages qui lui est propre. Plop Linux distribution pouvant dmarrer partir d'un CD, DVD, lecteur flash USB (UFD), disque dur USB ou depuis le rseau avec PXE. Elle est conue pour rcuprer des donnes partir d'un systme endommag, sauvegarder
165
Liste des distributions Linux et restaurer des systmes d'exploitation, automatiser des tches et plus encore[8]. Porteus distribution GNU/Linux base sur Slax et Slackware qui a pour but d'tre lgre, stable et performante. Elle s'appuie sur le noyau Zen. Protech distribution live CD GNU, ayant comme objectif la scurit et le dveloppement[9]. Puppy Linux distribution de moins de 100Mo drive de Slackware, activement dveloppe depuis son origine. Elle intgre des spcificits innovantes telles que la sauvegarde de session sur Live-CD rinscriptible et est particulirement lgre, ce qui la rend trs adapte aux ordinateurs d'anciennes gnrations. La version francise se nomme Toutou Linux. Red Flag distribution chinoise se dclinant en une version serveur et une version client. Rxart Desktop OS environnement graphique intuitif qui offre une compatibilit avec certains logiciels fonctionnant sous Windows. SabayonLinux distribution base sur Gentoo. Slax drive de Slackware. La Kill Bill edition cible plus prcisment une utilisation en station de travail. Elle permet de sauvegarder la configuration sur une cl USB ou bien dans un espace priv sur le site Internet de SLAX (apportant une mobilit supplmentaire). SliTaz GNU/Linux distribution ultra-lgre (environ 25Mo) qui possde une interface graphique. Slitaz est conue pour ne fonctionner qu'avec la mmoire vive. SME Server anciennement E-Smith, micro-distribution drive de RedHat, principalement destine installer une passerelle et un pare-feu. Source Mage distribution compilable (Gentoo-like). SuSE distribution allemande, trs utilise en Europe. C'est celle qui est utilise souvent pour installer GNU/Linux sur les mainframes IBM. Elle a t achete en 2004 par la socit amricaine Novell. Tango Studio distribution base sur Ubuntu mais compltement optimise pour la cration musicale. Elle intgre un nombre consquent d'applications pousses et professionnelles (Ardour avec 200 greffons, Jack, Rosegarden, Hydrogen, Mixxx et des dizaines d'autres), ainsi qu'un moteur audio trs faible latence. Topologi-Linux distribution virtualise drive de Slackware[10]. Trinux micro-distribution qui comprend un grand nombre de paquetages orients scurit/hacking.
166
Liste des distributions Linux Trisquel base sur Ubuntu mais pure des paquets non-libres. Trustix distribution destine aux serveurs et centre sur la scurit et la stabilit. TurboLinux distribution japonaise se dclinant en une version serveur, une version client et une version cluster. Ulteo distribution franaise base sur Kubuntu, elle se veut facile d'utilisation. Useit distribution franaise dite par la socit Prologue[11]. Ututo base sur Gentoo. Elle est reconnue comme entirement libre par les standards de la Free Software Foundation. Vacarm Linux distribution oriente scurit informatique construite partir d'Ubuntu[12]. Xange distribution drive de Fedora et qui offre l'esthtique de Windows Vista. WinLinux distribution qui sinstalle sur Microsoft Windows. Xandros Desktop OS est un environnement graphique intuitif qui offre une compatibilit avec certains logiciels fonctionnant sous Windows. Cette distribution fut conue pour les ultra-portables. Xubuntu version drive d'Ubuntu, base sur l'interface graphique XFCE. Yellow Dog distribution destine aux appareils bass sur des processeurs PowerPC (Macintosh et console Sony PS3). ZenLive distribution "live" drive de Zenwalk dont le but premier est l'internationalisation, dans le but de faire dcouvrir Zenwalk. Zenwalk drive de Slackware, optimise par sa performance et sa taille. Elle propose un choix restreint de logiciels slectionns dans des versions trs jour (une application pour une tche[13]) Zeromus Linux
[14]
167
Zeroshell est spcialise dans la fourniture de services rseaux scuriss pour un rseau local. VLOS drive de Gentoo Linux, a pour but d'tre optimise par sa performance et sa facilit d'utilisation, elle intgre les bureaux GNOME ou KDE. U-Ludix
Liste des distributions Linux version drive de Xubuntu destine tre distribue dans l'Oise sur une cl USB bootable embarquant des logiciels pour diffrents types d'usages et compatible avec les ordinateurs peu puissants. elementary OS base sur Ubuntu. Voyager
[15]
168
Debian
Debian
Debian GNU/Linux 6.0 (Squeeze) avec GNOME Famille Type de noyau tat du projet Plates-formes Licence GNU/Linux Monolithique modulaire En dveloppement i386, AMD64, x86-64, PowerPC, 68k, SPARC, Alpha, ARM, MIPS, HPPA, OS/390, IA-64 Diverses licences, libres selon Debian
Debian
[1]
169
Dernire version stable Dernire version avance Mthode de mise jour
(12mai2012) []
Environnement graphique Au choix GNOME, KDE, Xfce, Enlightenment, ... Gestionnaire de paquets Site web dpkg www.debian.org [3]
Debian (/de.bjan/) est une organisation communautaire et dmocratique, dont le but est le dveloppement de systmes d'exploitation bass exclusivement sur des logiciels libres. Chaque systme, lui-mme nomm Debian, runit autour d'un noyau de systme d'exploitation de nombreux lments pouvant tre dvelopps indpendamment les uns des autres, pour plusieurs architectures matrielles. Ces lments, programmes de base compltant le noyau et logiciels applicatifs, se prsentent sous forme de paquets qui peuvent tre installs en fonction des besoins (paragraphe Distribution des logiciels). L'ensemble systme d'exploitation plus logiciels s'appelle une distribution.
Debian en franais.
On assimile gnralement ces systmes d'exploitation au systme Debian GNU/Linux, la distribution GNU/Linux de Debian, car jusqu'en 2009 c'tait la seule branche parfaitement fonctionnelle. Mais d'autres distributions Debian sont en cours de dveloppement : Debian GNU/Hurd[4],[5] et Debian GNU/kFreeBSD[6]. La version Debian Squeeze est la premire tre distribue avec le noyau kFreeBSD en plus du noyau Linux[7]. Debian est utilise comme base de nombreuses autres distributions comme Knoppix ou Ubuntu qui rencontrent un grand succs. Fin 2005, la distribution Debian a t retenue par la ville de Munich pour quiper les quelques 14000 ordinateurs de type PC qui formaient alors son parc informatique[8].
Debian
170
Organisation du projet
Debian est une distribution GNU/Linux non commerciale, lance en 1993 par Ian Murdock avec le soutien de la Free Software Foundation ; elle a pour principal but de fournir un systme d'exploitation compos uniquement de logiciels libres. Debian se prononce Dbiane . Ce nom trouve son origine dans la contraction de deux prnoms : Debra, la femme du crateur du projet, et Ian, le crateur lui-mme[9]. Le projet Debian s'organise autour de trois piliers : 1. un contrat social pass avec la communaut du logiciel libre dfinit de grands principes auxquels les dveloppeurs adhrent[10] ;
Schma d'organisation de la fondation Debian.
2. les principes du logiciel libre selon Debian (ou DFSG) dfinissent prcisment le sens du mot libre pour les dveloppeurs de Debian[11] ; 3. une constitution dcrit le fonctionnement interne du projet, les mthodes de prise de dcisions et les rles des diffrents acteurs : le chef du projet, le secrtaire, les dveloppeurs, etc. La dmocratie Internet utilise une mthode de vote par pondration par classement : la mthode Schulze (une mthode Condorcet)[12]. Juridiquement, Debian est le projet d'une association but non lucratif nomme SPI (Software in the Public Interest)[13]. Debian est en fait le nom de l'organisation, mais est souvent utilis pour dsigner la distribution, fruit de l'organisation. La fondation regroupe plusieurs centaines de programmeurs, mais tous ne sont pas actifs. Les programmeurs actifs sont normalement chargs de la gestion d'un ou plusieurs modules. La coordination est assure par des changes sur liste de diffusion ou par chat IRC, ainsi que par les organes de la fondation. Le projet est dirig par un Debian Project Leader ( chef de projet Debian ) lu (ou rlu) par les membres chaque anne, dans le respect de la constitution de la fondation. Ses pouvoirs sont limits, et les dcisions d'une certaine importance sont prises par la communaut. Il est assist depuis 2006 par un Debian Second in Charge (2IC). Un autre poste important est celui de Release manager, lui-mme assist de release assistants. Son rle est de dfinir (avec la communaut des dveloppeurs) les objectifs de la prochaine version, de superviser le processus et de dfinir les dates de sorties[14],[15]. Le projet est compos de bnvoles, essentiellement des dveloppeurs. De ce fait, la fondation a des besoins financiers rduits, satisfaits par des dons en nature (des ordinateurs, par exemple[16]) ou en argent.
171
Debian
172
Dpkg est le programme principal pour manipuler les fichiers de paquets (APT y fait d'ailleurs appel pour l'installation desdits programmes). APT pour Advanced Packaging Tool (soit Utilitaire de gestion de paquets avanc en franais) est une interface avance pour le systme de gestion des paquets Debian, qui consiste en plusieurs programmes dont les noms commencent par apt- (apt-get, apt-cache, Synaptic apt-cdrom...). Outre sa facilit d'emploi et sa polyvalence, son intrt rside dans sa gestion automatique des dpendances entre les diffrents paquets. Il existe galement une interface graphique pour ce programme : Synaptic. Dselect est l'interface utilisateur historique, permettant une gestion plus aise des paquets. Cet utilitaire tend cder la place Aptitude.
[27] [28]
Potato
3.0
Woody
[29]
19juillet2002
Le cow-boy
Debian
[30]
173
6juin2005 8avril2007 Le chef des soldats L'cran magique 11 architectures ; 15000 paquets 11 architectures (+AMD64, m68k) ; 18000 paquets 12 architectures (+armel) ; 25000 paquets Version stable initiale, 29000 paquets
3.1 4.0
Sarge Etch
[31]
5.0 6.0
Lenny
[32]
Squeeze [33][34]
19mars2011 25juin2011
[36]
Version stable mise jour Version stable mise jour Version stable mise jour Version stable mise jour Version stable mise jour Le manchot au nud papillon rouge(en) L'enfant qui casse les jouets ou Still in development L'actuelle testing Correspondra toujours la version unstable
8octobre2011
[40]
Note : il n'y a pas eu de version 1.0 du systme Debian. En dcembre1995, un revendeur de CD (Infomagic) a fait presser des CD de la version de dveloppement en les intitulant Debian 1.0. Cette version tant imparfaite et notoirement bogue, la premire version officielle de Debian a donc t la 1.1 afin d'viter toute confusion. Si la version unstable s'appelle Sid en rfrence au garon qui casse les jouets dans Toy Story[42], le nom est souvent utilis en tant qu'acronyme de Still in development [43].
Versions 0.x Debian est ne en aot1993 grce Debra Murdock et Ian Murdock, alors tudiants l'universit Purdue. Debian fut soutenu par le projet GNU de la Free Software Foundation de novembre1994 novembre1995. Les versions 0.01 jusqu' 0.90 de Debian furent produites entre aot et dcembre1993. Ian Murdock crivait alors : La version 0.91 de Debian sortit en janvier1994. Elle avait un systme de gestion de paquets primitif qui permettait aux utilisateurs de manipuler les paquets mais n'autorisait pas grand chose d'autre (il ne possdait certainement pas de dpendances ou d'options analogues). partir de ce moment-l, quelques douzaines de personnes travaillaient sur Debian, alors que je devais toujours assembler les versions moi-mme. La version 0.91 fut la dernire version faite de cette manire. Une grande partie de l'anne 1994 fut consacre organiser le projet Debian de faon ce que les autres puissent plus directement contribuer, comme pour la ralisation de Dpkg (Ian Jackson fut trs largement responsable de cette dernire). Si je me souviens bien, il n'y eut pas de version officielle en 1994, bien que nous en emes un certain nombre en interne, chaque fois que nous progressions dans l'avancement de la distribution.
Debian La Debian 0.93, en version 5, sortie en mars 1995, fut la premire version moderne de Debian : il n'y avait jamais eu autant de dveloppeurs (bien que je ne puisse me rappeler combien), chacun avait maintenant ses propres paquets et Dpkg fut utilis pour installer et entretenir tous ces paquets aprs l'installation du systme de base. La Debian 0.93, en version 6, sortie en novembre 1995, fut la dernire version au format a.out. Il y avait environ 60 dveloppeurs pour entretenir les paquets de la version 0.93R6. Si je me souviens bien, dselect fit son apparition dans cette version qui fut ma version favorite de Debian. Il arrta de travailler activement sur le projet en mars 1996 durant la prproduction de la Debian 1.0. Cette dernire fut renomme 1.1 pour viter toute confusion avec un fabricant de disque compact qui nomma faussement 1.0 une version prcdente. Cet incident mena au concept d'images ISO officielles, de faon viter aux vendeurs ce genre de bvue. Durant le mois d'aot1995 (entre la version 0.93R5 et 0.93R6 de Debian), Hartmnut Koptein dbuta le premier portage de Debian pour la famille des Motorola m68k. Selon lui : De trs nombreux paquets taient construits autour de l'architecture i386 ("petit bout", -m486, -O6 et autres options de ce genre de la bibliothque libc4) et ce fut un travail norme que d'avoir une base de paquets de dpart sur ma machine (un Atari Medusa 68040, 32MHz). Aprs trois mois (en novembre1995), je mis disposition 200 paquets, sur les 250 disponibles, tous pour la bibliothque libc5 ! Depuis lors, le projet Debian s'est dvelopp en incluant de nombreux portages vers d'autres architectures, ainsi qu'un portage vers un nouveau noyau, Hurd, et donc vers le systme micro-noyau GNU/Hurd. Un des tout premiers membres du projet, Bill Mitchell, se rappelle au sujet du noyau Linux : on devait tre entre la version 0.99r8 et 0.99r15 lorsque l'on a dbut. Pendant trs longtemps, je fus capable de compiler un noyau en moins de 30 minutes sur une machine dote d'un 386 20 MHz, et j'tais ainsi capable d'installer une Debian dans le mme temps avec moins de 10Mo d'espace disque. Je me souviens que l'quipe initiale comprenait Ian Murdock, moi-mme, Ian Jackson, un autre Ian dont je ne me souviens pas le nom de famille, Dan Quinlan, et quelques autres personnes dont je ne me souviens pas des noms. Matt Welsh faisait aussi partie du groupe initial, ou l'a rejoint ses tout dbuts (il a depuis quitt le projet, ...). Quelqu'un cra une liste de discussions et nous nous mmes au travail. Si je me souviens bien, nous ne partmes pas d'un plan dfini, et nous ne partmes pas sur le fait de crer ensemble un plan avec une approche trs organise. Ds le dbut, si je ne me trompe pas, nous rassemblmes alatoirement les sources d'un certain nombre de paquets. Avec le temps, nous finmes par finaliser une collection d'articles qui seraient ncessaires au cur de la distribution : le noyau, un shell, update, getty, de nombreux autres programmes et de fichiers de configuration requis pour initialiser le systme ainsi que tout un jeu d'utilitaires. Versions 2.x Ian Jackson devint le responsable du projet Debian au dbut de l'anne 1998 et devint tout de suite aprs vice-prsident de la Software in the Public Interest. Aprs la dmission du trsorier (Tim Sailer), du prsident (Bruce Perens) et du secrtaire (Ian Murdock), il devint prsident et trois nouveaux membres furent choisis : Martin Schulze (vice-prsident), Dale Scheetz (secrtaire) et Nils Lohner (trsorier). La version 2.0 de Debian (Hamm) sortit en juillet1998 pour les architectures de processeurs Intel x86 et Motorola m68k. Cette version se caractrise par l'introduction d'une nouvelle version des bibliothques C (libc6 reposant sur la glibc2). Au moment de sa sortie, il y avait plus de 1500 paquets entretenus par plus de 400 dveloppeurs Debian. Wichert Akkerman succda Ian Jackson comme chef de projet Debian en janvier 1999. La version 2.1 de Debian sortit le 9mars1999, aprs avoir t retarde pendant une semaine par des demandes de corrections de dernire minute. La Debian 2.1 (Slink) supporte officiellement deux nouvelles architectures : l'Alpha et le Sparc. Les paquets contenant le systme X-Window furent profondment rorganiss par rapport aux
174
Debian prcdentes versions. Elle inclut aussi APT, l'interface de gestion de paquets de la gnration suivante. Ainsi, cette version de Debian fut la premire requrir deux cdroms pour le jeu de cdroms officiels ; elle contient environ 2250 paquets. Le 21avril1999, Corel Corporation et le projet KDE formrent effectivement une alliance avec Debian lorsque Corel affirma son intention de fabriquer une distribution GNU/Linux base sur Debian et l'environnement de bureau du projet KDE. Durant le printemps et l't suivants, une autre distribution base sur Debian fit son apparition, Storm Linux. Le projet Debian choisit alors un nouveau logo, en crant la fois une version officielle utiliser sur le matriel utilisant Debian, comme les cdroms ou les sites webs officiels du projet, et une version non-officielle pour une utilisation drive de Debian ou mentionnant son nom. Un nouveau portage, unique en son genre, dbuta ce moment avec le Hurd. C'est la premire tentative d'utiliser un noyau non-linux, avec le GNU/Hurd, qui est lui-mme bas sur le micro-noyau GNU Mach. La Debian 2.2 (Potato) est sortie le 15aot2000, cette version ajoute le support des architectures PowerPC et ARM, avec Wichert Akkerman en tant que chef de projet, cette version de la distribution compte 3900 paquets entretenus par prs de 450 dveloppeurs. Versions 3.x Debian 3.0 (juillet 2002) fut nomme Woody et supportait toujours plus d'architectures, avec l'ajout des IA-64, HP PA-RISC, MIPS et S/390. Le projet compte alors 900 dveloppeurs et 8000 paquets, dont pour la premire fois KDE, aprs que le conflit de licence de la bibliothque Qt eut t rsolu. Debian Sarge, soit la version 3.1, fut finalise le 6juin2005 et compte pas moins de 15000 paquets et 11 architectures. Versions 4.x La version 4.0, Etch est sortie le 8avril2007 et inclut les lments suivants : noyau Linux 2.6.18 ; support officiel de larchitecture AMD64, soit un total de 11 architectures diffrentes ; remplacement de XFree86 par X.Org (version 7.1) ; nouvel installateur (incluant une version graphique) ; prsence de Secure APT pour des tlchargements scuriss avec cryptographie et signatures amliores.
175
Le 27juillet2008, la quatrime rvision de Etch est sortie. Outre les mises jour de scurits habituelles, cette version inclut aussi etch-and-a-half. Ce dernier propose un nouveau noyau (2.6.24), des drivers plus rcents pour Xorg, ainsi que divers autres changements permettant de faire fonctionner Debian avec un matriel plus rcent[44]. Le 15aot2008, Debian peut s'installer sur le tlphone Neo FreeRunner[45]. Versions 5.x La version 5.0, Lenny est sortie le 14fvrier2009 aprs 22 mois de dveloppement et est aujourd'hui en version old-stable. Elle inclut les lments suivants[46] : noyau Linux 2.6.26 ; X.Org 7.3, incluant la configuration automatique du matriel ; OpenOffice.org 2.4.1 ; PostgreSQL ; MySQL 5.0.51a ; Apache 2.2.9 ;
Samba 3.2.5 ; PHP 5.2.6 ; prise en charge complte du systme de fichiers NTFS.
Debian Versions 6.x Versions 6.0 La version 6.0, Squeeze, sortie le 6fvrier2011, est aujourd'hui en version stable et inclut les lments suivants : noyau Linux 2.6.32 ; X.Org 7.5 ; GNOME 2.30 ; KDE 4.4.5 ; GNU Compiler Collection (gcc) 4.4.5 ; prise en charge de l'ext4 de manire native.
176
Versions 6.0.1 La mise jour de Debian 6.0.1[47] a t publie le 19mars2011. Versions 6.0.2 La mise jour de Debian (6.0.2)[48] a t publie le 25juin2011. Versions 6.0.3 La mise jour de Debian (6.0.3)[49] a t publie le 8octobre2011. Versions 6.0.4 La mise jour de Debian (6.0.4)[50] a t publie le 28janvier2012. Versions 6.0.5 La mise jour de Debian (6.0.5)[51] a t publie le 12mai2012.
Caractristiques et critiques
Orientation et utilisations
La distribution Debian s'tant l'origine principalement dveloppe autour de son utilisation sur des serveurs, elle est donc particulirement adapte ce rle ; par exemple elle distingue toujours l'administrateur systme de l' utilisateur . Mais le but a toujours t d'obtenir un systme universel, c'est--dire utilisable aussi bien sur un serveur que sur un ordinateur de bureau, un ordinateur portable, voire un smartphone (ordiphone).
Debian Toutefois, la sortie de la version 6.0 (alias Squeeze) de Debian le 6fvrier2011 devrait constituer une exception unique cette rgle afin de pouvoir adapter le rythme au nouveau calendrier[52].
177
Scurit
D'une manire gnrale la scurit est rpute tre un point fort de Debian. La politique de scurit (commune aux systmes libres) est de toujours afficher les failles de scurit dcouvertes. En mai2008, Luciano Bello, dveloppeur Debian et chercheur en scurit informatique dcouvre que des changements effectus dans la version d'OpenSSL distribue par Debian avaient provoqu une faiblesse dans le gnrateur de nombres alatoires[53]. Ainsi les cls de scurit gnres par une machine utilisant la version Etch taient prvisibles[54]. Cette faille a concern aussi les distributions drives de Debian telles que Ubuntu et Knoppix.
Communication
On relve aussi des problmes sur le plan de la communication (site web l'aspect peu moderne et peu actualis par exemple), du moins jusqu' la sortie de Squeeze : le site officiel, le wiki et l'interface d'accs au paquets ont ainsi t mis jour ; mais aussi des problmes de communication entre les dveloppeurs. Ces aspects avaient notamment t points du doigt par Sam Hocevar lors de la campagne pour le poste de chef de projet[55] en 2007.
Logos
Le logo actuel (la volute) est l'uvre de Raul M. Silva, c'est le rsultat d'un concours organis en 1999. Il existe en deux versions : une version dont l'usage est libre (volute seule, avec ou sans la mention Debian ) et la version officielle (volute sur une bouteille avec ou sans mention Debian ) qui ne peut tre utilise qu'avec l'autorisation explicite de Debian[56],[57]. La volute voque le bon gnie qui s'chappe de la lampe d'Aladin.[rf.ncessaire]
Version libre du logo Debian
Bibliographie
Hertzog, Raphael, & Mas, Roland. (2011). Debian Squeeze - GNU/Linux. Eyrolles. (ISBN978-2-212-13248-9) 500 pages (avec DVD-Rom Debian GNU/Linux 6.0 (Squeeze) i386/AMD64). Hertzog, Raphael, & Mas, Roland. (2009). Debian Lenny - GNU/Linux. Eyrolles. (ISBN978-2-212-12443-9) 462 pages (avec DVD-Rom Debian GNU/Linux 5.0 (Lenny) i386/AMD64). Huet, Franck. (2008). Debian GNU/Linux : Scurit du systme, scurit des donnes, pare-feu, chiffrement, authentification. Eyrolles. (ISBN978-2-7460-4114-1) 278 pages. Dutreix, Michel. (2008). Debian GNU/Linux : Services rseaux. Eyrolles. (ISBN978-2-7460-4076-2) 296 pages. Hertzog, Raphael, & Mas, Roland. (2007). Debian Etch - GNU/Linux. Eyrolles. (ISBN978-2-212-12062-2) 428 pages. Le Thieis, Yann, & Chamillard, Gilles. (2007). Debian GNU/Linux : Administration du systme. ENI. (ISBN978-2-7460-3991-9) 374 pages. Aubepin, Frdric; Barons, Eric; Hurbain, Isabelle; & Namche, Sbastien. (2006). Debian 200% : 50 trucs, secrets et techniques. O'Reilly. (ISBN978-2-84177-367-1) 303 pages.
Debian Le Thieis, Yann, & Pons, Nicholas. (2006). Debian GNU/Linux version 3.1 (Sarge) : Administration du systme. ENI. (ISBN978-2-7460-3010-7) 386 pages. Krafft, Martin. (2006). Debian : Administration et configuration avance. Eyrolles. (ISBN978-2-212-11904-6) 674 pages. Ronneburg, Frank. (2005). Debian GNU/Linux : Installation, administration, exploitation. Campus Press. (ISBN978-2-7440-1941-8) 624 pages. Hertzog, Raphael; Le Bars, Christophe; & Mas, Roland. (2005). Debian GNU/Linux. Eyrolles. (ISBN978-2-212-11639-7) 310 pages. Pirio, Mikael. (2004). Linux Debian : TCP/IP - les services rseaux. ENI. (ISBN978-2-7460-2459-5) 471 pages.
178
Notes et rfrences
[1] http:/ / www. debian. org/ News/ 2012/ 20120512 [2] http:/ / debian. org/ releases/ testing/ [3] http:/ / www. debian. org/ [4] (fr) Page du projet [[Debian GNU/Hurd (http:/ / www. debian. org/ ports/ hurd/ index. fr. html)]] sur debian.org [5] propos de Debian (http:/ / www. debian. org/ intro/ about), consult le 05/08/2009. [6] (fr) Page du projet [[Debian GNU/kFreeBSD (http:/ / www. debian. org/ ports/ kfreebsd-gnu/ index. fr. html)]] sur debian.org [7] Pour l'instant seulement sur AMD64 et i386 d'aprs l' annonce (http:/ / www. debian. org/ News/ 2009/ 20091007) sur debian.org
(fr) Le choix de Munich se porte sur Debian (http://linuxfr.org/2005/04/19/18767.html) sur Linuxfr et (de) communiqu sur le site de la ville de Munich (http:/ / www. muenchen. de/ Rathaus/ dir/ limux/ publikationen/ news_archiv/ 12z7730/ basis_client. html) [9] (fr) propos de Debian (http:/ / www. debian. org/ intro/ about. fr. html) [10] (fr) Contrat social de Debian (http:/ / www. debian. org/ social_contract. fr. html) [11] (fr) Principes du logiciel libre selon Debian (http:/ / www. debian. org/ social_contract. fr. html#guidelines) [12] (fr) La constitution de Debian (http:/ / www. debian. org/ devel/ constitution. fr. html) [13] (en) Software in the Public Interest (http:/ / www. spi-inc. org) [14] The Debian organization web page (http:/ / www. debian. org/ intro/ organization), date de consultation : 01/11/2008. [15] The Emergence of Governance in an Open Source Community (http:/ / www. business. ualberta. ca/ tcc/ documents/ TII_3_OMahoney_Ferraro_final. pdf), date de consultation : 01/11/2008. [16] Dons de matriel et de services Debian (http:/ / www. debian. org/ misc/ equipment_donations), site en franais de la fondation Debian, consult le 06/08/2009. [17] http:/ / www. debian. org/ doc/ manuals/ project-history/ ch-leaders A Brief History of Debian Chapter 2 Leadership, date de consultation : 01/11/2008.
[8] [18] (en) Debian Project Leader Election 2008 Results (http:/ / lists. debian. org/ debian-vote/ 2008/ 04/ msg00060. html) [19] (en) Debian Project Leader Election 2009 Results (http:/ / lists. debian. org/ debian-vote/ 2009/ 04/ msg00011. html) [20] (en) Debian Project elects Stefano Zacchiroli as next Project Leader (http:/ / www. debian. org/ News/ 2010/ 20100416), communiqu de presse de Debian, 16 avril 2010 [21] (en) Bits from the (chilly) release team (http:/ / lists. debian. org/ debian-devel-announce/ 2010/ 08/ msg00000. html) [22] (fr) Notes de publication pour Debian GNU/Linux 6.0 ( Squeeze ) (http:/ / www. debian. org/ releases/ squeeze/ i386/ release-notes/ ch-whats-new. fr. html#newdistro) [23] (fr) Page Portages du site officiel (http:/ / www. debian. org/ ports/ ) [24] http:/ / www. debian. org/ News/ 2010/ 20100905 [25] [26] [27] [28] [29] [30] [31] [32] [33]
[34] (en) Luk Claes, Release Update: freeze guidelines, testing, BSP, rc bug fixes (http:/ / lists. debian. org/ debian-devel-announce/ 2008/ 09/ msg00000. html), 1erseptembre2008 [35] (en) Debian -- News -- Debian 6.0 "Squeeze" released (http:/ / www. debian. org/ News/ 2011/ 20110205a), 6fvrier2011 [36] [37] [38]
(fr) Publication de la mise jour de Debian 6.0.1 (http://www.debian.org/News/2011/20110319), 19mars2011 (fr) Publication de la mise jour de Debian 6.0.2 (http://www.debian.org/News/2011/20110625), 25juin2011 (fr) Publication de la mise jour de Debian 6.0.3 (http://www.debian.org/News/2011/20111008), 8octobre2011
Debian
[39] (fr) Publication de la mise jour de Debian 6.0.4 (http:/ / www. debian. org/ News/ 2012/ 20120128), 28janvier2012 [40] (fr) Publication de la mise jour de Debian 6.0.5 (http:/ / www. debian. org/ News/ 2012/ 20120512), 12mai2012 [41] http:/ / www. debian. org/ releases/ sid/ index. fr. html [42] (fr) La FAQ Debian GNU/Linux (http:/ / www. debian. org/ doc/ FAQ/ ch-ftparchives. fr. html#s-sid) [43] (fr) Raphal Berbain, Re: Sarge =? testing (http:/ / lists. debian. org/ debian-user-french/ 2002/ 09/ msg02251. html) [44] (en) Debian GNU/Linux 4.0 updated and support for newer hardware added (http:/ / www. debian. org/ News/ 2008/ 20080726) [45] Debian on the FreeRunner (http:/ / lists. linuxtogo. org/ pipermail/ smartphones-standards/ 2008-August/ 000232. html), annonce sur une liste de discussion de Debian [46] Notes de publication pour Debian GNU/Linux 5.0 ( Lenny ), Intel x86 (http:/ / www. debian. org/ releases/ lenny/ i386/ release-notes/ ), 14 fvrier 2009 [47] Publication de la mise jour de Debian 6.0.1 (http:/ / www. debian. org/ News/ 2011/ 20110319) [48] Publication de la mise jour de Debian 6.0.2 (http:/ / www. debian. org/ News/ 2011/ 20110625. fr. html) [49] Publication de la mise jour de Debian 6.0.3 (http:/ / www. debian. org/ News/ 2011/ 20111008) [50] Publication de la mise jour de Debian 6.0.4 (http:/ / www. debian. org/ News/ 2012/ 20120128) [51] Publication de la mise jour de Debian 6.0.5 (http:/ / www. debian. org/ News/ 2012/ 20120512) [52] (en) Debian decides to adopt time-based release freezes (http:/ / www. debian. org/ News/ 2009/ 20090729), annonce sur le site www.debian.org [53] (en) DSA-1571-1 openssl -- predictable random number generator (http:/ / www. debian. org/ security/ 2008/ dsa-1571) [54] (en) Debian OpenSSL Predictable PRNG Toys (http:/ / metasploit. com/ users/ hdm/ tools/ debian-openssl/ ) par H.D. Moore, le crateur de Metasploit [55] (fr) Programme de Sam Hocevar (http:/ / www. debian. org/ vote/ 2007/ platforms/ sho. fr. html) [56] Debian actualit - 26 aot 1999 - Debian choisit un nouveau logo (http:/ / www. debian. org/ News/ 1999/ 19990826), Debian.org, 26 aot 1999 [57] Logos Debian (http:/ / www. debian. org/ logos/ ), Debian.org
179
Ubuntu
Ubuntu
Ubuntu 12.04 LTS (Precise Pangolin) avec l'interface Unity et le navigateur Web Firefox Famille Langues Type de noyau tat du projet Type Unix Multi-langues (+ de 55) Monolithique modulaire (Linux) Actif
Ubuntu
[1] i386 i686 AMD64 [2] PowerPC [3] UltraSPARC [4] ARM (Depuis Ubuntu Server 11.10) Canonical Ltd. Ubuntu Foundation Multiples (Principalement GNU GPL) Logiciel libre Open Source 20octobre2004 12.04 (Precise Pangolin) [5] (26avril2012) []
180
Plates-formes
Premire version Dernire version stable Dernire version avance Mthode de mise jour
Environnement graphique GNOME, puis Unity[6] (Ds Ubuntu 11.04 (le 28avril2011) Gestionnaire de paquets Site web dpkg www.ubuntu.com [7]
Ubuntu (prononciation [ubuntu], ou-boun-tou en franais) est un systme dexploitation libre[8] commandit par la socit Canonical et une marque dpose par cette mme socit. Fond sur la distribution Linux Debian et utilisant le bureau Unity, Ubuntu se veut convivial, intuitif et sr . Il est constitu de logiciels libres[9], est disponible gratuitement y compris pour les entreprises, et bnficie d'une nouvelle version (appele mise niveau ) tous les six mois. Avec une utilisation globale estime plus de 25 millions d'utilisateurs[10], il est principalement conu pour une utilisation sur des ordinateurs personnels (portables et fixes), bien que d'autres versions consacres aux netbooks et aux serveurs existent aussi. Depuis Ubuntu 11.04, la version Netbook a fusionn avec la version Desktop. Cette dernire tant passe l'interface Unity, il n'y avait plus de raison de maintenir deux branches distinctes.
Concept
l'instar de la distribution GNU qui repose sur le projet GNU, Ubuntu, qui utilise cette base, est organis autour de buts atteindre qui ne qualifient pas ncessairement les distributions produites. Par exemple, alors que les principes taient dj tablis, la premire a t nomme phacochre verruqueux par ironie vis--vis du rsultat possible, compte tenu des dlais tenir[11].
Philosophie
Ubuntu affiche comme ambition de principe la volont que le monde entier puisse quitablement profiter du logiciel, et pour ce faire, que tout utilisateur d'ordinateur puisse tre libre de tlcharger, d'utiliser, de copier, de distribuer, d'tudier, de partager, de modifier et d'amliorer le logiciel pour toutes utilisations sans payer de droit de licence. Il est stipul aussi que l'utilisateur doit pouvoir choisir la langue dans laquelle il l'utilise et avoir l'opportunit d'utiliser le logiciel mme s'il est handicap[12].
Ubuntu
181
Le nom
En rapport avec ces principes de base, son nom provient dun ancien mot bantou (famille de langues africaines), quelqu'un d'ubuntu dsignant une personne sachant que ce qu'elle est, est intimement li ce que sont les autres, donc il est parfois traduit en l'appliquant au je : Je suis ce que je suis grce ce que nous sommes tous . C'est un concept fondamental de la philosophie de la rconciliation dveloppe par Desmond Mpilo Tutu avec l'abolition de l'apartheid. Ce mot signifie aussi en kinyarwanda, la langue rwandaise, et en kirundi, la langue burundaise, humanit , gnrosit ou gratuit ; on dit d'une chose qu'elle est k'ubuntu si elle est obtenue gratuitement. L'utilisation en informatique est une rcupration de ce sens philosophique et politique tel qu'il se trouve expliqu dans le travail de la Commission de la vrit et de la rconciliation. Les attendus philosophiques pratiques du sens fondamental permettent de mieux saisir par exemple la mission technologique socialement durable de la Fondation Shuttleworth (ci-dessous) et relaye en France dans les travaux de philosophes comme Barbara Cassin et Philippe-Joseph Salazar.
Identit visuelle
Ancien logo
Logo actuel
Ancienne icne
Icne actuelle
Depuis sa cration, l'identit visuelle de la distribution s'est base sur un thme baptis Human (humain), utilisant principalement des teintes brunes et oranges ; ainsi on retrouvait, chaque sortie de version, un cran de dmarrage, un fond d'cran, un cran de connexion, ainsi que le logo de la distribution bass sur ces caractristiques. partir de la version 10.04 (Lucid Lynx), une nouvelle tape dans l'identit visuelle d'Ubuntu est franchie. Le thme principal s'appelle dsormais Light (lumire), et bnficie d'une teinte revue base essentiellement sur un couple violet/orange. Le logo a galement t refondu, avec une nouvelle police de caractre, tout en conservant la couleur orange qui a longtemps caractris ce systme d'exploitation.
Distribution
Installation
Ubuntu est propos par dfaut sous forme d'un LiveCD appel desktop (bureau). Un redmarrage permet d'utiliser directement Ubuntu et de l'installer. Cette version permet, sans corrompre le systme utilis, sans le modifier, de tester la compatibilit d'une (nouvelle) version avec un ordinateur. Une version alternate (alternative) ne permet pas le dmarrage live mais inclut des procdures dinstallation avances, plus proches de Debian. Avant Ubuntu 6.06, la version live ne permettait pas l'installation. La version DVD permet les deux modes.
Lenvironnement graphique est GNOME par dfaut, KDE pour Kubuntu, Xfce pour Xubuntu, LXDE pour Lubuntu et aucun pour la version serveur. Il est possible d'en changer ou d'en ajouter. Lorsque plusieurs environnements graphiques sont installs, on peut choisir celui dsir au moment de la connexion, aprs la frappe (ou la slection) de son identifiant et avant celle de son mot de passe.
Ubuntu
182
Technique
Les distributions Ubuntu sont bases sur la branche dite instable de Debian (surnomme Sid). Larchitecture gnrale (dont le systme de paquets APT) est donc celle de la distribution Debian. La diffrence principale est que la convivialit gnrale (procdure dinstallation, choix de logiciels par dfaut...) se fait parfois hors du cadre thique trs strict de Debian. Par contre, les versions stables de Debian suivantes intgrent ou adaptent certaines des avances mises en place pour Ubuntu. Ubuntu mise sur l'utilisabilit ; le systme tient sur un seul LiveCD compress. Avec l'approche One Application Per Task (une application par tche), le CD ne contient que les programmes ncessaires pour une utilisation courante. partir de la version 7.04 (nom de code Feisty Fawn), le systme d'installation inclut un assistant de migration depuis le systme d'exploitation Windows et transfre les donnes personnelles (dossier Mes Documents) ainsi que les fonds d'crans, les favoris internet, etc. Dans un souci d'homognit et de performance globale du systme, seules les applications GTK+ (pour le bureau GNOME) sont proposes par dfaut dans Ubuntu. Pour Kubuntu, ce sont des applications Qt, plus adaptes au bureau KDE, qui sont prfres. Ubuntu inclut aussi un systme de mise jour automatique pour corriger les bogues et les failles de scurit. la diffrence de la plupart des distributions Linux, le compte root ou administrateur est dsactiv par dfaut pour faciliter l'administration du systme (choix donnant souvent lieu des polmiques concernant la scurit) ; c'est donc l'utilisateur qui effectue les tches administratives temporairement et pour une tche dtermine avec les droits d'administrateur (voir sudo). Ubuntu est disponible, officiellement pour les architectures x86 (Intel et compatibles), AMD64 et SPARC, mais non officiellement pour PowerPC (arrt du support avec la version 6.10), IA-64 (Intel Itanium) et PlayStation 3 (processeur Cell driv du PowerPC d'IBM). Avec la version 9.04 Jaunty Jackalope est venu le support officiel de l'architecture ARM9, grce au projet Ubuntu Mobile.
Historique
Le projet est initi en 2004 par le sud-africain Mark Shuttleworth. Devenu multimillionnaire aprs la vente de sa prcdente entreprise[13], cet ancien dveloppeur Debian souhaite une version plus facile d'accs pour les novices et se consacre la ralisation de ce projet. Pour le mener bien, il cre paralllement Canonical, socit sponsor officiel du systme d'exploitation, et Ubuntu Foundation, une association sans but lucratif charge en cas d'chec de l'entreprise de prenniser le projet communautaire selon ces critres idologiques de disponibilit pour tous (et dote de 10 millions de dollars bloqus cette fin). Avant sa sortie pour le grand public, le projet trs secret avait comme nom de code no-name-yet[14], pas encore de nom . Ds le dbut, les noms des nouvelles distributions s'organisent d'une manire prcise : [adjectif] [animal]. Il annonce une nouvelle version tous les six mois et des cycles de dveloppement de 2 ans (dtails dans Versions). Sur le
Mark Shuttleworth.
Ubuntu portail (Launchpad) charg entre autres de lister les bugs d'Ubuntu, le premier bug[15] constat est rest clbre : Mark Shuttleworth dnonce le fait que Microsoft ait une part de march crasante, et qu'il soit difficilement possible d'acqurir un ordinateur dans un magasin sans Windows pr-install. Ce bug a t confirm dans de nombreux pays, notamment en Belgique, au Canada, en France et en Suisse, et c'est un des buts d'Ubuntu de le rparer, selon les termes mmes de Mark Shuttleworth. En 2005, un an aprs sa cration, Ubuntu suscite l'intrt de nombreux internautes[16]. En 2006, Ubuntu 6.06 LTS (de nom de code Dapper Drake ) est la premire version issue d'un cycle de dveloppement de 2 ans. L'installeur Ubiquity apparat sur le LiveCD et quipe depuis lors lensemble des LiveCD. Canonical passe des accords avec Sun Microsystems. En 2007, la version Ubuntu 7.04 inaugure les effets 3D avec Compiz (dsactivs par dfaut) et le rapatriement, via une interface graphique, du dossier Mes Documents , des fonds dcrans, des favoris Internet et des contacts (courrier lectronique et messagerie instantane) depuis un ancien systme dexploitation. En France, l'Assemble nationale s'quipe d'ordinateurs Ubuntu[17]. Intel passe un contrat avec Canonical pour dvelopper une plate forme mobile : Ubuntu Mobile. Dell vend des portables et des ordinateurs avec Ubuntu prinstall depuis le 24mai2007 (le support Dell d'Ubuntu est effectu via Canonical). Ces ordinateurs sont galement disponibles en France depuis le 8aot2007[18]. En janvier 2008, en France, la gendarmerie nationale annonce son abandon de Windows et la migration de tous ses postes informatiques vers Ubuntu d'ici 2013 (soit environ 70000 ordinateurs). Ce qui reprsentait sur la priode 2004 - mars 2009 une conomie de 50 millions d'euros[19]. En avril sort la deuxime version issue d'un cycle de dveloppement de 2 ans, la version Ubuntu 8.04 LTS, nom de code Hardy Heron (le hron robuste). En juin, lintgration de Gobuntu version libre dUbuntu Ubuntu en tant quoption dinstallation est annonce. En septembre, en Suisse, les 9000 ordinateurs des coles genevoises auront entirement abandonn les logiciels Microsoft Office. Dans un deuxime temps, Windows sera galement abandonn pour migrer vers Ubuntu[20],[21]. Un exemple plus proche est le choix d'Ubuntu en 2008 pour tous les serveurs de Wikipdia (au total 400, qui grent au moment de l'annonce 684 millions de visiteurs par an[22]). Le 9 avril 2010, Chris Kenyon, vice-prsident de Canonical, annonce que le nombre d'utilisateurs d'Ubuntu, qui tait estim 8 millions en 2008, est dsormais estim 12 millions[23]. Le 5 avril 2011, Canonical met fin son programme de distribution gratuite d'Ubuntu sur CD via son programme ShipIt (Systeme de distribution de CD-Rom gratuits). Dsormais il sera possible d'utiliser un service cloud offert aux utilisateurs pour pouvoir tester Ubuntu sur Internet sans l'installer[24]. Entre avril et mai 2011, la dernire version d'Ubuntu conduit certains utilisateurs passer sous Linux Mint et Fedora[25] rebuts par le choix de l'quipe de dveloppement d'imposer Unity comme gestionnaire de fentres.
183
Organisation du projet
Le projet Ubuntu sappuie sur une communaut internationale et souveraine de dveloppeurs et d'utilisateurs, qui labore la distribution en slectionnant les paquets de logiciels, en ralisant des mises jour de scurit et en fournissant des outils de support technique. Le dveloppement du projet sorganise autour dun portail mis en place par Canonical : Launchpad. Ce portail inclut les outils suivants, permettant le dveloppement d'Ubuntu : le projet Bazaar, permettant aux dveloppeurs dorganiser le dveloppement de paquets (sorte de CVS) ; le bug tracker Malone, permettant la gestion des rapports de bug provenant directement des utilisateurs ; le projet Answers [26], qui permet aux utilisateurs de poser leurs questions et deffectuer des demandes de support auprs de lquipe de support dUbuntu et dautres contributeurs ;
Ubuntu le bountie tracker, permettant dajouter ou de participer la donation de primes (en USD) aux dveloppeurs en contrepartie de fonctionnalits nouvelles dans Ubuntu ; le projet Rosetta, qui permet aux utilisateurs de traduire lensemble des paquets que comporte Ubuntu directement depuis le site du Launchpad ; le projet Blueprint [27], qui indique les divers objectifs atteindre pour la prochaine version d'Ubuntu. Launchpad comporte galement un grand nombre de wiki permettant aux diffrents groupes de contributeurs de sorganiser.
184
Composants
Ubuntu divise tous les logiciels en quatre sections, appeles composants ou encore dpts , en les classant par licences et par niveau de support utilisateur disponible. Par dfaut, une slection de paquets de main (principal) sera installe pour couvrir les besoins lmentaires de la majorit des utilisateurs.
main (principal) : paquets sous licence considre comme libre, et pour lesquels le support de Canonical est disponible. restricted (restreint) : un ensemble de pilotes et de firmwares dont la licence nest pas considre comme libre. universe (univers) : un grand choix de logiciels libres (dveloppement communautaire sans lintervention de Canonical). multiverse (multivers) : un ensemble de logiciels non libres (non supports par Canonical). Il existe cependant d'autres composants secondaires : security : mises jour de scurit ; updates : corrections de bogues importantes ; backport : dernires mises jour issues de la version en dveloppement ; commercial : applications ralises par des entreprises partenaires Canonical ; medibuntu : pour Multimedia, Entertainment & Distractions In Ubuntu , anciennement PLF qui comprend des paquets lgaux en France, mais litigieux dans dautres pays.
Ubuntu
185
Versions
Une version stable dUbuntu est mise disposition tous les six mois (comme Fedora et Mandriva Linux). Il existe galement un cycle de dveloppement sous-jacent de deux ans avec un objectif de stabilit accrue pour des versions LTS qui peuvent tre utilises exclusivement. Chaque version a un nom de code et un numro. La numrotation des versions dUbuntu est chronologique (contrairement la numrotation ordinale de nombreuses autres distributions : 1.0, 1.1, 1.2 ; 2.0, 2.1 ; 3.0 ...) : le premier nombre correspond l'unit des annes (5 pour 2005, 6 pour 2006...) et le second correspond au mois de la publication de la version stable (04 pour avril et 10 pour octobre). Les versions stables d'Ubuntu sont synchronises avec le dveloppement de lenvironnement de bureau GNOME. Ce dernier a un cycle de dveloppement de 6 mois, et une version stable de GNOME est publie chaque mois de mars et de septembre. Ubuntu est publi en version stable environ un mois aprs la sortie de la nouvelle branche de GNOME, soit aux mois d'avril et d'octobre. Exceptionnellement, un dlai de 6 semaines a t ajout au cycle de dveloppement de Dapper Drake. Devant originalement sortir en avril2006, cette version a t repousse au 1erjuin2006 dans le but de la stabiliser au maximum (elle est la premire tre officiellement propose en entreprise) et dy ajouter le support des langues caractres complexes (en particulier les langues orientales). Bien quofficiellement, les diffrentes versions de la distribution ne soient distingues que par leur numro de version, lors du dveloppement, chaque version est identifie par un nom de code en anglais form dun adjectif et dun nom danimal (les deux mots ayant la mme lettre initiale). Ainsi, en pratique les utilisateurs avancs et les dveloppeurs utilisent volontiers le nom de code, voire simplement ladjectif pour dsigner telle ou telle version. Par exemple, la version 5.10, ayant pour nom de code Breezy Badger, est couramment dsigne par le surnom Breezy. partir de la version 6.06 Dapper Drake, premire version LTS, les lettres initiales des noms de versions respectent l'ordre alphabtique et leur position chronologique (D est la 4e lettre de l'alphabet comme Dapper est la 4e version d'Ubuntu et ainsi de suite). La version 11.04, nomme Natty Narwhal est sortie le 28 avril 2011. La version 11.10 ou Oneiric Ocelot disponible depuis le 13 octobre 2011[28]. La version suivante (12.04) sappelle Precise Pangolin[29], elle a t publie le 26 avril 2012[30]. Ci-dessous la ligne du temps des versions actuellement supportes et maintenues par Canonical et la communaut Ubuntu.
Ubuntu
186
Ubuntu TV
Canonical, lditeur de la distribution Linux Ubuntu, a officialis l'occasion du CES 2012 de Las Vegas son entre sur le march de la TV connecte[34].
Variantes et drives
Plusieurs projets reconnus ou non par Canonical sont drivs d'Ubuntu. Ubuntu incluant par dfaut l'environnement GNOME, d'autres projets sont apparus afin de pouvoir bnficier dautres environnements graphiques. De mme, dautres versions ne sont que le rsultat d'un ajout de logiciels et dont le but est de convenir pour une utilisation particulire. Ces projets sont des distributions drives d'Ubuntu, car ils partagent exactement la mme base, les mmes logiciels, les mmes dpts APT, le mme nom de code et le mme cycle de dveloppement. Les variantes reconnues par Canonical, mais non officielles sont : Edubuntu, variante spcialement conue pour le monde de l'ducation ; Kubuntu qui est la variante utilisant le bureau KDE ; Xubuntu (prononcer Zoubountou ), variante destine des ordinateurs de configuration modeste, utilisant le bureau Xfce ; Mythbuntu, qui est une variante destine l'enregistrement vido et au multimdia ; Ubuntu Studio, qui est une variante destine la cration multimdia ;
Ubuntu Lubuntu, une variante trs lgre utilisant le bureau LXDE, est intgre dans les variantes reconnues partir de sa version 11.10 [35]. Cubuntu qui est la variante utilisant le bureau Cinnamon ; Ubuntu for Android sera propos par Canonical et permettra d'utiliser le systme d'exploitation sur les tlphones disposant d'Android[36].
187
Tutoriels
Le tutoriel de la documentation de la communaut francophone [37] Le tutoriel du Site du Zro [38]
Livres
Didier Roche, Simple comme Ubuntu, InLibroVeritas, 2007-2010, 356 p. (ISBN978-2-35922-032-2) sous licence Creative Commons By-Sa et librement tlchargeable sur Framabook [39] Benoit Cacinollo, Lionel Dricot, Joyce Markoll, Ubuntu, la distribution Linux facile installer. (ISBN221211608X) Michael Kofler, Ubuntu Linux, livre avec CD-ROM. (ISBN274402029X) Lionel Dricot, Ubuntu efficace, livre [40]. (ISBN2-212-12003-6 et 978-2-212-12003-5)
Notes et rfrences
[1] https:/ / wiki. ubuntu. com/ MaverickMeerkat/ ReleaseNotes Ubuntu 10.10 ncessite la prsence des instructions cmov sur IA-32, supprimant ainsi le support i386, i486 et i586 [2] Le support n'est plus officiel depuis Ubuntu 6.06 mais les nouvelles versions restent fonctionnelles sur PowerPC (Macintosh et PS3) [3] Ubuntu est seulement disponible pour les plates-formes UltraSPARC en dition Serveur. [4] http:/ / www. lemondeducloud. fr/ lire-ubuntu-1110-se-tourne-vers-le-cloud-et-arm-42262. html [5] http:/ / www. ubuntu. com/ download/ ubuntu/ download [6] site web officiel du gestionnaire de Bureau Unity : http:/ / unity. ubuntu. com/ [7] http:/ / www. ubuntu. com/ [8] Mais non libre au sens de la FSF : (http:/ / www. gnu. org/ distros/ free-distros. html). [9] Note : potentiellement utilise avec des lments non libres notamment pour une meilleure compatibilit, ce qui fait qu'Ubuntu ne fait pas partie des rares distributions considres comme 100 % libres selon les critres les plus stricts ( source (http:/ / www. gnu. org/ distros/ free-distros. html))] [10] http:/ / www. 20minutes. fr/ article/ 725116/ ubuntu-projet-communautaire [11] D'aprs un change rapport par Mark Shuttleworth retranscrit par Framasoft en 2005 ( source (http:/ / www. framasoft. net/ article624. html)), et qui serait l'origine de la forme de nom en gnral :
lifeless : Combien de temps avant que nous ne sortions la premire version ? sabdfl : a devra tre dynamique. Six mois max. lifeless : Six mois ! a nest pas beaucoup pour la finition. sabdfl : donc nous aurons la surnommer la version phacochre verruqueux .
[12] source (http:/ / www. ubuntu. com/ community/ ubuntustory/ philosophy) [13] Thawte, fonde en 1995 est vendue en 1999 Verisign pour 575 millions de dollars [14] Forum de dveloppement (http:/ / www. kdedevelopers. org/ node/ 591) mentionnant en aot 2004 larrive dune nouvelle distribution de nom de code no-name-yet. Le domaine correspondant (http:/ / www. no-name-yet. com) renvoie aujourd'hui sur le site officiel dUbuntu. [15] Microsoft has a majority market share sur bugs.launchpad.net (https:/ / bugs. launchpad. net/ ubuntu/ + bug/ 1) [16] Distribution la plus populaire selon le classement du site DistroWatch ( l'occasion de la sortie imminente d'Ubuntu 5.04), comme c'est annonc sur ce blog (http:/ / www. prendreuncafe. com/ blog/ post/ 2005/ 04/ 03/ 47-ubuntu-premiere-sur-distrowatch) [17] dtails sur ZDnet (http:/ / www. zdnet. fr/ actualites/ informatique/ 0,39040745,39371628,00. htm). (Le Parlement suisse aurait fait depuis un appel d'offre pour une demande identique source : Plein cran - Le logiciel libre (LCI), Voir sur le site de LCI (http:/ / tf1. lci. fr/ infos/ podcast/ pleinecran/ 0,,3471500,00-plein-ecran-juin-logiciels-libres-. html) [18] Dell propose deux PC sous Linux Ubuntu en France ! (http:/ / www. pcinpact. com/ actu/ news/ 38131-Dell-Linux-Ubuntu-704-Inspiron. htm) [19] Article de Clubic : "La gendarmerie nationale franaise adopte Ubuntu" (http:/ / www. clubic. com/ actualite-92900-gendarmerie-nationale-prepare-passage-ubuntu. html) Voir aussi : Article sur lemondeinformatique.fr (http:/ / www. lemondeinformatique. fr/ actualites/ lire-la-gendarmerie-migrera-70-000-postes-sous-linux-d-ici-2013-25221. html)
Ubuntu
[20] Article de la Tribune de Genve (http:/ / www. tdg. ch/ pages/ home/ tribune_de_geneve/ recherche/ recherche_3_2_1/ (contenu)/ 211880) ( Archive (http:/ / web. archive. org/ web/ */ http:/ / www. tdg. ch/ pages/ home/ tribune_de_geneve/ recherche/ recherche_3_2_1/ (contenu)/ 211880), Wikiwix (http:/ / archive. wikiwix. com/ cache/ ?url=http:/ / www. tdg. ch/ pages/ home/ tribune_de_geneve/ recherche/ recherche_3_2_1/ (contenu)/ 211880), que faire ?) [21] [Rectificatif paru dans la Tribune de Genve du lendemain] [22] l'article de cette annonce (http:/ / www. computerworld. com/ action/ article. do?command=viewArticleBasic& taxonomyName=Servers+ and+ Data+ Center& articleId=9116787& taxonomyId=154& pageNumber=1) faite sur computerworld.com (en anglais) [23] Canonical revendique 12 millions d'utilisateurs d'Ubuntu (http:/ / www. zdnet. fr/ actualites/ informatique/ 0,39040745,39750745,00. htm), ZDNet, 9 avril 2010. Consult le 9 avril 2010 [24] http:/ / www. zdnet. fr/ actualites/ canonical-met-fin-a-son-programme-de-distribution-gratuite-d-ubuntu-sur-cd-39759737. htm [25] Sur Distrowatch (http:/ / distrowatch. com/ stats. php?section=popularity), la baisse d'intrt pour Ubuntu reflte cette fuite des utilisateurs. [26] https:/ / answers. launchpad. net/ distros/ ubuntu/ + tickets [27] https:/ / launchpad. net/ distros/ ubuntu/ + specs [28] Annonce sur distrowatch (http:/ / distrowatch. com/ ?newsid=06930). Consult le 17octobre2011 [29] P is for (http:/ / www. markshuttleworth. com/ archives/ 784), Mark Shuttleworth, 5octobre2011. Consult le 6octobre2011 [30] Ubuntu 12.04 LTS (http:/ / doc. ubuntu-fr. org/ precise). Consult le 28Mars2012 [31] https:/ / shipit. ubuntu. com/ [32] (en) Grumpy Groundhog sur le wiki d'Ubuntu (https:/ / wiki. ubuntu. com/ UbuntuDownUnder/ BOFs/ GrumpyGroundhog) [33] (en) prsentation sur Launchpad (https:/ / blueprints. launchpad. net/ launchpad-foundations/ + spec/ grumpy-groundhog) [34] (en) ubuntu TV (http:/ / www. ubuntu. com/ tv) [35] (en) Lubuntu to become official Ubuntu derivative (http:/ / www. h-online. com/ open/ news/ item/ Lubuntu-to-become-official-Ubuntu-derivative-1241561. html), www.h-online.com, 11 mai 2011 (consult le 11 mai 2011) [36] Du smartphone au PC : Canonical prsente Ubuntu pour Android (http:/ / www. clubic. com/ linux-os/ debian/ ubuntu/ actualite-477204-ubuntu-android-canonical-multi-boot. html#ixzz1xE7Qs4dT), Clubic, Guillaume Belfiore, 22 fvrier 2012 [37] http:/ / doc. ubuntu-fr. org/ installation [38] http:/ / www. siteduzero. com/ tutoriel-3-12827-reprenez-le-controle-avec-linux. html [39] http:/ / www. framabook. org/ ubuntu. html [40] http:/ / www. eyrolles. com/ Accueil/ Livre/ 9782212120035/ livre-ubuntu-efficace. php
188
SUSE
Coordonnes gographiques: 492733N 110456E
SUSE
openSUSE 12.1 with KDE SC 4.7 Famille Type de noyau tat du projet Plates-formes Entreprise/ Dveloppeur Licence GNU/Linux Monolithique modulaire en dveloppement x86, x86-64, PPC SUSE communaut openSUSE GNU GPL
SUSE
189
tats des sources Dernire version stable Mthode de mise jour Logiciel libre, Open Source et Propritaire 12.1 [1] (16novembre2011) []
YaST, Zypper
Environnement graphique KDE GNOME XFCE LXDE Gestionnaire de paquets Site web RPM www.opensuse.org [3] www.suse.com [2]
SUSE (prononciation : /su:z/, "souzeu" en franais) est une distribution Linux majeure, d'origine allemande et principalement dveloppe en Europe. La premire version de cette distribution apparut au dbut de l'anne 1994, faisant de SUSE la plus ancienne distribution commerciale encore existante. Elle acquiert sa renomme grce son outil de configuration YaST. En 2003, elle a t rachete par la socit amricaine Novell, membre fondateur de l'Open Invention Network. Novell ouvrit largement le dveloppement de la distribution aux contributeurs extrieurs en crant en 2005 le projet communautaire openSUSE. En 2011, Novell fut son tour rachet par Attachmate, qui spara SUSE de Novell. Ainsi, SUSE est nouveau une entreprise indpendante[4].
Historique
La socit
La compagnie S.u.S.E. a t fonde le 2septembre1992 Nuremberg, en Allemagne, par quatre personnes : Roland Dyroff, Thomas Fehr, Burchard Steinbild et Hubert Mantel, tous dans leur vingtime anne. Trois des fondateurs taient toujours l'universit, tudiant les mathmatiques; Thomas Fehr avait dj obtenu un diplme et travaillait en tant qu'ingnieur logiciel. L'ide originale tait que la compagnie fasse le dveloppement de logiciels et offre des services de consultation UNIX. Selon l'un de ses fondateurs, Hubert Mantel, cette ide ne s'est pas concrtise de manire apprciable, le travail dans ce secteur d'activit tant difficile obtenir, et, aprs un certain temps, le groupe s'orienta vers la distribution de Linux, offrant en parallle le service et la vente de logiciels. Le nom S.u.S.E tait originellement un acronyme allemand pour Software und System-Entwicklung , signifiant Dveloppement de logiciels et de systmes. Le nom complet na jamais t employ et la compagnie a toujours t connue sous le nom de S.u.S.E., raccourci en SuSE en octobre 1998. Une rumeur officieuse suggre que le nom serait un hommage l'informaticien allemand Konrad Zuse, un des pres de l'informatique, qui dveloppa la premire machine informatique lectronique en 1938, SuSE et Zuse se prononant dune manire similaire en allemand, l'exception de la consonne initiale. L'emblme de la distribution est un camlon vert, prnomm officiellement Geeko (contraction de Gecko et geek) suite un concours organis par SUSE. Son dessin a passablement volu au fil du temps[5].
SUSE
190
Les origines
La socit a ainsi dbut comme compagnie de service, offrant des manuels UNIX et Linux, et des logiciels, parmi lesquels se trouvaient les distributions SLS et Slackware, et proposant son assistance technique. SLS (Softlanding Linux System), fonde par Peter McDonald et aujourdhui disparue, tait la premire vritable distribution intgrer des lments piliers comme X Window System et TCP/IP. La distribution Slackware, maintenue encore lheure actuelle[6] par Patrick Volkerding, un ancien contributeur de SLS, fut largement base sur cette dernire. Ainsi, la socit envoyait un jeu de quarante disquettes Slackware aux personnes qui dsiraient obtenir Linux. Par la suite, les scripts de Patrick Volkerding furent traduits, faisant de la distribution originelle S.U.S.E. Linux 1.0 une version allemande de Slackware, dveloppe en troite collaboration avec son auteur. Le jeu de disquettes fut converti en CD, lors de la gnralisation de ce support. Selon les souvenirs de Bodo Bauer[7], un des premiers employs de la socit, les dirigeants de S.u.S.E. dcidrent quil valait mieux dvelopper leur propre distribution plutt que de toujours corriger les mmes bugs de Slackware, Patrick Volkerding ne prenant pas en compte les correctifs proposs par la socit et ne les incluant pas dans ses nouvelles versions. Ils prirent galement conscience quun meilleur outil dinstallation et de configuration tait ncessaire. S.u.S.E prit pour point de dpart la distribution Jurix, qui nexiste plus aujourdhui, son auteur Florian LaRoche se joignant lquipe S.u.S.E, et commena de dvelopper YaST, l'outil d'installation et de configuration qui allait devenir le point fort de la distribution[8]. noter que Jurix, plus ancien, nest pas un driv de Slackware[9]. En 1996, la premire vritable distribution de l'entreprise fut publie sous la dnomination S.u.S.E Linux 4.2. Le choix du numro de version a suscit beaucoup de discussions : il aurait pu tre simplement version 1.1, mais c'tait avant tout le dpart d'une nouvelle distribution, et la version 1.1 fut finalement rejete. On sest alors tourn vers le nombre 42, une rfrence intentionnelle la rponse de la Grande Question sur la Vie, l'Univers et le Reste de la srie de romans de science-fiction H2G2 de l'crivain anglais Douglas Adams The Hitchhiker's Guide to the Galaxy. Le numro de la premire version de YaST, 0.42, s'inspire galement des mmes sources.
Alors que S.u.S.E. Linux incorporait plusieurs fonctionnalits de Red Hat Linux, dont son gestionnaire de paquets RPM et sa structure de configuration /etc/sysconfig, le nombre de CD de la distribution commena augmenter, passant de 1 2, puis 3, 4 S.u.S.E. tait le distributeur numro un en Allemagne, reconnu comme un partenaire privilgi pour tout ce qui a trait Linux, quand en 1997, S.u.S.E., LLC fut cre Oakland (Californie) pour se frayer un chemin sur le march Linux amricain, tandis que Red-Hat y tait omniprsente ; la popularit de la distribution Linux de SuSE continuait galement de grandir en Europe : SuSE tait particulirement populaire en Allemagne, son pays d'origine, ainsi que dans les pays nordiques tels que la Finlande et la Sude, Linus Torvalds, le crateur du noyau Linux, l'ayant lui-mme utilise. Cependant, le succs de cette distribution dans le monde francophone resta mitig, une distribution concurrente, Mandrake, d'origine franaise, connaissait alors ses heures de gloire en France. Cela n'empcha pas SuSE de bientt devenir une socit mondiale avec l'tablissement de bureaux aux tats-Unis (1997) et au Royaume-Uni (1999). Cependant, l'optimisme et une expansion trop rapide de la socit l'ont conduit en 2001 rduire sa voilure pour pouvoir survivre. Ainsi, SuSE conclut le rachat de la socit alsacienne Arkane Media, une des premires socits franaises entirement ddie Linux et au monde du logiciel libre et qui en assurait l'assistance technique
L'expansion
SUSE francophone. Elle en fit sa filiale franaise, puis la ferma quelques mois plus tard[10]. Une discipline financire plus stricte, l'dition des versions pour entreprises, l'amlioration croissante des affaires ont relanc la compagnie.
191
SUSE
192
Nom du projet
Version
Date de sortie 1994-03-?? 1994-07-?? 1994-11-?? 1995-04-?? 1995-08-?? 1995-11-?? 1996-05-?? 1996-09-?? 1997-05-?? 1997-07-?? 1997-10-?? 1998-03-23 1998-09-10
Version noyau ?.?.? ?.?.? ?.?.? 1.2.9 ?.?.? ?.?.? ?.?.? ?.?.? ?.?.? 2.0.30 ?.?.? 2.0.33 2.0.35
S.u.S.E. Linux (base Slackware) 3/94 7/94 11/94 4/95 8/95 11/95 S.u.S.E. Linux 4.2 4.3 4.4 5.0 5.1 5.2 5.3
SUSE
193
SuSE Linux 6.0 6.1 6.2 6.3 6.4 7.0 7.1 7.2 7.3 8.0 8.1 8.2 SUSE Linux 9.0 9.1 9.2 9.3 10.0 10.1 10.1bis openSUSE 10.2 10.3 11.0 11.1 11.2 11.3 11.4 12.1 12.2 12.3 13.1 13.2 1998-12-21 1999-04-07 1999-08-12 1999-11-25 2000-03-09 2000-09-27 2001-01-24 2001-06-15 2001-10-13 2002-04-22 2002-09-30 2003-04-07 2003-10-15 2004-04-23 2004-10-25 2005-04-16 2005-10-06 2006-05-11 2006-10-13 2006-12-07 2007-10-04 2008-06-19 2008-12-18 2009-11-12 2011-03-10 2010-07-15 2011-11-16 Prvue 2012-07-?? Prvue 2013-03-?? Prvue 2013-11-?? Prvue 2014-07-?? 2.0.36 2.2.6 2.2.10 2.2.13 2.2.14 2.2.16 2.2.18 2.4.4 2.4.9 2.4.18 2.4.19 2.4.20 2.4.21 2.6.4 2.6.8 2.6.11 2.6.13 2.6.16 2.6.16 2.6.18 2.6.22 2.6.25 2.6.27 2.6.31 2.6.34 2.6.37 3.1
SUSE
194
openSUSE
openSUSE, anciennement SUSE Linux, est l'quivalent de l'historique SUSE Linux Professionnal . Elle dispose d'un cycle de dveloppement thorique d'environ huit mois et une dure de vie (dure des mises jour critiques) de 2 versions plus 2 mois, soit 18 mois, partir de la date de sortie. Elle est disponible en tlchargement gratuitement et sans dlai en version complte, avec le choix d'obtenir ou non les logiciels propritaires. Elle est galement vendue en bote auprs du grand public. Ainsi, sil nexiste qu'une seule distribution openSUSE, elle se dcline en plusieurs Editions pour les architectures x86 et x86_64 (tat pour la version 11.2) : openSUSE Download Edition : Cest la version ISO librement tlchargeable. Elle est disponible en version CD Live (en version KDE4 ou GNOME) installable sur le disque dur, ou dmarrant partir du cd et en version DVD-5 simple couche plus complet. Un CD additionnel contenant certains logiciels propritaires est galement disponible. Un CD supplmentaire contenant des fichiers d'internationalisation pour les langues moins courantes est aussi disponible. Elle ne comprend ni assistance technique, ni manuels imprims. openSUSE Retail Edition : C'est la version d'openSUSE vendue en bote. Elle contient un DVD-9 (double-couche) comprenant les versions 32 et 64 bits, ainsi qu'une documentation sur support papier, une assistance utilisateur de 90 jours et 2 autocollants. Le support de la version Retail est ainsi un peu diffrent des ISO tlchargeables, mais tous les logiciels prsents dans la bote et non dans les versions Download sont inclus sur les serveurs FTP et librement accessibles. openSUSE FTP : Il existe galement un petit ISO permettant d'installer directement openSUSE depuis les FTP (installation par le rseau). Il y a sur les miroirs deux arbres FTP diffrents : lun pour les paquets opensource (oss), un second FTP pour les paquets non-opensource ou dont la licence est restrictive (non-oss). Les FTP peuvent tre utiliss pour complter les versions CD/DVD. openSUSE Factory : C'est la version de dveloppement permanent, partir de laquelle lquipe de dveloppement sort rgulirement des snapshots (alpha, bta puis RC) pour aboutir la version openSUSE stable.
SUSE
195
Numrotation
Le fonctionnement de la numrotation des versions d'openSUSE est cal sur le cycle de publication de la version entreprise de Novell (SUSE Enterprise Server), puisque les versions xx.1 d'openSUSE sont usuellement la base de la version entreprise. Ainsi, pendant les 18 24 mois de march de SUSE Enterprise Server 10, les versions publiques d'openSUSE seront la version 10.1, 10.2, 10.3 et 11.0.
Caractristiques
Si openSUSE est livre avec beaucoup de logiciels similaires d'autres distributions, certaines caractristiques lui sont bien spcifiques. Parmi celles-ci, on peut citer[17]: Le centre de contrle YaST Le gestionnaire de paquets ZYpp Le service de compilation public openSUSE Build Service Le menu Slab maintenant inclus en amont dans KDE, mais toujours unique dans la version GNOME d'openSUSE et SLED La participation directe dans le dveloppement de GNOME et KDE Le polissage incomparable du bureau[rf.souhaite] L'installation en un clic (One-click install) La bote en vente - une voie aise pour les dbutants qui commencent avec openSUSE
SUSE
196
SUSE l'intermdiaire d'une ligne de commande client. Une API utilisable via des logiciels clients spcifiques est galement disponible.
197
Certification LSB
La distribution est certifie par la norme LSB.
Communaut openSUSE
Objectifs
Les principes directeurs[22] d'openSUSE dcrivent les buts du projet et comment celui-ci est dirig. Les buts du projet openSUSE sont de : Faire d'openSUSE la distribution Linux la plus facile obtenir pour n'importe qui et la plateforme libre la plus rpandue au monde. Fournir un environnement de collaboration open source qui fasse d'openSUSE la meilleure distribution Linux du monde pour les nouveaux utilisateurs, mais aussi les utilisateurs expriments. Simplifier normment et ouvrir les procds de dveloppement des paquets, pour faire d'openSUSE la plateforme de choix pour les dveloppeurs Linux et les crateurs d'applications.
Structure
De faon gnrale, la communaut est organise en plusieurs quipes qui se concentrent sur diffrents domaines d'intrt particulier de la distribution ou du projet en gnral. Aussi, on distingue transversalement la catgorisation suivante : Conseil openSUSE Le conseil openSUSE (ou Board openSUSE), mis en place pour diriger l'ensemble du projet. Il est compos de 5 membres dmocratiquement lus, dont 2 employs de Novell et de 3 membres issus de la communaut, ainsi que d'un chairman dsign par Novell. Les principales tches pour les membres du conseil sont les suivants : Agir comme un point de contact central Aider rsoudre les conflits Communiquer les intrts de la communaut Novell Faciliter la communication entre tous les secteurs de la communaut Faciliter le processus de prise de dcision en cas de besoin.
Le conseil fournit des directives et soutient les structures de gouvernance existantes, mais ne dirige pas ni ne contrle le dveloppement, dans la mesure o des mcanismes communautaires existent pour raliser les objectifs du projet. Le conseil documente les dcisions et les rglements. Membres openSUSE Les Membres openSUSE sont des contributeurs qui se sont particulirement distingus en apportant une contribution continue et substantielle au projet openSUSE. Ils sont approuvs par le conseil openSUSE et bnficient de certains avantages : ils reoivent une adresse email @opensuse.org, un cloack IRC @opensuse/member/nom et ont droit un compte sur le blog Lizards.openSUSE.org. Plus important, ils ont droit participer aux lections du conseil openSUSE et aux votes de la communaut openSUSE.
SUSE Utilisateurs openSUSE openSUSE, en tant un projet communautaire ouvert et global, est constitu de contributeurs et utilisateurs issus de la plante entire.
198
Popularit
Bien que connaissant un succs grandissant sur le plan international, openSUSE reste nanmoins peu utilise dans le monde francophone en regard des autres distributions. Elle semble en revanche trs populaire en Allemagne, en Russie, en Rpublique tchque et en Indonsie[23].
Notes et rfrences
[1] [2] [3] [4] http:/ / en. opensuse. org/ Portal:12. 1 http:/ / www. opensuse. org http:/ / www. suse. com http:/ / www. lemagit. fr/ article/ suse-cloud-computing-opensource/ 11377/ 1/ suse-veut-place-dans-cloud-prive-open-source/ sparation de Novell en 2011 [5] Site Goodbye Dots (http:/ / www. goodbye-dots. de/ ) [6] Slackware est ainsi la plus ancienne distribution encore en activit. [7] Archives des mailing-lists (http:/ / lwn. net/ 1998/ 0205/ suse. html) [8] Sa licence permettait la modification et la redistribution du code, mais pas sa revente. [9] Fichier Lisez-moi de Jurix (http:/ / www. ibiblio. org/ pub/ historic-linux/ distributions/ jurix/ README. txt) [10] SuSE, dbut de la fin ? (http:/ / linuxfr. org/ 2001/ 08/ 13/ 4547. html) [11] Shankland, 2003 [12] Kennedy, 2003 [13] Ramesh (2004) [14] Aperu du projet (http:/ / en. opensuse. org/ Project_overview) [15] Voir mailing-list openSUSE (http:/ / lists. opensuse. org/ opensuse-announce/ 2006-07/ msg00001. html) [16] Joint Letter to the Open Source Community from Novell and Microsoft (http:/ / www. novell. com/ linux/ microsoft/ openletter. html) [17] What's unique about openSUSE? (http:/ / zonker. opensuse. org/ 2008/ 11/ 11/ whats-unique-about-opensuse/ ) [18] http:/ / fr. opensuse. org/ Portal:WebYaST [19] OPIUM: Optimal Package Install/Uninstall Manager (http:/ / www. cs. ucsd. edu/ ~lerner/ papers/ opium. pdf) [20] yum-and-zypp-speed-memory-usage (http:/ / duncan. mac-vicar. com/ 2008/ 05/ 17/ yum-and-zypp-speed-memory-usage/ ) [21] http:/ / fr. opensuse. org/ SDB:Zypper_usage [22] Principes directeurs (http:/ / fr. opensuse. org/ Principes_directeurs) [23] openSUSE Lizards - Linux Distribution Popularity Across the Globe (http:/ / lizards. opensuse. org/ 2008/ 08/ 22/ linux-distribution-popularity-across-the-globe)
Linux Mint
199
Linux Mint
Linux Mint
Linux Mint 11.0 Famille Type de noyau tat du projet Plates-formes Dernire version stable Mthode de mise jour Environnement graphique Gestionnaire de paquets Site web GNU/Linux Linux 3.0 (monolithique) Stable i386, AMD64 13 (Maya) [1] (23mai2012) []
APT, mintUpdate freedesktop.org (GNOME, KDE, Xfce, Fluxbox) (LMDE n'est disponible qu'avec l'interface Gnome ou Xfce pour le moment) dpkg www.linuxmint.com [2]
Linux Mint est un systme d'exploitation, de type GNU/Linux, connu pour sa simplicit d'installation et d'utilisation. Initialement bas sur Ubuntu, donc indirectement sur la distribution Debian GNU/Linux, depuis le 9 septembre 2010, est sortie une nouvelle version de Linux Mint base directement sur Debian GNU/Linux : la LMDE (Linux Mint Debian Edition). Linux Mint est donc principalement constitu de logiciels libres mais cette distribution inclut aussi par dfaut de nombreux lments propritaires ou non libres.
Linux Mint
200
Philosophie
Outre son appartenance au concept fondamental qui inspira Ubuntu, Linux Mint se dmarque en ajoutant aux nombreux logiciels libres des codecs (MP3, DivX, win32), plugins (flash et Realplayer), et pilotes (drivers) propritaires tels que ceux des cartes graphiques Nvidia ou ATI. Il en rsulte une configuration simplifie, et un accs multimdia instantan. Il existe cependant l'dition Universal (par opposition l'dition Main), n'incluant pas tous ces logiciels propritaires, et par consquent totalement libre[3].
Distribution
Linux Mint est propos sous la forme d'un LiveCD ou DVD. Un redmarrage permet d'utiliser instantanment la distribution, et mme de l'installer. Ce type de mdia n'altre en rien le(s) systme(s) d'exploitation install(s) demeure (XP, Vista...), parce qu'il utilise la mmoire vive de l'ordinateur ; il constitue donc un bon moyen de dcouvrir Linux, ou tester la compatibilit d'un ordinateur avec la distribution sans le modifier (la reconnaissance du matriel, le bon fonctionnement des priphriques, des cartes graphique et son par exemple). Linux Mint dcline les principaux environnements de bureau GNOME, KDE, Xfce, LXDE et Fluxbox qui font l'objet d'une publication spare.
quipe de dveloppement
Linux Mint est dvelopp et maintenu par les personnes suivantes[4] : Clment Lefbvre - Franais, vivant en Irlande. N le 11 Octobre 1978- Fondateur, chef de projet, dveloppeur et responsable de la Main, Universal et des ditions x64 Don Cosner - Responsable du versionnage et testeur Jamie Boo Birse - Responsable de l'dition KDE merlwiz79 - Responsable de l'dition Xfce Shane Joe Lazar - Responsable de l'dition Fluxbox (pour les versions 5 et 6 de Mint) Kendall Weaver - Responsable de l'dition Fluxbox et de l'dition LXDE (version 8)
Configuration requise
Linux Mint prend en charge les architectures Intel x86 et AMD64.
Minimum Recommand Processeur (x86) Mmoire vive Disque Dur (espace libre) Resolution d'cran 600MHz 256Mo 5Go 800600 1GHz 512Mo 10Go 1024768
* Note : si des effets 3D sont souhaits, une carte graphique compatible avec Linux Mint, possdant un processeur graphique est ncessaire.
Linux Mint
201
Caractristiques
Les particularits de Linux Mint sont les suivantes[rf.ncessaire] : Un accs facilit pour le nophyte Un thme aux couleurs de la nature qui volue constamment L'accs direct aux lments propritaires rencontrs sur le web (Flash, RealAudio ou Windows Media Audio...) Une communaut vivante l'coute des utilisateurs Une actualisation du noyau et des paquets dans leurs versions les plus rcentes Logiciels utilitaires facilitant l'utilisation (Mint install, Mint Menu, Mint update, etc.) Possibilit d'installer des paquets pour Ubuntu (sauf pour la version LMDE)
Linux Mint d'importance. Nous pensons que c'est la chose faire [8]. L'quipe de dveloppement donne de plus en plus d'importance aux ditions DVD. Clment Lefebvre : Nous sommes ambitieux et les dveloppeurs amont galement. Pousser pour obtenir de meilleurs logiciels et de nouvelles fonctionnalits tous les six mois signifie que notre vision de l'environnement graphique ne tient tout simplement plus sur un CD. Nous ne comptons pas abandonner le liveCD, mais l'environnement graphique de rfrence pour nous est en train de devenir rapidement le liveDVD. Si vous voulez utiliser Linux Mint comme il a t prvu et destin l'tre, vous devez vous procurer l'dition DVD. L'dition DVD n'est pas Linux Mint + supplments, c'est simplement Linux Mint [8]. Le travail sur LMDE reprend et la communaut promet une version 32/64 bits avec les nouveauts de Linux Mint Julia avant la fin de l'anne 2010. Clment Lefebvre dclare ainsi : LMDE va avoir le support 64-bit, un installateur amlior, des rsolutions de bugs et toutes les nouveauts de Mint 10 pour dcembre [8].
202
Versions
Couleur Rouge Jaune Or Vert Violet Bleu Signification Version qui n'est plus supporte Ancienne version ; toujours soutenue Ancienne version ; toujours soutenue LTS Version actuelle Version de test Version venir ou dj en RC
LTS signifie Long Term Support. RC signifie Release Candidate (version admissible).
Fluxbox
Version 4.0 5 6 8 9 Nom de Code Edition Bas sur Base APT Ubuntu 7.10 Ubuntu 8.04 Date de sortie 3janvier2008 21octobre2008 7avril2009 12fvrier2010
Daryna BETA 028 Fluxbox CE Daryna 4.0 Elyssa Felicia Helena Isadora Fluxbox CE Ubuntu 8.04
Fluxbox CE Xubuntu 8.10 Ubuntu 8.10 Fluxbox CE Helena Main Ubuntu 9.10
GNOME
Linux Mint
203
Version 2.0 2.1 2.2 2.2 3.0 3.0 3.1 3.1 4.0 4.0 Test 5 5 5 6 6 6 7 7 7 8 8 8 9 9 Rolling Rolling 10 10 11 11 12 12 13 LTS 13 LTS
Nom de Code Barbara Bea Bianca Bianca Cassandra Cassandra Celena Celena Daryna Daryna Main Main Main Light Main Light Main Light Main Light
Edition
Bas sur Ubuntu 6.10 Ubuntu 6.10 Ubuntu 6.10 Ubuntu 6.10 Bianca 2.2 Bianca 2.2 Bianca 2.2 Bianca 2.2 Celena 3.1 Celena 3.1 Debian Daryna 4.0 Daryna 4.0 Ubuntu 8.04 Ubuntu 8.10 Ubuntu 8.10 Ubuntu 8.10 Ubuntu 9.04 Ubuntu 9.04 Ubuntu 9.04 Ubuntu 9.10 Ubuntu 9.10 Ubuntu 9.10
Base APT Ubuntu 6.10 Ubuntu 6.10 Ubuntu 6.10 Ubuntu 6.10 Ubuntu 7.04 Ubuntu 7.04 Ubuntu 7.04 Ubuntu 7.04 Ubuntu 7.10 Ubuntu 7.10 Testing Ubuntu 8.04 Ubuntu 8.04 Ubuntu 8.04 Ubuntu 8.10 Ubuntu 8.10 Ubuntu 8.10 Ubuntu 9.04 Ubuntu 9.04 Ubuntu 9.04 Ubuntu 9.10 Ubuntu 9.10 Ubuntu 9.10
Date de sortie 13novembre2006 20dcembre2006 20fvrier2007 29mars2007 30mai2007 15juin2007 24septembre2007 1eroctobre2007 15octobre2007 15octobre2007 3janvier2008 8juin2008 8juin2008 18octobre2008 15dcembre2008 15dcembre2008 6fvrier2009 26mai2009 26mai2009 juin2009 28novembre2009 28novembre2009 14dcembre2009
Debian ALPHA 023 Debian Elyssa Elyssa Elyssa Felicia Felicia Felicia Gloria Gloria Gloria Helena Helena Helena Isadora Isadora LMDE LMDE Julia Julia Katya Katya Lisa Lisa Maya Maya Main Light x64 Main Universal (Light) x64 Main Universal (Light) x64 Main Universal (Light) x64 Main x64 MATE + Cinnamon MATE + Cinnamon x64 Main x64 Main x64 Main + MGSE x64 + MGSE MATE ou Cinnamon
Ubuntu 10.04 Ubuntu 10.04 18mai2010 Ubuntu 10.04 Ubuntu 10.04 18mai2010 Debian 6.0 Debian 6.0 Testing Testing 9septembre2010
Ubuntu 10.10 Ubuntu 10.10 12novembre2010 Ubuntu 10.10 Ubuntu 10.10 12novembre2010 Ubuntu 11.04 Ubuntu 11.04 26mai2011 Ubuntu 11.04 Ubuntu 11.04 26mai2011 Ubuntu 11.10 Ubuntu 11.10 19novembre2011 Ubuntu 11.10 Ubuntu 11.10 19novembre2011 Ubuntu 12.04 Ubuntu 12.04 23mai2012
LMDE signifie Linux Mint Debian Edition. MGSE signifie Mint Gnome Shell Extensions (surcouche d'environnement graphique permettant d'utiliser Gnome 3 de faon traditionnelle). MATE et Cinnamon sont des environnements de bureaux proches de Gnome 2 en apparence.
Linux Mint
204
KDE
Version Nom de Code 1.0 2.2 3.0 3.0 4.0 5 6 7 8 8 9 9 10 10 12 12 Ada Bianca Cassandra Cassandra Daryna Elyssa Felicia Gloria Helena Helena Isadora Isadora Julia Julia Lisa Lisa Edition Main KDE CE KDE CE Bas sur Base APT Date de sortie 27aot2006 20avril2007 14aot2007 14aot2007 3mars2008 15septembre2008 8avril2009 3aot2009 7fvrier2010 12fvrier2010 27juillet2010 27juillet2010
Kubuntu 6.06 Kubuntu 6.06 Kubuntu 6.10 Kubuntu 6.10 Bianca 2.2 Kubuntu 7.04 Kubuntu 7.04
MiniKDE CE Bianca 2.2 KDE CE KDE CE KDE CE KDE CE KDE CE KDE CE x64 KDE CE KDE CE x64 KDE CE KDE CE x64 KDE KDE x64
Cassandra 3.0 Kubuntu 7.10 Daryna 4.0 Elyssa 5 Kubuntu 8.04 Kubuntu 8.10 Kubuntu 9.04 (Jaunty) Kubuntu 9.10 (Karmic) Kubuntu 9.10 (Karmic) Kubuntu 10.04 (Lucid Lynx) Kubuntu 10.04 (Lucid Lynx) Kubuntu 10.10 Kubuntu 10.10
Kubuntu 11.10 (Oneiric Ocelot) 3fvrier2012 Kubuntu 11.10 (Oneiric Ocelot) 3fvrier2012
Xfce
Version 3.0 4.0 5 6 7 8 9 9 Rolling Rolling 13 LTS 13 LTS Nom de Code Cassandra Edition Bas sur Base APT Ubuntu 7.04 Ubuntu 7.10 Ubuntu 8.04 Ubuntu 8.10 Ubuntu 9.04 Ubuntu 9.10 Date de sortie 7aot2007 2novembre2007 8septembre2008 24fvrier2009 13septembre2009 31mars2010
Daryna BETA 008 Xfce CE Cassandra 3.0 Elyssa Felicia Gloria Helena Isadora Isadora LMDE LMDE Maya Maya Xfce CE Daryna 4.0 Xfce CE Xubuntu 8.10 Xfce CE Xubuntu 9.04 Xfce CE Xubuntu 9.10
Xfce CE Xubuntu 10.04 Ubuntu 10.04 Xfce x64 Xubuntu 10.04 Ubuntu 10.04 Xfce Debian Testing Testing
Linux Mint
205
LXDE
Version Nom de Code Edition 8 9 10 11 12 Helena Isadora Julia Katia Lisa LXDE LXDE LXDE LXDE LXDE Bas sur Ubuntu 9.10 Base APT Ubuntu 9.10 Date de sortie
Ubuntu 10.04 Ubuntu 10.04 Ubuntu 10.10 Ubuntu 10.10 16mars2011 Ubuntu 11.04 Ubuntu 11.04 Ubuntu 11.10 Ubuntu 11.10 Mars 2012
Notes et rfrences
[1] [2] [3] [4] [5] [6] [7] [8] http:/ / community. linuxmint. com/ iso http:/ / www. linuxmint. com/ http:/ / www. linuxmint. com/ download. php Linux Mint Teams (http:/ / www. linuxmint. com/ teams. php) http:/ / distrowatch. com/ dwres. php?resource=popularity http:/ / www. linuxpedia. fr/ doku. php/ lmde/ passer_de_ubuntu_a_lmde http:/ / www. linuxmint. com/ download_lmde. php Questions-rponses par Clem sur Mint 10 & LMDE (http:/ / www. linuxmint-fr. org/ accueil/ actualite/ 172-questions-reponses-par-clem-sur-mint-10-a-lmde. html), 21 octobre 2010, linuxmint-fr.org
Red Hat Enterprise Linux 6 avec son bureau par dfaut GNOME Famille Type de noyau tat du projet Plates-formes Entreprise/ Dveloppeur Licence tats des sources Linux Monolithique modulaire en dveloppement i386, x86-64, AMD64, PowerPC, zSeries Red Hat
Dernire version stable 6 (10novembre2010) [] Mthode de mise jour Yum Gestionnaire de paquets RPM Package Manager
206
Site web
www.redhat.com/rhel/
Red Hat Enterprise Linux (souvent abrg RHEL) est une distribution Linux produite par Red Hat et oriente vers le march commercial et les serveurs d'entreprise. Red Hat prend en charge chaque version du logiciel pour une dure de 7 ans 10 ans aprs sa sortie. Tout l'appui officiel, toutes les formations et certifications de Red Hat RHCT, RHCE, RHCSS et RHCA pour le dploiement de matriel et de logiciel portent sur la plateforme Red Hat Enterprise Linux. De nouvelles versions de RHEL sont livres tous les 18 24 mois. Quand Red Hat fournit une nouvelle version de RHEL, les clients peuvent mettre jour leur version gratuitement condition d'avoir un abonnement en cours. Toutefois, les restrictions sur la marque dpose ne permettent pas la copie et la redistribution de la distribution complte[2].
Historique
La premire version entreprise de Red Hat (Red Hat Linux 6.2E) consistait essentiellement en une version classique de Red Hat 6.2 avec diffrents niveaux de support, sans technologie spare. La premire version spcifique a t prsente sous le nom de Red Hat Linux Advanced Server (serveur Red Hat Linux avanc). En 2003 Red Hat renomme cette dernire en Red Hat Enterprise Linux AS (Advanced Server) et ajoute deux variantes supplmentaires RHEL ES (Enterprise Server) et RHEL WS (Work Station).
Variantes
En 2005, Red Hat a distribu quatre variantes de RHEL (les expansions d'AS/ES/WS sont officieuses): RHEL AS (Advanced Server) Serveurs centraux d'entreprise et systmes informatiques critiques. RHEL ES (Enterprise server, Edge Server, Economy server, ou entry-level server) Serveurs rseaux de moyenne importance. RHEL WS (WorkStation) Station de travail technique et/ou aux performances importantes. Red Hat Desktop Station de travail simples. Il y a galement des ditions universitaires bases sur les variantes station de travail et serveur . Elles sont proposes aux coles et aux tudiants des couts raisonnables et donnent accs un support technique de Red Hat moyennant des frais supplmentaires. Frquemment il y a confusion entre les versions ES (Economy server) et AS (Advanced Server) en supposant qu'ES signifie Enterprise Serveur . Cela est en partie d la prsence sur le march, d'une version de SuSE (de l'diteur Novell) nomme SLES pour Suse Linux Enterprise Server . Cependant, nulle part, dans sa documentation ou son site, Red Hat n'a spcifi ce que reprsentent ES et WS . Dans RHEL 5 il y a de nouvelles ditions qui se substituent aux anciennes dnomination RHEL AS / ES / WS / Desktop : RHEL Advanced Platform (anciennement AS) RHEL (anciennement ES) RHEL Desktop with Workstation and Multi-OS option Station de travail technique avec une option Multi-OS RHEL Desktop with Workstation option (anciennement WS) RHEL Desktop with Multi-OS option Station de travail simple avec une option Multi-OS RHEL Desktop (anciennement Desktop)
207
Clones
l'origine, les produits d'entreprise Red Hat, maintenant connus sous le nom de Red Hat Linux, taient gratuitement accessible ceux qui souhaitaient les tlcharger. Et Red Hat ralisait son chiffre grce au support apport. Ensuite, Red Hat a scind sa gamme en deux groupes, dont la RHEL qui bnficie d'un support long terme et d'une recherche de stabilit. L'autre partie de la gamme tant la Fedora qui ne bnficie pas du support de la part de la firme, mais d'une plus grande implication communautaire. Ceux qui ne pouvaient pas se permettre ou n'ont pas souhait un support ont tout de mme apprci la stabilit et le cycle long terme du produit entreprise . Puisque la distribution RHEL est compltement base sur des logiciels open source et gratuits, Red Hat fournit via ses serveurs FTP l'ensemble des codes sources de cette distribution en libre service. De ce fait, plusieurs groupes de personnes ayant rcupr les codes sources ont compil leurs propres versions de Red Hat Entreprise Linux en ne changeant, ou retirant, que les rfrences la marque Red Hat et en pointant les mises jour vers des serveurs tiers. Les produits suivants sont conus partir du code source de Red Hat Enterprise Linux: CentOS Fermi Linux Oracle Enterprise Linux Scientific Linux
Voir l'article Red Hat Enterprise Linux derivatives (en anglais) pour une liste plus complte.
Red Hat Enterprise Linux RHEL 3 Update 9, 30 mai 2007 RHEL 4 (Nahant), 15 fvrier 2005 RHEL 4 Update 1, 9 juin 2005 RHEL 4 Update 2, 5 octobre 2005 RHEL 4 Update 3, 7 mars 2006 RHEL 4 Update 4, 11 aot 2006 RHEL 4 Update 5, 2 mai 2007 RHEL 4 Update 6, 15 novembre 2007 RHEL 4 Update 7, 24 juillet 2008 RHEL 4 Update 8, 19 mai 2009
208
RHEL 5 (Tikanga), 14 mars 2007 RHEL 5 Update 1, 7 novembre 2007 RHEL 5 Update 2, 21 mai 2008 RHEL 5 Update 3, 19 janvier 2009 RHEL 5 Update 4, 2 septembre 2009 RHEL 5 Update 5, 30 mars 2010 RHEL 5 Update 6, 13 janvier 2011
RHEL 5 Update 7, 21 juillet 2011 RHEL 5 Update 8, 21 fvrier 2012 RHEL 6 (Santiago), 10 novembre 2010 RHEL 6 Update 1, 19 mai 2011 RHEL 6 Update 2, 6 dcembre 2011 RHEL 6 Update 3, 20 juin 2012
Rfrences
[1] http:/ / www. redhat. com/ rhel/ [2] ONLamp.com -- ESR: "We Don't Need the GPL Anymore" (http:/ / www. onlamp. com/ pub/ a/ onlamp/ 2005/ 06/ 30/ esr_interview. html)
Fedora (Linux)
209
Fedora (Linux)
Fedora
Fedora 16 (8novembre2011) : son bureau GNOME Famille Type de noyau tat du projet Plates-formes GNU/Linux Monolithique modulaire en dveloppement [1] i386 i686 X86-64 PowerPC Fedora Project
Entreprise/ Dveloppeur Licence tats des sources Dernire version stable Dernire version avance Mthode de mise jour
Diverses licences libres Open source 17 (Beefy Miracle) [2] (29mai2012) [] [2] (8mai2012) []
Environnement graphique GNOME KDE XFCE LXDE Gestionnaire de paquets Site web RPM fedoraproject.org [3]
Fedora, anciennement Fedora Core, est une distribution GNU/Linux base sur le systme RPM, dveloppe par le Projet Fedora et soutenue par la socit Red Hat. Cette distribution se veut tre un systme d'exploitation complet et gnraliste, compos uniquement de logiciels libres. Fedora drive donc de la distribution Red Hat Linux, et est destine la remplacer pour les utilisateurs finaux (utilisation non commerciale). Le maintien de Fedora provient en grande partie de sa communaut d'utilisateurs. Bien que Red Hat emploie de nombreux dveloppeurs pour Fedora, l'entreprise ne fournit pas d'assistance officielle pour les utilisateurs du grand public. Le rythme de sortie des nouvelles versions est bas sur celui de GNOME, c'est--dire 6 mois.
Fedora (Linux)
210
Prsentation
Le Projet Fedora a dbut la fin de 2003, lorsque Red Hat Linux a abandonn la commercialisation de ses produits pour le public. Red Hat a ainsi dirig les utilisateurs faisant un usage professionnel de Red Hat Linux vers Red Hat Enterprise Linux (RHEL), tandis que les utilisateurs en faisant un usage domestique ont t redirigs vers Fedora. Depuis, RHEL est la seule distribution Linux pour laquelle Red Hat fournit une assistance officielle. Les diffrentes versions de RHEL tant inspires de celles de Fedora, plusieurs critiques ont t mises dnonant que les utilisateurs de Fedora se trouvaient en fait tre des essayeurs de RHEL. (voir Correspondances RHL/RHEL). Avec la premire sortie de Fedora, Red Hat a lanc une tendance qui a ensuite t suivie par plusieurs vendeurs de distributions Linux : celle de crer une distribution communautaire dont une distribution commerciale pourrait s'inspirer, cette distribution servant de processus de dveloppement ouvert menant finalement la distribution commerciale.
Le nom
Le nom de la distribution vient du projet Fedora Linux : un projet men par des bnvoles ayant pour objectif d'intgrer des logiciels tiers la distribution Red Hat Linux, et du chapeau reprsent sur l'emblme de Red Hat : un borsalino. Red Hat a eu quelques problmes au sujet du nom Fedora avec les crateurs du logiciel de gestion du dpt Fedora, car Fedora a essay de le dposer comme nom de marque. Fedora est parfois appele Fedora Linux bien que ce ne soit pas son nom officiel. Avant la septime version, le nom Core faisait la distinction entre les principaux paquets logiciels Fedora, et ceux du projet Fedora Extra, qui fournissent les paquets supplmentaires Fedora Core : le dpt Core tait gr par Red Hat, et le dpt Extra tait gr par des bnvoles. Une dcision a t prise pour que les deux dpts soient regroups en un seul aprs Fedora Core 6. Ainsi depuis la version 7, Core a disparu du nom de la distribution, qui a simplement t rebaptise Fedora.
Le logo
Le logo de Fedora est compos de plusieurs lments, organiss comme suit : Le symbole de gauche signifie l'infini. L'infini dans Fedora fait rfrence la libert perptuelle et immuable du systme d'exploitation et des logiciels qui le composent. Le f est la fois le f de Fedora , ainsi que le f de freedom , qui signifie libert en anglais. Enfin, le dernier lment est une bulle, symbolisant la voix de la communaut . La communaut de Fedora met donc un point d'honneur au respect de la libert perptuelle du systme d'exploitation et des logiciels qui l'accompagnent, ce qui est toutefois paradoxal puisque les termes d'utilisation[4] de Fedora violent les liberts[5] 0 et 2 de la dfinition du logiciel libre par la Free Software Foundation.
Fedora (Linux)
211
Fonctionnalits
Fedora est intgralement gratuit et repose sur des logiciels libres.
Distribution
Le Projet Fedora distribue Fedora sous diverses formes: Fedora DVD - un DVD contenant tous les principaux paquetages ayant cours au moment de la publication de la distribution ; Live Images - images disques pour CD ou DVD pouvant galement tre installes sur des priphriques mmoires USB ; CD minimal ou image USB - utiliss pour une installation en rseau, l'aide des protocoles HTTP, FTP ou NFS ; Rescue CD ou image USB - utilis pour intervenir sur un systme inactif, s'il doit tre rpar, ou pour une installation en rseau. Le Projet Fedora publie galement des variantes de Fedora appeles Fedora spins . Ces versions sont assembles partir de logiciels spcifiques pour rpondre aux attentes de certaines catgories d'utilisateurs. Elles sont disponibles depuis le site Fedora Spins [6]. La gestion des paquetages logiciels est principalement effectue par l'utilitaire yum[7]. Des interfaces graphiques comme pirut, pup ou encore PackageKit sont galement fournies, tout comme puplet, qui affiche des avertissements visuels lorsque des mises jour sont disponibles[7]. apt-rpm est une alternative yum apprcie des utilisateurs de Debian ou Ubuntu, familiers avec apt-get pour la gestion des paquetages logiciels[8] Des dpts logiciels peuvent galement tre joints au systme, de manire fournir des paquetages supplmentaires[9].
Dpts logiciels
Avant Fedora 7, deux dpts logiciels principaux existaient : Fedora Core et Fedora Extras. Fedora Core, qui tait aussi le nom de la distribution, offrait les paquetages requis par le systme d'exploitation, ainsi que des logiciels supplmentaires fournis avec les mdia d'installation. Fedora Extras, le dpt secondaire, inclus depuis Fedora Core 3 tait maintenu par la communaut, et n'tait pas distribu sur les CD ou DVD d'installation. Depuis Fedora 7, les dpts Core et Extras ont t fusionns, d'o le retrait de la dnomination Core[10]. galement partir de Fedora 7, un troisime dpt de logiciels existait, du nom de Fedora Legacy . Ce dpt tait maintenu par la communaut, et avait pour fonction d'allonger le cycle de vie des anciennes versions de Fedora Core et de certaines versions de Red Hat Linux qui n'taient plus officiellement maintenues[11]. Fedora Legacy a t arrt en dcembre2006[12].
La scurit
L'une des fonctionnalits de Fedora ayant trait la scurit, est Security-Enhanced Linux, une fonctionnalit du noyau qui gre un ensemble de mesures de scurit, dont les rgles d'accs au Ministre de la Dfense des tats-Unis, par les Linux Security Modules (LSM) du noyau Linux. Fedora a ouvert la voie aux distributions incorporant SELinux[13], ds Fedora Core 2. La fonction tait dsactive d'office, car elle modifiait fondamentalement le fonctionnement du systme; elle a t par la suite active d'emble, avec une politique moins stricte, dite cible , lors de la parution de Fedora Core 3[14],[15]. Fedora inclut galement des mcanismes pour prvenir l'exploitation de failles lies aux dpassements de mmoire tampon, et empcher les rootkits d'entrer en action. Des analyses du tampon, Exec Shield ainsi que des restrictions aux accs mmoire au niveau du noyau dans /dev/mem permettent de prvenir l'exploitation de ces failles[16].
Fedora (Linux)
212
Les versions
Nom Yarrow Tettnang Heidelberg Stentz Bordeaux Zod Moonshine Werewolf Sulphur Cambridge Leonidas Constantine Goddard Laughlin Lovelock Verne Version Date de sortie tat Assistance technique termine Assistance technique termine Assistance technique termine Assistance technique termine Assistance technique termine Assistance technique termine Assistance technique termine Assistance technique termine Assistance technique termine
Fedora Core 1 6novembre2003 Fedora Core 2 18mai2004 Fedora Core 3 8novembre2004 Fedora Core 4 13juin2005 Fedora Core 5 20mars2006 Fedora Core 6 24octobre2006 Fedora 7 Fedora 8 Fedora 9 Fedora 10 Fedora 11 Fedora 12 Fedora 13 Fedora 14 Fedora 15 Fedora 16 31mai2007 8novembre2007 13mai2008
17novembre2009 Assistance technique termine 25mai2010 2novembre2010 24mai2011 8novembre2011 29mai2012 Assistance technique termine Assistance technique termine Assistance technique officielle disponible Assistance technique officielle disponible Version actuelle Version en perptuel dveloppement
Fedora (Linux)
213
Fedora (Linux)
214
Fedora (Linux)
215
Fedora (Linux)
216
Fedora 7 - Moonshine
Moonshine est parue le 31mai2007. Des nouveauts ont fait leur apparition, en plus des traditionnelles mises jour des composants. Le noyau par dfaut tait 2.6.21 et comportait, entre autres, une nouvelle pile FireWire, un nouveau systme de gestion de lnergie, une nouvelle gestion des disques P-Ata et une nouvelle pile Wifi. Fedora, et non plus Fedora Core, les dpts Core et Extras ayant fusionn, voit l'ajout d'un outil permettant de renvoyer, avec l'accord explicite des utilisateurs, des informations relatives la configuration de leur appareil. Smolt, c'est son nom, a pour objectif d'orienter les futurs dveloppements de pilotes matriels, afin de mieux supporter les composants les plus rpandus.
La virtualisation n'est pas non plus en reste avec l'intgration d'une nouvelle version de Xen et de son futur remplaant, K.V.M. Enfin, Fedora 7 intgre le pilote du projet Nouveau , pilote libre 3D pour cartes graphiques Nvidia.
Fedora 8 - Werewolf
Werewolf est sortie le 8novembre2007. Dans le cycle de dveloppement de la distribution, elle est considre comme une version de mise jour de Fedora 7. Nanmoins, les nouveauts proposes restent consquentes: en effet, il s'agit de la premire version de Fedora proposer diffrentes images ISO. Les images ISO Games , Developer et Electronic Lab ont donc vu le jour en mme temps que la version officielle. Sous le capot, Fedora embarque le nouveau serveur de son PulseAudio, ainsi que CodecBuddy, un assistant capable de proposer des codecs appropris lorsque la lecture des mdia n'est pas possible.
Le design de Fedora 8 est galement novateur, car les nuances des couleurs du fond d'cran changent au fil des heures de la journe. D'autres amliorations ont galement t apportes aux outils de configuration du systme, comme system-config-firewall et system-config-printer. Fedora 8 marquera les esprits en intgrant IcedTea(en), une version totalement libre de Java 1.7. Enfin, Fedora 8 intgre une nouvelle fonctionnalit de GNOME 2.22, OnlineDesktop[18], dont l'objectif est de lier le bureau de l'utilisateur diffrents services web.
Fedora (Linux) Fedora Electronic Laboratory Apparu avec Fedora 8, le Fedora Electronic Laboratory (FEL) consiste en un Live CD Fedora contenant toute une suite de logiciels libres ddis la CAO lectronique et la conception de systmes embarqus : Simulation de circuits analogiques ou mixtes : gnucap, ngspice (SPICE), qucs. Simulation de circuits numriques : IRSIM Conception de circuits VLSI : Alliance VLSI CAD System, Magic, toped, netgen. PCB : gEDA, kicad. Saisie de schmas lectroniques : Xcircuit, geda-gschem. Conception et simulation HDL : ghdl, freehdl, Icarus Verilog. IDE, programmation et simulation de microcontrleurs PIC Microchip : gpsim, ktechlab, piklab. Programmation de microcontrleurs AVR Atmel : sdcc.
217
Fedora 9 - Sulphur
Sulphur est parue le 13mai2008. Elle propose un noyau linux 2.6.25 disposant notamment du support, exprimental, du systme de fichier ext4. GNOME a t galement mis jour, intgrant par exemple la World Clock Applet, mais il faut surtout souligner la disponibilit de KDE 4.0.3. Upstart se voit install conjointement avec SysVinit, ce qui assure un dmarrage plus rapide. PackageKit fait son apparition et tendra remplacer les gestionnaires graphiques de la plupart des distributions. Il remplace Pirut et Pup anciennement utiliss. Le programme d'installation permet galement de chiffrer les partitions et de modifier leur taille. Enfin, on remarquera l'intgration de TeX Live, remplaant teTeX, ainsi que de l'ajout de Swfdec (un plugin flash, libre, plus lger, mais cependant incomplet).
Fedora 10 - Cambridge
Fedora 10 Cambridge est parue le 25novembre2008. Elle incorpore un noyau Linux 2.6.27 qui permet une meilleure gestion du WiFi et des webcams, KDE 4.1 et GNOME 2.24, OpenOffice.org 3.0 et Xfce 4.6. Le dmarrage est maintenant plus rapide et entirement graphique grce au remplacement de RHGB par Plymouth. Deux nouveaux environnements de bureaux, lgers, ont t ajouts LXDE et Sugar. La gestion des logiciels est galement acclre et facilite avec PackageKit et RPM 4.6.
Fedora (Linux)
218
Fedora 11 - Lonidas
Fedora 11 Lonidas est parue le 9juin2009. Elle intgre un noyau Linux 2.6.29, KDE 4.2 et GNOME 2.26, Xfce 4.6.1, OpenOffice.org 3.1.0, Mozilla Firefox 3.5, Mozilla Thunderbird 3 (version beta 2), RPM 4.7 et GCC 4.4. ext4 est dsormais le systme de fichier par dfaut, sauf pour la partition /boot. KMS est activ par dfaut sur les pilotes de chipset graphique d'Intel, et est activable grce au pilote Nouveau sur ceux de nVidia. Le dmarrage est annonc comme plus rapide, avec un objectif de moins de 20secondes[19].
Fedora 11 (juin 2009) : son bureau GNOME
Fedora 12 - Constantine
Fedora 12 est parue le 17novembre2009[20]. Elle intgre un noyau Linux 2.6.31.5, GNOME 2.28.0, KDE 4.3.2, Xfce 4.6.1, OpenOffice.org 3.1.1, Firefox 3.5.5 et PHP 5.3.0. Empathy est le logiciel de messagerie instantane par dfaut sous GNOME, en remplacement de Pidgin. Un ajout permettant d'utiliser ext4 y compris sur la partition /boot est intgr au chargeur d'amorage GRUB[21]. KMS est dsormais activ par dfaut sur les pilotes de chipset graphique de nVidia grce au pilote libre Nouveau[22].
Fedora 12 (novembre 2009) : son bureau GNOME
Fedora (Linux)
219
Fedora 13 - Goddard
Fedora 13 est parue le 25mai2010. Elle intgre un noyau Linux 2.6.33, GNOME 2.30, KDE 4.4, Python 3. Elle apporte quelques fonctionnalits nouvelles (voir la note de version[23]) : Installation automatique des pilotes d'imprimantes, des packs de langues, Refonte de l'outil de gestion des comptes utilisateurs, Gestion de la colorimtrie pour calibrer les crans et les scanners, Prise en charge exprimentale de la 3D pour les cartes vidos NVIDIA, Fedora 13 (mai 2010) : son bureau GNOME Support de l'authentification des utilisateurs avec SSSD, Intgration exprimentale du systme de fichiers Btrfs (permettant notamment la gestion de clichs et de points de restauration), Support complet des spcifications de Java EE 6 dans Netbeans 6.8.
Fedora 14 - Laughlin
Fedora 14 est parue le 2novembre2010. Celle-ci intgre dans cette nouvelle version le noyau Linux 2.6.35, GNOME 2.32, KDE 4.5 mais aussi Perl 5.12, Python 2.7, Boost 1.44 ainsi que l'environnement Sugar dans sa version 0.90. D'autres nouveauts sont galement prsentes[24] : Intgration de Spice, Intgration de l'environnement Meego, Sortie sur l'Amazon EC2, Support du langage de programmation D.
Fedora (Linux)
220
Fedora 15 - Lovelock
Fedora 15 est parue le 24mai2011. Elle intgre un noyau Linux 2.6.38, GNOME 3.0, KDE 4.6, Python 2.7. Elle apporte un changement majeur dans la gestion des scripts d'initialisation avec l'abandon de SysVinit au profit de systemd. L'aspect visuel change galement avec l'adoption de GNOME Shell, distribu avec GNOME 3.0. D'autres nouveauts sont galement arrives dans cette version : Intgration d'un pare-feu dynamique, Amlioration dans la gestion de l'nergie, Remplacement, lorsque possible, des applications setuid .
Fedora 16 - Verne
Fedora 16 est parue le 8novembre2011[25]. Cette version fait hommage Dennis Ritchie[26] et l'auteur franais de science-fiction Jules Verne (dont elle porte le nom). Celle-ci intgre un noyau Linux 3.1.0, GNOME 3.2, KDE 4.7, Perl 5.14 et la nouvelle rvision du langage de programmation D, D2. En dehors de ces mises jours principales, cette nouvelle version apporte : une amlioration de la prise en charge du cloud, comprenant Aeolus Conductor, Condor Cloud, HekaFS, OpenStack et pacemaker-cloud,
Fedora 16 (novembre 2011) : son bureau GNOME
un certain nombre d'amliorations du systme central, dont GRUB 2 et la suppression de HAL, une meilleure prise en charge de la virtualisation.
Les outils
RPM - RPM Package Manager
RPM est un systme de gestion (installation, vrification, mise jour, dsinstallation, etc.) de paquets de logiciels, dvelopp par Red Hat pour ses distributions Linux, et largement utilis ou support par un grand nombre d'autres distributions.
Fedora (Linux)
221
Notes et rfrences
[1] http:/ / docs. fedoraproject. org/ en-US/ Fedora/ 12/ html/ Release_Notes/ sect-Release_Notes-Architecture_Specific_Notes. html partir de Fedora 12, un processeur i686 ou suprieur est requis [2] https:/ / fedoraproject. org/ wiki/ Releases/ 17 [3] http:/ / fedoraproject. org [4] http:/ / fedoraproject. org/ wiki/ Legal:Export [5] http:/ / fr. wikipedia. org/ wiki/ Logiciel_libre [6] http:/ / spins. fedoraproject. org [7] Stuart Ellis, Software Management Tools in Fedora Core (http:/ / docs. fedoraproject. org/ yum/ en/ sn-software-management-tools. html). Consult le 2007-11-18 [8] Fedora Project, APT and Fedora (http:/ / fedoraproject. org/ wiki/ Tools/ Apt). Consult le 2007-11-18 [9] Stuart Ellis, Using Repositories (http:/ / docs. fedoraproject. org/ yum/ en/ sn-using-repositories. html). Consult le 2007-11-18 [10] Fedora 7 (http:/ / www. redhat. com/ archives/ fedora-devel-list/ 2007-January/ msg00091. html). Consult le 2007-01-17 [11] Fedora Project, Fedora Legacy (http:/ / fedoraproject. org/ wiki/ Legacy). Consult le 2007-11-18
Fedora (Linux)
[12] David Eisenstein, Fedora Legacy shutting down (http:/ / www. redhat. com/ archives/ fedora-legacy-list/ 2006-December/ msg00049. html), 2006-12-29. Consult le 2007-11-18 [13] Mandatory Access Control with SELinux (http:/ / w3. linux-magazine. com/ issue/ 69/ Access_Control_with_SELinux. pdf). Consult le 2007-10-07 [14] Fedora Core 2 Release Notes (http:/ / docs. fedoraproject. org/ release-notes/ fc2/ x86/ ). Consult le 2007-10-19 [15] Fedora Core 3 Release Notes (http:/ / docs. fedoraproject. org/ release-notes/ fc3/ x86/ ). Consult le 2007-10-19 [16] Fedora Core 1 Release Notes (http:/ / docs. fedoraproject. org/ release-notes/ fc1/ x86/ ). Consult le 2007-10-19 [17] Summary of changes from Linux kernel v2.6.5 to v2.6.6 (http:/ / www. kernel. org/ pub/ linux/ kernel/ v2. 6/ ChangeLog-2. 6. 6) [18] OnlineDesktop (http:/ / live. gnome. org/ OnlineDesktop) [19] http:/ / fedoraproject. org/ wiki/ Features/ 20SecondStartup [20] http:/ / fedoraproject. org/ wiki/ Schedule [21] http:/ / fedoraproject. org/ wiki/ Fedora_12_Alpha_release_notes#GRUB_with_Ext4_Support [22] http:/ / fedoraproject. org/ wiki/ Fedora_12_Alpha_release_notes#Faster_and_Smoother_Graphical_Startup [23] http:/ / docs. fedoraproject. org/ fr-FR/ Fedora/ 13/ html/ Release_Notes/ index. html#sect-Release_Notes-Fedora_Overview [24] http:/ / docs. fedoraproject. org/ fr-FR/ Fedora/ 14/ html/ Release_Notes/ sect-Release_Notes-Welcome_to_Fedora_14. html [25] http:/ / lists. fedoraproject. org/ pipermail/ announce/ 2011-November/ 003011. html [26] http:/ / docs. fedoraproject. org/ en-US/ Fedora/ 16/ html/ Release_Notes/ sect-Dedication. html [27] http:/ / fedoraproject. org/ wiki/ Releases/ 17/ Schedule [28] http:/ / lists. fedoraproject. org/ pipermail/ announce/ 2011-October/ 003002. html
222
Liens externes
(fr) Site officiel (http://fedoraproject.org/fr/) (en) Site officiel (http://fedoraproject.org/en/) (fr) Communaut francophone Fedora (non officielle) (http://www.fedora-fr.org/) (en) Fedora Unity Project (http://fedoraunity.org/): Il a pour but d'apporter des solutions aux problmes courant rencontrs dans la communaut Fedora (fr) FAQ non officielle (http://faq.fedora-fr.org/) (en) Fedora Electronic Laboratory (http://fedoraproject.org/wiki/Features/FedoraElectronicLab) (fr) Micr-OS.com (http://www.micr-os.com/) site de vente d'ordinateur sous Fedora sur Marseille
Origine : Bas sur Fedora Variantes : Drivs : GNU, Linux... (ex Red Hat) : x86, x86-64, PPC Red Hat, Yellow Dog Linux Linux
223
224
225
226
227
228
229
Licence
230
Licence
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/