Une brève histoire… la suite (LONG)

De retour

Nous voici de retour dans cette brève (haha) histoire de mon informatique qui, ainsi que je le disait dans l’article précédent, n’a pas vocation à autre chose que vous faire partager mon parcours dans ces temps de naissance de l’informatique 1. Au sommaire, de la communication avec les BBS et [enfin ?] de l’UNIX et du libre :)

L’accouchement n’est pas facile, je dois dire que les événements du 7 janvier m’ont vraiment marqué et revenir à cet exercice d’écriture est compliqué, je sollicite donc ton indulgence chère-cher lectrice-lecteur…

La troisième partie est enfin écrite… c’est ici pour la suite :)

Le temps des BBS (1991)

Nous nous étions quittés sur la fin de ma période MS-DOS en mentionnant un aspect assez peu abordé dans cette première partie, le début de ma période « C’est quoi un modem 2 ? », pour communiquer de préférence avec le monde entier…

Dans le cadre de mon activité liée au QL et à l’association QLCF (cf. là encore l’article précédent), j’ai connu des gens qui travaillaient en partie dans les télécoms et j’avais déjà récupéré un modem 1200 bauds 3 (mais qui au final ne me servira à rien car il demandait une liaison téléphonique avec 4 fils — une liaison classique n’en nécessite que 2 — et donc une ligne spécialisée).

Le QL à ce moment n’était pas très connecté en soi, même s’il possèdait un réseau local façon Nano réseau Thomson avec des fils permettant de connecter des QL entre eux (que je n’ai jamais eu l’occasion d’utiliser d’ailleurs). Du coup, c’est vraiment dans la période MS-DOS que tout a commencé.

Les modems restaient quelque chose d’assez cher et le prix des connexions téléphoniques n’aidait pas (paiement au temps de connexion, numéros payants même si le fait que les communications locales soient restées longtemps gratuites puis limitées à 20 mn a permis de limiter les factures) du coup il a fallu quelque temps avant que je puisse en avoir un.

Interlude Minitel

En France, nous avons eu l’immense chance (haha) d’avoir ce superbe joyau qu’était le Minitel qui, s’il lui faut reconnaître d’avoir poussé plein de gens dans le monde merveilleux de la communication informatique, n’en restait quand même un outil doté de caractéristiques techniques assez pourries (à la vitesse royale de 1200 bauds en descente et de 75 (!) en montée — le standard utilisé n’ayant été choisi que pour créer un lien de consommateur vers fournisseur, le modèle français de la communication 4).

Minitel

J’utilisais d’ailleurs un Minitel 1b (celui qui permettait d’échanger les vitesses en descente/montée — 1200/75 donc — en cours de communication) pour me connecter à la faculté de Jussieu sur le compte de ma professeur d’architecture système (Edwige P. sois en encore remerciée, tu ne sais sans doute pas ce que tu as déclenché) 5

Fin de l’interlude

En 1991, une société américaine lance un des premiers modems V32bis abordables, le SupraFAXModem (EN). L’appellation V32bis désigne la norme ITU pour les modems à 14400 bps ce qui représente une vitesse brute (hors protocole donc) d’environ 1.8 Ko/s.

Je m’en suis acheté un (ne me demandez pas le prix; probablement aux alentours de de 400 FF — 60 € vu les prix US) et j’ai pu me lancer enfin dans l’aventure des BBS, ces serveurs, généralement sous MS-DOS®️ (avec le logiciel PC-Board notamment — sur ModulaBBS, Suptel ou encore Li’LL BBS) ou QNX, OS temps-réel avec micro-noyau (QBBS).

SupraFaxModem 14400

On y trouvait des forums de discussion (le principal intérêt de ces serveurs), parfois des espaces de téléchargement de logiciels freeware (gratuits donc) et shareware (pour lesquels il était demandé de payer après une période de test) et parfois plus6.

C’est suite à des discussions avec certains sur ModulaBBS que j’ai pu participer à un « petit midi », appellation donnée à un repas (précédé par un apéro bien évidemment) avec le même cercle d’habitués comprenant cette fois-ci René Cougnenc, Serge Delbono, Sam Cabannes et Christian « Bubulle » Perrier. C’est grâce à ce déjeuner que j’ai pu accéder à Li’LL BBS d’ailleurs, tenu par Attila Altan. Li’LL BBS, tournant sous PCBoard, était connecté à plusieurs réseaux différents (avec ModulaBBS notamment) y compris FidoNet 7. Ces petits midi furent l’occasion de refaire le monde maintes fois et aussi, fin 1991, de parler d’un petit logiciel écrit par un finlandais inconnu, un certain Linus Torvalds. Li’LL BBS est resté longtemps mon BBS de prédilection et même s’il n’existe plus en tant que tel, il en subsiste une liste de discussion et les amis que j’y ai toujours comme Attila, Gordon et les autres :)

