Existe um navegador moderno que roda no Windows 3.1?

222

Ok, então sei o que você está pensando: "O que você está fazendo ainda executando o Windows 3.1?"

Aqui está a situação. O computador que executa o 3.1 é também o controlador da serra de fita de US $ 150.000 fabricada na Alemanha, portanto, qualquer chance de atualizar o computador real sem gastar muito dinheiro na frente da fabricação é quase nula. O problema é que o software de timeclock está em uma plataforma web. O Netscape 4.0 não exibe o site corretamente e não responde ao botão como "login" ou "punch".

Coisas como Java ou flash não são necessárias. AFAIK, precisa apenas de suporte a HTML 4 e CSS.

EDITAR:

Então, imagino que seja uma boa ideia divulgar o software que está sendo usado. É o software Tempo e presença de Gorrie Regan . Eles fizeram algumas atualizações desde que os adquirimos pela primeira vez. O serviço é hospedado por meio de uma combinação de servidor SQL e IIS.

    
por Chad Harrison 10.05.2012 / 23:16

15 respostas

210

Desculpe colocar isso como resposta, já que não posso lhe dar uma, mas parecia grande demais para um comentário.

Para adicionar às pessoas que recomendam não para fazer isso: quanto mais útil você fizer a máquina Win 3.1 (permitindo que ela faça outro trabalho), mais tempo a máquina será útil o suficiente para não substitua por algo que faça sentido.

O Win3.1 é um sistema operacional horrível de se ter como controlador. Pense nisso como DOS com uma GUI, que é o que é. Não há isolamento do processo, portanto, uma janela de navegador ruim (ou qualquer aplicativo) pode embaralhar a memória no espaço de memória do controlador causando estragos. Desde que você tenha navegadores antigos olhando para HTML / CSS / JavaScript moderno, existem muitas possibilidades para erros de navegador e as chances de memória embaralhada são relativamente altas.

Também não há muito suporte ao Win3.1 em tempo real. Até o Win95 era melhor, embora não muito. Isso significa que, como os aplicativos tentam cooperar e compartilhar a CPU, eles não precisam necessariamente fazê-lo, e algum aplicativo ou janela do navegador pode esgotar toda a CPU, liberando o tempo para o software do controlador. Isso pode não acabar bem. Esta é de fato uma serra de fita .

Existiram (possivelmente ainda existem) vírus para 3.1 (err, DOS realmente), então abrí-lo para qualquer rede deve assustá-lo. Qualquer engenheiro de rede inteligente precisaria de um firewall (se você pudesse encontrar um para Win3.1) e nesse ponto você atolaria a máquina. Então, muitas respostas recomendam IE5, que é inatingível neste momento.

O Win 3.1 estava acabando há cerca de 4 anos (surpreendentemente recentemente no meu livro). O Internet Explorer 5.x teve seu último suporte de qualquer tipo em 2010. Eu diria ao meu chefe que isso está conectado a uma serra de fita e não queremos problemas com o software do controlador. Se as pessoas do software do controlador fossem inteligentes, elas teriam uma cláusula que não permitiria nenhum outro software na caixa do controlador, ou você anularia algum apoio delas.

Se você realmente precisa de algo próximo ao controlador, eu diria WiFi + tablet barato / iPod Touch usado, mas eu obviamente diria que você precisa proteger sua rede WiFi também.

    
por 11.05.2012 / 00:26
107

O Opera 3.62 pode ser a melhor combinação para um navegador moderno, que ainda roda em um sistema antigo como o Windows 3.1 (que ainda não tem suporte nativo para TCP / IP). O suporte a HTML e CSS é muito bom para a idade deste navegador, mas não espere muito. Observe também que o Opera 3.62 não tem suporte para alterações dinâmicas em sites por meio da manipulação do DOM, o que torna inutilizáveis aplicativos da web modernos orientados por JavaScript.

Eu sugiro usar outro computador para o software do relógio de ponto. Além do seu problema, um sistema antigo só deve ser executado isolado das redes, porque há vulnerabilidades não corrigidas conhecidas. Por outro lado, pode-se argumentar que virtualmente não há propagação de malware na rede em plataformas antigas. De qualquer forma, eu não arriscaria usar uma máquina tão especial para fazer qualquer outra coisa além de controlar a serra. O que você faria se quebrasse devido a usá-lo para tarefas que você poderia fazer em qualquer outro computador?

    
por 10.05.2012 / 23:42
76

Err ... Você realmente quer dar uma segunda tarefa a um computador a partir da idade da pedra que está controlando uma serra de fita de US $ 150.000?

