Qu’est-ce qu’un patch ?

Pour les produits logiciels, les apps et même les systèmes d'exploitation, les développeurs publient de temps en temps des "patches" qui sont ensuite mis à disposition pour le téléchargement et peuvent être installés par les utilisateurs. Mais qu'est-ce qu'un patch au juste ? Et à quoi servent-ils ? Nous répondons à ces questions dans l'article suivant.

Qu'est-ce qu'un patch et à quoi sert-il?

Avec ce qu'on appelle des patchs, les développeurs peuvent combler des lacunes de sécurité qui sont apparues après la publication du logiciel. De telles failles de sécurité peuvent par exemple permettre à des virus ou à des chevaux de Troie de pénétrer dans le système. Les corrections d'erreurs peuvent également être effectuées à l'aide d'un patch. De telles erreurs dans les programmes, qui peuvent entre autres entraîner des plantages, sont appelées "bugs". En conséquence, les correctifs sont souvent appelés "bugfix". Les erreurs de programme et les failles de sécurité ne se remarquent généralement que lorsque le logiciel est utilisé à grande échelle - dans la plupart des cas après sa publication. Les utilisateurs ont donc déjà installé le logiciel encore défectueux, sans que les développeurs ne sachent qu'il existe encore des failles de sécurité. Les correctifs sont alors publiés le plus rapidement possible afin de protéger les utilisateurs du logiciel contre les attaques indésirables. Les correctifs permettent de corriger les erreurs de programme sans que l'utilisateur doive réinstaller complètement le logiciel. Les fichiers concernés du programme sont supprimés et remplacés par des versions actualisées. Le code source du programme peut également être modifié par des correctifs. Le terme "hotfix", souvent utilisé comme synonyme de patch, désigne un correctif qui traite une faille de sécurité particulièrement urgente à combler.

Le terme "patch" remonte aux débuts de l'informatique, lorsque l'on utilisait encore des cartes perforées pour stocker les programmes et les données. Ces "patches", ou "pansements" en français, étaient simplement collés sur les trous concernés en cas d'erreur. Plusieurs de ces patchs sont souvent livrés sous forme de paquets, qui comblent alors plusieurs erreurs ou failles de sécurité. Dans le cadre de ce que l'on appelle les "Patchdays", Microsoft publie régulièrement des mises à jour logicielles collectives qui contiennent alors plusieurs correctifs.

Patch ou mise à jour - quelle est la différence?

Quand la mise à jour logicielle est-elle un patch et quand s'agit-il d'une mise à jour ? La différence entre patch et mise à jour n'est pas toujours très claire. Une mise à jour contient généralement de nouvelles fonctionnalités ou une amélioration des fonctionnalités existantes. Mais parfois, les mises à jour, tout comme les patchs, contiennent des corrections de bugs. Une mise à jour peut donc être considérée comme une sorte de "patch" étendu qui permet d'implémenter de nouvelles fonctions qui ne sont pas compatibles avec la version précédente du programme.