Logo de YuSMP Group
Rédaction YuSMP Group Équipe éditoriale, YuSMP Group
Ajouter YuSMP comme source préférée sur Google
En bref : Le développement de logiciels open source consiste à construire des logiciels en public. Le code source est publié sous une licence (MIT, Apache 2.0, GPL) et chacun peut l’étudier, le modifier et le redistribuer. En 2026, 98 % des bases de code commerciales contiennent de l’open source (Black Duck OSSRA 2026) : les vraies questions portent donc sur les licences, la sécurité, la conformité au CRA européen et le coût de maintenance.

Le développement de logiciels open source est discrètement devenu la norme : presque tous les produits commerciaux sont aujourd’hui livrés avec des frameworks, des bibliothèques et des outils écrits en public par d’autres. L’open source est donc une chaîne d’approvisionnement, pas un sujet secondaire. En 2026, deux évolutions ont modifié le profil de risque en même temps : le rapport OSSRA 2026 de Black Duck a montré que le nombre moyen de vulnérabilités connues par base de code avait plus que doublé en un an, et le Cyber Resilience Act européen impose depuis le 11 septembre 2026 de signaler les vulnérabilités activement exploitées.

La plupart des équipes avec lesquelles nous travaillons ne partent pas de zéro : le développement logiciel sur mesure consiste aujourd’hui à assembler et étendre des frameworks open source, puis à écrire les 10 à 30 % de code qui vous appartiennent vraiment. La part open source détermine la vitesse de livraison, votre niveau de sécurité et les obligations juridiques dont vous héritez ; elle mérite donc la même rigueur d’ingénierie que votre propre code.

Ce guide s’adresse aux CTO, fondateurs et product owners aux États-Unis et dans l’UE. Il explique comment l’open source est construit et gouverné, ce que les entreprises achètent avec des services de développement de logiciels open source, en quoi les licences diffèrent, ce que montrent les dernières données de sécurité, ce qu’exige le Cyber Resilience Act, ce que coûte réellement l’open source sur toute sa durée de vie et comment choisir un partenaire qui ne vous laissera pas seul avec un fork.

Qu’est-ce que le développement de logiciels open source ?

Le développement de logiciels open source consiste à créer des logiciels dont le code source est publié sous une licence qui permet à chacun de l’utiliser, de l’étudier, de le modifier et de le redistribuer. Le travail se fait en public : le code vit dans des dépôts partagés, les modifications arrivent sous forme de pull requests de nombreux contributeurs, et les mainteneurs les relisent et les publient ouvertement.

Pour être open source, une licence doit respecter l’Open Source Definition tenue par l’Open Source Initiative (OSI). Concrètement, cela correspond aux quatre libertés formulées d’abord par le mouvement du logiciel libre : exécuter le programme pour n’importe quel usage, étudier et modifier son fonctionnement, redistribuer des copies et diffuser des versions modifiées. Une licence qui interdit l’usage commercial, restreint les utilisateurs ou bannit les services concurrents n’est pas open source, même si le code est public.

Pour une entreprise, le développement de logiciels open source a deux faces. Vous consommez de l’open source quand votre produit dépend de Linux, PostgreSQL, React, Kubernetes ou de milliers de paquets plus petits. Vous produisez de l’open source quand vos ingénieurs remontent des correctifs en amont, publient des outils internes ou animent leur propre projet. La plupart des entreprises font bien plus de la première que de la seconde, et c’est là que se concentre l’essentiel du risque.

Open source, logiciel libre et source disponible

Open source, logiciel libre et « source disponible » désignent des promesses différentes, même si les trois permettent de lire le code.

  • Le logiciel libre met en avant la liberté des utilisateurs comme principe éthique et est étroitement lié aux licences copyleft comme la GPL. Presque tout logiciel libre est aussi open source.
  • L’open source met en avant les bénéfices pratiques de la collaboration ouverte et couvre à la fois les licences permissives et copyleft approuvées par l’OSI.
  • Les logiciels à source disponible publient le code mais en restreignent l’usage, en interdisant typiquement les services hébergés concurrents. La Business Source License (BSL) et la Server Side Public License (SSPL) en sont des exemples courants ; aucune n’est approuvée par l’OSI.

