Qu’est-ce que l’Open Source ?

L’Open Source est un concept dans l’informatique qui a été développé dans les années 90. Depuis lors, il a servi de principe de base à la création de nombreux logiciels ainsi que des solutions informatiques.
Pour cerner au mieux le concept de l’Open Source, il convient de soulever quelques interrogations.
Qu’est-ce que l’Open Source? Comment fonctionne-t-il? Quels sont les logiciels Open Source les plus populaires?
Pourquoi cette technologie est-elle autant utilisée?
Définition de l’Open Source
Le terme Open Source est un anglicisme qui signifie littéralement « source en accès libre » ou « code source ouvert ».
Pour mieux comprendre le concept qui se cache derrière cette expression assez étrange pour les débutants, il convient de clarifier la notion de code source.
Le code source est la partie d’un logiciel ou d’une application qui n’est généralement pas visible au public.
C’est l’ensemble des lignes de codes qui font fonctionner le logiciel.
Ainsi, le code source d’un logiciel peut être comparé aux briques qui servent à construire une maison. Les briques étant les codes, il faut les agencer pour obtenir en fin de compte la maison, c’est-à-dire un logiciel. Il est donc clair que sans code source (les briques), le logiciel (la maison) n’existerait pas.
On désigne alors par Open Source un logiciel dont le code source est accessible, modifiable et intégrable par d’autres développeurs (autre que le propriétaire).
De cette manière, n’importe qui peut effectuer des améliorations ou des adaptations qu’il juge pratiques.
Cela permet de faire évoluer le logiciel et d’en corriger les éventuels bugs de fonctionnement. Lorsque cette malléabilité du code source n’est pas permise par un concepteur de logiciel, on parle de logiciel propriétaire, non libre ou closed source.
Les caractéristiques des logiciels Open Source
L’Open Source présente des caractéristiques qui lui sont propres.
Celles-ci tiennent fondamentalement en 3 principes de base à savoir :
- La possibilité d’avoir accès au code source;
- La possibilité de modification du code source;
- La possibilité de redistribution du nouveau logiciel ainsi modelé.
En d’autres termes, le code source d’un logiciel est Open Source si quiconque peut lire, modifier et redistribuer les versions modifiées de ce code. Ce sont ces principes qui différencient les logiciels Open Source des autres types de logiciels.

