Curl est l’exemple parfait d’un logiciel open source qui n’est pas apprécié à sa juste valeur.
Il est presque certain que vous avez utilisé curl (Client URL) aujourd’hui, probablement sans le savoir. Chaque fois que votre téléphone se connecte à la 5G, que votre imprimante imprime quelque chose ou que votre voiture reçoit une mise à jour du firmware, curl joue un rôle. Même lorsque des satellites reçoivent des informations de la Terre, un processus impliquant curl se déroule en arrière-plan. Vous pouvez le considérer comme le moteur silencieux de notre monde numérique.
Si vous n’avez jamais entendu parler de ce logiciel, le nom de Daniel Stenberg ne vous dira probablement rien non plus. Cet homme entretient son projet depuis 1996, mais il n’en retire pratiquement aucune reconnaissance. Le logiciel est intégré à presque tous les appareils que nous utilisons quotidiennement.
Modestes débuts
Stenberg vertelt in zijn keynote op het Open Source Summit 2025 hoe zijn verhaal ooit begon: “Met ongeveer 100 regels code, ergens in 1996, ging ik van start.” Hij was van plan om een simpele manier te bedenken waarmee bestanden op het internet gezet konden worden. Dertig jaar later telt dat script 180.000 regels, geschreven door 1.400 bijdragers. Curl mag dan wel open source zijn, want “het is ontworpen voor maximale verspreiding”, Stenberg is de enige persoon die er voltijds mee bezig is.
Les entreprises oublient parfois que nous sommes des bénévoles.
Daniel Stenberg, curl
Curl est donc une bibliothèque qui envoie et reçoit des données via des protocoles Internet comme HTTP, FTP et des dizaines d’autres. Elle permet à nos appareils et applications, des apps aux systèmes d’exploitation, de communiquer entre eux. Cela est possible grâce à sa licence MIT : le logiciel peut être librement utilisé, modifié et distribué, même dans des produits commerciaux.
Présent partout, même sur Mars
Il est difficile de comprendre à quel point curl est omniprésent, surtout si, comme l’auteur de ces lignes, vous n’en avez jamais entendu parler. Il est littéralement partout. Dans les imprimantes, les systèmes GPS, les tablettes, les appareils médicaux, les routeurs, les consoles de jeux, les voitures et les téléphones, etc. La liste est trop longue. Même le robot Mars Rover de la NASA l’utilise pour envoyer des données. Stenberg explique qu’il est presque impossible de trouver un appareil avec une connexion Internet sans curl.

Op zijn blog verduidelijkt Stenberg dat er volgens hem gemiddeld 16,5 curl-installaties zijn in ieder huishouden. Zijn berekening stelt dat dat er in totaal 50 miljard installaties zijn wereldwijd, waardoor de curl-servers maandelijks 65 miljard verzoeken moeten verwerken.
Homme sans nom
Stenberg ne dispose pas d’une entreprise, d’un gros budget ou de marketing. Il travaille depuis son grenier en Suède. C’est un inconvénient de l’open source : certains logiciels sont en fait presque cruciaux pour notre vie numérique, mais les contributeurs restent souvent inconnus. Des entreprises comme Google, Apple, Tesla, BMW, Sony et des dizaines d’autres dont 47 marques automobiles utilisent curl dans leurs produits, mais ne reconnaissent pas vraiment le travail.

« De nombreux projets open source restent insuffisamment financés et sont surchargés de travail. La maintenance prend du temps, la responsabilité est lourde et le soutien est pratiquement inexistant », déclare Stenberg. Un autre exemple est la Log4j hetze d’il y a quelques années. En cas de vulnérabilité, il reçoit des centaines d’e-mails de fabricants demandant une solution. « Il n’y a absolument rien de mal à cela sur le plan juridique, mais ils oublient que nous sommes des bénévoles. »
Les grands noms renvoient parfois même les gens directement à Stenberg lorsqu’ils ont des questions, alors que Stenberg ne veut absolument pas être un service d’assistance. Il traite cependant chaque question avec le même sérieux : « J’essaie toujours d’en faire quelque chose d’éducatif, et j’explique comment la communauté open source fonctionne et comment ils peuvent collaborer avec elle au lieu de simplement l’utiliser. »
Garder le sourire
Son objectif en prenant la parole lors de conférences est en fait de créer une prise de conscience sur notre dépendance aux logiciels maintenus par des bénévoles. Une seule personne peut faire fonctionner ou arrêter des millions d’appareils, et pourtant l’optimisme que dégage Stenberg est contagieux. « L’open source devient plus fort année après année », dit-il. « Nous construisons sur le travail des uns et des autres, et nous pouvons en être fiers. »
La maintenance prend du temps, la responsabilité est lourde et le soutien est pratiquement inexistant
Daniel Stenberg, curl
Il fait référence à des messages qu’il reçoit de personnes qui savent ce qu’il fait et ce qu’il représente, et en lit un avec un sourire : « J’ai écrit une application avec votre bibliothèque libcurl. Je tiens à vous remercier pour cette bibliothèque facile, rapide et de qualité. J’ai onze ans et je n’ai pas beaucoup d’expérience, mais vous rendez cela possible. »
Cette attitude est admirable, car l’homme travaille à temps plein depuis presque trente ans. Être encore fier de ce que l’on fait après toutes ces années, avec une reconnaissance minimale et aucun soutien, n’est pas donné à beaucoup de personnes. Les entreprises technologiques gagnent des milliards avec leurs produits qui fonctionnent en partie grâce à curl. Stenberg et des centaines d’autres restent seuls derrière leur bureau à la maison, et survivent grâce au dévouement.
