Esta data remonta à primeira edição do Unix , onde todas as os nomes de arquivo padrão tinham no máximo 6 caracteres (pense em passwd
), embora esta versão suportasse um whooping 8 caracteres em um nome de arquivo . A maioria dos comandos tinha um arquivo de origem associado que termina em .c
(por exemplo, umount.c
), o que deixou apenas 6 caracteres para o nome base.
Uma limitação de 6 caracteres também pode ter sido um remanescente de uma versão de desenvolvimento anterior ou herdada de um sistema IBM atual que tinha uma limitação de 6 caracteres. (Implementações Early C tinham um limite de 6 caracteres nos identificadores - identificadores mais longos eram aceitos, mas o compilador só olhava os 6 primeiros caracteres, então foobar1
e foobar2
eram a mesma variável.)
(Achei que me lembrei de uma página umount
man que listou a ortografia como um bug de origem desconhecida, mas não consigo encontrá-la agora.)