Request for Comments
Request for Comments (RFC) (acrónimo; em português, "pedido de comentários") são documentos técnicos criados por indivíduos e organizações que lidam com tecnologia, com destaque para a Internet Engineering Task Force (IETF). Um RFC é de autoria de indivíduos ou grupos de engenheiros e cientistas da computação que descrevem métodos, comportamentos, pesquisas ou inovações aplicáveis ao funcionamento da Internet e de sistemas conectados à Internet. Ele é submetido para revisão por pares ou para transmitir novos conceitos, informações ou, ocasionalmente, humor de engenharia.[1]
O IETF adota algumas das propostas publicadas como RFCs como Padrões da Internet. No entanto, muitos RFCs são de natureza informativa ou experimental e não são padrões.[2] O sistema RFC foi inventado por Steve Crocker em 1969 para ajudar a registrar notas não oficiais sobre o desenvolvimento da ARPANET. Desde então, os RFCs se tornaram documentos oficiais de especificações da Internet, protocolos de comunicação, procedimentos e eventos.[3] De acordo com Crocker, os documentos "formam o funcionamento interno da Internet e têm desempenhado um papel significativo em seu sucesso", mas não são amplamente conhecidos fora da comunidade.[4]
Fora da comunidade da Internet, outros documentos também chamados de solicitações de comentários foram publicados em trabalhos do governo federal dos EUA, como o Administração Nacional de Segurança no Trânsito Rodoviário.[5]
História
[editar | editar código-fonte]O início do formato RFC ocorreu em 1969 como parte do projeto seminal ARPANET. Hoje, é o canal de publicação oficial da Internet Engineering Task Force (IETF), do Internet Architecture Board (IAB) e, em certa medida, da comunidade global de pesquisadores de redes de computadores em geral.
Os autores das primeiras RFCs datilografaram seus trabalhos e distribuíram cópias impressas entre os pesquisadores da ARPA. Ao contrário das RFCs modernas, muitas das primeiras RFCs eram Solicitações de Comentários reais e foram intituladas como tal para evitar soar muito declarativo e para incentivar a discussão. O RFC deixa questões em aberto e é escrito em um estilo menos formal. Esse estilo menos formal agora é típico dos documentos do Internet Draft, a etapa precursora antes de ser aprovado como RFC.[6][7]
Em dezembro de 1969, os pesquisadores começaram a distribuir novas RFCs através da recém-operacional ARPANET. RFC 1, intitulado "Host Software", foi escrito por Steve Crocker da Universidade da Califórnia, Los Angeles (UCLA), e publicado em 7 de abril de 1969. Embora escrito por Steve Crocker, o RFC surgiu de uma discussão inicial do grupo de trabalho entre Steve Crocker, Steve Carr e Jeff Rulifson.[8]
Na RFC 3, que definiu pela primeira vez a série RFC, Crocker começou a atribuir a série RFC ao Network Working Group. Em vez de ser um comitê formal, era uma associação de pesquisadores interessados no projeto ARPANET. Na verdade, incluía qualquer pessoa que quisesse participar das reuniões e discussões sobre o projeto.[9]
Muitas das RFCs subsequentes da década de 1970 também vieram da UCLA, porque a UCLA é uma das primeiras do que foram os processadores de mensagem de interface (IMPs) na ARPANET. O Augmentation Research Center (ARC) do Stanford Research Institute, dirigido por Douglas Engelbart, é outro dos quatro primeiros do que foram nós ARPANET e a fonte dos primeiros RFCs. O ARC tornou-se o primeiro centro de informações de rede (InterNIC), que foi gerenciado por Elizabeth J. Feinler para distribuir as RFCs juntamente com outras informações de rede. De 1969 até 1998, Jon Postel serviu como editor da RFC. Após sua morte em 1998, seu obituário foi publicado como RFC 2468.[9]
Após a expiração do contrato original da ARPANET com o governo federal dos EUA, a Internet Society, agindo em nome do IETF, contratou a Divisão de Redes do University of Southern California (USC) Information Sciences Institute (ISI) para assumir as responsabilidades de editoração e publicação sob a direção do IAB. Sandy Ginoza juntou-se à USC/ISI em 1999 para trabalhar na edição RFC, e Alice Hagens em 2005. Bob Braden assumiu o papel de líder do projeto RFC, enquanto Joyce K. Reynolds continuou a fazer parte da equipe até 13 de outubro de 2006.[10]
Em julho de 2007, fluxos de RFCs foram definidos, para que as tarefas de edição pudessem ser divididas. Os documentos do IETF vieram de grupos de trabalho do IETF ou submissões patrocinadas por um diretor de área do IETF do Internet Engineering Steering Group. O IAB pode publicar seus próprios documentos. Um fluxo de pesquisa de documentos vem da Internet Research Task Force (IRTF), e um fluxo independente de outras fontes externas. Um novo modelo foi proposto em 2008, refinado e publicado em agosto de 2009, dividindo a tarefa em várias funções, incluindo o RFC Series Advisory Group (RSAG). O modelo foi atualizado em 2012. Os streamings também foram refinados em dezembro de 2009, com padrões definidos para seu estilo. Em janeiro de 2010, a função de Editor RFC foi transferida para uma empresa contratada, a Association Management Solutions, com Glenn Kowack servindo como editor interino da série. No final de 2011, Heather Flanagan foi contratada como editora permanente da série RFC (RSE). Também naquela época, um Comitê de Supervisão da Série RFC (RSOC) foi criado.[11][12][13][14][15]
Em 2020, o IAB convocou o programa RFC Editor Future Development program para discutir possíveis mudanças no modelo RFC Editor. Os resultados do programa foram incluídos no RFC Editor Model (Versão 3) conforme definido na RFC 9280, publicada em junho de 2022. Geralmente, o novo modelo destina-se a esclarecer responsabilidades e processos para definir e implementar políticas relacionadas à série RFC e à função RFC Editor. As mudanças no novo modelo incluíram o estabelecimento da posição do Editor Consultor RFC, do RFC Series Working Group (RSWG) e do RFC Series Approval Board (RSAB). Também estabeleceu um novo fluxo editorial para a série RFC e concluiu o RSOC. A função do RSE foi alterada para o RFC Series Consulting Editor (RSCE). Em setembro de 2022, Alexis Rossi foi nomeado para o cargo.[16]
Os pedidos de comentários foram originalmente produzidos em formato de texto não refluído. Em agosto de 2019, o formato foi alterado para que novos documentos possam ser visualizados de forma otimizada em dispositivos com tamanhos de exibição variados.[17]
Referências
- ↑ Waitzman, David (1 de abril de 1990). «A Standard for the Transmission of IP Datagrams on Avian Carriers». IETF. RFC 1149
- ↑ Huitema, Christian; Postel, Jon; Crocker, Steve (abril de 1995). «Not All RFCs are Standards». IETF. RFC 1796
- ↑ «RFC's, Internet Request For Comments». Livinginternet.com. Consultado em 3 de abril de 2012
- ↑ «Stephen D. Crocker, How the Internet Got Its Rules, The New York Times, 6 April 2009». The New York Times. 7 de abril de 2009. Consultado em 3 de abril de 2012
- ↑ Notice and Request for Comments, in Federal Register (January 16, 2018).
- ↑ Hafner, Katie; Lyon, Matthew (1996). Where Wizards Stay Up Late: The Origins of the Internet. Col: A Touchstone book. [S.l.]: Simon & Schuster. ISBN 978-0-684-81201-4
- ↑ Metz, Cade (18 de maio de 2012). «Meet the man who invented the instructions for the Internet». Wired. Consultado em 18 de dezembro de 2018
- ↑ «Information on RFC 0001 » RFC Editor». doi:10.17487/rfc0001. Consultado em 7 de abril de 2024
- ↑ a b Elizabeth J. Feinler (2010). «The Network Information Center and its Archives». Annals of the History of Computing. 32 (3): 83–89. doi:10.1109/MAHC.2010.54
- ↑ Leslie Daigle (2010). «RFC Editor in Transition: Past, Present, and Future». The Internet Protocol Journal. 13 (1). Cisco Systems. Consultado em 17 de agosto de 2011. Cópia arquivada em 2010
- ↑ «The RFC Series Editor and the Series Reorganization». Consultado em 5 de abril de 2013
- ↑ Daigle, Leslie (2007). The RFC Series and RFC Editor. IETF. doi:10.17487/RFC4844. Solicitação de comentários (S.D.C.) 4844
- ↑ Glenn Kowack (2010). «RFC Editor Transition Announcement». Cópia arquivada em 29 de junho de 2011
- ↑ Daigle, Leslie; Kolkman, Olaf (2009). RFC Streams, Headers, and Boilerplates. IETF. doi:10.17487/RFC5741. Solicitação de comentários (S.D.C.) 5741
- ↑ Kolkman, Olaf; Halpern, Joel (2012). RFC Editor Model (Version 2). IETF. doi:10.17487/RFC6635. Solicitação de comentários (S.D.C.) 6635
- ↑ «Alexis Rossi appointed as RFC Series Consulting Editor». Consultado em 19 de agosto de 2023
- ↑ «RFC Format Change FAQ»