Une anecdote assez connue concerne ce même Gordon 8 et quelqu’un d’assez connu déjà… un certain Richard Stallman : lors d’une conférence à l’école d’informatique EPITA 9 sur le logiciel libre et je suppose le projet GNU — je n’étais pas à ladite conférence — l’auditoire a eu l’occasion d’assister à ce qui a été, appelons un chat un chat, une engueulade en français entre nos deux Américains sur le sujet free software vs shareware, les deux points de vue ne pouvant manifestement pas s’accorder 10 :)

J’ai fait tourner le mien d’ailleurs, un petit nœud assez discret, me servant plus de réceptacle pour les copains et me permettant de récupérer mes messages Fido que je lisais via Golded, un des meilleurs programmes du genre. J’avais même pris une ligne téléphonique dédiée à la maison pour ça :)

René

Que dire sur René Cougnenc qui n’ait pas été dit à maintes reprises ? Que ce type, franchouillard dans le meilleur sens possible, buveur, fumeur, blagueur et altruiste au possible, ancien ingénieur du son — qui finit par être désespéré de l’évolution de son métier et de son côté précaire, converti à l’informatique et équipé par un ordinateur offert par ses copains de Li’LL BBS, auteur de BBTH 11 et d’un logiciel d’accès à distance 12, était adorable, toujours près à discuter de ses passions avec tout le monde.

Il deviendra un pilier de la partie francophone de Usenet, notamment dans le groupe fr.comp.os.linux et avant dans les groupes qui existaient sur les BBS. Nous discutions souvent des différences entre Linux et à l’époque 386BSD, lui étant heureux de voir le développement du premier et s’amusant de ma volonté d’attendre le second (voir plus loin). La manière dont évoluait le monde en 1995-96 le désespérait déjà (que ne dirait-il maintenant à voir nos libertés rognées ainsi !) et il a choisi de le quitter en juillet 1996.

René était mon pote, un grand copain qui me manque toujours…

René Cougnenc

Les BBS, suite

Ce fut aussi l’occasion de rencontrer certains autres personnages qui devinrent célèbres sur USENET quelques années après comme le surnommé Concombre, qui, nonobstant sa page WP, n’a vraiment eu de « hacker » que le nom, s’étant ridiculisé à essayer de pirater le fax de François Vigneron, alors modérateur d’un groupe de discussion sur ModulaBBS. Inutile de dire que lors de son arrivée quelques années plus tard sur Usenet 13, sa réputation était déjà faite… Je ne donnerai a priori pas plus de détail, n’ayant pas envie de me prendre un procès du personnage :)

FidoNet était, d’une certaine manière, calqué sur le réseau UUCP mais avec une architecture fortement hiérarchisée pour répartir au mieux et surtout au plus proche les coûts téléphoniques, organisé en pays et en régions. Des passerelles existent toujours d’ailleurs entre Usenet et FidoNet.

Le monde des BBS s’est progressivement réduit à la fin des années 1990 suite à l’essor en parallèle de Usenet et des forums web après, lesquels ont globalement bouffé Usenet aussi d’ailleurs pour notre malheur.

L’aventure UNIX (1988 et au-delà)

Retour en arrière sur UNIX…

Avant de passer à un UNIX libre en 1991, suite à mon entrée en licence à Jussieu Paris VII en 1988, après mon DUT à Orsay (voir l’article précédent), je tombe complètement dans l’univers UNIX au travers des machines mises à disposition des étudiants. C’est là que je suis confronté pour la première fois à un système BSD, la machine principale étant un Gould Encore fonctionnant avec 4.2BSD, royalement dotée de 8 Mo de mémoire pour la quarantaine de terminaux, une partie de DEC VT100 et l’autre de Falco VT220, les deuxièmes étant reliés au Gould à 19 200 bps, les premiers ne l’étant qu’à 9 600.

Falco VT220

La différence n’est pas si importante que ça, jusqu’au moment où, ayant fini les divers TP et autres exercices, on décide de jouer un peu. Sur des jeux multi-joueurs comme Banzai (une modification du jeu classique Hack de l’époque — un espace en forme de labyrinthe dans lequel les joueurs évoluent et se tirent dessus, renaissant de manière aléatoire dans lesquels la rapidité de réaction sur un terminal donné peut faire la différence entre gagner et perdre :)).

