Comment sécuriser la maintenance après la livraison ?

Distinction entre garantie et maintenance, types de maintenance, droit de correction, dépôt du code et changement de prestataire.

Distinction entre garantie et maintenance, types de maintenance, droit de correction, dépôt du code et changement de prestataire.

Introduction

La maintenance est l’angle mort des contrats de développement. Elle représente pourtant l’essentiel du coût sur la durée de vie d’un produit.

La distinction entre garantie et maintenance

La garantie couvre la correction des anomalies affectant la conformité au cahier des charges, pendant une durée déterminée après la recette, sans frais supplémentaires.

La maintenance est une prestation distincte, facturée, couvrant la vie du logiciel après la garantie.

Cette distinction doit être expresse : sans elle, le prestataire facture des corrections que le client estime dues, et réciproquement.

Les types de maintenance

La maintenance corrective : correction des anomalies apparaissant en exploitation.

La maintenance adaptative : adaptation du logiciel aux évolutions de son environnement, systèmes, navigateurs, interfaces tierces, obligations réglementaires.

La maintenance évolutive : ajout de fonctionnalités nouvelles.

La maintenance préventive : mises à jour de sécurité, correction de vulnérabilités, actualisation des dépendances.

Chacune obéit à une économie différente et doit être tarifée séparément.

Le contrat doit définir ce qui relève de chaque catégorie, la frontière entre correctif et évolutif étant la source principale de désaccord.

Le droit de faire maintenir par un tiers

C’est le point juridique décisif.

La cession des droits doit inclure le droit de modifier le logiciel et de corriger ses erreurs.

En son absence, la loi réserve la correction des erreurs à la personne habilitée à utiliser le logiciel, dans la limite de ce qui est nécessaire à son utilisation conforme, et le contrat peut restreindre cette faculté.

Un client qui n’a pas obtenu ces droits est captif de son prestataire.

Cette captivité se révèle au moment où la relation se dégrade, et elle a un prix.

Les niveaux de service de la maintenance

Un délai de prise en charge et un délai de rétablissement, différenciés par gravité.

Une classification des anomalies définie objectivement : bloquante, majeure, mineure.

Des plages d’intervention et des modalités de saisine.

Des pénalités plafonnées en cas de manquement.

Ces engagements doivent être calibrés sur la capacité réelle du prestataire.

La sécurité et les vulnérabilités

La maintenance préventive mérite un traitement spécifique.

Le contrat doit prévoir l’application des correctifs de sécurité, la surveillance des vulnérabilités affectant les composants tiers et un délai d’intervention en cas de vulnérabilité critique.

Ce point prend une importance particulière depuis l’entrée en application des obligations de signalement du règlement européen sur la cyberrésilience, applicables depuis le 11 septembre 2026 aux produits comportant des éléments numériques : alerte précoce dans les vingt-quatre heures, notification complète dans les soixante-douze heures et rapport final dans les quatorze jours suivant la disponibilité d’une mesure corrective.

Ces obligations pèsent sur le fabricant du produit : la répartition des rôles avec le prestataire de maintenance doit être stipulée.

Le dépôt du code auprès d’un tiers

Il consiste à déposer le code source et la documentation chez un tiers de confiance.

Le contrat définit les événements permettant la libération au profit du client : liquidation du prestataire, cessation d’activité, manquement grave persistant.

Ce mécanisme rassure les clients importants et se négocie fréquemment dans les contrats grands comptes.

Il suppose un dépôt réellement à jour : un dépôt initial jamais actualisé est sans valeur.

Le changement de prestataire

Il doit être organisé au contrat.

Une obligation de réversibilité : remise des sources à jour, documentation, transfert de compétences, assistance au prestataire repreneur pendant une durée définie.

Une tarification de cette assistance, faute de quoi elle sera refusée ou facturée librement.

Un préavis de résiliation permettant d’organiser la transition.

La documentation

Elle conditionne la reprise par un tiers.

Le contrat doit imposer sa production et sa mise à jour : architecture, choix techniques, procédures de déploiement, dépendances et leurs licences, jeux de tests.

Une documentation absente rend la reprise plus coûteuse que la réécriture.

Contractualiser la maintenance avec le développement

Le rapport de force est favorable avant la signature, jamais après. Notre expertise en ingénierie contractuelle rédige ces contrats.

En résumé

  • La garantie et la maintenance sont distinctes et doivent être stipulées séparément.
  • Définir la frontière entre correctif, adaptatif, évolutif et préventif.
  • La cession doit inclure la modification et la correction des erreurs, sans quoi le client est captif.
  • Les obligations de signalement du règlement sur la cyberrésilience s’appliquent depuis le 11 septembre 2026.
  • Organiser la réversibilité et exiger une documentation maintenue à jour.

Questions fréquentes

La maintenance est-elle incluse dans le développement ?
Non. La garantie couvre la correction des anomalies pendant une durée limitée après la recette. La maintenance est une prestation distincte, qui doit être contractualisée séparément.
Peut-on faire maintenir le code par un autre prestataire ?
Seulement si la cession des droits inclut la modification et la correction des erreurs. À défaut, seul le cessionnaire habilité peut intervenir.
Qu'est-ce que le dépôt du code auprès d'un tiers ?
Un mécanisme par lequel le code est déposé chez un tiers de confiance, avec des conditions de libération au profit du client en cas de défaillance du prestataire.

Nous contacter :

Nous répondons volontiers à toutes vos questions. Écrivez-nous à mc@cabinetpersee.com , contactez le cabinet sur WhatsApp, ou remplissez notre formulaire de contact.

Articles associés

Autres analyses juridiques du cabinet

Un algorithme est-il protégeable juridiquement ?

Portrait de Matthieu Ciutti

Matthieu Ciutti

Associé fondateur

Un éditeur de SaaS doit-il souscrire une assurance ?

Portrait de Matthieu Ciutti

Matthieu Ciutti

Associé fondateur

BSPCE, BSA et actions de préférence : comment intéresser son équipe ?

Portrait de Matthieu Ciutti

Matthieu Ciutti

Associé fondateur

Comment rédiger une clause de force majeure adaptée au cloud ?

Portrait de Matthieu Ciutti

Matthieu Ciutti

Associé fondateur