O que é uma atualização de fonte?
Uma atualização de fonte é a melhoria do código fonte de um programa de computador ou do código a partir do qual o programa é criado. As alterações mais comuns na atualização de origem são novos recursos, correções de bugs e melhorias de estabilidade. Os patches são criados por desenvolvedores de software e liberados para o público; estes são geralmente gratuitos, embora alguns desenvolvedores possam cobrar pelo patch. Se um programa for de código aberto, o usuário poderá executar suas próprias atualizações de fonte modificando o código fonte. Quando uma porta de origem é criada, um programa ou jogo antigo é modificado para funcionar em equipamentos modernos, mas o programa ou jogo permanece relativamente o mesmo.
Depois que um programa é desenvolvido, a equipe de desenvolvimento normalmente trabalha na criação de pacotes de atualização de origem. Os motivos para isso incluem o lançamento de uma nova versão do software e a atualização do produto original. As alterações mais comuns resultantes de atualizações de fonte são novas funções, a criação de bugs ou falhas e a reparação de problemas; o poder e a estabilidade do programa também podem ser aprimorados. Normalmente, quando uma atualização de fonte é lançada, o usuário faz o download e a atualização altera o código-fonte original; o usuário precisa executar muito pouco trabalho para atualizar o programa.
Quando uma atualização de origem é feita, geralmente é chamada de patch. O desenvolvedor faz um patch e o usuário baixa o patch para ativá-lo. Por exemplo, quando um computador baixa automaticamente uma atualização ou aparece uma caixa de diálogo informando que uma atualização está disponível, um patch é o que o computador baixa e aplica. A maioria dos patches é gratuita, embora o desenvolvedor possa cobrar por um patch que altera completamente o programa.
As correções dos programas de código aberto são normalmente feitas pelo usuário. Isso significa que o código fonte pode ser modificado sem que o usuário precise esperar pelo desenvolvedor oficial para atualizar a programação. A maioria dos programas de código aberto também são atualizados pelo desenvolvedor oficial.
As portas de origem são diferentes das outras duas atualizações de origem, porque geralmente resultam em muito pouca alteração no programa, e essa atualização geralmente trata de jogos ou programas antigos. Os computadores modernos podem ter certos requisitos que os jogos ou programas antigos não podem atender, mas, se uma porta de origem for criada, o jogo será atualizado para atender aos requisitos. Por exemplo, se o jogo precisar de um melhor suporte de renderização, um programador apenas adiciona esse suporte e o jogo pode ser portado para computadores modernos.