C’est aussi à cet endroit que j’ai pu jouer à ces grands classiques que sont Rogue, larn et autres Nethack 14.

larn

Les autres machines disponibles disposaient quant à elles d’une version de System V, l’autre grande famille UNIX (et l’origine en fait, BSD n’étant que les évolutions de l’Université de Berkeley, CA sur la Version 7 15. Dès le départ, j’ai pu voir que l’UNIX qu’elles utilisaient était moins pratique et moins puissant que le BSD d’à côté, c’est à ce moment que j’ai décidé de suivre cette voie plutôt que l’autre :)

J’ai aussi commencé à utiliser le shell qui restera le mien pendant quelques années, tcsh, d’abord livré comme patch sur les sources de csh puis comme produit à part entière. Ce n’est qu’il y a environ 15 ans que j’ai basculé sur Zsh.

Rappelons nous, nous sommes en 1988 et la faculté est reliée à un petit bout d’Internet par l’intermédiaire d’une liaison modem à 9 600 bps (via l’INRIA, elle-même reliée à Amsterdam). Là encore, le chiffre est correct, l’ensemble de l’université Paris VII (et peut-être Paris VI aussi) avec des dizaines de milliers d’étudiants partageait une liaison 6 fois moins rapide que le plus simple des modems actuels à 56 kbps de même que tous les étudiants de licence et maitrise informatique partageaient une machine avec 8 Mo de mémoire vive :)

Ça donne une perspective légèrement différente sur les machines actuelles et leurs possibilités (tout comme les 1 Ko du ZX81 de l’article précédent), non ?

J’ai eu aussi l’honneur d’avoir comme professeur de système et réseau (et théorie de la programmation en DESS) Jean-Marie Rifflet, également auteur de livres connus sur UNIX et le réseau 16.

La faculté était reliée donc à Internet via cette liaison mais disposait aussi d’un accès EARN/BITNET par l’intermédiaire du CICRP, un labo de mathématiques juste à côté. Il y avait un système Multics, ancètre d’UNIX et sur celui-ci, nous, étudiants et professeurs, utilisions ce système pour envoyer des courriers électroniques. Ce qui incidemment permettait de récupérer des fichiers venant de machines distantes avec un système appelé BitFTP : vous donniez la liste des commandes du protocole FTP et receviez en retour de mail, les différents morceaux du logiciel, à recoller soi-même. D’ailleurs une fois, j’ai vu l’administrateur système de Paris VII, Jean-Michel Moreno 17 entrer dans une colère monstre car il avait perdu l’un des 140 et quelques morceaux de la version de gcc qu’il venait de télécharger…

L’accès à Internet restait assez compliqué à utiliser, le DNS n’étant même pas configuré sur le Gould, nous obligeant à récupérer périodiquement le fameux fichier HOSTS.TXT lequel contenait la liste exhaustive des sites Internet afin d’y piocher les adresses IP de quelques serveurs sous intéressant, généralement pour y récupérer les freewares et sharewares précédemment cité dans le chapitre BBS :)

À ce moment là, nous finissions par connaitre par cœur les IP de prep.ai.mit.edu (berceau de GNU déjà), wuarchive.wustl.edu et autres simtel20.wsmr.army.mil (White Sands Missile Range qui comme le nom l’indique, est une base de lancement de missiles américaine — si si je vous assure, ils hébergeaient des dizaines de mégaoctets de logiciels MS-DOS, Amiga et autres :)) 18. Simtel20 tournait sous TOPS-20 sur une DEC.

L’autre aspect de ce système Multics était d’avoir des forums de discussions sur divers sujets (pas encore de Usenet à cette époque pour la fac). Il se trouve que j’essayais toujours de développer mes programmes de cryptographie et cherchant un algorithme pour générer une liste de nombres aléatoires, en fait un mélange d’une suite croissante de nombres genre de 000 à 999. J’ai donc publié ma question sur un de ces forums sans trop y croire en fait à ce moment là et j’ai reçu, à ma grande de surprise, plusieurs réponses de parfaits inconnus…

Ça peut paraitre banal maintenant, où Twitter ou Stack Overflow sont couramment utilisés pour des questions de ce genre mais en 1988, ça m’a fait un choc. Et ça a changé ma vision des choses d’une telle manière que je me suis jeté dans Usenet quand j’y ai eu accès et n’ai eu de cesse de partager mes quelques connaissances (informatique ou autres).