Juiz ao autor : Conte-nos como você perdeu o seu braço.
Autor : Bem, Bob chegou atrasado ao trabalho naquele dia e tentou dar um soco no relógio enquanto Eu estava usando a serra de fita.
Procurador para réu (Bob) : Você sabia que a serra de fita sempre para quando o site do relógio está abrindo?
Réu : Claro, todo mundo sabe disso. Nós apenas esperávamos que a pessoa clicasse no botão Clock In ou Clock Out e então a serra voltaria!
Plantiff : Eu não sabia que Bob estava atrasado! A serra pára quando uma peça fica presa. Como eu deveria saber que de repente ele iria começar de novo enquanto eu estava procurando a parte lá ...?

    
por 12.05.2012 / 18:38
39
  1. O VNC ainda funciona para o Windows 3.1. Instale o VNC e abra uma conexão com uma máquina mais capaz, com compartilhamentos que a máquina Windows 3.1 pode alcançar (ou executando um servidor FTP com o IIS).

  2. Execute um cliente XWindows na máquina 3.1 e conecte-se a uma máquina que esteja executando o XServer. Então você pode executar navegadores modernos em uma janela de terminal.

Maneira de agitar a tecnologia clássica. Windows 3.1 como o novo mainframe do OS / 360 que a empresa tem medo de substituir. :)

    
por 12.05.2012 / 21:44
24

Tecnicamente, você pode conseguir que um navegador mais moderno de 32 bits seja executado em cima do Win32s (que fornece um subconjunto da funcionalidade de 32 bits para o Windows de 16 bits). Se você quiser tentar isso, eu começaria com versões "portáveis" do Opera, Mozilla / Firefox, etc. (Eu também mencionei isso em um comentário outro dia, mas o excluí porque eu não achei aconselhável. )

Dito isto, você pode querer reconsiderar sua decisão de não tentar executar o software em uma máquina mais nova. Como Rich apontou , há muitas razões para não executar um navegador da Web em seu PC com controladora de serra de fita.

No entanto, em algum momento algo ruim acontecerá com este PC, e nesse ponto você perderá muito dinheiro se não tiver um plano de backup bem testado. Eu não sei muito sobre manufatura enxuta, mas sei que quando um sistema crítico fica sem plano de contingência, ele tem um efeito imediato e direto nas operações.

Algo que não lhe custará muito agora (além do tempo) seria tentar copiar a instalação do Windows 3.1 para uma VM ou emulador como o DOSBox, ou até mesmo tentar executar o software diretamente em uma versão mais recente do Windows . Muitos programas não são executados na primeira tentativa, mas podem ser executados com as opções corretas de compatibilidade. Fiquei agradavelmente surpreendido há vários anos quando consegui fazer com que o aplicativo DOS de propriedade de uma companhia de seguros rodasse muito bem no Windows 2000 e XP, fazendo nada mais do que fornecer uma bandeira extra ao command.com ou ao cmd.exe. (Observe que o command.com aparentemente só está disponível nas versões de 32 bits do Windows 7.) Mesmo que você não consiga obter suporte do fabricante, talvez consiga descobrir sozinho ou encontrar uma loja de computadores local independente ou técnico que está à altura do desafio.

Considere também qualquer tempo de processamento que você esteja desperdiçando no momento. Talvez abrir e salvar arquivos para o seu controlador de serras é instantâneo, mas eu não ficaria surpreso se você pudesse se recuperar pelo menos alguns minutos por dia, encurtando ou eliminando todas as telas "carregando ...". Os agentes de seguros da minha anedota estavam em êxtase, porque o efeito colateral óbvio de migrar para máquinas mais novas era que tudo corria mais rápido, então eles não estavam mais esperando que as telas surgissem.

Se tudo correr bem em um PC de teste executando um sistema operacional mais moderno, você pode configurá-lo como um substituto permanente e manter o PC antigo como backup. (Você deve ser capaz de pegar um PC industrial de 5 ou 10 anos de idade por um preço bem baixo, se uma máquina comum de desktop não sobreviver muito tempo em seu ambiente.) Você provavelmente ainda não quer rodar um navegador da web sobre ele por motivos de desempenho em tempo real , segurança e tempo de atividade, mas pelo menos você não terá que se preocupar tanto com o fatídico dia em que o computador quebrar.

    
por 11.05.2012 / 01:23
15

Se o seu software de timeclock baseado na web tiver apenas 2 ou 3 menus com opções de 4-5, acho que pedir a um programador barato para desenvolver um aplicativo do Windows 3.1 que busque dados no site e envie os dados apropriados seria o mais simples caminho a percorrer

As chances são de que seu programador de baixo custo já tenha o Windows 3.1 como seu sistema operacional principal em seu 486 DX33.

Não é (quase) uma piada, mas a solução mais barata e mais rápida.

    
por 11.05.2012 / 04:09
13

