Patch
Já que Deus não é programador, nenhum software está livre de falhas. Sejam atualizações de segurança, correções que melhoram o desempenho ou mesmo a adição de novos recursos, a grande maioria dos softwares em uso recebem atualizações periódicas.
Quando é feita alguma grande mudança, o mais comum é os desenvolvedores simplesmente lançarem uma nova versão. Mas, nos casos em que as mudanças são pequenas, como no caso de uma correção de segurança, é muito mais prático lançar apenas um pequeno patch do que obrigar os usuários a baixarem todo o arquivo novamente.
Um patch é justamente um arquivo que contém apenas as mudanças feitas pela atualização e, justamente por isso, é sempre muito pequeno se comparado ao arquivo original. Ele é obtido comparando a versão anterior com a nova (com a ajuda de algum programa naturalmente). Ao ser aplicado, o patch modifica o programa (seja um binário ou seja código fonte), "transformando-o" na versão corrigida.
Existem várias ferramentas que fazem este trabalho. No Linux e BSD o mais usado é o utilitário "patch", usado todo tempo pelos desenvolvedores do kernel e de grandes programas, como o Mozilla, onde as atualizações na versão de desenvolvimento chegam a ser diárias.
|
Atualizações
[19/03] Montando um DVD de vídeo na unha, via terminal (atualizado)
[18/03] Core i7: Gulftown e a era dos 6 núcleos
[17/03] Artigo: Primeiras impressões do Haiku (alfa)
[16/03] Criando um sistema de recuperação usando o SystemRescueCD
[15/03] Processadores AMD, parte 2: Phenom II e o Athlon II
[14/03] AMD 890GX
[13/03] Dica: kMyFirewall, um firewall gráfico para o KDE
|
[12/03] Processadores AMD, parte 1: o Phenom
[11/03] Artigo: Uma olhada no PC-BSD 8.0
[10/03] Artigo: Investigando os modelos do Eee PC
[09/03] Artigo: nVidia Optimus
[05/03] Artigo: Comparativo de desktops: Zenwalk, Salix OS e GoblinX
[03/03] Artigo: Meego: a fusão entre Maemo e Moblin
[02/03] Artigo: Uma breve análise do Linux Mint 8 'Helena'
[01/03] Processadores: Chipsets e placas para o Core 2 Duo, Quad e Celeron
[26/02] Tutorial: Criando um loop de vídeo com o Kino e o Audacity
|
|
|
Destaques
» Hardware o Guia Definitivo, disponível para leitura online
» Como um HD funciona: Head Switch Time
» Redes: TCP/IP, endereçamento e portas
» O básico para o Debian Lenny no desktop
» Configurando um servidor de rede local com o Ubuntu, fácil
» Uma breve análise do Linux Mint 8 'Helena'
» Programação Orientada a Objetos: uma introdução
» Smartphones: TCPMP e CorePlayer
» PCI Express: compatibilidade, linhas de dados e o PCIe 2.0
» Dual-SIM: Usando dois chips no mesmo aparelho
» Smartphones e telas: Tamanho e touchscreen
|
|