Qu’est-ce que le patch informatique ?
Dans le domaine de l’informatique, le patch se définit comme un programme en miniature. En forme de séquence de codes exécutables, les patchs peuvent être considérés comme des modifications de fichiers textes possédant des codes sources. La dénomination des patchs diffère d’un pays à un autre. Dans un pays comme le Canada, un organisme comme l’OQF suggère les appellations de rustine logiciel ou simplement rustine. Par contre, la DGLFLF de la France propose les appellations de correctif ou de retouche. D’ailleurs, c’est par l’utilisation des cartes perforées qu’est née la notion de patch en informatique. Par ailleurs, ils peuvent être sous forme de programmes autonomes. Dans ce cas, l’éditeur de logiciel qui ne souhaite pas un accès des utilisateurs à son code source, procède à un greffage sur le logiciel original en ajoutant un code exécutable. Les patchs sont également utilisés pour des corrections de bugs. De telles corrections fournies sous forme d’une compilation de code permettent le remplacement et l’annulation d’une bibliothèque ou d’un exécutable. En outre, ils peuvent être sous forme de service pack comme le SP2 de Windows XP. Avec ce pack service, le Firewall ou pare-feu ainsi que le Bluetooth sont intégrés.
revenir en hautL’intérêt des patchs en informatique
Les patchs ont été conçus pour permettre l’installation des correctifs indispensables à un programme pour que ce dernier puisse opérer les corrections des dysfonctionnements et des bugs. Il peut s’agir de correction d’un bogue, crack ou traduction. À ce titre, les patchs procèdent à une élimination de toutes les failles détectées dans la conception de base des programmes. Par conséquent, le rôle des patchs consiste avant tout à une amélioration des diverses fonctionnalités d’un programme de base. De plus, les rustines pour les logiciels peuvent permettre l’ajout de plusieurs autres fonctionnalités comme l’intégration d’autres langues à un programme. Par ailleurs, lorsqu’ils permettent de cracker un logiciel, leur rôle consiste à éliminer toute protection et limitation du logiciel. Ils jouent donc le rôle de modificateur du comportement du logiciel concerné.
revenir en hautLe principe de fonctionnement des patchs en informatique
En ce qui concerne leur fonctionnement,les correctifs procèdent à une recompilation complète du programme de base, ce qui permet aux utilisateurs de bénéficier d’une version modifiée des logiciels ou des ordinateurs avec des améliorations considérables et de meilleures fonctionnalités. Par conséquent, le principe des rustines est de combler les faiblesses d’un programme informatique. Pour mettre en place un patch, il faut d’abord concevoir un fichier de différence. Pour ce faire, l’utilisateur doit choisir la commande diff. En effet, cette commande permettra la détermination des différences contextuelles entre deux fichiers après avoir effectué leur analyse. D’ailleurs, cette analyse peut se faire récursivement pour les fichiers entre deux répertoires différents. Les patchs fonctionnent donc comme des diffuseurs en distribuant seulement la différence entre la version de l’utilisateur et la version originale du logiciel. Larry Wall a conçu une commande de patch sous Linux capable d’avoir une réaction contextuelle. Avec cette commande, il est possible de faire une application d’un patch sur des fichiers ayant préalablement subis une modification. Les hots patchs par exemple, fonctionnent sans que l’utilisateur ne relance, avant ou après, les logiciels concernés ou son système d’exploitation.
revenir en hautQuelques conseils pour une meilleure utilisation des patchs en informatique
En ce qui concerne leur utilisation, il faut éviter d’accumuler les patchs quand ils sont de sources différentes. Cela permet en effet de réduire les risques liés aux difficultés de cohérence de l’ensemble. Il faut mettre un accent particulier sur l’ordre dans lequel ils sont appliqués. En effet, le fait pour un utilisateur d’installer un patch avant un autre peut avoir des conséquences désastreuses sur l’ensemble de son installation informatique. C’est pour cette raison qu’il est recommandé d’utiliser des modèles qui peuvent être améliorés. Par la suite, il faut procéder à une standardisation de l’évolutivité par une application d’une méthode à base de plugins. Ainsi, pour installer une retouche, il faut aller dans un sens évolutivité-continuité. Par ailleurs, des difficultés peuvent subvenir dans l’utilisation de la commande patch, inventée par Larry Wall. Cela est dû au fait qu’il existe des différences notables entre les versions présentes sur le web d’un même programme. Parmi ces problèmes par exemple, si dans la mise à jour d’un répertoire, un message d’erreur contenant le numéro de ligne et le nom du fichier apparait sur l’écran, il est possible de résoudre le problème en supprimant la zone du fichier de patch défaillante.
revenir en haut