Petit historique : de la cathédrale au bazar

L’open source est issu du mouvement du logiciel libre et s’est généralisé à la fin des années 1990. Richard Stallman a annoncé le projet GNU en 1983 pour construire un système d’exploitation libre, puis la GPL a suivi. Linus Torvalds a publié le noyau Linux en 1991 et le serveur HTTP Apache est apparu en 1995. Dans son essai La Cathédrale et le Bazar, Eric Raymond opposait le logiciel conçu par un petit groupe fermé (la cathédrale) à celui développé ouvertement par de nombreux contributeurs (le bazar). Le terme « open source » a été inventé en 1998, l’année même de la création de l’Open Source Initiative, pour présenter le modèle du bazar aux entreprises. Aujourd’hui, des fondations comme la Linux Foundation, l’Apache Software Foundation et l’Eclipse Foundation hébergent des milliers de projets dont dépendent les entreprises.

Les principes clés du développement open source

Le développement open source repose sur six principes de travail qui expliquent pourquoi le modèle fonctionne à travers les entreprises et les fuseaux horaires. Ils valent la peine d’être repris même dans des bases de code fermées, une pratique appelée inner source.

  • Transparence. Le code, les tickets, les feuilles de route et les discussions de conception sont publics : chacun voit ce qui change et pourquoi.
  • Relecture par les pairs. Chaque modification est relue avant d’être fusionnée. Plus d’yeux trouvent plus de bugs — à condition que quelqu’un regarde vraiment.
  • Collaboration décentralisée fondée sur le mérite. Les contributeurs gagnent de l’influence par la qualité de leur travail, pas par leur employeur ou leur titre.
  • Publier tôt, publier souvent. Des versions petites et fréquentes livrent vite les correctifs et raccourcissent les boucles de retour.
  • La réutilisation par défaut. Les licences permettent de bâtir sur l’existant au lieu de réinventer les mêmes composants.
  • Une gouvernance communautaire. Des règles écrites définissent qui peut fusionner, comment les décisions sont prises et comment les conflits sont résolus.

Comment fonctionne le développement de logiciels open source ?

Le développement de logiciels open source suit un cycle de vie public et reproductible : un projet démarre, reçoit une licence et des règles de contribution, organise le travail en tickets, accepte les changements via des pull requests relues, les teste automatiquement, publie des versions numérotées et traite les signalements de sécurité de façon confidentielle. Les étapes sont les mêmes qu’un projet compte trois ou trois mille contributeurs.

Réseau de forks, de branches et de fusions dans un projet open source
  1. Lancement. Un projet naît d’une idée nouvelle, d’un fork d’un projet existant ou d’un code interne qu’une entreprise décide d’ouvrir. Ouvrir du code interne exige un examen préalable : secrets, données clients et code tiers sous licences incompatibles doivent être retirés.
  2. Dépôt public et règles du jeu. Le dépôt reçoit un fichier de licence, un README, un guide CONTRIBUTING qui explique comment proposer des modifications et un CODE_OF_CONDUCT qui fixe les règles de comportement.
  3. Tickets et feuille de route. Bugs, demandes de fonctionnalités et propositions de conception sont suivis comme tickets publics. Des étiquettes comme good first issue aident les nouveaux venus à démarrer.
  4. Pull requests et revue de code. Les contributeurs forkent ou créent une branche, apportent une modification et ouvrent une pull request. Les mainteneurs la relisent, demandent des ajustements et la fusionnent quand elle est prête. Notre guide sur les pull requests en développement logiciel détaille cette étape.
  5. Intégration continue. Chaque pull request passe par des tests automatisés, des linters et des contrôles de sécurité avant qu’un humain ne la regarde, ce qui maintient une qualité constante sur des centaines de contributeurs.
  6. Versions et versionnage sémantique. Les mainteneurs étiquettent les versions selon le versionnage sémantique (MAJOR.MINOR.PATCH) pour que les utilisateurs voient d’un coup d’œil si une mise à jour risque de casser leur code.
  7. Divulgation des vulnérabilités. Un fichier SECURITY.md indique aux chercheurs comment signaler une vulnérabilité en privé, afin que les correctifs sortent avant que les détails ne deviennent publics.

