Resumo

  • A RFC 269 já usava FOO e BAR como nomes substituíveis em 1971; a RFC 3092 disse depois que cerca de 212 RFCs, aproximadamente 7% do acervo, empregavam a família sem definição adequada.
  • O documento não inventou o costume nem provou uma origem única. Ele tornou visível uma prática anterior, separou ocorrências datadas de histórias possíveis e permaneceu corrigível por erratas verificadas.

O exemplo cobrava conhecimento prévio

O apêndice da RFC 269 mostrava comandos para apagar, enviar, buscar e renomear um arquivo chamado FOO. Nada no protocolo exigia esse nome. Para o leitor iniciado, FOO e BAR eram recipientes vazios; para outro, podiam parecer palavras reservadas ou valores definidos em algum lugar ausente.

A convenção assim economiza texto e evita nomes reais. A repetição, porém, transforma economia local em requisito de leitura. O autor deixa de explicar justamente porque os autores anteriores também não explicaram.

A adoção aconteceu antes da publicação explicativa

A RFC 3092 contou aproximadamente 212 documentos desde a RFC 269, ou quase 7% da série, com foo, bar ou foobar como variáveis metassintáticas. Também reconheceu a dificuldade para novatos, em especial quem não tinha o inglês como língua materna.

Em 1º de abril de 2001, portanto, o costume já estava implantado. A RFC era Informational e declarava não especificar padrão de Internet. Ela descreveu uma realidade editorial; não a colocou em vigor. Ainda assim, explicar teve efeito: reduziu a barreira de entrada e tornou o costume transportável entre gerações e idiomas.

Uso documentado não é genealogia comprovada

A RFC 269 fornece ocorrência datada. A RFC 1037 usa FOO para “File open for output”; a RFC 1639 expande FOOBAR como “FTP Operation Over Big Address Records”. São fatos, mas não demonstram uma raiz exclusiva.

A RFC 3092 reúne Smokey Stover, gíria militar, foo fighters, FUBAR, grafites britânicos, o dicionário do Tech Model Railroad Club de 1959 e manuais da DEC. Também relata a lembrança de Holman sobre uma estatueta chinesa e uma possível relação com fu. Datas, memórias, influências plausíveis e retroacrônimos têm pesos diferentes. O texto preserva caminhos; não encerra a disputa.

Um nome fictício podia alcançar o DNS real

Muitos casos do apêndice eram domínios de exemplo. foo.com parece genérico, mas tem forma operacional e pode pertencer a alguém. Copiado para software, o exemplo pode gerar consultas reais.

A RFC 2606 reservou .test, .example, .invalid, .localhost e example.com, example.net, example.org. O marcador social foo dizia “substitua isto”; o nome reservado evitava colisão no espaço global. A RFC 3092 sugeriu possível redução dos domínios foo, sem medir uma tendência.

A própria explicação precisou de reparo

O quadro publicado terminava em 212. A errata verificada 1454 corrigiu a sequência para 213 e observou muitas ocorrências em RFC 2821. Em 2026, a errata 8748 trocou “Forward Observation Observer” por “Forward Observation Officer”.

Essas correções preservam duas camadas: a estimativa contemporânea de 2001 e o inventário depois reparado. O legado da RFC 3092 não é uma etimologia definitiva. É ter transformado um teste cultural silencioso em registro público, verificável e traduzível.

O tom de 1º de abril não cancela essa função. Humor e evidência ocupam planos diferentes: a apresentação pode brincar, enquanto datas, comandos e referências continuam conferíveis. A leitura histórica responsável não promove toda piada a fato, mas também não descarta um censo só porque o documento escolheu rir da própria cultura.

Há ainda uma assimetria útil no arquivo. O leitor de 1971 só via o exemplo; o de 2001 recebeu uma tentativa de genealogia; o de 2026 também encontra as correções. Nenhuma camada substitui a anterior. Juntas, elas mostram prática, interpretação e manutenção como eventos distintos, evitando que a explicação tardia seja confundida com a origem do costume.

Fontes

  1. https://www.rfc-editor.org/info/rfc3092
  2. https://www.rfc-editor.org/rfc/rfc3092.html
  3. https://www.rfc-editor.org/rfc/rfc3092.txt
  4. https://datatracker.ietf.org/doc/html/rfc3092
  5. https://datatracker.ietf.org/doc/rfc3092/references/
  6. https://datatracker.ietf.org/doc/rfc3092/history/
  7. https://www.rfc-editor.org/errata_search.php?rfc=3092
  8. https://www.rfc-editor.org/rfc/rfc269.html
  9. https://www.rfc-editor.org/rfc/rfc1037.html
  10. https://www.rfc-editor.org/rfc/rfc1639.html
  11. https://www.rfc-editor.org/rfc/rfc2606.html
  12. https://www.rfc-editor.org/rfc/rfc2821.html
  13. https://www.rfc-editor.org/rfc/rfc5741.html
  14. https://www.rfc-editor.org/rfc/rfc8729.html