A única solução sensata que penso será:

  • configura um computador moderno (com pelo menos dois núcleos de processador) com uma distribuição Linux de suporte de longa duração (CentOS / RHEL / Ubuntu LTS);

  • configure uma máquina virtual lá - configure-a para que possa conectar-se apenas à sua serra de fita (não sei como ela está conectada - suponho, por exemplo, com conexão serial -serial /dev/ttyS0 opção de qemu deve ajudar, -net none opção desabilitará a rede);

  • instale o Windows 3.1 nessa máquina virtual e mova o software de serra de fita para lá.

Você terá um sistema e um navegador modernos e seguros para o software de timeclock e inseguros, mas isolados do sistema da Internet para bandas de serra.

Isso é ainda melhor do que deixar a configuração atual - um computador de 15 anos quebrará antes de você e você não terá como substituí-lo. Mover a máquina virtual para outro computador é quase tão simples quanto mover um arquivo de imagem de disco.

    
por 11.05.2012 / 12:35
6

Eu diria que sua melhor aposta é ir com um produto da Microsoft. A última versão compatível do Internet Explorer parece ser 5.01 .

OldApps tem uma lista muito boa das últimas versões lançadas para as plataformas dadas. No entanto, ao contrário dessa tabela, o 5.01 também é listado para o Windows 3.1.

Operating System        Latest Software Version
Windows 3.1             Internet Explorer 3.01 (Windows 3.1)
Windows 95              Internet Explorer 5.0
Windows 98              Internet Explorer 6.0 (Setup Only)
Windows 2000            Internet Explorer 6.0 (Setup Only)
Windows ME              Internet Explorer 6.0 (Setup Only)
Windows Server 2003 x64 Internet Explorer 7.0 (x64)
Windows Server 2003     Internet Explorer 7.0 (Final)
Windows XP x64          Internet Explorer 8.0 (XP x64)
Windows XP              Internet Explorer 8.0 (XP)
Windows Vista x64       Internet Explorer 9.0 (Vista)
Windows Vista           Internet Explorer 9.0 (Vista x64)
Windows 7 x64           Internet Explorer 9.0 (7 x64)
Windows 7               Internet Explorer 9.0 (7)
    
por 10.05.2012 / 23:42
4

Esta é, na verdade, uma situação em que o OS2 foi usado durante anos especificamente para tratar.

É obviamente muito mais destrutivo do que instalar um navegador ... mas é capaz de executar o software Windows 3.1, além de softwares mais modernos como o Firefox 3.6.

    
por 14.05.2012 / 09:15
3

Existem nenhum , pelo menos com suporte para tecnologias recentes (exceto para CSS muito básico, JavaScript etc ...).

Talvez você tenha mais sorte com o IE 5, mas mesmo assim você é muito apertado.

    
por 10.05.2012 / 23:32
3

Veja o que eu faria:

Desenvolva uma interface legada de aplicativo da web em execução em um PC moderno para que a máquina 3.11 possa se conectar ao site real por meio dela, como uma coisa de proxy-tradutor. Não deve ser muito difícil, basta encaminhar a entrada e traduzir a saída.

OR

Compre 1 PC host e configure duas máquinas virtuais: uma com o 3.11 conectado ao controlador, outra conectada à rede com um navegador e sistema operacional atualizados. Preço total, cerca de 200 USD?

Se a VM não puder manipular o dispositivo do controlador, sugiro que você use um novo computador para acessar a rede, já que o software antigo conectado a uma rede é uma grande falha de segurança.

    
por 12.05.2012 / 13:04
3

Eu consideraria a execução do software de compartilhamento de tela. Depois de fazer alguma pesquisa, parece que o VNC nunca foi portado para o Windows 3.1, mas você pode tentar executar o pcAnywhere 9.2, que acredito ser a última versão que suporta o Windows 3.1. Acho que a coisa mais importante é apenas executar software estável nesta máquina, já que não há proteção de memória, correções de bugs em muitos anos e está controlando um equipamento caro e perigoso. Você pode encontrar outro segmento que discute alternativas de navegador para o Windows 3.1 aqui . Eles parecem pensar que o Opera é um pouco instável, e outros navegadores provavelmente não suportam todo o CSS moderno que você precisa.

    
por 14.05.2012 / 03:12
2

Resposta curta ... não.

Os desenvolvedores pararam de desenvolver software para o Windows 3.1 há muito, muito tempo atrás.

    
por 10.05.2012 / 23:21
2

Você deve criar um script simples que copie o aplicativo da Web original e expõe-o em uma visão simplificada acessível pelos navegadores a partir de 1994.

    
por 14.05.2012 / 02:53
1

K-Meleon pode funcionar. Funciona em muitos sistemas antigos. Pequeno e ágil.

    
por 14.05.2012 / 04:38