Usenet (1990-20??)

Usenet est finalement arrivé à Jussieu aux alentours de 1990. Usenet n’était pas alors un serveur de logiciels piratés ou d’images « pieuses » comme beaucoup le croient maintenant, c’était principalement un ensemble de serveurs connectés entre eux (les nœuds) et servant des utilisateurs soit directement soit via des serveurs « feuilles 19 ».

Je ne vais pas détailler l’histoire et le fonctionnement de Usenet ici, je vous renvoie à la conférence que j’ai donnée à Pas Sage en Seine en 2013, la présentation PDF est ici et la vidéo ici.

En résumé, j’ai participé à Usenet assez tard (Usenet est né en 1979, créé par des administrateurs dans des universités américains par, entre autres, Steve Bellovin et n’ai pas vu les premiers événements marquants (comme la grande réorganisation de mod et net vers le système actuel de Big8) mais j’ai pu participer à plein de groupes, vu l’essor des UNIX libres (et les flame wars correspondantes en 1993 par exemple) et la montée en puissance de la hiérarchie francophone fr.*.

Je crois qu’à part l’épisode des anonymes sur fr.*, l’événement le plus marquant fut le vote pour le groupe rec.music.white-power.

Le premier raconte une période, fin 1998, durant laquelle, suite à la protestation de divers intervenants à propos d’articles anonymes ne faisant que de la pub pour un service de logiciels piratés — la publicité sous toute ses formes est interdite dans les groupes généraux — les courageux auteurs avaient publié des articles nous accusant d’être des pédophiles (le tout en faisant une usurpation d’identité…),

Le deuxième épisode ne concerne pas fr.*mais Usenet en entier : le groupe rec.music.white-power a suscité énormément de discussion (intitulé et futur contenu clairement racistes) et le vote fut épique, celui-ci se terminant avec plus de 40 000 votes avec près de 8 000 annulés pour cause de bourrage d’urne, le groupe n’a pas été créé vu le nombre de votes NON 20… Aucune autre proposition n’a rivalisé avec celle-ci depuis.

Je suis d’ailleurs devenu le responsable technique de ces groupes fr.*en 1998 suite à un conflit avec le « Control » de l’époque. Jusqu’à présent, même si le boulot que ça représente est minime (quelques groupes créés en 2014 seulement), personne n’a vraiment essayé de reprendre le flambeau :)

On y avait retrouvé en 1994 le cher concombre dans un des épisodes les plus célèbres, celui du vrai-faux article anonyme. Impossible de retrouver l’enfilade mais grâce à François-Yves, voici une discussion en parlant :) – Enfilade.

À mes débuts, les seuls lecteurs de News étaient en mode texte sous UNIX (les terminaux VT220, vous vous souvenez ?) et portaient des noms comme rn (évolution de readnewspar Larry Wall — également auteur de Perl) qui fut suivi de trn 21 (pour threaded rn, affichant d’une manière assez géniale les fils de discussion, manière encore inégalée pour moi), slrnou encore tin. Il existait aussi quelques lecteurs en mode « graphique » comme Knews et pan2.

trn4 et la tree-view

UUCP a été à l’origine le mode de transport privilégié de Usenet, en permettant l’échange de courriers électroniques puis de batches (paquets de messages) puis, l’Internet étant arrivé et le protocole NNTP créé en 1986, NNTP est devenu la manière de connecter les différents serveurs dans le monde.

Tout modestement, mon petit serveur, keltia.frmug.fr.net, connecté uniquement en UUCP via un modem a été dans le Top 1000 des serveurs en octobre 1994 :)

La publicité a toujours été interdite dans à peu près tous les groupes, au point où assez tôt des gens se sont mis à détruire sur des critères techniques des articles clairement en violation des chartes (en émettant un article spécial, appelé cancel). Ensuite des robots comme Cleanfeed (EN) et d’autres ont pris le relais.

Je me souviens que dans ma période la plus prolixe en la matière, vers 1996 j’ai, en un seul mois, détruit plus de 10 000 articles, la majorité venant d’une régurgitation de serveurs Exchange de microsoft.com, manifestement Microsoft essayait de faire fonctionner le support NNTP dans Exchange, avec beaucoup de ratés… QuickMail, un outil de messagerie/forums sur MacOS, en a généré beaucoup aussi 22.

