Patch
Um patch é uma atualização de software emitida pelo desenvolvedor de um programa para corrigir problemas encontrados por usuários e testadores. Um patch normalmente corrige bugs e vulnerabilidades de segurança, embora alguns patches possam adicionar novos recursos ou modificar recursos existentes. A maioria dos programas recebe vários patches e outras atualizações ao longo de sua vida útil.
Os desenvolvedores de software criam e publicam patches para seus programas por vários motivos. O motivo mais importante é corrigir bugs e vulnerabilidades de segurança descobertos depois que o programa foi lançado. Embora os testadores beta tentem identificar o máximo possível de bugs, é comum que alguns passem despercebidos até que o programa esteja nas mãos de seus usuários finais. Os desenvolvedores também podem usar patches para melhorar o desempenho do software, fazendo com que ele funcione com mais eficiência. Eles podem usar um patch para adicionar novos recursos ou mudar o funcionamento de determinados recursos com base no feedback dos usuários. Por fim, alguns aplicativos precisam de um patch para manter a compatibilidade com um sistema operacional atualizado.
Um desenvolvedor pode lançar um patch de várias maneiras. Aplicativos distribuídos por uma loja de aplicativos receberão atualizações automaticamente pela própria loja, muitas vezes sem qualquer intervenção do usuário. Alguns aplicativos incluem um utilitário de atualização integrado que entra regularmente em contato com o servidor de atualização do desenvolvedor, avisando você quando um patch está disponível. Outros desenvolvedores disponibilizam patches no site do aplicativo para que você os baixe e instale por conta própria. As notas do patch fornecidas pelo desenvolvedor informam o que mudou, se foram apenas correções de bugs ou se novos recursos foram adicionados. Independentemente de como um patch é disponibilizado, é recomendável verificar ocasionalmente para manter seu software atualizado.
NOTE: O termo "hotfix" costuma ser usado como sinônimo de "patch", embora os dois tenham conotações ligeiramente diferentes. Um hotfix indica que ele corrige um único bug crítico ou vulnerabilidade de segurança e é lançado o mais rápido possível para proteger os usuários contra um exploit de dia zero. Um patch, porém, geralmente inclui correções para vários bugs e é lançado como parte de um cronograma regular de atualizações.
Teste seus conhecimentos