Modèles de gouvernance

La gouvernance détermine qui a le dernier mot dans un projet open source. Elle compte pour les acheteurs parce qu’elle prédit la stabilité du projet à cinq ans. Quatre modèles couvrent la plupart des projets :

Modèles de gouvernance open source comparés
Modèle Qui décide Exemples typiques Ce que cela signifie pour vous
BDFL (dictateur bienveillant) Un fondateur ou mainteneur principal De nombreuses petites bibliothèques ; Python jusqu’en 2018 Décisions rapides, mais risque lié à une personne clé
Core team / conseil de pilotage Un groupe de mainteneurs élus ou nommés Python depuis 2019, Rust, Node.js Feuilles de route équilibrées et prévisibles
Hébergé par une fondation Des comités de projet sous une fondation neutre Apache Kafka, Kubernetes (CNCF), projets Eclipse Neutre vis-à-vis des éditeurs, risque de changement de licence minimal
Éditeur unique Une entreprise détient la marque et le copyright De nombreuses bases de données et outils open core Financement solide, mais la licence peut changer

Qui écrit réellement l’open source ?

Une grande partie de l’open source dont dépendent les entreprises est écrite par des ingénieurs rémunérés, pas seulement par des bénévoles. Les grands projets comme Linux et Kubernetes sont portés par des contributeurs salariés d’entreprises technologiques, tandis que de nombreuses petites bibliothèques critiques sont encore maintenues par une ou deux personnes non rémunérées. Les grandes entreprises coordonnent ce travail via un Open Source Program Office (OSPO) : une petite équipe qui définit les règles d’utilisation, de contribution et de publication, suit la conformité des licences et décide quels projets en amont méritent du temps d’ingénierie.

Services de développement de logiciels open source : ce que les entreprises achètent vraiment

Les services de développement de logiciels open source (open source software development services) sont des prestations d’ingénierie qui aident une entreprise à construire sur du code open source, à l’étendre, à le sécuriser ou à le publier. Très peu d’acheteurs veulent de l’open source pour lui-même ; ils veulent un produit livré plus vite et moins cher, sans dette juridique ou de sécurité cachée. Les missions les plus courantes sont :

  • Construire des produits sur des stacks open source — plateformes web, mobiles et data assemblées à partir de frameworks éprouvés, avec une logique métier sur mesure.
  • Personnaliser et étendre l’open source — modules Odoo, parcours d’identité dans Keycloak, opérateurs Kubernetes, intégrations de CMS headless.
  • Ouvrir du code interne — nettoyer la base de code, choisir une licence, rédiger la documentation et mettre en place la gouvernance.
  • Mise en place d’un OSPO — politiques, circuits d’approbation et outillage pour les grandes organisations.
  • Audits de licences et de SBOM — identifier chaque composant livré, sa licence et ses vulnérabilités connues.
  • Maintenance à long terme de forks — correctifs de sécurité, synchronisation avec l’amont et planification des mises à niveau.
  • Migration hors de plateformes propriétaires — remplacer des logiciels sous licence coûteux par des alternatives ouvertes en préservant données et intégrations.

Cas d’usage : applications typiques construites sur l’open source

