Por que o Java não pode atualizar automaticamente? [fechadas]

2

Todos nós já vimos os vários relatórios sobre sérios problemas de segurança relacionados ao Java. Não é realmente uma coisa nova, mas parece ter sido mais destacada ultimamente.

A atualização após a atualização foi lançada para resolver esses problemas, e é realmente ótimo que eles estejam tentando corrigir esses problemas. Mas de que uso as atualizações se os usuários não estão instalando? Eu tenho visto tantos usuários que simplesmente clicam fora dessa pequena janela de notificação de atualização do Java, ou pior, eles desligam a verificação de atualização do Java porque é muito chato conseguir essas mensagens o tempo todo.

Às vezes, sinto que é melhor simplesmente remover o Java e acabar com esse problema de segurança de uma vez por todas. Mas não é assim tão fácil, todos nós temos alguns programas, plugins, etc. que precisam disso.

Eu vi algumas perguntas aqui no Superusuário relacionadas a como enviar atualizações do Java para clientes em sua rede usando o GP ou Como escrever scripts que executam a atualização do Java para você. Mas isso não é realmente o que eu estou querendo saber.

Minha pergunta é: Qual é a razão pela qual o Java não pode ser configurado para atualizar automaticamente, especialmente porque há tantos problemas de segurança com ele?

  • É porque tem que ser "executado como administrador" e "não há outra maneira"? Eu ainda acho que a instalação poderia ser mais "executada em segundo plano" com o usuário apenas aprovando-a no começo.
  • É para que Java possa vender na barra de ferramentas do Ask.com por navegadores que eles estão sempre perguntando durante o processo de instalação. Eles estão trancados em algum tipo de acordo legal forçando-os a mostrar essa pergunta aos usuários pelos próximos 50 anos?
  • A equipe / Oracle do Java perdeu o controle sobre o que os usuários precisam ou são apenas ignorantes?

Nem todas as pessoas gostariam de uma instalação automática, eu entendo isso completamente. Mas a maioria das pessoas (como eu) é preguiçosa / ignorante por natureza e certamente se beneficiaria de tal característica. Deve haver pelo menos uma opção para "atualizar sempre para a versão mais recente", ou é pedir demais da Oracle?

    
por Ohlin 02.09.2013 / 08:57

1 resposta

1

Há vários fatores contribuintes, como tamanho e tipo de embalagem e o requisito de administração, mas o mais importante é que, ao longo do ano, centenas de milhares de programas Java foram criados visando versões Java específicas e o esquema de manutenção que eles escolhida introduz incompatibilidades com todas as versões principais (via depreciação de objetos / métodos e listas negras). Muitos aplicativos funcionam bem em várias versões principais, mas muitos não. a mudança entre 1.4 e 1.5 foi particularmente problemática, e muitos desenvolvedores estão hesitantes com 8 +.

Como resultado, para executar seus programas favoritos, você precisa manter os tempos de execução mais antigos instalados e controlar como / quando eles são atualizados.

    
por 02.09.2013 / 11:19