Resumo
- A Assembleia Geral da ECMA aprovou o texto da ECMA-262 em junho de 1997; o TC39 escolheu o nome ECMAScript em setembro.
- A ata da quinta reunião diz que JavaScript e LiveScript não estavam disponíveis como nomes da norma. A primeira edição manteve JavaScript no histórico das tecnologias de origem.
Análise
O navegador já tinha recebido a função
O problema do nome veio depois do código. Brendan Eich contou mais tarde que o protótipo do motor levou dez dias em maio de 1995; o restante daquele ano foi dedicado à integração com o navegador. Em 4 de dezembro, Netscape e Sun anunciaram JavaScript e disseram que a primeira versão já estava na beta do Netscape Navigator 2.0. O comunicado descrevia uma linguagem de script multiplataforma para aplicações na Internet e em redes empresariais. O produto já tinha lugar no navegador antes de ganhar um título dentro de uma norma.
A ordem dos fatos separa dois trabalhos. Uma função pode rodar em um produto enquanto seu nome pertence ao vocabulário comercial de uma empresa. Uma norma comum precisa de um título que todos os implementadores possam usar. O mesmo código passa a responder a duas exigências: ser reconhecido por quem usa o navegador e servir como referência neutra.
O anúncio de 1995 já prometia apresentar JavaScript a organismos de normalização. A ECMA situa o início do trabalho do TC39 em novembro de 1996. O relatório do presidente marca um cronograma curto: primeiro rascunho em janeiro de 1997, votação da Assembleia Geral em junho e aceitação do nome em setembro. O texto avançou; a etiqueta ficou em aberto.
A primeira edição da ECMA-262 traz junho de 1997 na capa e ECMAScript no título. A retrospectiva da ECMA explica a sequência: a Assembleia aprovou o texto técnico em junho; questões editoriais, inclusive o nome final, continuaram até setembro. A capa limpa reúne decisões diferentes na mesma linha. A ata preserva o caminho entre elas.
A ata registra uma barreira de marca
Na reunião de 16 e 17 de setembro de 1997, o TC39 reservou um item para o título da norma e o nome da linguagem. O registro é direto: JavaScript e LiveScript não estavam disponíveis. O comitê escolheu ECMAScript por unanimidade. O relatório do presidente menciona o impacto das marcas; a ata pede à Netscape informações sobre as condições de uso do nome JavaScript.
O limite é claro. O comitê podia definir sintaxe e semântica para uma linguagem compartilhada; não podia presumir que o nome de um produto estava livre para uso em uma especificação neutra e multiplataforma. ECMAScript deu à norma um título que a entidade podia usar. JavaScript continuou como nome do produto.
Essa decisão também resolve a diferença entre a data de junho impressa na primeira edição e a escolha do nome em setembro. Em junho, a Assembleia aprovou o texto. Em setembro, o comitê fechou o título. Uma norma tem mais de uma linha de chegada; a capa faz parecer uma só.
Um nome para o produto, outro para o padrão
O histórico da primeira edição cita JavaScript entre as tecnologias que deram origem à norma. Em 2017, a ECMA explicou que JavaScript e ECMAScript são usados na prática para falar do mesmo padrão. Os nomes não apontam para linguagens sem relação: cada um identifica uma camada, a identidade do produto ou o documento de normalização.
Essa divisão ajuda quem implementa. É possível citar uma especificação neutra sem assumir a propriedade do nome mais conhecido. Desenvolvedores e leitores mantêm JavaScript, o nome que já aparecia na beta do navegador. A ECMA-262 registra o contrato técnico compartilhado; a marca do produto guarda a memória de onde a função chegou.
O código veio primeiro. A instituição entrou depois para descrever um comportamento que pudesse ser compartilhado entre plataformas. Então o processo encontrou uma pergunta que o código não resolve: quem pode pôr esse nome na capa da norma? A resposta soa como compromisso de comitê porque foi um compromisso diante de um limite real. Desde então, uma mesma linguagem atende por dois nomes, cada um com uma função própria.
Os registros públicos mostram que JavaScript e LiveScript não podiam nomear a norma e que marcas influenciaram a escolha. Eles não preservam as condições nem o custo de uma licença possível; esses documentos mudariam a leitura do nome neutro como imposição ou preferência.
Fontes
Fontes
Briefing para membros
Contexto aprofundado do perfil
Faça login com o nível de assinatura correto para desbloquear o briefing completo e as notas das fontes.
Exclusivo para o Círculo Estratégico
Círculo Estratégico
Aberto a todos os leitores. Desbloqueie Briefings de perfil após se inscrever e fazer login.
Junte-se ao Círculo EstratégicoSomente para Leadership Alliance
Leadership Alliance
Para proprietários e gestores qualificados de ativos de PI; faça login para desbloquear os briefings da Leadership Alliance.
Junte-se ao Leadership Alliance