L’open source convient à presque toutes les catégories d’applications ; le choix du projet de base détermine la quantité de code sur mesure restant à écrire. Les schémas que nous rencontrons le plus souvent :

  • ERP et CRM sur Odoo ou SuiteCRM, enrichis de modules métier et d’intégrations.
  • Applications web sur React ou Next.js avec des backends Node.js ou Python et PostgreSQL.
  • Plateformes de données sur Apache Kafka, Apache Spark et des formats de tables ouverts pour le streaming et l’analytique.
  • Identité et accès sur Keycloak pour l’authentification unique entre applications internes et clients.
  • Fonctionnalités d’IA sur des modèles à poids ouverts hébergés sur votre propre infrastructure lorsque la résidence des données ou les coûts excluent les API hébergées.

Les avantages de l’open source pour le développement logiciel

Les principaux avantages de l’open source pour le développement logiciel sont des coûts de licence réduits, une livraison plus rapide et l’absence de dépendance à un fournisseur, suivis de la transparence, d’un vivier de talents plus large et d’une innovation plus rapide. « Gratuit » signifie sans frais de licence, pas sans coût : les économies ne sont réelles que si la maintenance est planifiée.

  • Pas de frais de licence. Vous payez de l’ingénierie, pas des postes ou des cœurs. IBM Think cite des estimations de 41,83 milliards de dollars en 2024 et 48,92 milliards de dollars en 2025 pour le marché des services open source, soit une croissance annuelle de 16,9 % — de l’argent qui va aux services plutôt qu’aux licences.
  • Vitesse. Des frameworks matures couvrent l’authentification, le routage, l’accès aux données et les composants d’interface, si bien que les équipes se concentrent sur les fonctionnalités que les clients paient.
  • Pas de dépendance à un fournisseur. Si un prestataire augmente ses prix ou disparaît, vous ou une autre équipe pouvez continuer à exploiter et modifier le code.
  • Transparence et auditabilité. Vous pouvez lire le code qui traite vos données, ce qui compte pour les revues de sécurité et les secteurs réglementés.
  • Vivier de talents. Les ingénieurs connaissent déjà les stacks open source populaires, ce qui raccourcit le recrutement et l’intégration.
  • Innovation. Les nouvelles idées en infrastructure cloud native, en outillage data et en IA apparaissent généralement d’abord sous forme de projets open source.

L’ampleur de la valeur créée est difficile à surestimer. Un document de travail de la Harvard Business School publié en 2024 par Hoffmann, Nagle et Zhou estime la valeur côté demande de l’open source largement utilisé à environ 8 800 milliards de dollars et conclut que les entreprises dépenseraient environ 3,5 fois plus en logiciels si l’open source n’existait pas.

Open source ou logiciel propriétaire : comparatif

L’open source l’emporte sur le coût, la flexibilité et l’indépendance ; le logiciel propriétaire l’emporte sur le support packagé et un fournisseur unique responsable. Le tableau compare les deux selon les critères qui décident le plus souvent d’un achat.

Open source ou logiciel propriétaire (2026)
Critère Open source Propriétaire / commercial
Coût de licence Aucun ; support payant en option Par utilisateur, par cœur ou par abonnement
Accès au code source Complet Aucun ou sous NDA
Personnalisation Illimitée, dans le cadre de la licence Limitée aux API et aux paramètres
Support Communauté, abonnement éditeur ou votre partenaire SLA de l’éditeur inclus
Modèle de sécurité Revue publique ; à vous de suivre et corriger L’éditeur corrige ; vous faites confiance à une boîte noire
Dépendance fournisseur Faible Forte
Responsabilité de conformité Sur vous, en tant que fabricant du produit Partagée contractuellement avec l’éditeur
Coût total de possession Plus faible si la maintenance est planifiée Prévisible, augmente avec l’échelle

Verdict : choisissez composant par composant, pas projet par projet. La plupart des produits combinent les deux, et la meilleure architecture garde ouvertes les couches génériques et n’achète ou ne développe que là où une raison claire existe. Notre comparatif logiciel sur mesure ou logiciel standard applique la même logique au niveau du produit.

Les licences open source expliquées : laquelle convient à votre produit ?

