
Code-Garage #33 - Qu'est-ce qu'une RFC ?
Durée: 5m18s
Date de sortie: 27/09/2022
Vous ne connaissez pas cet acronyme mais vous en avez entendu parlé ? Découvrons le sens et l'histoire de ce terme ensemble !
Notes de l'épisode :
Notes de l'épisode :
- Article d'origine : https://code-garage.fr/blog/qu-est-ce-qu-une-rfc/
- La RFC 1310 : https://datatracker.ietf.org/doc/html/rfc1310
Salut et bienvenue dans ce nouvel épisode de Code Garage, je m'appelle Nicolas Brondin-Bernard
et aujourd'hui on va parler de ce qu'est une RFC.
Donc l'acronyme RFC, ça signifie Request for Comments, donc on peut traduire par une
demande de commentaires en français.
Et ça désigne tout simplement un type de document utilisé pour le travail collaboratif
sur des projets autonomes et d'envergure internationaux.
Autonome, ça signifie que le projet, il n'est pas directement lié à une entreprise
privée mais il est soutenu par un ensemble d'individus et d'organisations publiques
ou privées.
Donc en réalité, même si le concept pourrait être appliqué à bien des projets, les RFC
ont été créés et elles documentent aujourd'hui un projet majeur, c'est Internet.
Donc on va faire un petit bout d'histoire.
En 1969, Steve Crocker invente ce système pour garder une trace des notes non-officielles
pendant le développement du réseau Arpanet et il rédige donc la RFC 1, appelée aussi
Host Software et qu'il va tout simplement taper à la machine et fera physiquement
circuler aux autres personnes en lien avec le projet.
Donc il y a une anecdote, raconte que Crocker, il serait enfermé dans sa salle de bain
pour rédiger la première RFC au milieu de la nuit pour pas déranger ses colocataires.
Donc en décembre 1969, les RFC commencent à être partagés sur la première version
fonctionnelle d'Arpanet et les fameux Working Groups qui se forment de manière plus officielle
et donc qui rassemblent tous les chercheurs intéressés par le projet comme une sorte
de comité informel autour d'une thématique particulière.
Depuis 1986, les RFC sont gérés par un organisme de normalisation qui s'appelle
l'IETF, l'Internet Engineering Task Force et ça rassemble les Working Groups et qui gère
évidemment l'édition et la publication des RFC.
Une RFC est édité donc suite au travail d'un groupe de travail justement ou alors à partir
de la soumission d'un ce qu'on appelle Internet Draft, donc un brouillon venant d'Internet
qui est simplement une proposition d'un ou plusieurs experts du domaine.
Et donc cette RFC elle devra passer par une validation.
Un identifiant est attribué à chaque RFC et également une sous-série.
Donc une sous-série ça peut être, il y a plusieurs sous-série, ça peut être BESKERUN
PRACTICE, donc pour simplement désigner ou normaliser des bonnes pratiques, des FYI
FOR YOUR INFORMATION qui sont des trucs un petit peu qui gravitent autour de la spécification
et standard qui vise à standardiser les technologies.
Donc si suite aux commentaires des groupes de travaux, la RFC est modifiée, en fait on
vient jamais modifier une RFC mais on vient en rédiger une nouvelle avec un nouvel identifiant
et qui sera noté comme rendant obsolète la RFC d'origine.
Voilà, une RFC elle est jamais édité, ce sont des documents statiques.
L'RFC elle pourront ensuite être implémentées par les acteurs de l'industrie qui acceptent
de suivre les normes décidées par l'IETF.
Alors on a quelques fun facts, c'est que par exemple la numéro 1310, c'est la première
RFC à documenter les RFC elles-mêmes.
Voilà, donc ça fait un petit peu meta mais c'est comme ça.
On a également John Postel qui a été l'éditeur d'un très grand nombre de RFC au sein de
l'IETF.
Et bien en fait à sa mort en 98, son oraison funèbre a été publiée dans une RFC,
l'RFC 2468.
On a aussi par exemple l'RFC 920 qui est la première à lister les TLD donc les Extensions
de Domaine et qui en compte seulement 6 à l'époque.
Il y a point ARPA, point GOV, point EDU, point COM, point MIL pour les militaires et
point ORC.
Voilà donc évidemment cette RFC a été rendue au soleil par de nombreuses RFC depuis.
Et on a aussi quelques RFC qui sont des canulards comme la 1149 qui décrit le protocole de
transmission réseau par pigeon voyageur.
Voilà, si je devais résumer un petit peu qu'est-ce qu'une RFC ?
C'est un document qui vise à normaliser et à expliquer le fonctionnement théorique
d'une technologie.
Donc voilà on a des RFC sur de TCPIP, sur les serveurs, sur les clients web, sur plein
de choses et en gros tout ce qui concerne l'Internet en général.
J'espère que ça vous a été utile et moi je vous retrouve sur Code Garage.
Alors Code Garage qu'est-ce que c'est ? C'est une plateforme de formation sur laquelle
vous payez un abonnement de 99 par mois et vous avez accès à tous les cours, des cours
complets, écrits par des experts et d'une grande qualité pour continuer à vous former
ou commencer à vous former.
Voilà, tout au long de votre vie de développeur ou développeuse.
Moi sur ça je vous laisse et je vous dis à la semaine prochaine pour un nouvel épisode
du podcast.
Ciao !
Episode suivant:
Les infos glanées
Code-Garage
Découvrons ensemble des sujets passionnants autour du métier de dev et de la programmation en général !
Tags
Code-Garage #34 - Qu'est-ce que le "debounce" en programmation ?