Aller au contenu
LPR Studio
FREN
Nous contacter

ContratChoisir un prestataireMaintenancePropriété du code

Réversibilité : pouvoir changer de prestataire logiciel

7 min de lecture

La réversibilité, c'est pouvoir reprendre votre logiciel et vos données pour les confier à un autre prestataire ou à votre propre équipe, sans repartir de zéro. Elle tient à cinq éléments : les données exportables, le code ou son accès, la documentation, les comptes techniques et une assistance pendant la transition. Elle se négocie à la signature du contrat, jamais au moment de partir.

Cet article décrit ce qu'il faut pouvoir récupérer, comment l'écrire dans le contrat et ce que le droit européen impose déjà à certains fournisseurs. Il reste général : pour un contrat précis, faites-vous conseiller par un avocat.

Pourquoi y penser avant de signer

Un projet logiciel ne s'arrête pas toujours comme prévu. Le prestataire peut cesser son activité, changer de stratégie, ne plus maintenir votre application, ou simplement ne plus convenir. Si rien n'est prévu, vous découvrez au pire moment que vos données sont dans un format propriétaire, que l'hébergement est sur son compte et que personne d'autre ne sait déployer le code.

Le coût d'une réversibilité mal préparée n'est pas seulement technique. C'est un rapport de force : celui qui détient les accès fixe les conditions du départ. D'où une règle simple : tout ce qui doit être restitué un jour doit être identifié dès le premier jour. Les signes d'un logiciel qui n'est plus maintenu sont décrits dans notre article sur la refonte.

Ce qu'il faut pouvoir récupérer

ÉlémentCe qu'il contientLe piège fréquent
DonnéesBase complète, fichiers, historiqueExport partiel ou format illisible
Code sourceDépôt, historique, scriptsCode sans ce qu'il faut pour le déployer
DocumentationArchitecture, installation, exploitationElle n'existe que dans une tête
ComptesHébergement, domaine, e-mail, APIOuverts au nom du prestataire
AssistanceTransfert, questions, période de recouvrementNi prévue ni chiffrée

Les données passent en premier. Elles doivent pouvoir être exportées en totalité (y compris les pièces jointes et l'historique), dans un format documenté et lisible par un autre outil. Si le prestataire traite des données personnelles pour vous, l'article 28 du RGPD impose déjà que le contrat prévoie, au choix du client, leur suppression ou leur restitution en fin de prestation.

Le code source ne vous revient que selon les droits prévus au contrat, comme expliqué dans à qui appartient le code source. Même quand vous y avez accès, vérifiez qu'il est complet : scripts de déploiement, configuration, migrations de base de données. Un dépôt sans ces éléments ne se redéploie pas.

La documentation doit permettre à une autre équipe d'installer, de faire tourner et de faire évoluer l'application. Elle se tient à jour au fil du projet, pas en urgence à la fin.

Les comptes techniques sont le point le plus souvent oublié. Idéalement, l'hébergement, le nom de domaine et les services tiers (envoi d'e-mails, paiement, stockage) sont ouverts à votre nom, le prestataire y ayant un accès délégué. Sinon, le contrat doit prévoir leur transfert.

Écrire la clause de réversibilité

Une clause utile est précise. Elle répond à six questions :

  1. Quand la réversibilité peut-elle être demandée : fin normale du contrat, résiliation, défaillance du prestataire ?
  2. Quoi : la liste des éléments restitués, avec les formats d'export.
  3. Combien de temps : la durée de la phase de transition, pendant laquelle le service continue de fonctionner.
  4. Avec quelle aide : le nombre de jours d'assistance, les réunions de passation, les réponses aux questions de la nouvelle équipe.
  5. À quel prix : inclus dans le contrat, ou chiffré à l'avance selon un barème. Un prix « à définir » ouvre une négociation au pire moment.
  6. Et ensuite : la suppression de vos données chez l'ancien prestataire, une fois le transfert confirmé.

La clause s'articule avec le reste du contrat : propriété, données personnelles, résiliation. Notre article sur les clauses d'un contrat de développement logiciel les passe en revue.

Le séquestre du code source

Quand vous ne recevez pas le code lui-même, par exemple avec une licence ou un abonnement, le séquestre protège l'accès au code dans des cas précis. En France, l'Agence pour la protection des programmes propose des contrats d'entiercement, signés entre le fournisseur et le bénéficiaire, ou à trois avec l'APP. Le contrat fixe les cas d'accès aux dépôts : l'APP cite par exemple la liquidation judiciaire, le défaut de maintenance ou la disparition du fournisseur. Il fixe aussi la fréquence des mises à jour du dépôt.