Le bon choix de licence open source dépend d’une question : devez-vous garder votre propre code fermé lorsque vous le livrez ? Les licences permissives le permettent, les licences à copyleft faible le permettent sous conditions, et les licences à copyleft fort ne le permettent généralement pas.

Licences open source et à source disponible courantes
Licence Type Votre code peut-il rester fermé ? Usage typique
MIT Permissive Oui, en conservant la mention Bibliothèques JavaScript, petits outils
Apache 2.0 Permissive, avec licence de brevet Oui, en conservant les mentions et en signalant les modifications Projets enterprise et cloud native
BSD (2 et 3 clauses) Permissive Oui Code système et réseau
MPL 2.0 Copyleft faible (au niveau du fichier) Oui ; les fichiers MPL modifiés restent ouverts Navigateurs, outils d’infrastructure
LGPL Copyleft faible (au niveau de la bibliothèque) En général, si vous liez et autorisez la réédition des liens Bibliothèques partagées
GPLv3 Copyleft fort Non, si vous distribuez une œuvre combinée Applications, outils de développement
AGPLv3 Copyleft fort avec clause réseau Non, même pour des utilisateurs SaaS via un réseau Logiciels serveur ; risque SaaS le plus élevé
BSL / SSPL Source disponible (non approuvée par l’OSI) Cela dépend ; les services hébergés concurrents sont restreints Bases de données et outils ayant changé de licence

Le changement de licence est un vrai risque business. Lorsque HashiCorp a fait passer Terraform sous Business Source License en 2023, la communauté l’a forké sous le nom d’OpenTofu au sein de la Linux Foundation, et de nombreux utilisateurs ont dû choisir quelle branche suivre. Les projets détenus par un éditeur unique peuvent changer leurs conditions ; les projets hébergés par une fondation le font rarement.

Cette section est une information générale, pas un conseil juridique. Consultez un juriste avant de distribuer un logiciel qui combine des composants copyleft et du code propriétaire.

Les logiciels open source sont-ils sûrs ? Risques et moyens de les maîtriser

Un logiciel open source est aussi sûr que votre processus de maintenance. Le code public n’est ni plus ni moins sûr par nature que le code fermé ; le risque vient des composants que personne ne suit, ne met à jour ou ne remplace. Le rapport OSSRA 2026 de Black Duck, fondé sur 947 bases de code commerciales dans 17 secteurs, montre à quel point le problème est répandu :

  • 98 % des bases de code contenaient de l’open source.
  • La base de code moyenne comptait 581 vulnérabilités connues, soit 107 % de plus qu’un an auparavant.
  • 87 % contenaient au moins une vulnérabilité, 78 % des vulnérabilités à risque élevé et 44 % des problèmes à risque critique.
  • 93 % contenaient des composants sans activité de développement depuis deux ans ou plus, et 92 % des composants en retard de quatre ans ou plus. Seules 7 % des équipes utilisaient les dernières versions.
  • 65 % des organisations ont subi une attaque de la chaîne d’approvisionnement logicielle au cours de l’année écoulée, dont 66 % via des paquets malveillants.

Les attaques de la chaîne d’approvisionnement logicielle

Une attaque de la chaîne d’approvisionnement logicielle compromet une dépendance plutôt que votre propre code, de sorte que le code malveillant arrive par une installation ou une mise à jour ordinaire. Les techniques courantes incluent le typosquatting (un paquet dont le nom diffère d’une lettre d’un paquet populaire), la confusion de dépendances (un build qui récupère un paquet public au lieu d’un paquet interne) et la prise de contrôle du compte d’un mainteneur. Le cas récent le plus connu est la porte dérobée découverte dans xz-utils en mars 2024 : un contributeur qui avait passé environ deux ans à gagner la confiance des mainteneurs l’a insérée dans les versions 5.6.0 et 5.6.1 de la bibliothèque de compression. Un ingénieur a remarqué une latence SSH inhabituelle et l’a signalée avant que les versions concernées n’atteignent la plupart des distributions Linux stables.

