Ask HN: Quem ainda mantém uma máquina com DOS funcionando porque o negócio depende dela?
Em setores que vão de laboratórios e fábricas a ferrovias, usinas nucleares e pequenos varejistas, muitos sistemas críticos ainda rodam em hardware e sistemas operacionais da era do DOS ou igualmente antiquados. Os comentaristas descrevem por que essas configurações persistem — bloqueio de hardware, certificação regulatória, altos custos de migração e a confiabilidade de sistemas bem compreendidos — além da fragilidade crescente de componentes com décadas de uso. Emulação, virtualização e agora migração de código assistida por IA estão surgindo como alternativas, mas as organizações muitas vezes adiam mudanças até que uma falha ou uma exigência regulatória imponha uma substituição cara e arriscada.
Prevalência de DOS legado e outros sistemas antigos
- Muitos comentários descrevem o uso ativo de sistemas da era do DOS ou similares em laboratórios, fábricas, máquinas CNC, equipamentos de solda por onda, programação de rádios, máquinas pick-and-place, postos de gasolina, depósitos de madeira, PDV/contabilidade e analisadores médicos.
- Casos não-DOS, mas comparáveis, incluem OS/2, SCO UNIX, Windows 3.11/95/98/NT/XP, VAX/VMS, mainframes antigos e até equipamentos controlados por C64.
- Algumas configurações ainda estão diretamente no hardware; muitas agora rodam por meio de VMs ou emuladores.
Por que sistemas antigos persistem
- A substituição é cara, arriscada ou exige recertificação (por exemplo, usinas nucleares, simuladores de voo, equipamentos industriais/médicos regulamentados).
- A instrumentação está ligada a hardware obscuro (placas ISA, GPIB, paralela/série, dongles, barramentos proprietários).
- O software faz seu trabalho de forma confiável e os operadores estão acostumados com ele; o custo de paralisação ou a carga de treinamento supera os benefícios da modernização.
- Os fornecedores e os desenvolvedores originais desapareceram, e o código-fonte muitas vezes não está disponível.
Restrições de hardware e interface
- ISA, GPIB, portas paralelas e protocolos seriais legados são bloqueios centrais; peças sobressalentes são garimpadas no eBay ou em museus.
- Tentativas de fazer ponte para sistemas modernos incluem projetos de ISA‑over‑USB e laptops/docks especiais com portas seriais/paralelas reais, mas latência e temporização são preocupações.
- Alguns sistemas usam placas de E/S ou conexões de instrumentos sob medida, difíceis de reproduzir.
Emulação, virtualização e integração
- As soluções incluem DOSBox, DOSEMU, vDos, FreeDOS, QEMU, gateways Linux+Samba+CUPS e VMs completas levando toda a pilha legada.
- Padrões de integração geralmente encapsulam as máquinas antigas atrás de intermediários Linux/Windows, VLANs e camadas de tradução de arquivos/impressão.
- Airgapping e segregação de rede são enfatizados para satisfazer auditorias de segurança sem alterar as máquinas legadas.
Ferramentas propostas e ceticismo de mercado
- Uma ideia: um runtime/emulador de DOS com hooks de interrupção/E/S para registrar todas as chamadas, espelhar a atividade de .DBF em bancos de dados modernos e mapear E/S legada para USB.
- As respostas veem isso como um nicho minúsculo, altamente personalizado e de baixo orçamento, embora tecnicamente interessante.
IA e software de longa duração
- Alguns relatam usar IA para portar aplicativos QuickBASIC de DOS para linguagens modernas como solução temporária.
- Outros argumentam que a IA agora poderia reconstruir muitos aplicativos antigos a baixo custo, mas o bloqueio de hardware, a verificação e as exigências regulatórias continuam sendo grandes obstáculos.
- Sugestões para sistemas à prova de futuro incluem código aberto, linguagens populares, especificações rígidas, sistemas operacionais agnósticos ao hardware e processos de build autocontidos.