Petit historique de ce que sont les newsgroups :
Les newsgroups existaient bien avant le web (WWW) tel que nous le
connaissons aujourd'hui. Dans les débuts d'internet, le partage
d'information se faisait sur ce qu'on appelle des groupes d'intérêts
(ou newsgroups), en utilisant un système similaire au "bulletin board"
(BBS pour les intimes).
Ce système a bien évidemment su profiter des
capacités offertes par un réseau tel qu'internet, chose que les BBS ne
pouvaient faire. En effet, chaque site informatique disposant d'un serveur
de news, pouvait gérer les newsgroups les plus demandés par ses
utilisateurs. Ces serveurs se connectaient fréquemment entre-eux
(différents emplacements géographique) et synchronisaient tous les messages des groupes en commun qu'ils hébergaient.
Pour faire court, c’est un peu l’ancêtre des Forums tel que nous les
connaissons aujourd’hui mais avec une présentation bien plus austère,
les discussions ressemblent à un enchaînement de mails ou chacun
apporte sa réponse. Ces messages laissés par les utilisateurs de
Usenet
sont aussi appelés « article » ou « post », nous verrons plus tard
l’importance de ces mots.
Et le temps a passé, certains utilisateurs se sont rendus compte
qu'ils voulaient aussi partager et/ou s'échanger des fichiers
entre-eux, chose qui n'avait pas été prévu initialement. A la base,
tout le système reposait sur du texte pur et dur et ne pouvait en aucun
cas transférer des fichiers binaires, seuls les fichiers textes
formatés en
ascii pouvaient l'être...
Bien sûr il n'a pas fallu très
longtemps avant de trouver la parade, les pionniers de l'internet ont
trouvé une solution pour transférer ces fameux fichiers binaires.
L'idée est simple en soi mais il fallait y penser, en fait, il suffit de
convertir le fichier binaire en ascii, en d'autres termes ils ont
trouvé le moyen d'
encoder le fichier binaire en ascii, le fichier
s'affiche alors comme un message classique mais n'est pas vraiment lisible par
nous autres humains, par contre il est parfaitement exploitable par
les serveurs de newsgroups puisque ça reste de l'ascii. Pour retrouver
le fichier binaire d'origine caché derrière le texte en ascii, il suffit de procéder à
l'opération inverse, c'est à dire
décoder de l'ascii vers le binaire.
Et c'est ainsi qu'a commencé une nouvelle ère :
l'échange de fichiers binaires sur les newsgroups.
Cependant, le téléchargement de fichiers à partir des newsgroups nécessite
un peu plus d'efforts que de se connecter à Emule, Kazaa, ou tout autre
client peer to peer pour rechercher et télécharger des fichiers en
quelques clics de souris. Un téléchargement via les newsgroups s'effectue
en plusieurs étapes, puisque les fichiers de tailles conséquentes
doivent obligatoirement être segmentés en plusieurs petits bouts de
fichiers qui
eux-mêmes sont subdivisés (encodés en ascii) afin qu'ils puissent
transiter d'un serveur à l'autre.
Voici un exemple plus parlant :
La question que nous sommes en droit de nous poser est de savoir pourquoi ces
fichiers volumineux doivent être segmentés ' La réponse est simple,
certains serveurs de news n'acceptent pas les messages qui dépassent
les 10 000 lignes, et encore, la plupart ont une limite bien
inférieure, souvent 5 000 lignes au maximum. Si on voulait encoder un
fichier de 700 Mo en un seul message il faudrait environ 15 millions de
lignes, aucun serveur de news ne pourrait accepter un message
unique avec autant de lignes.
La pratique montre que l'ensemble des articles constituant un même
fichier ne sont pas toujours distribués sur tous les serveurs, c'est la
raison principale pour laquelle la première segmentation a lieu (en
fichiers RAR dans l'exemple ci-dessus).
Un
fichier volumineux est également segmenté pour des questions pratiques
(temps et bande passante), en effet si on télécharge un fichier de
700 Mo qui contient des erreurs (articles manquants ou erronés) il
faudrait retélécharger le fichier depuis le début, non seulement cela
fait perdre un temps fou mais en plus il faudra tenir compte de la
consommation en bande passante car certains fournisseurs d'accès aux newsgroups
facturent au Giga octet téléchargé!
Pour reprendre notre exemple ci-dessus avec le fichier
imageCD.r06,
si un article est manquant ou est erroné, il suffit de télécharger à
nouveau cet unique fichier de 15Mo et non l'ensemble des fichiers RAR.
Des fichiers de parités (
PAR) sont également abondants sur les
newsgroups. Ces fichiers PAR donnent un argument supplémentaire quant à
l'utilité de la segmentation des fichiers volumineux, en effet ils permettent de
réparer un fichier ayant un article erroné
ou manquant et encore plus fort, s'il vous manque carrément un ou
plusieurs fichiers RAR (
imageCD.r06 par exemple) il est possible de le
régénérer!
Voilà pourquoi je vous disais un peu plus haut que les newsgroups
nécessitent un effort supplémentaire par rapport aux moyens de
téléchargement classique. Il devient difficile de s'y retrouver, pour
télécharger un "malheureux" fichier ISO, il est souvent nécessaire de
télécharger les fichiers RAR, les fichiers PAR pour une éventuelle
réparation (lorsqu'ils sont disponibles) et également le fichier
NFO
associé qui contient des informations importantes comme par exemple le
mot de passe pour décompresser les fichiers RAR (et oui certains
s'amusent ;-) ou alors des informations sur le contenu du CD, etc.