O disquete de 1981 que congelou as extensões do Windows em três letras — e por que o hábito não morre

Outro dia rodei dir /x no Prompt de Comando só para ver os nomes curtos 8.3 que o Windows 11 ainda mantém por compatibilidade. Ao lado de pastas como Downloads e Documentos, surgiram DOWNLO~1 e DOCUME~1 — fósseis de uma regra que o DOS herdou, adaptou e popularizou em 1981: oito caracteres para o nome, três para a extensão, e nada além.

A limitação técnica desapareceu há décadas. Hoje, nomes de arquivo no Windows podem ter até 255 caracteres, extensão inclusa. Mas se você ativar a exibição de extensões no Windows 11 e contar quantas passam de três letras, vai descobrir que são poucas. A história dessa trava começa num pedaço de hardware que cabia 160 KB — e num setor de disquete de 512 bytes.

O setor de 512 bytes que decidiu o formato

O IBM PC chegou em agosto de 1981 com 16 KB de memória e drives de 5,25 polegadas que armazenavam cerca de 160 KB. Para catalogar arquivos nesse espaço, o DOS usou entradas de diretório de exatamente 32 bytes — a ficha catalográfica do arquivo, com nome, localização, tamanho e metadados. O número 32 não foi aleatório: 512 bytes divididos por 16 entradas de 32 bytes preenchiam um setor inteiro sem desperdício, como uma gaveta de fichário de aço onde cada ficha tem o mesmo tamanho fixo.

Dentro de cada entrada, oito bytes iam para o nome, três para a extensão, e o restante para atributos, datas, cluster inicial e tamanho. Empacotado tudo, não sobrava espaço para nomes mais longos. A regra não era estética; era um leito de Procusto digital, onde o arquivo se ajustava ao espaço disponível.

O formato 8.3 não foi invenção original da Microsoft. Tim Paterson escreveu o 86-DOS em 1980, que viraria o MS-DOS, seguindo de perto o CP/M de Gary Kildall. O CP/M já usava oito caracteres para o nome e três para o tipo de arquivo desde 1974, em disquetes de 8 polegadas. Paterson manteve a convenção para facilitar a portabilidade de código. O hardware mantinha o espaço de nomes brutalmente pequeno, e a divisão oito-três vinha de um mundo com o qual o DOS tentava ser compatível. Quando o usuário de PC encontrou aquele formato, ele já carregava anos de inércia.

O truque do VFAT: nomes longos sem quebrar o passado

No começo dos anos 1990, nomes como BUDGETQ1.XLS pareciam dolorosamente apertados. A saída da Microsoft foi o VFAT, que trouxe nomes longos ao Windows preservando a velha entrada de 32 bytes que o software DOS esperava. Em vez de descartar a estrutura antiga, o Windows armazenou os nomes longos em entradas extras de 32 bytes imediatamente antes da entrada normal, cada uma com até 13 caracteres. Até 20 entradas podiam ser encadeadas, permitindo nomes de até 255 caracteres. Foi uma engenharia elegante: a estrutura antiga ficava no lugar, e o Windows construía um nome mais longo ao redor dela.

O segredo estava em marcar cada entrada extra com os atributos de oculto, sistema, somente leitura e rótulo de volume ao mesmo tempo — uma combinação que nenhum arquivo normal usaria. Programas DOS antigos viam aquela aberração e pulavam fora, enquanto o Windows 95 reconhecia que aquelas entradas estranhas eram pedaços de um nome comprido. Para programas que ainda precisavam do formato antigo, o Windows gerava um apelido 8.3, transformando “Quarterly Budget Report.xlsx” em algo como QUARTE~1.XLS. O til ficou tão familiar que virou piada no julgamento antitruste da Microsoft: uma empresa partida seria MICROS~1 e MICROS~2.

Essa sombra de compatibilidade nunca desapareceu completamente. Instale o Windows 11 hoje e, dependendo das configurações, o NTFS ainda gera aliases 8.3 para nomes longos, para apoiar softwares antigos. A regra original está morta, mas o Windows mantém uma porta entreaberta para o mundo que precisou dela.

 

Três letras viraram dialeto, não limitação

Quando a restrição técnica caiu, o hábito continuou andando com as próprias pernas. O JPEG é o exemplo mais limpo: a divisão entre JPG e JPEG ainda mostra o velho costume de três letras. O nome completo tem quatro letras, mas o DOS e o Windows antigos comprimiram para .jpg. Sistemas sem o teto 8.3 podiam grafar .jpeg, mas o Windows popularizou a abreviação cedo e o resto do mundo do software se ajustou. Ambas funcionam hoje, mas .jpg domina.

Formatos mais novos mostram que o teto caiu. Quando a Microsoft reconstruiu os formatos do Office em 2007, adotou .docx e .xlsx, uma decisão de design para diferenciar dos binários .doc e .xls. O mesmo vale para .html, .jpeg, .webp, .heic e extensões de navegador como .crdownload. O Windows não está segurando esses nomes.

Mesmo assim, muitos formatos novos terminam em três letras: .png, .svg, .css, .zip. Minha teoria é que três caracteres soam naturais depois de décadas digitando nomes de arquivo. É compacto o bastante para desaparecer no ritmo do computador, mas distinto o suficiente para sinalizar um tipo de arquivo. O velho mundo por trás do hábito também não sumiu: o FAT32 ainda está na linhagem FAT, e o armazenamento removível mantém os costumes de compatibilidade, embora sistemas como exFAT não estejam presos ao desenho 8.3. Os fantasmas de 1981 já não impõem a regra, mas ainda moldam o que parece normal.

O fóssil que ainda organiza nossos arquivos

Extensões de três letras sobreviveram porque viraram uma língua. Quando gente, programas, câmeras, sites e manuais concordaram que .jpg significava imagem e .exe significava “cuidado”, a abreviação deixou de ser limitação. Virou normalidade. Como as placas de carro que por décadas usaram três letras e quatro números — uma combinação que parecia imutável até mudar —, o 8.3 foi um leito de Procusto que acabou virando paisagem.

O Windows superou a gaiola 8.3, mas ainda carrega as marcas. Cada .jpg, .txt e .exe é um pequeno fóssil de uma época em que computadores precisavam ser econômicos com cada caractere, e de algum jeito esses fósseis ainda organizam nossos arquivos hoje.

spot_img