Historique de l’Open Source
C’est Richard Matthew Stallman, programmeur américain, qui a créé le concept du logiciel libre (précurseur de l’Open Source) dans les années 80.
À l’époque, les compagnies privées prônant le développement de logiciels propriétaires (closed source) étaient en plein essor. Stallman souligna alors la nécessité d’instaurer un système au sein duquel les utilisateurs (développeurs en particuliers) ne seraient pas que de simples consommateurs finaux. Il fallait donc faire en sorte d’octroyer une liberté (sociale) aux utilisateurs en développant des logiciels sans droits d’accès exclusifs.
Sur la base de ce principe, Eric Raymon créa officiellement en 1997 le mouvement Open Source. Il se différencie légèrement du logiciel libre de par son caractère beaucoup plus centré sur l’aspect technique du développement logiciel.
Aujourd’hui, c’est devenu l’un des piliers de la programmation informatique. De nombreuses communautés s’en servent pour mener leurs activités. Une étude a même permis d’établir une statistique selon laquelle près de 98% des entreprises utilisent des logiciels Open source.
Les logiciels Open Source les plus connus
Ces logiciels appartiennent à plusieurs catégories. On peut citer notamment :
- Les éditeurs de textes;
- Les logiciels de traitement d’images et de vidéos;
- Les lecteurs multimédias;
- Les navigateurs web;
- Les gestionnaires de mots de passe;
- Les systèmes d’exploitation.
- Les environnements graphiques de bureau (Linux)
- Les CRM comme Odoo
Voici une sélection des principaux logiciels Open Source disponibles sur le marché.
LibreOffice
LibreOffice (suite bureautique complète) est un package complet. Il comprend de nombreux logiciels utilisables pour les saisies de textes (comme Word), les présentations (similaire à PowerPoint) et un tableur complet (équivalent d’Excel).
C’est l’équivalent Open Source de Microsoft Office qui, à l’opposé de LibreOffice, est un logiciel propriétaire. En termes d’utilisation, notez que les fichiers Microsoft et LibreOffice sont compatibles.
Pour en savoir plus https://fr.libreoffice.org/
GIMP
GIMP est un éditeur de photo construit en Open Source.
Il offre une prise en main similaire à celle d’Adobe Photoshop et possède des outils de traitement des images très puissants.
Au besoin, vous pouvez y ajouter autant d’extensions (plugins) que vous voulez.
Pour en savoir plus http://www.thegimp.fr/
VLC Media Player
C’est le lecteur multimédia le plus populaire au monde. Il fonctionne, quel que soit le type de fichiers.
Vous pouvez vous en servir pour suivre des vidéos en streaming. Le logiciel est très stable et il est possible de le personnaliser selon ses besoins via un système d’extensions.
Pour en savoir plus https://www.videolan.org/vlc/index.fr.html
Mozilla Firefox
Mozilla Firefox est l’un des premiers navigateurs Open Source. Il dispose d’une interface simple, pratique et il se veut respectueux de la vie privée de ses utilisateurs.
La révision constante du code source du navigateur permet de résoudre au plus vite les légers bugs. À l’instar de Mozilla Firefox, de nombreux autres navigateurs de ce type sont très efficaces.
On peut citer :
- Brave, mon navigateur préféré du moment car très efficace pour bloquer les pubs (particulièrement utile si vous voulez voir des films ou séries sans pub)
- Opera;
- Chromium;
- Midori;
Mozilla Thunderbird
Thunderbird est un client de messagerie libre développé par la fondation Mozilla qui est aussi initiatrice de Firefox ou de l’open badge.
C’est mon alternative préférée à Outlook, le logiciel de messagerie propriétaire de Microsoft. Il est totalement gratuit et permet de gérer les courriers électroniques sur votre ordinateur (contrairement au webmail où vous accédez à vos emails depuis votre navigateur web).
Vous pouvez y intégrer des extensions pour obtenir des fonctionnalités supplémentaires et bien sûr mettre Thunerbird en français, peu importe votre système d’exploitation.
Pour en savoir plus https://www.thunderbird.net/fr/
Linux
Linux est une plateforme qui se décline en de nombreux systèmes d’exploitation. Il est très prisé notamment dans le domaine de la sécurité informatique et des tests d’intrusion mais aussi pour les serveurs.
C’est le meilleur système d’exploitation Open Source à l’heure actuelle.
Il n’existe pas une seule version de Linux mais une multitude de distribution : Debian, Ubuntu, Fedora, Linux Mint etc…
Ils existent aussi de nombreux environnements graphiques pour Linux qui gèrent l’affichage de l’OS à l’écran.
Pour en savoir plus https://linuxfr.org/
Les fondations OpenSource
De nombreuses fondations à but non lucratif accompagnent le mouvement Open Source. Voici quelques-unes d’entre elles.
La fondation Linux
https://www.linuxfoundation.org
Fondée en 2000, la fondation Linux s’est fixé pour objectif de créer des écosystèmes durables autour des projets Open Sources afin d’encourager l’évolution technologique. Elle soutient les communautés Open Source non seulement sur le plan financier, mais également sur les plans matériels et humains.
La fondation Linux est constituée de plus de 1000 entreprises de divers horizons.
Des milliers de gens soutiennent également de façon individuelle les programmes que développe la fondation par leur support financier.
La fondation Apache
http://www.apache.org/
L’ASF (Apache Software Foundation) a pour mission de fournir des logiciels en accès libre au public. Pour cela, la fondation fournit un support aux communautés porteuses d’initiatives innovantes.
Des bénévoles mettent leurs compétences à profit pour superviser plusieurs projets de par le monde.
Les activités sont financées par les contributions financières des membres et l’ensemble des logiciels distribué sous licence apache est accessible gratuitement.
La fondation Eclipse
https://www.eclipse.org/
La fondation Eclipse est une vaste communauté porteuse de plus de 350 projets. Elle intervient dans 4 domaines principaux que sont :
C’est un modèle de support unique pour le développement des projets Open Source.