Couches de dépendances logicielles protégées contre les attaques de la chaîne d’approvisionnement

Une checklist pratique de sécurité open source

Un programme de sécurité open source pragmatique repose sur sept contrôles, dont la plupart peuvent tourner automatiquement dans votre pipeline CI :

  • Tenir un SBOM. Générez une nomenclature logicielle au format CycloneDX ou SPDX pour chaque version.
  • Analyse de composition logicielle (SCA) en CI. Faites échouer les builds en cas de nouvelle vulnérabilité critique ou de licence interdite.
  • Figer les versions et versionner les lockfiles. Les builds doivent être reproductibles et les mises à jour délibérées.
  • Automatiser les mises à jour de dépendances. Des bots qui ouvrent de petites pull requests de mise à niveau évitent de prendre des années de retard.
  • Évaluer les nouvelles dépendances. Vérifiez l’activité de maintenance et les pratiques de sécurité avec l’OpenSSF Scorecard avant d’adopter un paquet.
  • Signer et vérifier les artefacts. Utilisez Sigstore ou un outil équivalent pour prouver ce que vous avez construit et d’où cela provient.
  • Publier une politique de divulgation des vulnérabilités. Indiquez aux chercheurs comment vous joindre et dans quels délais vous répondez.

Ces contrôles s’intègrent naturellement dans un cycle de développement logiciel sécurisé, où le risque lié aux dépendances est examiné dès la conception et non après un incident.

Cyber Resilience Act : ce qui change pour l’open source en 2026

Depuis le 11 septembre 2026, les entreprises qui mettent sur le marché de l’UE un logiciel contenant des composants open source doivent signaler les vulnérabilités activement exploitées et les incidents de sécurité graves via la plateforme unique de signalement de l’ENISA. Selon l’article 14 du Cyber Resilience Act (CRA), cela implique une alerte précoce sous 24 heures, une notification sous 72 heures et un rapport final dans les 14 jours suivant la disponibilité d’un correctif (un mois pour les incidents graves). L’ensemble des obligations du CRA, y compris les exigences de sécurité dès la conception et l’évaluation de la conformité, s’applique à partir du 11 décembre 2027, selon la page de la Commission européenne sur les obligations de signalement du CRA.

Le CRA répartit les obligations par rôle ; la première étape consiste donc à savoir quel rôle vous jouez :

  • Fabricant. Une entreprise qui met un produit comportant des éléments numériques sur le marché de l’UE dans le cadre d’une activité commerciale. Si vous intégrez de l’open source dans ce produit, vous en êtes responsable comme si vous l’aviez écrit, y compris pour la gestion des vulnérabilités de ces composants.
  • Gestionnaire de logiciels open source (steward). Une personne morale, comme une fondation ou une entreprise, qui soutient de manière systématique le développement d’un open source destiné à un usage commercial (article 24). Les gestionnaires doivent disposer d’une politique de cybersécurité documentée et coopérer avec les autorités de surveillance du marché. Ils ne signalent que dans la mesure où ils sont impliqués, par exemple lorsqu’ils exploitent l’infrastructure ou les clés de signature du projet.
  • Mainteneur non commercial. Les personnes et projets qui développent de l’open source en dehors de toute activité commerciale ne sont pas concernés.

En pratique, le SBOM devient de fait obligatoire : vous ne pouvez ni signaler ni corriger des vulnérabilités dans des composants dont vous ignorez la présence. Le guide du CRA pour les mainteneurs publié par openresource.dev détaille le rôle de gestionnaire. Les équipes tournées vers les États-Unis retrouveront une logique proche dans le NIST Secure Software Development Framework et dans les exigences d’attestation issues de l’Executive Order 14028.

Ce résumé est une information générale, pas un conseil juridique. Faites confirmer votre rôle et vos obligations par un juriste qui connaît le CRA.

