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.