Chapitre3: USENET I 3.1 LE TUYAU D'ARROSAGE UNIVERSEL Imaginez une conversation menée sur une durée de plusieurs heures ou jours, comme si des gens laissaient des messages et des réponses sur un panneau d'affichage. Ou bien imaginez l'équivalent électronique d'un radio talk show où chacun pourrait dire quelques mots et sans que personne ne soit jamais en attente. A la différence de l'e-mail, qui voyage habituellement de "un-vers-un" (une personne s'adresse à une autre personne), Usenet fonctionne de "plusieurs-vers-plusieurs". Usenet est le lieu de réunion internationale, où les gens se rassemblent pour rencontrer leurs amis, discuter des événements du jour, rester au courant des tendances de l'informatique ou parler de tout ce qui leur passe par la tête. Se lancer dans une discussion Usenet peut être une expérience libératrice. Personne ne sait à quoi vous ressemblez, quel age vous avez, quels sont vos antécédents. Vous ne serez jugés que sur vos mots, ou sur votre capacité à faire une remarque. Pour de nombreuses personnes, Usenet EST le Net. En fait, il est souvent confondu avec Internet. Mais c'est un système complètement séparé. Tous les sites Internet PEUVENT transporter Usenet, mais c'est aussi le cas de nombreux sites non Internet, depuis des machines Unix sophistiquées jusqu'à de simples serveurs télématiques privés (BBS) fonctionnant sur de vieux clones XT et des Apple IIs. Techniquement, les messages Usenet sont transportés autour du monde, de système hôte en système hôte, en utilisant un ou plusieurs protocoles spécifiques au Net. Votre système hôte stocke tous les messages Usenet dans un endroit, auquel toute personne disposant d'un compte sur le système peut accéder. De cette manière, peu importe le nombre de personnes qui lisent réellement un message donné, chaque système hôte n'a besoin de conserver qu'une seule copie de celui-ci. Beaucoup de système hôte "parlent" avec plusieurs autres systèmes régulièrement pour échanger des messages au cas ou l'un ou l'autre des liens se coupe pour une raison quelconque. Quand deux systèmes hôtes se connectent, ils "comparent leurs notes" sur les messages Usenet dont ils disposent. Pour chaque message manquant sur l'un l'autre lui transmet et vice et versa. Puisque ce sont des ordinateurs, ils n'éprouvent aucun ennui à effectuer des milliers , voire des millions de comparaisons de ce style chaque jour. Oui des millions. Parce que Usenet est gigantesque. Chaque jour, les utilisateurs d'Usenet envoient 100 millions de caractères dans le système -- pratiquement le contenu d'une encyclopédie. Evidement personne ne peut suivre cet immense flot de messages. Jetons un coup d'oeil sur les moyens de trouver des conférences et des discussions qui vous intéressent. Le bloc de construction de base d'Usenet est le newsgroup, qui est une collection de messages sur un même thème ( sur d'autres réseaux, ils seraient appelés conférences, forums, tableaux d'affichage : bboards ou groupes avec un intérêt donné). Il existe actuellement plus de 9000 de ces groupes de news, dans plusieurs langues différentes, couvrant tous les sujets de l'art à la zoologie, de la science fiction à l'Afrique du Sud (cependant tous les systèmes ne transportent pas tous les groupes de news). Certains systèmes fournisseurs d'accès publics, spécialement ceux qui fonctionnent au travers de menus, essayent de faciliter les choses en divisant Usenet en plusieurs catégories très larges. Choisissez l'une d'entre elles et vous obtiendrez une liste des groupes de news dans cette catégorie. Puis sélectionnez le groupe de news qui vous intéresse et commencez à lire. D'autres systèmes vous laissent compiler vos propres "liste de lecture" de telle sorte que vous ne voyez que les messages des conférences que vous souhaitez voir. Dans les deux cas, les conférences sont classées selon une hiérarchie particulière conçue au début des années 1980. Les noms des groupes de news commencent par un mot pris dans une série de termes couvrants de vastes sujets. Par exemple, les groupes de news commençant par "comp" traitent des sujets relatifs aux ordinateurs (NdT : de computer en anglais). Ces sujets larges sont suivis par une série de sujets plus centrés (de sorte que les groupes "comp.unix" sont limités aux discussions au sujet de Unix). Les hiérarchies principales sont: bionet La recherche sur la biologie bit.listserv Conférences provenant de listes de mail Bitnet biz Business comp Informatiques et sujets voisins misc Discussions qui ne peuvent être placées ailleurs (divers) news Nouvelles au sujet de Usenet lui même rec Hobbies, jeux et récréations sci Sciences autre que la recherche en biologie soc Groupes "sociaux", souvent liés à des ethnies talk Politique et sujets voisins alt Sujets controversés ou inhabituels; ne sont pas transportés par tous les sites En plus, beaucoup de systèmes hôtes transportent des groupes de news pour une ville particulière, un état ou une région. Par exemple, ne.housing est un groupe de news où les habitants de Nouvelle Angleterre peuvent chercher un appartement. Un nombre croissant de systèmes hôtes transporte aussi les groupes de news K12 qui sont destinés aux enseignants et étudiants du primaire et du secondaire. Un certain nombre de sites transporte les groupes de news clari, qui est en fait un service commercial comprenant des histoires de service en ligne unique service de news sur l'informatique (nous en apprendrons plus au chapitre 11). 3.2 NAVIGUER DANS USENET AVEC nn Comment plonger dedans? Comme nous l'avons vu précédemment, sur certains systèmes, tout est réalisé au travers de menus -- vous ne faites que choisir dans des listes jusqu'à ce que vous arriviez au groupe de news que vous souhaitez consulter, puis vous tapez la commande "read" (lire). Toutefois, sur les systèmes Unix, vous devrez utiliser un programme de lecture des news. Deux des plus courants sont connus sous les noms de rn (qui veut dire "read news") et nn (pour "no news" -- parce qu'il est supposé être plus facile à utiliser). Pour les débutants, nn est peut être la meilleure solution parce qu'il fonctionne avec des menus -- vous obtenez une liste d'articles dans un groupe de news donné et vous choisissez celui que vous voulez voir. Pour l'essayer, connectez vous à votre système hôte et à la ligne de commande tapez nn news.annouce.newusers et appuyez sur enter. Après quelques secondes, vous devriez voir quelque chose comme cela: Newsgroup: news.announce.newusers Articles: 22 of 22/1 NEW a Gene Spafford 776 Answers to Frequently Asked Questions b Gene Spafford 362 A Primer on How to Work With the Usenet Community c Gene Spafford 387 Emily Postnews Answers Your Questions on Netiquette d Gene Spafford 101 Hints on writing style for Usenet e Gene Spafford 74 Introduction to news.announce f Gene Spafford 367 USENET Software: History and Sources g Gene Spafford 353 What is Usenet? h taylor 241 A Guide to Social Newsgroups and Mailing Lists i Gene Spafford 585 Alternative Newsgroup Hierarchies, Part I j Gene Spafford 455 >Alternative Newsgroup Hierarchies, Part II k David C Lawrenc 151 How to Create a New Newsgroup l Gene Spafford 106 How to Get Information about Networks m Gene Spafford 888 List of Active Newsgroups n Gene Spafford 504 List of Moderators o Gene Spafford 1051 Publicly Accessible Mailing Lists, Part I p Gene Spafford 1123 Publicly Accessible Mailing Lists, Part II q Gene Spafford 1193 >Publicly Accessible Mailing Lists, Part III r Jonathan Kamens 644 How to become a USENET site s Jonathan Kamen 1344 List of Periodic Informational Postings, Part I -- 15:52 -- SELECT -- help:? -----Top 85%----- Explanatory postings for new users. (Moderated) Manifestement, c'est un bon groupe de news pour commencer votre exploration de Usenet! Voici ce que tout cela signifie. La première lettre de chaque ligne est la lettre à taper pour lire cet "article" particulier (il n'est pas étonnant qu'un groupe de news ait des "articles"). Puis vient le nom de la personne qui a écrit l'article, suivi par sa longueur, en lignes, puis le sujet de l'article. Au bas , vous voyez l'heure locale sur votre site d'accès, ce que vous êtes en train de faire (c'est à dire SELECTionner des articles), quelle touche taper pour obtenir de l'aide (la touche ?) et combien d'articles dans le groupe de news vous pouvez voir à l'écran. Le terme "(moderated)" signifie que le groupe de news a un "modérateur" qui est le seul à pouvoir directement poster des messages à destination du groupe. Ceci est généralement limité à des groupes tels que celui ci, qui contient des articles avec des informations de base, ou pour des résumés (digests) qui sont en fait des magazines en ligne (nous en dirons plus à ce sujet, plus loin). Supposons que vous soyez particulièrement intéressé par ce que "Emily Postnews" a à dire à propos de l'étiquette sur Usenet. Appuyez sur votre touche c (en minuscule!) et la ligne va se mettre en inverse vidéo. Si vous voulez lire quelque chose d'autre, appuyez sur la touche correspondante. Si vous voulez voir ce qui se trouve sur la page suivante dans la liste des articles, appuyez sur return ou sur votre barre espace. Vous êtes impatient d'aller plus loin et vous voulez lire cet article maintenant. La commande à utiliser dans nn est un Z en majuscule. Tapez Z et vous verrez quelque chose ressemblant à cela: Gene Spafford: Emily Postnews Answers Your Questions on NetiquetteSep 92 04:17 Original-author: brad@looking.on.ca (Brad Templeton) Archive-name: emily-postnews/part1 Last-change: 30 Nov 91 by brad@looking.on.ca (Brad Templeton) NOTE: ceci est supposé être satirique. Si vous ne l'entendez pas ainsi, consultez un docteur ou un comédien professionnel. Les recommandations dans cet article doivent être reconnues pour ce quelles sont -- des avertissements sur ce qu'il NE faut pas faire. "Chère Emily Postnews" Emily Postnews, l'autorité reconnue en matière de comportement correct, donne des conseils sur la manière d'agir sur le réseau. ============================================================================ Chère Miss Postnews: Quelle doit être la longueur de ma signature? -- verbeux@bruyant A: Cher Verbeux: Essayez et créez une signature aussi longue que vous -- 09:57 --.announce.newusers-- LAST --help:?--Top 4%-- Les quelques premières lignes constituent l'entête du message, similaire à l'entête des messages électroniques. Puis on trouve le début du message. La dernière ligne vous redonne l'heure, le nom du groupe de news (ou une partie de ce nom), la position occupée par ce message dans votre pile de messages, comment obtenir de l'aide (help) et quel pourcentage de ce message est affiché à l'écran. Si vous voulez continuer à lire ce message, il vous suffit d'appuyer sur la barre espace (pas votre touche enter!) pour passer à l'écran suivant et ainsi de suite. Quand vous aurez fini de lire le message, vous serez ramené au menu du groupe de news. Pour l'instant appuyez sur Q (en majuscule cette fois), ce qui vous permet de sortir de nn et de revenir à la ligne de commande de votre système hôte. Pour avoir un aperçu d'un autre groupe de news intéressant, tapez nn comp.risks et appuyez sur enter. Ce groupe de news est un autre groupe avec modérateur, il contient un résumé de toutes les possibilités drôles et effrayantes qu'ont les ordinateurs et les personnes qui les utilisent de se tromper. Comme précédemmen, vous lisez les articles en sélectionnant leur lettre. Si vous êtes au milieu d'un article et décidez de passer au suivant, appuyez sur la touche n. Maintenant il est temps de chercher des groupes de news qui peuvent vous intéresser. Les systèmes hôtes Unix sur lesquels existe nn utilisent un programme appelé nngrep (avez vous encore le sentiment que Unix n'a pas été entièrement écrit en anglais?) qui vous permet de faire une recherche dans les groupes de news. Sortez de nn et au niveau de la ligne de commande de votre système hôte, tapez nngrep word où word est le sujet qui vous intéresse. Si vous utilisez un ordinateur Macintosh, vous pouvez essayer nngrep mac Vous obtiendrez quelque chose qui ressemblera à cela: alt.music.machines.of.loving.grace alt.religion.emacs comp.binaries.mac comp.emacs comp.lang.forth.mac comp.os.mach comp.sources.mac comp.sys.mac.announce comp.sys.mac.apps comp.sys.mac.comm comp.sys.mac.databases comp.sys.mac.digest comp.sys.mac.games comp.sys.mac.hardware comp.sys.mac.hypercard comp.sys.mac.misc comp.sys.mac.programmer comp.sys.mac.system comp.sys.mac.wanted gnu.emacs.announce gnu.emacs.bug gnu.emacs.gnews gnu.emacs.gnus gnu.emacs.help gnu.emacs.lisp.manual gnu.emacs.sources gnu.emacs.vm.bug gnu.emacs.vm.info gnu.emacs.vms Remarquez que certains de ces groupes ont de manière évidente un rapport avec les Macintoshs d'autres non; nngrep n'est pas un système parfait. Si vous voulez une liste de TOUS les groupes de new disponibles sur votre système hôte, tapez nngrep -a|more ou nngrep -a |pg et appuyez sur enter (celui des deux à utiliser dépend de l'Unix utilisé sur votre système hôte; si l'un ne donne rien essayez l'autre). Vous n'avez pas absolument besoin de |more ou |pg, mais si vous ne les mettez pas, la liste défilera sans cesse, au lieu de s'arrêter toutes les 24 lignes. Si vous êtes dans nn, taper un Y en majuscule affichera une liste semblable. Taper "nn newsgroup" pour chaque groupe de news peut devenir terriblement fatiguant à terme. Quand vous utilisez nn, votre système hôte regarde dans un fichier appelé .newsrc. C'est simplement une liste de tous les groupes de new sur le système hôte ainsi que des notes recensant quels groupes et articles vous avez lus (toutes conservées par l'ordinateur). Vous pouvez aussi utiliser ce fichier pour créer une "liste de lecture" qui appelle chaque groupe de news auquel vous voulez vous "inscrire". Pour l'essayer, tapez nn sans nom de groupe de news et appuyez sur enter. Malheureusement, vous commencerez avec un fichier .newsrc qui vous a enregistré comme "inscrit" à chaque groupe de news sur votre système hôte! Pour détruire un groupe de news de votre liste de lecture, tapez un U en majuscule alors que son menu est à l'écran. L'ordinateur vous demandera si vous êtes certain de vouloir vous "retirer" du groupe. Si vous tapez ensuite un Y, vous serez rayé du groupe et vous passerez au groupe suivant. Avec de nombreux systèmes hôtes transportant des milliers de groupes de new, cela vous prendra un temps infini. Heureusement, il existe des moyens plus simples de procéder. Il vous faut lire le fichier .newsrc avec un traitement de texte. Dans un fichier .newsrc, chaque groupe de news prend une ligne, composée du nom du groupe, d'un point d'exclamation ou de deux points et d'un groupe de nombres. Les groupes de news avec deux points sont ceux auxquels vous avez souscrits, ceux suivis d'un point d'exclamation sont ceux dont vous vous êtes "retiré". Pour commencer avec une "ardoise" propre, vous devez changer tous ces deux points en points d'exclamation. Si vous savez comment utiliser emacs ou vi, appelez le fichier .newsrc (vous pouvez d'abord faire une copie de .newsrc, juste au cas où), et utiliser les fonctions cherche et remplace pour effectuer le changement. Si vous n'êtes pas familiers avec ces traitements de texte, vous pouvez télécharger le fichier .newsrc, faire les changements sur votre propre ordinateur et puis télécharger le fichier modifié. Cependant avant de recharger le fichier, vous devriez faire deux choses. La première consiste à taper cp .newsrc temprc et appuyer sur enter. En fait vous téléchargerez ce fichier temprc (remarquez que le nom ne commence pas par un point -- certains ordinateurs, tels ceux utilisant MS-DOS, n'autorisent pas les noms de fichier commençant par un point). Après avoir téléchargé le fichier, ouvrez le dans votre traitement de texte favori et utilisez ses fonctions cherche et remplace pour changer les points d'exclamation en deux points. Faites attention à ne rien changer d'autre ! Sauvegardez le document au format texte ou ASCII. Reconnectez vous sur votre système hôte. Quand vous obtenez la ligne de commande, tapez cp temprc temprc1 et appuyez sur enter. Ce nouveau fichier vous servira de sauvegarde pour votre fichier .newsrc juste au cas ou quelque chose irait de travers. Téléchargez le fichier temprc depuis votre ordinateur. Cela écrasera le vieux fichier temprc sur le système Unix. Maintenant tapez cp temprc .newsrc et appuyez sur enter. Vous avez à présent une "ardoise" propre pour commencer à créer une liste de lecture. La première fois que vous allez dans un groupe de news, il peut s'y trouver des douzaines, voire des centaines d'articles. Si vous voulez partir de zéro, tapez un J majuscule. Cela marquera tous les articles dans ce groupe de news comme ayant été "lus", de telle sorte que la prochaine fois que vous arriverez dans la conférence, vous verrez seulement les messages postés depuis votre dernière visite. 3.3 LES COMMANDES nn Pour indiquer qu'un article donné doit être lu, tapez la lettre à côté de celui ci (en minuscule). Pour marquer un article donné avec toutes les réponses liées, tapez la lettre et un astérisque, par exemple: a* Pour déselectionner un article, tapez la lettre située à sa gauche (toujours, en minuscule). C Supprime un article (dans le monde entier) que vous avez écrit. Chaque article posté sur Usenet a un numéro ID unique. Tapez un C en majuscule envoie un nouveau message qui dit aux systèmes hôtes qui le reçoivent de retrouver un message plus ancien et de le détruire. F Pour poster une réponse publique, ou "follow-up". Si F est sélectionné alors que vous êtes encore sur la "page" d'un groupe de news, il vous sera demandé à quel article répondre. Si F est sélectionné alors que vous êtes sur un article donné, c'est à cet article qu'il sera répondu. Dans les deux cas, on vous demandera si vous voulez inclure l'article original dans le votre. Attention: vous serez amené dans votre éditeur de texte par défaut. N Vous amène au groupe de news suivant auquel vous avez souscrit et qui contient des articles non lus. P Vous amène au groupe de news précédent auquel vous avez souscrit et qui contient des articles non lus. G news.group Vous amène dans un groupe de news donné. Elle peut être utilisée pour s'inscrire à de nouveaux groupes de news. Appuyer sur G amène un sous menu: u Allez à ce groupe et ne montrer que les articles non lus. a Allez à ce groupe et montrer tous les articles même ceux qui ont déjà été lus. s Vous montrera seulement les articles avec un sujet spécifique. n Vous montrera seulement les articles d'une personne spécifique. M Mail une copie de l'article courant à quelqu'un. On vous demandera l'adresse e-mail du destinataire et si vous voulez ajouter ou non un commentaire à l'article avant de l'envoyer. Comme avec F, vous êtes amené dans votre éditeur par défaut. :post Poste un article. On vous demandera le nom du groupe. Q Quitte, ou sortir de nn. U "Un-subscribe" se retirer du groupe de news courant. R Répondre à un article par e-mail. space Taper sur la barre espace amène la page suivante d'articles. X Si vous avez sélectionné des articles, cela les affichera puis vous amènera au groupe de news suivant auquel vous avez souscrit et contenant des articles non lus. Si vous n'avez aucun article sélectionné, la commande marque tous les articles comme lus et vous amène au groupe souscrit suivant non encore lu. =word Trouve et marque tous les articles du groupe de news comportant un mot spécifique dans la ligne "sujet", par exemple: =modem Z Affiche immédiatement les articles sélectionnés puis vous ramène dans le groupe de news courant. ? Affiche un écran d'aide. Va à la page précédente dans le groupe de news. > Va à la page suivante dans le groupe de news. $ Va à la dernière page dans un article. 3.4 UTILISER rn Certaines personnes préfèrent cet ancien logiciel de lecture de news. Si vous tapez rn news.announce.newusers sur la ligne de commande de votre système hôte, vous verrez quelque chose comme cela: ******** 21 unread articles in news.announce.newusers--read now? [ynq] Si vous tapez sur la touche Y, le premier article apparaîtra sur votre écran. Si vous voulez d'abord voir les articles disponibles, appuyez sur la touche = de votre ordinateur et vous obtiendrez quelque chose comme cela: 152 Introduction to news.announce 153 A Primer on How to Work With the Usenet Community 154 What is Usenet? 155 Answers to Frequently Asked Questions 156 Hints on writing style for Usenet 158 Alternative Newsgroup Hierarchies, Part I 159 Alternative Newsgroup Hierarchies, Part II 160 Emily Postnews Answers Your Questions on Netiquette 161 USENET Software: History and Sources 162 A Guide to Social Newsgroups and Mailing Lists 163 How to Get Information about Networks 164 How to Create a New Newsgroup 165 List of Active Newsgroups 166 List of Moderators 169 Publicly Accessible Mailing Lists, Part I 170 Publicly Accessible Mailing Lists, Part II 171 Publicly Accessible Mailing Lists, Part III 172 How to become a USENET site 173 List of Periodic Informational Postings, Part I 174 List of Periodic Informational Postings, Part II 175 List of Periodic Informational Postings, Part III End of article 158 (of 178)--what next? [npq] Notez que , cette fois, les messages sont classé dans un ordre numérique, et que l'identité de leur auteur n'apparaît pas. L'article 154 semble intéressant. Pour le lire, tapez 154 et appuyez sur enter. Vous verrez quelque chose comme cela: Article 154 (20 more) in news.announce.newusers (moderated): From: spaf@cs.purdue.EDU (Gene Spafford) Newsgroups: news.announce.newusers,news.admin,news.answers Subject: What is Usenet? Date: 20 Sep 92 04:17:26 GMT Followup-To: news.newusers.questions Organization: Dept. of Computer Sciences, Purdue Univ. Lines: 353 Supersedes: Archive-name: Ce qu'est Usenet/partie1 Original from: chip@tct.com (Chip Salzenberg) Last-change: 19 July 1992 by spaf@cs.purdue.edu (Gene Spafford) La première chose à comprendre a propos d'Usenet est qu'il est largement mal compris. Chaque jour sur Usenet, le phénomène de "l'homme aveugle et de l'éléphant" est massivement présent. Mon opinion est que de nombreuses guerres verbales surviennent à cause d'un manque de compréhension de la nature d'Usenet plutôt que pour toute autre raison. Considérez que de telles guerres naissent, par définition, entre des gens qui sont sur Usenet. Imaginez, donc, à quel point Usenet est peu compris par ceux de l'extérieur! --MORE --(7%) Cette fois, l'entête ressemble un peu plus au charabia dont vous avez l'habitude dans les messages e-mail. Pour continuer à lire, appuyez sur votre barre espace. Si vous tapez sur votre touche n (en minuscule), vous verrez le message suivant dans l'ordre numérique. Pour sortir de rn, il suffit d'appuyer sur la touche q (en minuscule) jusqu'à ce que vous retourniez à la ligne de commande. Maintenant définissons votre liste de lecture. Parce que rn utilise le même fichier .newsrc que nn, vous pouvez utiliser une des méthodes "cherche et remplace" décrites ci-dessus. Vous pouvez aussi procéder ainsi: Tapez rn et appuyez sur enter. Quand le premier groupe de news apparaît sur votre écran, appuyez sur la touche u (en minuscule). Appuyez à nouveau, et à nouveau, et à nouveau. Ou bien maintenez la juste enfoncée (si votre ordinateur commence à biper, relâchez la quelques secondes). Finalement on vous dira que vous êtes à la fin des groupes de news et on vous demandera ce que vous voulez faire après. C'est ici que vous commencer à entrer dans les groupes de news. Tapez g newsgroup par exemple, g comp.sys.mac.announce) et appuyez sur enter. On vous demandera si vous voulez "souscrire" . Appuyez sur votre touche y. Ensuite on vous demandera où mettre le groupe de news. Si vous voulez qu'il soit parmi les premiers dans votre liste de lecture, tapez un nombre (1, par exemple, mettrait le groupe tout en haut de votre liste); sinon tapez un $(sic). Puis tapez g next newsgroup (par exemple, g comp.announce.newusers) et appuyez sur enter. Recommencez jusqu'à ce que vous ayez terminé. Ce processus va aussi établir votre liste de lecture pour nn, si vous le préférez à newsreader. Mais comment savoir à quels groupes de news souscrire? Taper un l en minuscule et appuyer sur enter vous donnera la liste de tous les groupes de news disponibles. N'oubliez pas , qu'il peut y avoir plus de 2000 groupes de news sur votre système, c'est donc peut être quelque chose que vous souhaiterez éviter. Heureusement, vous pouvez chercher des groupes dont les noms contiennent un mot particulier, en utilisant la commande l. Taper l mac suivi par enter, affichera une liste de groupes de news avec ces lettres dans le titre (et comme dans nn, vous verrez également des groupes traitant d'emacs et autre en plus des groupes traitant des ordinateurs Macintosh). Si vous avez trouvé ce que vous cherchiez, mais que la liste vous parait encore très longue, appuyez sur la touche q jusqu'à ce que vous reveniez au prompt rn normal (normalement, cela ne demandera qu'un ou deux q). A cause du grand nombre de messages transmis sur Usenet, la plupart des systèmes ne transportent un message donné que pour quelques jours ou semaines. Donc s'il y a un message que vous souhaitez garder, vous devrez soit utiliser la fonction capture d'écran de votre ordinateur ou sauver celui ci dans un fichier que vous pourrez plus tard télécharger). Pour sauver un message dans un fichier lorsque vous êtes dans nn, tapez s nomfichier où "nomfichier" est le nom que vous voulez donner au fichier. Appuyez sur enter. On vous demandera si vous voulez le sauver dans un "format boite aux lettres". Dans la plupart des cas, vous pourrez répondre par un n (ce qui supprimera l'entête). Le message sera à présent sauvegardé dans un fichier dans votre répertoire News (auquel vous pouvez accéder en tapant cd News et en appuyant sur enter). Certains groupes de news se remplissent particulièrement vite -- partez pendant deux jours et vous retrouverez des centaines d'articles! Une manière de solutionner cela est de les marquer comme "lus" afin qu'ils n'apparaissent plus sur votre écran. A l'intérieur d'un groupe de news, tapez un c minuscule. On vous demandera si vous êtes certain de vouloir marquer les messages en cours comme "lus" nous supposons que vous l'êtes, appuyez sur y. 3.5 LES COMMANDES rn Différentes commandes sont disponibles dans rn, suivant que vous êtes dans un groupe de news ou bien en train de lire un article spécifique. A n'importe quel moment taper un h minuscule affichera une liste des commandes disponibles et quelques instructions laconiques sur la manière de les utiliser. En voici quelques unes: Après avoir lancé rn, ou à l'intérieur d'un groupe de news: c Marque chaque article dans un groupe de news comme lu, de telle sorte que vous n'aurez plus à les revoir. Le système vous demandera une confirmation. Cela peut être fait soit quand on vous demande si vous souhaitez lire un groupe de news particulier ou une fois dans le groupe de news. g Vous amène à un groupe de news donné, à utiliser comme suit: g news.group A utiliser pour se rendre dans des groupes auxquels vous avez déjà souscrits et pour souscrire à des groupes de news. h Fournit une liste des commandes disponibles avec des instructions sommaires. l Donne une liste de tous les groupes de news disponibles. p Amène au groupe de news précédent souscrit avec des messages non lus. Q Quitter, sortir de rn si vous n'êtes pas déjà dans un groupe de news. Si vous êtes dans un groupe de news, q vous fait quitter ce groupe et vous amène au groupe de news souscrit suivant. Seulement à l'intérieur d'un groupe de news: = Donne la liste de tous les articles disponibles dans le groupe de news. m Marque un article spécifique ou une série d'articles comme "non-lus"' de telle sorte que vous pouvez y revenir plus tard. Taper 1700m et appuyer sur enter, marquerait cet article seul comme non lu. Taper 1700-1800m et appuyer sur enter marquerait l'ensemble de ces articles comme non lus. space Amène la page suivante dans la liste des articles. Si vous êtes déjà sur la dernière page, alors le premier article du groupe de news est affiché. u "Un-subscribe" vous raye du groupe de news. /text/ Cherche parmi les groupes de news, des articles contenant un mot ou une phrase donné dans la ligne "subject:", de l'article courant jusqu'à le fin du groupe de news. Par exemple, /EFF/ vous amènera au premier article avec "EFF" dans la ligne "subject:". ?text? Même chose que la comm ande /text/ mais la recherche est faite dans l'ordre inverse à partir de l'article courant. Seulement à l'intérieur d'un article donné: e Certains groupes de news sont formés d'articles qui sont des fichiers binaires, généralement des programmes ou des images graphiques. Taper e convertira les caractères ASCII à l'intérieur de tels articles en un fichier que vous pourrez télécharger et utiliser ou voir (à condition de disposer de l'ordinateur et du logiciel appropriés). Souvent, de tels fichiers seront éclatés en plusieurs articles; il suffit de continuer à appeler les articles et d'appuyer sur e. Vous trouverez le fichier résultant dans votre sous répertoire News. C Si vous postez un article puis décidez que c'était une erreur, rappelez le sur votre système hôte et appuyez sur C. Le message disparaîtra bientôt des systèmes partout dans le monde. F Poste une réponse publique à l'article en cours dans le groupe de news. Il inclut une copie de l'article, que vous pouvez ensuite éditer en utilisant l'éditeur de texte de votre système hôte. f Identique au précédent, sauf qu'il n'inclut pas une copie du message original dans le votre. m Marque l'article en cours comme "non lu" de telle sorte que vous pouvez y revenir plus tard. Vous n'avez pas à taper le numéro de l'article. Contrôle-N Affiche la première réponse à l'article. S'il n'y a pas de réponse (follow up), , cela vous ramène au premier article non lu dans le groupe de news. Contrôle-P Affiche le message dont le message courant est la réponse. n Affiche l'article suivant non lu dans le groupe de news. N Vous amène à l'article suivant dans le groupe de news même si vous l'avez déjà lu. q Quitter ou sortir de l'article en cours. Vous laisse dans le groupe de news en cours. R Réponse, par e-mail seulement, à l'auteur de l'article courant. Inclut une copie de son message dans le votre. r Comme précédemment mais il n'inclut pas une copie de l'article. s fichier Copie l'article en cours dans un fichier dans votre répertoire News, où "fichier" est le nom du fichier dans lequel vous voulez sauver l'article. On vous demandera si vous voulez utiliser le format mailbox" quand vous le sauvez. Si vous répondez en appuyant sur la touche N, la plus grande partie de l'entête ne sera pas sauvée. s|mail user Mail une copie de l'article à quelqu'un. Au nom "user" substituer une adresse e-mail. Cependant, la commande ne vous permet pas d'ajouter de commentaires au message. space Appuyer sur la barre espace affiche la page suivante des articles, ou bien l'article suivant non lu si vous êtes à la fin. 3.6 LES PRINCIPAUX GROUPES DE NEWS Avec tant de sujets parmi lesquels choisir, il est probable que chacun aura sa propre liste de lecture Usenet qui sera unique. Mais il existe quelques groupes de news qui sont particulièrement intéressants pour les nouveaux venus. Parmi ceux-ci: news.announce.newusers Ce groupe contient des séries d'articles qui expliquent les diverses facettes d'Usenet. news.newusers.questions C'est ici que vous pouvez poser des questions (nous verrons comment un peu plus loin) sur la manière dont Usenet fonctionne. news.announce.newsgroups Regardez ici pour obtenir des informations sur les nouveaux groupes ou ceux dont la création est proposée. news.answers Contient des listes de FAQs (Frequently Asked Questions: les questions les plus souvent posées) et leurs réponses provenant de nombreux groupes de news différents. Apprenez comment combattre le décalage horaire dans le FAQ de rec.travel.air; regardez les réponses à des questions courantes à propos de Microsoft Windows dans la FAQ de comp.os.ms-windows;etc. alt.internet.services Vous recherchez quelque chose de particulier sur l'Internet? Demandez ici. alt.infosystems.announce Les personnes ajoutant de nouveaux services d'informations sur l'Internet posteront des informations ici. 3.7 PARLER Les "threads" (fils) font partie intégrante d'Usenet. Quand quelqu'un poste un message, quelqu'un d'autre y répondra souvent. Bientôt, un fil de conversation se noue. Suivre ces fils est relativement aisé. Dans nn, les messages liés sont groupés ensemble. Dans rn, quand vous en avez fini avec un message, vous pouvez taper contrôle-N pour lire le message lié suivant. Lorsque vous explorez Usenet, il n'est pas inutile de lire les discussions pendant un petit moment avant de s'y lancer. De cette manière, vous pourrez vous faire une idée de ce groupe de news particulier -- chaque groupe a ses propres rythmes. Le moment arrivera où vous voudrez vous exprimer. Il existe deux façons principales de le faire. Vous pouvez vous joindre à une conversation existante ou en commencer une nouvelle. Si vous voulez rejoindre une discussion, vous devrez décider d'inclure ou non des portions du message auquel vous répondez. La raison de faire cela est que les gens pourront voir à quoi vous répondez, au cas où le message original aurait disparu de leur système (rappelez vous que la plupart des messages Usenet ont en une durée de vie moyenne assez brève sur les systèmes hôte) ou au cas où ils ne parviendraient pas à le trouver. Si vous utilisez un système hôte Unix, se joindre à une conversation existante se fait de façon similaire dans nn et rn: appuyez sur la touche F quand vous en avez terminé avec un article donné dans le thread. Dans rn, tapez un f minuscule si vous ne désirez pas inclure des portions du message auquel vous répondez; ou un F majuscule dans le cas contraire. Dans nn, tapez un F majuscule. On vous demandera ensuite si vous souhaitez inclure des portions du message original. Et c'est là que vous rencontrez un autre "mur" d'Unix. Quand vous appuyez sur la touche F votre système hôte appelle l'éditeur de texte Unix de base. Si vous avez de la chance, ce sera pico, un système très simple. Plus probablement, vous obtiendrez emacs (ou peut être vi), dont vous avez déjà faite la connaissance dans le chapitre sur l'e-mail. La seule commande vraiment importante dans emacs est contrôle-x contrôle-c Cela signifie, enfoncer la touche contrôle et appuyer sur x. Puis enfoncez la touche contrôle et appuyez sur c. Mémorisez la commande. En fait, c'est si important, que cela vaut la peine d'être répété: contrôle-x contrôle-c. Ces frappes de touche servent à sortir d'emacs. Si cela fonctionne bien, on vous demandera si vous voulez envoyer, éditer, sortir de ou lister le message sur lequel vous travailliez. Si cela fonctionne mal (c'est à dire si vous avez accidentellement tapé une étrange combinaison de touches qui ont un sens spécial pour emacs) et si rien ne semble se produire ou encore si vous n'obtenez que des prompts emacs encore plus étranges en haut de votre écran, essayez de taper contrôle-g. Cela devrait arrêter toute opération en cours dans emacs (vous devriez voir le mot "quit" en haut de votre écran), après quoi vous pourrez taper contrôle-x contrôle-c. Si cela ne fonctionne toujours pas, rappelez vous que vous pouvez toujours vous déconnecter et rappeler le serveur! Si vous avez indiqué à votre lecteur de news que vous ne vouliez pas inclure de portions du message original dans le votre, il mettra automatiquement la totalité du texte original en haut de votre message. Utilisez les touches flèches pour descendre vers les lignes que vous souhaitez détruire et appuyez sur contrôle-K, ceci détruira une ligne à la fois. Vous pouvez ensuite écrire votre message. Rappelez vous que vous devez appuyer sur enter avant que votre curseur n'atteigne la fin de la ligne, parce que emacs n'a pas la fonction retour à la ligne automatique. Quand vous avez terminé, appuyez sur contrôle-X contrôle-C. On vous posera la question proposant d'envoyer, d'éditer, de sortir de, etc. Choisissez une réponse. Si vous appuyez sur Y, votre système hôte commencera le processus d'émission du message sur le réseau. Les programmes nn et rn fonctionnent différemment quand il s'agit de poster des messages nouveaux (sans thread). Dans nn, tapez :post dans n'importe quel groupe de news et appuyez sur enter. On vous demandera dans quel groupe de news poster le message. Tapez son nom et appuyez sur enter. Ensuite on devrait vous demander des "keywords" (mots clef). Ce sont les mots qui servent à retenir l'attention de quelqu'un parcourant un groupe de news. Supposez que vous vendiez votre voiture. Vous pouvez préciser le modèle de la voiture à cet endroit. Puis vient la ligne "summary" (résumé), qui est à peu près similaire. Enfin, on vous demandera la distribution du message. C'est ici que vous définissez l'ampleur de la diffusion de votre message. Réfléchissez y une seconde. Si vous vendez votre voiture, cela n'a guère de sens d'envoyer un tel message dans le monde entier. En revanche si vous voulez parler de l'environnement, cela n'est pas illogique. Chaque système hôte a son propre ensemble de classifications pour la distribution, mais en général , il existe un niveau local (destiné aux utilisateurs du système), un niveau pour la ville, l'état ou la région , un autre pour le pays (par exemple les usa), un pour le continent (pour les américains et les canadiens, na = north america) et finalement un pour le monde entier (habituellement world = monde). Lequel utiliser? Généralement quelques secondes de réflexion devraient vous aider à prendre une décision. Si vous vendez votre voiture, utilisez une distribution sur votre ville ou une distribution régionale -- les personnes vivant en Australie ne s'en soucient pas et peuvent même être importunées. Si vous voulez débattre de la politique présidentielle, utiliser une distribution sur les USA est plus logique. Si vous voulez parler d'événements dans le Middle East, envoyer votre message au monde entier est parfaitement acceptable. Un avertissement : ces règles ne sont pas absolues , certains systèmes acceptent des messages quelle que soit leur provenance, sans prendre en considération la distribution que vous avez indiquée, donc ne soyez pas surpris si un jour ou l'autre vous recevez une réponse à un message "local" provenant d'un endroit situé à plusieurs milliers de kilomètres de distance. Ensuite vous pouvez taper votre message. Si vous avez composé votre message sans être en ligne (ce qui peut être utile si vous avez des problèmes d'incompatibilité d'humeur avec emacs), vous pouvez le charger maintenant. Vous pouvez obtenir plein de caractères étranges quand il se charge dans emacs, mais ils disparaîtront quand vous taperez sur contrôle-X puis contrôle-C. Successivement: "sauvez" le message (par exemple en tapant m dans rn), déloggez vous, rédigez votre message en étant non connecté, reloggez vous et téléchargez votre message dans un fichier sur votre système hôte. Puis appelez Usenet, retrouvez l'article que vous avez "sauvé". Répondez au message, on vous demandera si vous voulez inclure un message préparé. Entrez le nom du fichier que vous venez juste de créer et appuyez sur enter. Dans rn, vous devez attendre d'arrivier à la fin d'un groupe de news pour appuyer sur F, ce qui affichera le système de composition de message. Alternativement, au niveau de la ligne de commande de votre système, vous pouvez taper Pnews et appuyer sur enter. Vous verrez quelque chose de semblable à ce que propose le système nn, mais avec une liste de distributions possible. Si vous choisissez "monde" (world), vous obtiendrez ce message: Ce programme poste des news à des milliers de machines dans le monde entier. Votre message coûtera au réseau des centaines si ce n'est des milliers de dollars pour être envoyé partout. Soyez certain de savoir ce que vous faites. Etes vous absolument certain de vouloir faire cela? [on] Ne vous inquiétez pas -- en réalité votre message ne coûtera pas ,au Net, des sommes incalculables, mais, ici encore, il n'est pas inutile de réfléchir quelques secondes afin de savoir si il est judicieux que votre message aille réellement partout. Si vous voulez répondre à un message donné au travers de l'e-mail plutôt que pare une réponse publique, appuyez sur R dans nn ou r ou R dans rn. Dans rn, comme pour les articles qui se suivent, la touche en majuscule inclut le message original dans le votre. La plupart des groupes sont sans modérateur, ce qui signifie que chaque message que vous postez sera finalement diffusé sur chaque système hôte à l'intérieur de la région géographique que vous avez définie et qui transporte ce groupe de news. Cependant, certains groupes de news, sont modérés, comme nous l'avons vu plutôt avec comp.risk. Dans ces groupes, les messages sont tous dirigés vers un seul endroit où un modérateur, agissant un peu comme un éditeur de magazine, décide de ce qui sera effectivement posté. Dans certains cas, les groupes sont modérés comme des journaux scolaires. Dans d'autres cas, il s'agit d'essayer de limiter le nombre gigantesque de messages qui seraient postés sans cela. Vous remarquerez que beaucoup d'articles dans Usenet se terminent avec une "signature" fantaisiste qui contient souvent un mot plein d'esprit, un dessin intelligent et certainement accidentellement le nom de l'expéditeur et son adresse e-mail. Vous pouvez également avoir , votre propre "signature" ajoutée automatiquement à chaque message que vous postez. Sur votre propre ordinateur créez un fichier signature. Essayez de lui conserver une taille de quatre lignes ou moins, faute de quoi vous ennuierez les autres sur le Net. Puis, lorsque que vous êtes connecté à votre système hôte, au prompt tapez cat>.signature et appuyez sur enter (notez le point avant le s). Téléchargez votre fichier signature dans ce fichier en utilisant le protocole de communication ASCII de votre logiciel. Lorsque c'est terminé, appuyez sur contrôôle-D, la commande Unix servant à fermer un fichier. Désormais, chaque fois que vous posterez un message, le fichier lui sera ajouté. Quelques mises en garde sont nécessaire concernant le postage. Usenet n'est pas différent d'une réunion en ville ou d'une publication: vous êtes supposé ne pas contrevenir à la loi, si le message concerne un contenu sur lequel porte un copyright ni vous engager dans des activités illégales. Ce n'est pas non plus un lieu où vendre des produits (sauf dans certains groupes de news biz et for-sale (NdT : à vendre)). 3.8 LES POSTAGES CROISES Parfois, vous aurez un problème qui à votre avis doit être discuté dans plus d'un groupe de news Usenet. Plutôt que d'envoyer des messages individuels dans chaque groupe, vous pouvez poster le même message dans plusieurs groupes à la fois, grâce à un procédé appelé postage croisé. Supposons que vous vouliez lancer une discussion sur les implications politiques en relation avec l'importation de poissons tropicaux rares depuis le Brésil. Les personnes lisant rec.aquaria peuvent avoir quelque chose à dire. De même que les personnes qui lisent alt.politics.animals et talk.politics.misc. Le postage croisé est facile. Cela signifie également que des personnes sur d'autres systèmes qui souscrivent à plusieurs groupes de news verront votre message une seule fois au lieu de plusieurs -- les logiciels de lecture de news peuvent supprimer les autres copies du message une fois que la personne l'a lu. Quand vous êtes prêt à poster un message (soit avec Pnews pour rm soit avec la commande :post command dans nn), on vous demandera dans quels groupes de news vous souhaitez le poster. Tapez les noms des différents groupes, séparés par une virgule, mais sans espace, par exemple: rec.aquaria,alt.politics.animals,talk.politics.misc et appuyez sur enter. Après avoir répondu aux autres questions (distribution géographique, etc.), le message sera posté dans les différents groupes (à moins qu'un des groupes ne soit modéré, auquel cas le message ira chez le modérateur, qui décidera ou non de le rendre public). Il est considéré comme une maladresse que de poster vers un nombre excessif de groupes de news ou dans des groupes de news non appropriés. Vous n'aurez probablement pas besoin de poster quelque chose dans 20 endroits différents. Alors que vous pouvez penser que votre problème politique particulier est d'une importance vitale pour le destin du monde, les probabilités sont élevées que les lecteurs de rec.arts.comics ne pensent pas de même, ou du moins ne l'estiment pas d'une importance suffisante pour qu'il leur soit imposé. Vous recevrez de nombreux messages déplaisants vous demandant de vous limiter aux groupes de news "appropriés".