Guide · Vieux logiciels · PME du Québec
Reprendre un logiciel WinDev, Access ou maison abandonné : par où commencer
En bref
Avant de réécrire quoi que ce soit, on sécurise : récupérer le code source et les accès, faire une sauvegarde complète et vérifiée, puis documenter ce que le logiciel fait vraiment. Ensuite seulement on choisit : le maintenir tel quel, le stabiliser et le moderniser par morceaux, ou le remplacer par étapes. Une réécriture complète d’un coup est rarement la bonne première décision.
Les 7 vérifications avant de toucher à quoi que ce soit
- Le code source, pas seulement le programme installé. Sans lui, on ne peut que contourner, jamais corriger.
- Les outils et licences de développement. WinDev, par exemple, est un environnement commercial de PC SOFT : modifier le code demande une licence de l’éditeur.
- Les accès : serveur, base de données, hébergement, nom de domaine, comptes administrateur. Ils sont souvent au nom de l’ancien développeur.
- Une sauvegarde restaurée avec succès. Une sauvegarde jamais testée n’est pas une sauvegarde.
- Les dépendances : version de Windows, pilotes d’imprimante ou de lecteur de codes-barres, bibliothèques, base de données (HFSQL pour WinDev, fichier .accdb pour Access).
- Qui utilise quoi, et les tâches qui ne se font que dans ce logiciel.
- Ce qui casse le plus souvent, et ce que l’équipe fait déjà pour le contourner.
Le développeur est parti et on n’a pas le code source : que faire ?
C’est la situation la plus fréquente, et elle n’est presque jamais désespérée. Cherchez d’abord le code : contrat ou facture de l’ancien fournisseur, poste de l’ancien développeur, serveur, sauvegardes, clé USB oubliée dans un tiroir. Pour un projet WinDev, il faut les fichiers du projet, pas seulement le programme installé (.exe).
Si le code reste introuvable, les données, elles, se récupèrent presque toujours : une base HFSQL ou un fichier Access se lit et s’exporte sans le programme. On peut alors reconstruire l’application autour des données existantes, par étapes, en observant ce que fait l’ancien logiciel écran par écran.
Pour que ça ne se reproduise pas : exigez par écrit, de tout fournisseur, la remise du code source, de la documentation et de tous les accès, au nom de votre entreprise.
Comment trouver un développeur pour reprendre un logiciel ?
Cherchez quelqu’un qui propose d’abord de lire le logiciel, pas de le refaire. Trois questions départagent vite les candidats : a-t-il déjà repris un logiciel écrit par quelqu’un d’autre dans ce langage ? Commence-t-il par un inventaire et une sauvegarde ? Que vous remet-il à la fin — code, documentation, accès ?
Méfiez-vous de la réponse « il faut tout refaire » avant même d’avoir vu le code. C’est parfois vrai, mais ça se démontre après l’inventaire, pas avant.
Quel est l’avenir de WinDev, Access et des vieux logiciels Windows ?
WinDev est toujours commercialisé par PC SOFT, et Access est toujours offert par Microsoft. La vraie question n’est pas l’avenir de l’outil, mais celui de votre logiciel : qui peut le corriger quand il plante, et sur quel poste il roule. Depuis le 14 octobre 2025, Windows 10, Access 2016 et Access 2019 ne reçoivent plus de mises à jour de sécurité (Microsoft). Un logiciel maison qui dépend de l’un d’eux devient un risque, même s’il fonctionne encore.
Maintenir, moderniser ou remplacer ?
| Chemin | Quand le choisir | Risque | Ordre de prix |
|---|---|---|---|
| Maintenir tel quel | Le logiciel fait bien son travail, peu de changements prévus | Faible à court terme, la dépendance demeure | Entente de soutien |
| Stabiliser, puis moderniser par morceaux | Le logiciel est critique mais fragile ; on veut garder les habitudes | Faible : on change une partie à la fois | Sprint dès 4 500 $, puis tranches d’environ 6 000 $ |
| Remplacer par étapes | Le logiciel bloque la croissance ou ne peut plus être modifié | Moyen : migration des données à contrôler | La plupart des systèmes : 12 000 $ à 30 000 $ |
Quel logiciel pour remplacer WinDev ou Access ?
Il n’y a pas de bon langage dans l’absolu : choisissez une technologie répandue, que d’autres développeurs pourront reprendre après vous. Pour une PME, c’est souvent une application web (PHP/Laravel, .NET ou Python) avec une base SQL standard, accessible depuis n’importe quel poste ou téléphone. Si votre besoin est standard, un logiciel du marché peut suffire.
Les données de l’ancien système (HFSQL, Access) se migrent vers la nouvelle base ; on vérifie que les totaux balancent avant de basculer. Pour Access, la méthode est détaillée dans le guide pour remplacer une base Access.
Combien coûte la reprise d’un logiciel ?
Le diagnostic de 20 minutes est gratuit. La reprise commence par un sprint à portée et prix fixes, dès 4 500 $ : inventaire, sauvegarde vérifiée, correction des bogues bloquants et documentation. La suite se fait par tranches d’environ 6 000 $, au rythme de vos opérations. Le détail des prix est dans le guide des prix d’un logiciel sur mesure, et le service est décrit sur la page reprise de vieux logiciels.