Les Zeuils de Neuneuil







 

dimanche 27 mars 2011

GNU/Pipo BBS et Atlantis BBS : présentation

Qu'est-ce que c'est ?

Les plus anciens d'entre nous ont sûrement connu le monde des BBS, tout d'abord ceux auxquels on accédait par modem pour télécharger des programmes ou des jeux, puis les BBS "Internet", accessibles par un simple telnet. Tous ayant en commun un système de "messagerie", directe ou indirecte, mais également leur légèreté de fonctionnement.

Le GNU Pipo BBS est donc un logiciel libre qui permet d'implémenter un BBS "internet". Il est la base d'Atlantis BBS, son implémentation d'origine auquel il est fortement lié. Tout dans Atlantis BBS tourne autour du thème du bateau pirate. Ainsi, un utilisateur est un Moussaillon par exemple. Le sysop (System Operator), le plus haut grade, est un Captain.

Pourquoi avoir voulu faire renaître un truc qui parait si désuet au temps des Messenger, Jabber, sites web remplis d'AJAX et autres merveilles d'Internet ?


Tout d'abord c'est parti d'une envie de regrouper quelques anciens d'une association étudiante de Marseille, disparue à ce jour, autour d'un repas au restaurant, sur Marseille puis sur Paris (pour l'histoire, il s'agissait de Resus, à la fac de Luminy). Cette association maintenait un BBS, tout d'abord sous code fermé (YAWC), puis une version libre développée par quelques passionnés de l'époque : le GNU Pipo BBS. Une forte envie de "revival" nous a donc amené à sortir de nos archives ce BBS, et de le remettre en route, à l'occasion de ces retrouvailles. Près d'une cinquantaine de membres sont repassés au moins une fois.

Et puis on s'est dit que ce serait dommage que cette renaissance ne soit que temporaire : ce BBS a vu tellement d'utilisateurs passer à son bord, de tellement de nationalités différentes (Mexique, Canada, USA, Norvège, Thaïlande, Allemagne, etc !) et provoquer tellement de belles rencontres (et mêmes des mariages) !

Et surtout, certaines possibilités de développement sont venues sur la table, en plus du gros intérêt qu'a notre BBS : avec 4 touches, vous pilotez un système de forum, un système de messagerie privée, et un système de messagerie instantanée ! Et avec quelques touches de plus, vous accédez à des jeux et d'autres possibilités que les geeks adorent en général. De plus, le système de galons (les différents droits des utilisateurs) est basé sur une forte compartimentation, et surtout sur un système de vote pour élire les plus hauts gradés (gestion des utilisateurs, gestion des forums, etc...).

La reprise du développement


Du coup une petite équipe s'est reformée autour de ce projet : 2 développeurs, un intégrateur/mainteneur/gestionnaire, et des contributeurs ponctuels.
Le site web a été remonté (vieille version, pas à jour), un nom de domaine a été créé, et système de bug tracking a vu le jour et un dépôt SVN est utilisé pour le développement collaboratif. Le langage utilisé est le C++.
Depuis, 57 révisions de code ont été intégrées, 33 tickets sur 64 ont été traités, les principaux bugs ont été corrigés, et la migration vers une version full UTF8 est quasiment terminée : la version 1.0 est sur le point d'être lancée.

http://trac.atlantisbbs.org/

Les infos pour se connecter : http://trac.atlantisbbs.org/wiki/Atlantisbbs

L'un des membres de l'équipe d'origine est encore parmi nous et nous prodigue régulièrement ses conseils de sage ;o)

Nous souhaitons savoir si ce projet peut intéresser des gens, en tant que simple utilisateur, ou bien en tant que contributeur. Côté contribution, on peut aider à tous les niveaux, aussi bien en terme de compétences qu'en terme de temps : corrections ou écriture de texte, traductions, mise-à-jour du site web, test de versions, développement, soumission d'idée, bref du classique.

Nous serons heureux de vous accueillir à bord de notre bateau, il y a toujours de la place pour les nouveaux venus. Coco et Medor (nos bots officiels) vous feront leur meilleur accueil !

samedi 12 mars 2011

Renaissance d'un projet GNU : PipoBBS

J'ai été absent de ce blog pendant un petit moment, je l'avoue, mais j'ai une bonne excuse : avec quelques compagnons nous avons travaillé sur la remise à flot d'un vieux projet GNU, le PipoBBS, incarné sous la forme d'Atlantis BBS.

Avant de faire de plus amples présentations, je vous invite à aller voir les liens suivants :


Sachez que ce projet recherche des contributeurs, en C++ pour le code lui-même, mais aussi de bonnes âmes pour le (vieux) site web, alors n'hésitez pas.