Combien coûte le développement de logiciels open source ?

La licence d’un logiciel open source est gratuite ; son coût total de possession ne l’est pas. Vous payez l’ingénierie nécessaire pour intégrer, personnaliser, sécuriser, mettre à jour et maintenir les composants open source aussi longtemps que votre produit fonctionne. Dans nos projets, les correctifs et mises à niveau représentent généralement 15 à 25 % du coût de développement initial par an — une estimation tirée de notre expérience de delivery, pas une statistique sectorielle, qui varie selon la taille de l’arbre de dépendances.

Postes de coût du développement de logiciels open source
Poste de coût Ponctuel ou récurrent Ce qu’il couvre
Intégration et personnalisation Ponctuel, puis par fonctionnalité Assemblage des composants, extensions, logique métier
Correctifs de sécurité et mises à niveau Récurrent Montées de version, adaptations aux changements cassants, tests de régression
Abonnements de support Récurrent, optionnel SLA éditeur pour les composants critiques (le modèle Red Hat)
Outils de conformité Récurrent Scanners SCA, génération de SBOM, revue des licences, signalements CRA
Contributions en amont Récurrent Faire fusionner vos correctifs pour ne jamais maintenir de fork privé
Talents et formation Ponctuel et récurrent Des ingénieurs qui connaissent la stack et sa communauté

Le coût caché le plus important est un fork privé. Chaque modification qui n’existe que dans votre copie doit être réappliquée à chaque nouvelle version en amont, et l’écart grandit jusqu’à ce qu’une mise à niveau devienne un projet à part entière. Remonter les correctifs coûte un peu plus aujourd’hui et fait économiser bien davantage ensuite. Pour des fourchettes budgétaires complètes par type de projet, consultez notre analyse du coût du développement logiciel sur mesure en 2026.

Comment choisir un partenaire de développement de logiciels open source

Le bon partenaire de développement de logiciels open source prouve qu’il maîtrise les licences, la sécurité et les relations avec l’amont, et pas seulement qu’il sait coder sur des frameworks populaires. Utilisez cette checklist en sept points pour comparer les prestataires :

  1. Capacité d’audit des licences. Demandez comment ils identifient les licences dans votre base de code actuelle et ce qu’ils font en cas de conflit.
  2. SBOM et SCA dans leur propre CI. Demandez à voir un exemple de SBOM et l’étape du pipeline qui bloque les dépendances vulnérables ou interdites.
  3. Historique de contributions en amont. Des pull requests fusionnées dans les projets dont vous dépendez valent mieux qu’une diapositive de logos.
  4. SLA de maintenance pour les forks. Convenez par écrit des délais de correction des vulnérabilités critiques dans vos dépendances.
  5. Connaissance du CRA et du SSDF. Un partenaire qui livre dans l’UE ou au secteur public américain devrait déjà travailler ainsi.
  6. Propriété intellectuelle du code sur mesure. Le contrat doit préciser que le code écrit pour vous vous appartient et comment les composants open source vous sont concédés. Notre guide des contrats de développement logiciel présente les clauses à vérifier.
  7. Plan de sortie. La documentation, les scripts de build et les accès doivent permettre à une autre équipe de reprendre sans le prestataire d’origine.

Open source et IA en 2026

L’IA a ajouté deux nouvelles questions open source à chaque projet. La première concerne les modèles à poids ouverts : leurs poids sont publiés, souvent sous des licences spécifiques qui restreignent certains usages, et ils exigent donc la même revue de licence que toute autre dépendance. La seconde concerne le code généré par IA : les assistants peuvent reproduire des extraits de code sous licence sans attribution. Comme 85 % des organisations utilisent des assistants de code par IA et que seulement 54 % vérifient leurs résultats sous l’angle des licences (Black Duck OSSRA 2026), l’analyse du code écrit par IA a sa place dans le même pipeline que vos contrôles SCA.

Questions fréquentes

Qu’est-ce que le développement de logiciels open source ?

