ArticleApplications & Développement
Open source : 20 ans d'impact sur les usages IT
Lancé officiellement il y a 20 ans par l'Open Source Initiative, le développement des logiciels open source a changé la nature de l'informatique.

Même si l’on ne s’en rend pas forcément compte, les logiciels open source sont présents d’une manière ou d’une autre dans notre vie. Les amateurs de carte Raspberry Pi exploitent des logiciels open source. Des serveurs open source Linux et BSD font tourner nos sites Web et nos réseaux d'entreprise, mais aussi les écrans de divertissement que l’on trouve dans les avions et les kiosques informatisés. Les mobiles Android tournent avec des logiciels libres. Les navigateurs les plus populaires sont open source comme Mozilla Firefox et Opera. De même que le projet Chromium, le cœur du navigateur propriétaire Chrome de Google. Le logiciel open source Linux est devenu tellement essentiel pour les développeurs que Microsoft a même intégré le shell Bash et Ubuntu dans Windows 10. Les bases de données open source (MySQL, MongoDB, PostgreSQL, Cassandra, Redis ou encore SQLite) progressent de mois en mois dans le classement de DB-Engine.

Dans le dernier top 5 de de DB-Engine, on trouve 3 bases de données open source.
Le mouvement qui a contribué à définir et à promouvoir cette technologie est né il y a vingt ans, le 3 février 1998 à Mountain View chez VA Linux Systems. La notion de « logiciel libre », qui implique un libre accès des utilisateurs au code source d'un programme, existait déjà grâce aux efforts de Richard Stallman et de la Free Software Foundation. Mais c’est le 3 février 1998 que les membres fondateurs de l'Open Source Initiative ont décidé d’adopter le terme « open source ». L’Open Source Definition publiée quelques jours plus tard a contribué à créer un vaste mouvement autour du libre accès au code source des logiciels. Linus Torvalds, le créateur de Linux, a rapidement adopté le terme et le travail de la Fondation Linux est centrée autour du code open source. Au fil du temps, l'open source s'est même développé pour inclure aussi bien le matériel que les logiciels. Les logiciels libres occupent aujourd’hui une place fondamentale dans le monde informatisé grâce aux efforts de nombreuses organisations, de développeurs indépendants et d'utilisateurs réguliers. En ce vingtième anniversaire, voici quelques éléments marquant ce parcours.
Les OS Open Source
Quand on pense aux logiciels open source et à l’ordinateur PC, le premier projet majeur qui vient à l'esprit est celui de Linux, également connu sous le nom de GNU/Linux. Et même s’il existe des variantes BSD (comme FreeBSD et OpenBSD), Linux et ses différentes distributions se démarquent nettement. Autrefois, on considérait souvent que les systèmes d'exploitation Linux n’étaient pas faits pour les utilisateurs novices. Mais cette époque est révolue depuis longtemps. Des tas de guides permettent à quiconque de se lancer avec Linux. La première étape consiste à bien choisir sa distribution. La plupart des gens démarrent avec la distribution Ubuntu plus conviviale, actuellement en version 17.10. Mais il y a aussi le projet Debian, sur lequel est basé Ubuntu et des centaines d'autres distributions, comme permet de le voir cette liste Distrowatch. Ceux qui veulent tester quelque chose de plus récent peuvent également se tourner vers la nouvelle distribution personnalisée Pop! OS de System76, un fournisseur de matériel orienté Linux.

Debian est la base d'un grand nombre de distributions plus ou moins spécialisées. (Crédit D.R.)
Les logiciels libres ont tellement évolué que l’on peut trouver aujourd’hui un équivalent viable pour à peu près tous les types de besoins. Nos confrères ont sélectionné pour les utilisateurs PC les logiciels open source qui méritent le détour. Parmi les produits open source les plus inattendus, on peut citer Syncthing, un service de synchronisation de fichiers open source dans le cloud pour Windows, Mac, Linux, iOS, Android, Solaris, Darwin et BSD. Il est même possible de faire tourner des logiciels non open source dans des applications open source. Ou encore d’exécuter Windows dans une machine virtuelle sur une box Linux, par exemple, une excellente option pour ceux qui ont besoin d'exécuter certaines applications Windows, mais ne veulent pas utiliser Windows comme moteur d’exploitation.
Si l’exécution de jeux dans une machine virtuelle n’offre pas la meilleure expérience de gaming, de plus en plus de jeux commencent à supporter Linux. Cette tendance doit beaucoup à Steam, la plateforme de jeu sous Linux. Dans la liste des meilleurs jeux Linux également établie par nos confrères de PCWorld, on retrouve des titres populaires comme XCOM 2, Rocket League, Ark: Survival Evolved, Civilization VI, Counter-Strike: Global Offensive, plus de nombreux jeux ayant été classés « meilleur jeu de l’année » par PCWorld. Reconnaissons aux puristes que ni Steam ni la plupart de ces jeux ne sont open-source, mais ils tournent sous Linux.
Le hardware Open Source
On trouve également sur le marché des machines dédiées aux distributions Linux. C’est le cas par exemple du Galapago Pro de System76 ou du Librem 15 de Purism. Mais à la différence de l’OS, il est rare que le hardware lui-même soit open source. On trouve parfois des schémas de hardwares libres de droits, mais les composants nécessaires, en particulier les CPU et GPU, sont quasiment toujours propriétaires. Ainsi, la minicarte PC Raspberry Pi (40 euros TTC environ) tourne avec une puce ARM propriétaire. N’empêche que depuis ses débuts la carte a été un champion du logiciel open source et elle sert de base à un nombre invraisemblable de projets.

Le portable Galago Pro, version 2017, de System76 (Crédit : Alex Campbell)
Depuis 20 ans, les développeurs de logiciels libres ont contribué à créer un monde entièrement nouveau et font tourner certaines de nos plus importantes infrastructures en ligne. Gageons que les 20 prochaines années seront encore plus fructueuses !


