En informatique, un bug est un défaut de conception d'un programme
informatique à
l'origine d'un dysfonctionnement.
La gravité du dysfonctionnement peut aller de
bénigne (défauts d’affichage mineurs) à majeure (crash système pouvant
entrainer de graves accidents : par exemple, l'explosion du Vol 501 d'Ariane 5).
Un bug
peut résider dans un logiciel
applicatif, dans les logiciels tiers utilisés par ce logiciel
applicatif, voire dans le firmware d'un
composant matériel comme ce fut le cas du bug
de la division du Pentium.
Cependant, dans des logiciels qui contiennent
quelques millions de lignes de code de programmation, comme c’est le cas des
softwares de Microsoft, Mac et Linux, il est évident qu’il y a des centaines, voire
des milliers de bogues qui se produisent. Pour “déboguer” ( debugging ) toutes
ces erreurs, il faudrait un investissement de temps et un budget énorme. Or, la
concurrence ne dort pas et le produit final du logiciel doit apparaître au plus
vite sur le marché pour se rentabiliser et de se faire remarquer ( promotion )
au plus vite avant la concurrence !
C’est pour cette raison que Microsoft, Mac et
Linux proposent des “updates”, des mises à jour ( patches ) pour enlever
certains de ces bogues. Ces bogues, entre autres, sont aussi responsables pour les
trous de sécurité ( vulnérabilités ) !
Enfin et en cas d’un bug Windows par exemple,
il vous suffit de consulter un spécialiste bug Windows en ligne afin de
résoudre tous les défauts Windows.