Deux limites à connaître. Selon l'APP elle-même, l'accès aux dépôts ne transfère pas la propriété du logiciel, sauf si le contrat le prévoit. Et un dépôt n'est utile que s'il est récent et complet : l'APP propose un dépôt vérifié, voire contrôlé, où le code est compilé et testé, ce qui coûte plus cher mais prouve que le dépôt est exploitable.

Ce que le Data Act change pour les services cloud

Le règlement (UE) 2023/2854, dit Data Act, applicable depuis le 12 septembre 2025, consacre son chapitre VI au changement de fournisseur de services de traitement de données (cloud, hébergement, logiciels fournis en ligne). Son article 25 impose que le contrat prévoie notamment :

  • un préavis de deux mois au plus pour lancer le changement ;
  • une période de transition de 30 jours calendaires au plus, pendant laquelle le service continue ; si c'est techniquement impossible, le fournisseur doit le justifier dans les 14 jours ouvrables et proposer une autre durée, de sept mois au plus ;
  • une période de récupération des données d'au moins 30 jours calendaires ;
  • l'effacement complet des données exportables une fois le changement réussi et la période de récupération écoulée.

L'article 29 organise la fin des frais de changement : jusqu'au 12 janvier 2027, ils peuvent être facturés mais limités aux coûts directement liés au changement ; à partir de cette date, ils sont interdits.

Attention à la portée. L'article 31 prévoit un régime allégé pour les services dont la majorité des fonctions principales a été développée sur mesure pour un client et qui ne sont pas proposés à grande échelle commerciale : la suppression des frais de changement, entre autres, ne s'y applique pas, et le fournisseur doit vous dire avant la signature quelles obligations ne s'appliquent pas. Une application développée pour vous seul peut donc relever de ce régime. Le règlement fixe un plancher pour le cloud, il ne remplace pas une clause de réversibilité.

Tester la sortie avant d'en avoir besoin

La meilleure preuve de réversibilité est un essai. Demandez, en cours de contrat, un export complet des données et vérifiez qu'il s'ouvre. Si vous avez accès au code, faites vérifier par un tiers qu'il se déploie à partir du dépôt et de la documentation, sans aide. C'est aussi le sens d'un audit technique ponctuel.

Le choix des technologies compte autant. Une application écrite avec des outils courants et documentés se reprend plus facilement qu'un assemblage propriétaire : c'est l'objet de notre article sur les technologies d'une application métier. La maintenance, enfin, est le moment où la documentation reste à jour ou se perd : voyez ce qu'elle doit couvrir.

La position de LPR Studio

Les conditions de sortie dépendent de la formule et sont écrites dans le contrat, au cas par cas, comme les droits sur le code. En formule abonnement, LPR Studio reste éditeur et exploitant de l'application : la question de la sortie porte alors d'abord sur vos données et sur la fin du contrat, et elle se règle à la signature. Notre stack est volontairement standard (React, Next.js, TypeScript), pour qu'une autre équipe puisse reprendre le code lorsque le contrat le prévoit. Les formules sont décrites sur la page des offres et les questions fréquentes sur la FAQ de l'accueil.

Par où commencer

Posez la question de la sortie dès le premier échange avec un prestataire : sa réponse en dit long sur la relation à venir. Chez LPR Studio, le prototype visuel est gratuit et présenté en visio sous 5 jours ouvrés ; c'est aussi le moment d'aborder, pour votre projet, ce que chaque formule prévoit en fin de contrat.

Questions fréquentes

Qu'est-ce que la réversibilité en informatique ?

La réversibilité est la capacité de reprendre un système informatique confié à un prestataire, pour le gérer vous-même ou le transférer à un autre. Elle couvre les données, le code ou son accès, la documentation, les comptes techniques et l'assistance pendant la transition. Elle s'organise dans le contrat, avant qu'on en ait besoin.

Que faut-il récupérer quand on change de prestataire logiciel ?

Il faut récupérer cinq éléments : vos données dans un format lisible et documenté, le code source ou son accès selon les droits prévus, la documentation technique et d'exploitation, les accès aux comptes d'hébergement, au nom de domaine et aux services tiers, et un accompagnement le temps que la nouvelle équipe prenne la main.

Le séquestre du code source suffit-il à garantir la réversibilité ?

Non, pas à lui seul. Le séquestre protège l'accès au code dans des cas précis, comme la défaillance du prestataire, mais il ne couvre ni vos données, ni les comptes d'hébergement, ni l'assistance au transfert. Il complète une clause de réversibilité, à condition que le dépôt soit mis à jour régulièrement.

Le Data Act oblige-t-il les fournisseurs cloud à faciliter le changement ?

Oui, pour les services de traitement de données au sens du règlement (UE) 2023/2854, applicable depuis le 12 septembre 2025. Le contrat doit notamment prévoir un préavis de deux mois au plus, une transition de 30 jours en principe et une période de récupération des données d'au moins 30 jours. Des exceptions existent pour les services majoritairement sur mesure.