Le développement de logiciels open source consiste à créer des logiciels dont le code source est publié sous une licence qui permet à chacun de l’utiliser, de l’étudier, de le modifier et de le redistribuer. Le travail se fait dans des dépôts publics : les contributeurs proposent des modifications par pull request, les mainteneurs les relisent et les fusionnent, et les versions sont numérotées et partagées ouvertement. Les entreprises y participent en utilisant des composants open source, en remontant des correctifs en amont et parfois en publiant leurs propres projets.

Que comprennent les services de développement de logiciels open source ?

Les services de développement de logiciels open source comprennent généralement la construction de produits sur des stacks open source, la personnalisation et l’extension de projets existants comme Odoo, Keycloak ou Kubernetes, l’ouverture de code interne, la mise en place d’un Open Source Program Office, les audits de licences et de SBOM, la maintenance à long terme et les correctifs de sécurité de forks, ainsi que la migration hors de plateformes propriétaires. Un bon prestataire remonte aussi ses correctifs en amont pour que vous n’ayez pas à maintenir un fork privé indéfiniment.

Puis-je utiliser du code open source dans un produit commercial à code fermé ?

Oui, dans la plupart des cas. Les licences permissives comme MIT, Apache 2.0 et BSD permettent d’intégrer du code open source dans un produit fermé, à condition de conserver les mentions de copyright et de licence. Les licences à copyleft faible comme LGPL et MPL 2.0 imposent seulement de partager les modifications apportées au composant sous licence. Les licences à copyleft fort comme GPLv3 et AGPLv3 peuvent vous obliger à publier votre propre code source : faites-les valider par un juriste avant toute distribution.

Les logiciels open source sont-ils sûrs pour un usage en entreprise ?

Les logiciels open source sont sûrs en entreprise lorsqu’ils sont maintenus comme toute autre dépendance critique. Le risque vient des composants non gérés : le rapport OSSRA 2026 de Black Duck a relevé en moyenne 581 vulnérabilités par base de code commerciale et des composants sans activité de développement depuis deux ans ou plus dans 93 % des bases de code. Les entreprises qui tiennent un SBOM, analysent leurs dépendances en CI, figent les versions et appliquent les correctifs selon un calendrier utilisent l’open source en toute sécurité à grande échelle.

Le Cyber Resilience Act européen s’applique-t-il aux projets open source ?

Le Cyber Resilience Act européen s’applique à l’open source lorsqu’il fait partie d’un produit mis sur le marché de l’UE dans le cadre d’une activité commerciale. Une entreprise qui intègre de l’open source dans son produit est le fabricant et assume l’ensemble des obligations. Les organisations qui soutiennent de manière systématique un open source utilisé commercialement sont des gestionnaires de logiciels open source, aux obligations allégées. Les projets non commerciaux sont exclus. Les obligations de signalement des vulnérabilités commencent le 11 septembre 2026.

Le développement de logiciels open source est-il moins cher que le propriétaire ?

Le développement de logiciels open source est généralement moins cher au départ, car il n’y a pas de frais de licence, et il évite la dépendance à un fournisseur. Le coût total de possession n’est pas nul pour autant : vous payez l’intégration, la personnalisation, les mises à niveau, les correctifs de sécurité, les outils de conformité et des ingénieurs qualifiés. Un document de travail de la Harvard Business School publié en 2024 estime que les entreprises dépenseraient environ 3,5 fois plus en logiciels si l’open source n’existait pas.

Publié le 16 octobre 2026. Sources : Black Duck, rapport Open Source Security and Risk Analysis (OSSRA) 2026 et communiqué de presse du 25 février 2026 ; Commission européenne, obligations de signalement du Cyber Resilience Act ; openresource.dev, Cyber Resilience Act for maintainers ; IBM Think, What is open source software? ; GitHub, What is open source software ; Hoffmann, Nagle et Zhou, « The Value of Open Source Software », document de travail de la Harvard Business School, 2024.