Présentation
NOTE DE L'ÉDITEUR
Cet article est la version actualisée de l'article du même auteur paru en août 2008.
RÉSUMÉ
Le logiciel libre et Linux, son noyau emblématique, se sont démocratisés et il n'est pas un projet informatique dans lequel il ne faille pas considérer une solution à base de logiciels libres. C'est pourquoi cet article fait un tour de l'écosystème du logiciel libre, en listant les principaux logiciels disponibles dans chaque domaine, en comparant les différentes distributions Linux, en donnant les bases nécessaires pour tester Debian GNU/Linux. Il met en avant ce qui fait la particularité du développement de logiciels libres. Avec ces éléments, vous pourrez mieux cerner si le logiciel libre peut répondre à vos besoins. Mais avant cela, cet article débute par une présentation du noyau Linux, de ses fonctionnalités et de son modèle de développement.
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleABSTRACT
Free software and Linux, its emblematic kernel, have become mainstream, and there is no IT project where a solution based on free software cannot be considered. This article starts with a presentation of the Linux kernel, with its features and its unique development model. It goes on to consider the whole free software ecosystem, listing the most important free software products in each domain, comparing the various Linux distributions, explaining how to test Debian GNU/Linux, and emphasising the specific features of free software development. This information will help readers decide whether free software can meet their needs.
Auteur(s)
-
Raphaël HERTZOG : Consultant informatique, spécialiste du logiciel libre et de Debian GNU/Linux
INTRODUCTION
On entend de plus en plus parler de Linux, même bien au-delà du cercle des informaticiens. Linux n'est en réalité que le noyau du système d'exploitation (la partie en charge de l'interaction avec le matériel), mais son succès en fait un modèle pour l'ensemble des logiciels libres. C'est pourquoi on emploie fréquemment l'expression de « système Linux » pour désigner tout ordinateur fonctionnant avec ce noyau, alors même qu'il ne représente qu'une infime partie des logiciels installés sur ce dernier.
Chacun de ces logiciels libres dispose de sa propre communauté. Ainsi, si l'on compare plusieurs logiciels en parallèle, on découvrira des cycles et des outils de développement différents, ainsi que des niveaux de maturité variés. C'est pour répondre à cette diversité que sont nées les distributions Linux : elles ont pour rôle d'accompagner l'utilisateur. Elles fournissent généralement un installateur (pour mettre en place le système d'exploitation sur un ordinateur vierge), une collection de logiciels prêts à l'emploi, des mises à jour de sécurité et des services d'assistance. De nombreuses distributions existent, chacune avec ses objectifs propres.
Cet article fait le tour de l'écosystème Linux, du noyau aux distributions en passant par les principaux logiciels. Il détaillera en particulier la distribution Debian GNU/Linux. Les bases génériques doivent permettre d'être à l'aise avec les concepts que l'on retrouvera dans tout système Linux. Les explications plus détaillées concernant Debian permettent d'installer un système fonctionnel et de tester divers logiciels.
MOTS-CLÉS
KEYWORDS
linux | Linux kernel | information system | free software
VERSIONS
- Version courante de août 2016 par Raphaël HERTZOG
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
5. Conclusion
De cet article, il faut retenir que le modèle de développement de Linux et des logiciels libres sont leur plus grand atout : le fait qu'une partie des utilisateurs emploient les logiciels en version de développement permet de trouver les bogues plus rapidement et d'améliorer la qualité, tout en s'assurant que les nouvelles fonctionnalités correspondent aux besoins des utilisateurs. En outre, la grande flexibilité qu'ils offrent fait que ces solutions sont très souvent employées dans toutes sortes de produits, y compris là où l'on ne soupçonne même pas leur présence (téléphones portables, assistants personnels, boîtiers ADSL/TV des fournisseurs d'accès à Internet, magnétoscopes, lecteurs multimédia, routeurs, pare-feu, etc.).
D'un autre côté, cette évolution permanente (nouvelles fonctionnalités, comportements qui changent, logiciels obsolètes remplacés par d'autres) peut poser des problèmes à certains utilisateurs. C'est pourquoi le rôle des distributions Linux est capital dans l'écosystème, tout particulièrement pour ceux qui doivent administrer de grands parcs de machines et qui ont besoin de garder des parcs homogènes. Les distributions leur offrent un environnement stable sur tout point de vue.
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Conclusion
BIBLIOGRAPHIE
-
(1) - SOULEMA (P.) - Système d'exploitation Unix. - [H 1 528], base documentaire Technologies logicielles Architectures des systèmes (1997).
-
(2) - AIGRAIN (P.) - Logiciels libres. - [H 3 218], base documentaire Technologies logicielles Architectures des systèmes (2003).
-
(3) - HERTZOG (R.), MAS (R.) - Debian Etch (collection Cahiers de l'Admin.). - Éditions Eyrolles, 442 p. (2007).
-
(4) - KRAFFT (M.) - Debian, Administration et configuration avancées. - Éditions Eyrolles, 674 p. (2006).
-
(5) - WELSH (M.) - Le système Linux. - Éditions O'Reilly, 904 p. (2006).
-
(6) - BOVET (D.), CESATI (M.) - Le noyau Linux. - Éditions O'Reilly, 1 008 p. (2006).
ANNEXES
1 À lire également dans nos bases
KRAKOWIAK (S.) - Systèmes d'exploitation : principes et fonctions. - [H 1 510], base documentaire Technologies logicielles Architectures des systèmes (2008).
HAUT DE PAGE
ISO/IEC 9945-1 - 2003 - Technologies de l'information – Interface pour la portabilité des systèmes (POSIX) – Partie 1 : définitions de base - -
ISO/IEC 9945-2 - 2003 - Technologies de l'information – Interface pour la portabilité des systèmes (POSIX) – Partie 2 : interfaces systèmes - -
ISO/IEC 9945-3 - 2003 - Technologies de l'information – Interface pour la portabilité des systèmes (POSIX) – Partie 3 : enveloppe et services - -
ISO/IEC 9945-4 - 2003 - Technologies de l'information – Interface pour la portabilité des systèmes (POSIX) – Partie 4 : rationnel - -
ISO/IEC TR 24715 - 2006 - Technologies de l'information – Langages de programmation, leurs environnements et interfaces de logiciel système – Rapport technique sur les conflits entre l'ISO/CEI 9945 (POSIX) et la base normalisée Linux (ISO/CEI 23360) - -
ISO/IEC 23360-1 - 2006 - Spécifications 3.1 relatives au noyau de base normalisé...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive