No início da década de 1960, cada fabricante de computadores usava seu próprio código de caracteres, de modo que um arquivo ou terminal de um fornecedor muitas vezes não conseguia se comunicar com outro. Robert Bemer, um programador da IBM, era membro do comitê da American Standards Association que se propôs a resolver isso.
O comitê escolheu um código de 7 bits: 128 sequências únicas de uns e zeros, cada uma mapeada para uma letra, dígito, sinal de pontuação ou uma função de controle como o retorno de carro. Usar sete bits em vez de oito mantinha os custos de transmissão baixos, de modo que era barato o suficiente para se tornar o padrão.
Uma vez publicado em 1963, o ASCII permitiu que máquinas de diferentes fabricantes trocassem dados, e ele se espalhou por terminais, impressoras e sistemas operacionais. Tornou-se a codificação comum sobre a qual a computação inicial se construiu, embora cobrisse apenas o alfabeto inglês.
Um código universal supera muitos códigos privados
Um único código acordado significava que um caractere tinha o mesmo significado em todas as máquinas.
Sete bits tornavam barato transmitir e implementar no hardware de baixo custo da época.
Ser um padrão aberto da ANSI permitiu que qualquer fabricante o adotasse sem pagar a ninguém.
O apoio da IBM e do setor em geral lhe deu rapidamente uma grande base instalada.
Quando a interoperabilidade é bloqueada por codificações incompatíveis, um padrão aberto que todos podem implementar gratuitamente supera uma alternativa mais rica, porém proprietária.
O ASCII tornou-se a codificação de base da computação e a base para extensões posteriores. Seus limites - 128 caracteres, sem escritas não latinas - acabaram impulsionando o desenvolvimento do Unicode, que manteve o ASCII como seus primeiros 128 caracteres.
CONFIRA AS EVIDÊNCIAS
As fontes
- 1963 | Timeline of Computer History: ASCII Computer History Museum · computerhistory.org
- Guide to the Robert (Bob) Bemer papers Online Archive of California · oac.cdlib.org