Por que as atualizações de software não são otimizadas? [duplicado]

0

Estou usando o Ubuntu 14.04 LTS. Toda vez que um software é atualizado, ele faz o download do software completo da nova versão. Eu sinto que alguma otimização pode nos ajudar a torná-lo mais rápido com menos downloads de dados. Talvez fontes de software possam nos informar qual parte do software foi atualizada. Por que isso não é feito?

Não estou procurando por ferramentas. Estou perguntando por que o sistema operacional não faz isso.

    
por froghramar 21.04.2017 / 07:02

1 resposta

2

Embora o código-fonte do software indique definitivamente as diferenças feitas entre as versões, ele é muito diferente do que a saída correspondente no código da máquina parece.

O software completo resulta em código binário, que é muito menos eficiente para rastrear as diferenças entre duas versões. O resultado é que normalmente são necessários mais dados para expressar todas as minúsculas diferenças em bytes do que qualquer benefício jamais obtido.

O que você pode não reconhecer, porém, é que muitos aplicativos têm dependências externas frequentemente (chamadas de bibliotecas) que podem ou não ser atualizadas quando você atualiza o programa principal. Desta forma, os desenvolvedores estão diminuindo o valor que você deve baixar toda vez que já está (embora não seja tipicamente o principal motivo para fazê-lo, e sim um bônus adicional)

    
por CenterOrbit 21.04.2017 / 07:15