Você menciona que deseja algo em código aberto. Eu estou supondo que você provavelmente está procurando "sem custo" mais do que "eu quero olhar para o código-fonte".
Se você estiver disposto a gastar um pouco de dinheiro, poderá obter o LapLink V para DOS , que ainda é um produto de remessa (a $ 49.95). Com um cabo paralelo (eles também lhe venderão um desses, se você não tiver um) você pode mover aproximadamente 5MB / hora. Isso é melhor do que o que você pode fazer com serial (considerando que as UARTs nos laptops suportam 115,2 Kbps, a aproximadamente 675 KB / hora), embora o LapLink possa usar conexões seriais, se você quiser. Eu usei LapLink nestes tipos de situações antes e funcionou bem. 2 GB é um lote de dados para passar por um cabo serial ou paralelo. Yeeouch ... 17 dias a plena velocidade paralela.
Existe um concorrente mais barato no LapLink, FileVan , mas nunca o usei pessoalmente e não posso dizer nada sobre isso.
Se essas máquinas tiverem slots de placa PCMCIA, será melhor adquirir uma placa Ethernet PCMCIA com drivers DOS NDIS2 e usar o Microsoft DOS cliente de rede para transferir os arquivos. Você terá problemas de protocolo se tentar acessar um sistema operacional de servidor mais novo com o cliente DOS. Se eu fosse você, provavelmente colocaria o Windows NT 4.0 em uma máquina virtual em um PC, faria com que ele ficasse conectado à minha rede Ethernet local e recebesse o DHCP, conseguisse a configuração do cliente DOS para extrair o DHCP e conectasse o cliente DOS ao a VM. Você precisará da resolução de nomes NetBIOS para o cliente DOS funcionar corretamente e o NT 4.0 transmitirá felizmente seu nome. O NT 4.0 também não fará assinatura SMB e terá prazer em falar com um cliente DOS. O único dinheiro que você gastaria com essa solução seria a placa Ethernet PCMCIA (que você talvez já tenha) e seu tempo para configurar qualquer servidor com o qual o cliente fale.