L’autre anecdote amusante que je n’ai pas eu le temps de raconter à PSES concerne une erreur de traduction : un jour, un non-francophone avait publié un article (dans fr.misc.divers peut-être) demandant pourquoi les Français étaient si fan de la plongée sous-marine. Après quelques interrogations, ne comprenant pas de prime abord le rapport avec le sujet et la hiérarchie, je compris… En anglais, « plongeurs » se dit divers, venant de to dive, et il est clair qu’il n’y a rien de plus proche de divers que « divers » (fr.misc.divers fr.usenet.divers, etc.). :)

On y aura vu la loi de Godwin, les premiers SPAMS avec les avocats Canter & Siegel et la “Green Card”, les lettres-chaînes du type “MAKE MONEY FAST”, les annonces de la naissance de Linux et du Web, de multiples discussions enflammées comme celle entre Andrew Tanenbaum et Linus Torvalds à propos de Linux…

Avec tout ceci, la partie sur les UNIX libres est passé un peu à la trappe, va falloir un 3e article… :)

Merci encore à vous lectrices-lecteurs. Merci à deuzeffe pour la relecture.

Références

Les images viennent de Wikipedia Commons sauf celle de René qui vient de mans.gyptis.org — et stockées en local.

Notes

  1. Vous pouvez aussi dire que mes paragraphes sont trop longs, je plaide coupable.

  2. Je ne parle bien évidemment pas du parti politique du même nom, même si je trouve le choix du nom assez marrant.

  3. Oui, je parle bien de 1200 bauds et non, je n’ai pas eu de 300 bauds. Le moindre des modems grand public, s’il en reste, est à 56k maintenant. kbps, pas kbauds d’ailleurs, même les 56k ne sont que des 2400 bauds avec une modulation permettant plusieurs bits par baud donc.

  4. en opposition avec la notion infiniment plus équitable d’Internet où tout le monde est la fois producteur et consommateur d’information.

  5. Oui, je l’admets tout à fait, c’est Mal©® — on ne doit jamais partager un mot de passe ou un compte sur une machine. Je n’ai rien cassé par contre.

  6. On y trouvait aussi à quelques endroits des logiciels commerciaux, avec des noms comme Warez ou SLC, de manière plutôt discrète et réservés aux habitués, ces espaces étant clairement dans l’illégalité…

  7. Li’LLBBS était numéroté 2:320/7 et j’ai été un des rares « points » avec 2:320/7.2.

  8. De son nom complet, Gordon E. Peterson II d’ailleurs ;-)

  9. Pas encore célèbre pour avoir piraté la moitié de RENATER en 1994, ce qui leur avait valu d’être mis en liste noire chez les clients d’HSC cf. ce tweet.

  10. Si quelqu’un a assisté à la conférence elle-même, ça m’intéresse, Gordon à qui j’ai posé la question, ne se souvient plus exactement de la date…

  11. Logiciel pour accéder aux services QBBS et Minitel.

  12. Lequel lui permettra de récupérer les premières versions de Linux — 0.10 et 0.11 de mémoire en 1991 grâce à C. Perrier et de les diffuser sur son serveur renux

  13. Je ne pourrai pas vous donner des références sur ce point, Google ayant tellement détruit l’interface de Google Groups après le rachat de Dejanews qu’il est maintenant impossible de faire des recherches correctement dans les archives de Usenet :(

  14. Ces jeux existent toujours et sont encore disponibles sur les UNIX actuels comme FreeBSD et il m’arrive encore d’y jouer — un jeu ne nécessite pas forcément la dernière carte vidéo-de-la-mort-qui-tue et la fibre :)

  15. Voir à ce propos, le site d’Eric Levenez qui raconte d’une manière graphique l’évolution complète des familles UNIX au travers des âges…

  16. Notamment « La programmation sous UNIX » notre livre de chevet en licence et « La communication sous UNIX », reflet du cours qu’il nous donna en maîtrise.

  17. Lui-même auteur d’un livre sur l’administration système UNIX. Pour l’anecdote, la première citation du livre était de Lénine :)

  18. Dans le genre, mais que fait ma mémoire pour retenir ces choses-là, je me souviens encore du nom de l’administrateur du site BITNET en Turquie qui hébergeait un nœud BitFTP, Turgut Kalfaoğlu.

  19. La différence entre les deux est qu’une feuille n’a qu’un seul fournisseur alors qu’un nœud au moins deux.

  20. Ce genre de choses rend plutôt foi en l’Humanité, le résultat final fut 592 YES/33033 NO.

  21. Je l’utilise encore d’ailleurs, pour le peu de Usenet qu’il m’arrive encore de faire :)

  22. La dénomination officielle était spew qui était à distinguer de spam.