Camille Montaz
Freelance Communication & Rédaction
À l’heure où l’économie devient collaborative, qu’en est-il de l’IT ? Longtemps gouverné par les logiciels propriétaires, depuis la fin du XXe siècle, une nouveauté a profondément changé les règles du jeu : celle de l’Open Source. Son fer de lance ? Le système d’exploitation Linux. Comment la multitude de logiciels installés sur vos ordinateurs a-t-elle petit-à-petit laissé place à des logiciels libres de droit, utilisables par tous et surtout modifiables par tout développeur ? Décryptage d’un phénomène-clé avec Platform.sh.
Les logiciels open source (OSS, ou Open Source Software) sont des programmes informatiques dont le code source est rendu public et libre d’accès à tout développeur. Il est distribué sous une licence permettant à toute personne d’utiliser, modifier ou redistribuer ce logiciel pour l’adapter à ses propres besoins et en publier des améliorations. Ainsi, n’importe quel dév’ dans le monde peut contribuer au développement d’un logiciel Open Source en respectant néanmoins des règles et processus d’approbation préalablement définis.
→ L’Open Source permet une constante amélioration des logiciels (ajout de fonctionnalités), la correction très rapide de bugs et garantit un niveau maximum de qualité et de sécurité. C’est une vraie mutualisation du savoir au sein de la communauté des dév’ qui allie collaboration, expérimentation, innovation et agilité !
Deux notions distinctes sont en jeu lorsque l’on parle d’Open Source : le logiciel libre (Free Software) et l’Open Source.
Ces deux catégories de logiciel sont très similaires, mais ce qui oppose depuis toujours les deux théories sont les valeurs derrière chacune de ces notions.
###
Le nombre de projets Open Source a considérablement augmenté ces dernières années. Toutes les grandes sociétés informatique du monde produisent et utilisent à l’heure actuelle des logiciels Open Source, même celles qui s’y opposaient radicalement il y a quelque temps (comme Microsoft ou Oracle). Google a même dévoilé une carte de tous les projets mis en Open Source dernièrement.
Concrètement : le métier de développeur consiste à… développer des interfaces / des sites / des applications mobiles. En bref, il code pour produire des fonctionnalités, améliorer des affichages, créer des outils etc. Or, peut-être qu’un autre développeur a déjà travaillé sur un projet similaire et a donc produit du code dessus OU que d’autres développeurs pourraient être intéressés par le code produit. C’est en cela que l’Open Source prend tout son sens ! Le projet peut être stocké dans une librairie Open Source et donc consultable par tous.
Par exemple chez Welcome to the Jungle, nous développons notre ATSWelcomeKitqui est lui même constitué de plusieurs librairies Open Source. Cela nous permet de profiter de l’expérience d’autres dév’, mais aussi de les aider dans la maintenance, la correction de bug ou l’ajout de nouvelles fonctionnalités. Si nous ne trouvons pas de librairie couvrant notre besoin, nous nous efforçons de généraliser et extraire les composants qui nous semble intéressants et ainsi partager notre expérience avec la communauté.
Vous connaissez tous le renommé hashtag (#) de Twitter. Mais saviez-vous qu’il était un pur produit… de la communauté, propulsé, mise en place et utilisé ensuite par elle de manière libre ? En effet, en 2007 Chris Messina, militant Open Source, tweet : «Que pensez-vous de l’utilisation du # pour les discussions de groupes? Par exemple #barcamp [msg].» C’est le simple fait de ne pas l’avoir breveté qui a valu le succès de ce petit symbole dièse. Son utilisation a été fulgurante. Aujourd’hui Twitter ainsi que d’autres réseaux sociaux ne pourraient presque pas fonctionner sans ce fameux hashtag et ceci démontre ainsi la puissance des solutions Open Source.
La Cathédrale et le Bazar- Eric S. Raymond : essai paru en 1999, qui retrace le mode de développement de Linux et du logiciel Fetchmail et montre aussi à quel point l’Open Source faisait figure d’Eldorado à l’époque.
The Daemon, the Gnu, and the Penguin - Peter Salus (2008) : il explique les grands principes qui sous-tendent l’Open Source et comment il s’est développé en mixant le mode opératoire des hackers avec les principes du mouvement logiciel libre.
Autre que Linux, le coeur de nombreux systèmes d’exploitation, il existe des milliers de projets Open Source aujourd’hui. Pour en citer quelques uns, notamment dans le domaine des frameworks et CMS Open Source :
Pour donner un ordre d’idée, le framework PHP Symfony comprend environ 1500 contributeurs avec déjà plus de 30,000 changements du code source.
La plateforme d’hébergement la plus utilisée au monde pour rendre les projets & le code source accessibles à tous est GitHub. Cette plateforme n’est pas open source mais elle permet le partage de code source et le process’ d’approbation des mises à jour.
Cette mutualisation du savoir a apporté une nouvelle forme de concurrence sur le marché du logiciel. L’Open Source a permis aux startups une forte entrée sur le marché leur offrant des capacités phénoménales en terme d’innovation (ce qui a d’ailleurs commencé à inquiéter de nombreux grands acteurs du web !). En effet, l’Open Source offre aux startups et PME d’incroyables économies sur les coûts (d’administration, d’hébergement, de développement de leur site web). Aujourd’hui les plus grandes plate-formes au monde sont basées sur des socles open source. Les grands acteurs du web tel que Google, Facebook, Amazon ou Ebay utilisent les technologies open source.
Les logiciels Open Source ont pris une place très importante dans les systèmes backend (les serveurs qui gèrent les services Internet et d’entreprise) ainsi que dans les systèmes embarqués (tels que les téléviseurs intelligents, les voitures, les téléphones) mais sont cependant beaucoup moins répandus dans les systèmes d’exploitation des consommateurs (la plupart des logiciels de bureau pour Windows et Mac OS, presque toutes les app’ iOS pour l’Iphone, et la plupart des app’ Android sont propriétaires).
Suivez Welcome to the Jungle sur Facebook pour recevoir chaque jour nos meilleurs articles dans votre timeline !
Photo @StartupFreeStock
Freelance Communication & Rédaction
Touchés de plein fouet par la crise sanitaire, quel avenir se dessine pour les freelances et les indépendants ?
Chaque été, c’est la même danse des vacances qui se met en branle et ces 10 collègues, vous les croiserez forcément au moins une fois...
Trouver son rythme, savoir organiser son temps, gagner la confiance de son manager... Bref, comment réussir son stage en télétravail ?
5 millions de français auraient se seraient lancés dans l'écriture d'un roman durant le confinement. Rencontre avec trois d'entre eux.
Le travail change de nature et devient de plus en plus relationnel, cognitif et coopératif. .. Décryptage d'une prise de conscience
Derrière le mythe du scientifique, la réalité du métier de chercheur Comment travaillent-ils sur le coronavirus ?