Qu’est-ce que Linux ?
Linux ou GNU/Linux est une famille de systèmes d’exploitation open source de type Unix fondés sur le noyau Linux créé en 1991 par Linus Torvalds. De nombreuses distributions Linux ont depuis vu le jour et constituent un important vecteur de popularisation du mouvement du logiciel libre.
Si, à l’origine, Linux a été développé pour les ordinateurs compatibles PC, il n’a jamais équipé qu’une très faible part des ordinateurs personnels. Mais le noyau Linux, accompagné ou non des logiciels GNU, est également utilisé par d’autres types de systèmes informatiques, notamment les serveurs, téléphones portables, systèmes embarqués ou encore supercalculateurs. Le système d’exploitation pour téléphones portables Android qui utilise le noyau Linux (mais pas GNU) équipe aujourd’hui 85 % des tablettes tactiles et smartphones.
Un peu d’Histoire…
Unix, Minix et GNU
Le système Unix a été créé par AT&T au début des années 1970 et s’est notamment répandu dans le monde universitaire. Dès la fin de l’année 1977, des chercheurs de l’université de Californie apportèrent de nombreuses améliorations au système Unix et le distribuèrent sous le nom de Berkeley Software Distribution (BSD). Finalement, les distributions BSD furent purgées du code AT&T, et librement disponibles en 1991. La distribution de BSD a toutefois été contrariée par une procédure judiciaire d’AT&T au début des années 1990.
La mascotte GNU
En 1983, Richard Stallman annonce son projet de développer un système d’exploitation libre compatible UNIX appelé GNU, en invitant la communauté hacker à le rejoindre et participer à son développement. Dès 1985, certaines pièces maîtresses sont opérationnelles, dont le compilateur GCC. Le projet GNU commence vers 1990 à travailler sur le noyau de système d’exploitation Hurd, mais son développement prendra plus de dix ans.
Minix est un système d’exploitation de type Unix fondé sur un micro-noyau. Il a été créé en 1987 par le professeur Andrew Tanenbaum à des fins pédagogiques. La licence de Minix était bon marché afin d’être accessible aux étudiants, mais Minix n’était pas librement distribuable.
Logiciel libre
La différence essentielle des distributions Linux certifiées par la Free Software Foundation par rapport à d’autres systèmes d’exploitation concurrents — comme Mac OS, Microsoft Windows et Solaris — est d’être des systèmes d’exploitation libres, apportant quatre libertés aux utilisateurs, définies par la Licence publique générale GNU (GPL), les rendant indépendants de tout éditeur et encourageant l’entraide et le partage.
Un logiciel libre n’est pas nécessairement gratuit, et inversement un logiciel gratuit n’est pas forcément libre. Ce ne sont pas non plus des logiciels libres de droits : c’est en vertu de leurs droits d’auteurs que les contributeurs d’un logiciel libre accordent les quatre libertés, qui sont d’« utiliser le logiciel sans restriction », d’« étudier le logiciel », de le « modifier pour l’adapter à ses besoins » et de le « redistribuer sous certaines conditions précises », leur non-respect pouvant conduire à des condamnations.
Certaines licences sont fondées sur le principe du copyleft, c’est-à-dire sur le principe de réciprocité : une œuvre dérivée d’un logiciel sous copyleft doit à son tour être libre. C’est le cas de la licence libre la plus utilisée, notamment par le noyau Linux lui-même à l’exception de certains micro-blobs propriétaires : la licence GNU GPL écrite par Richard Stallman.
L’ouverture du code source, l’un des quatre critères correspondant à la notion de logiciel libre, a des avantages théorisés entre autres par Eric Raymond, comme la correction rapide des bogues, et notamment la correction des failles de sécurité. C’est le refus du principe de sécurité par l’obscurité.
Usage
Serveurs
En raison de la relation de GNU/Linux avec Unix, GNU/Linux s’est très rapidement imposé sur le marché des serveurs informatiques. Un point crucial a été la possibilité d’utiliser un système d’exploitation de type Unix sur du matériel compatible PC, beaucoup moins cher que les solutions à base d’Unix propriétaire et de matériel spécifique. De nombreux logiciels serveurs très demandés et très utilisés (serveur HTTP, base de données, groupware, serveur de messagerie électronique, etc.) étant disponibles gratuitement, en général sans aucune limitation, et fiables, la part de marché de GNU/Linux dans ce domaine a en conséquence crû rapidement.
GNU/Linux ayant une réputation de stabilité et d’efficacité dans la maintenance, il remplit les exigences posées à tout système d’exploitation pour serveurs. De plus, la modularité d’un système fondé sur le noyau Linux permet l’exploitation de serveurs destinés à une tâche particulière. Le portage du noyau Linux sur de nombreux composants matériels fait que GNU/Linux est aujourd’hui utilisable sur toutes les architectures utilisées dans ce domaine. Le matériel utilisable est en conséquence considérable.
Les serveurs GNU/Linux sont exploités dans à peu près tous les domaines. Un des exemples les plus connus est résumé par l’acronyme LAMP, où GNU/Linux propulse un serveur web Apache associé à la base de données 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 réseaux Windows grâce au serveur Samba, moins souvent sous NFS ou AppleShare.
Sécurité réseau
Linux, qui jouit d’une bonne réputation en matière de sécurité et de performance (passage à l’échelle) est très utilisé dans le domaine des réseaux informatiques, par exemple comme passerelle, comme routeur, proxy ou comme pare-feu.
Embarqué
Linux se trouve aussi au cœur de nombreux appareils informatiques ou électroniques grand public, et parfois sans que l’usager le sache. Il s’agit notamment d’équipement réseau et de petits appareils numériques destinés à la consommation de masse, équipés en général d’un processeur spécialisé économe en énergie et d’une mémoire flash.
Le succès de Linux dans ce domaine tient, ici comme ailleurs, à ce que les fabricants apprécient de pouvoir d’une part adapter le logiciel à leurs besoins (consommation, interface, fonctions annexes, etc.) et d’autre part de bénéficier de l’expérience et du travail d’une communauté active. Linux est aussi apprécié dans ce domaine pour sa fiabilité, sa résistance aux attaques des pirates informatiques sur les réseaux et bien sûr sa gratuité.
Des forums de coopération spécialisés aident les fabricants de ces produits en mettant à disposition instructions, programmes et exemples de codes, et en s’efforçant de standardiser les interfaces de programmations de Linux dans l’embarqué.
…
[Source : https://fr.wikipedia.org/wiki/Linux]
ZENETYS partenaire et sponsor de la 10ème édition Kernel Recipes qui a eu lieu à Paris en septembre 2023 > Kernel Recipes est une conférence technique annuelle qui réunit des experts, des développeurs et des passionnés de la communauté open source pour discuter et partager des informations sur le kernel Linux. L’événement est un incontournable du calendrier open source depuis plus d’une décennie, servant de plateforme pour échanger des idées, présenter des innovations et encourager la collaboration.