Pour ce septième billet de la série « Les projets un peu fous du logiciel libre », j’ai eu envie de parler de Pan, LE client libre pour Usenet. C’est un projet relativement vieux, car l’une des premières versions numérotée 0.4.3 est sortie en… août 1999 !
Merci l’internet Wayback machine 🙂
Mais avant tout, c’est quoi un client Usenet ? Internet de nos jours, on le résume à la toile qui est né en 1992. Sauf qu’il y a d’autres aspects, comme les forums usenet. Ce sont les ancètres des forums qui pullulent sur la toile, mais avec une hiérarchie mondiale.
C’est aussi le lieu d’une des plus célèbres controverses du monde libre en 1992, avec le long fil entre Andrew Tanenbaum et un certain Linus Torvalds sur l’obsolescence du noyau linux qui n’était qu’en version 0.0.2 à l’époque. Merci google groups pour avoir conservé une archive du débat 🙂
En 1999, il y a un projet de client pour le tout jeune Gnome qui est lancé, PAN pour « Pimp-ass newsreader ». Inutile de me le demander, je ne traduirai pas. C’est aussi un des rares clients qui respecte le GNKSA, pour « Good Net-Keeping Seal of Approval« , en gros des règles d’hygiène minimale pour les personnes qui utilisent Usenet : pas de réponse au dessus du message cité, possibilité d’annuler un message posté, respect des bases d’utilisation des forums usenet. Les vieux de la vieille qui ont connu Outlook Express 6.0 savent de quoi sont capables les pires clients usenet.
Entre 1999 et 2004, jusqu’à la version 0.14.2.91, le logiciel est développé en C. En 2006, le développement recommence, mais en C++. Pour l’occasion, on passe à la version 0.90, certain que la mythique version 1.0 est proche… 10 ans plus tard, nous en sommes à la version 0.140… Merci à la page oldnews du site de Pan pour les références historiques.