Les projets un peu fou du logiciel libre, épisode 7 : Pan, LE client libre pour Usenet.

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.

Continuer la lecture de « Les projets un peu fou du logiciel libre, épisode 7 : Pan, LE client libre pour Usenet. »

Les projets un peu fou du logiciel libre, épisode 6 : 0.A.D.

Pour ce sixième billet de la série « Les projets un peu fous du logiciel libre », j’ai eu envie de parler de 0.A.D. C’est un projet titanesque de gestion stratégique en temps réel qui se passe sous l’antiquité. Un peu à l’image des Civilization (qui était en tour par tour et sur lequel j’ai passé des dizaines d’heures sur mon Amiga 1200), on doit faire vivre sa propre civilisation entre -500 et 500 de notre ère.

Conçu à l’origine comme une extension d’Age Of Empires II, le projet né en 2000 deviendra un projet indépendant en 2003. Entre 2003 et 2009, le projet reste classiquement en développement non ouvert pour être publié comme gratuiciel (freeware dans la langue de Winston Churchill).

En 2009, l’équipe décide d’ouvrir le code source. Depuis, 3 versions pré-alpha et 19 alphas (donc instable et partiellement incomplètes) se sont succédées. Sur certains plans, une telle durée de développement pourrait faire penser à un titre célèbre pour avoir été synonyme de vaporware, Duke Nukem 4 Ever qui a été annoncé en 1997 et publié en 2011. Sauf qu’on peut jouer avec 0AD.

Le jeu se veut de grande qualité graphique et sonore, et il montre qu’on peut produire des jeux libres avec une charte graphique qui ne pique pas les yeux. C’est un jeu assez gourmand en place, il demande en effet un peu plus de 1500 Mo de d’espace disque.

0ad-install

Continuer la lecture de « Les projets un peu fou du logiciel libre, épisode 6 : 0.A.D. »

Les projets un peu fous du logiciel libre, épisode 5 : ECWolf.

Pour ce cinquième billet de la série « Les projets un peu fous du logiciel libre », j’ai eu envie de parler de ECWolf. Comme pour le premier billet de la série, j’ai voulu rester dans le domaine ludique. Après avoir abordé FreeDoom, je me suis dis que j’allais parlé de la continuation de l’ancètre le plus connu de tous les FPS, Wolfenstein 3D.

Note en passant : le billet était prévu pour le 22 janvier 2016, mais comme il squattait mon disque dur… 🙂

Est-il besoin de présenter Wolfenstein 3D ? Vraiment ? Alors très rapidement.

Sorti en 1992, ce premier FPS développé par la toute jeune société id Software pour Apogee Software nous mets dans la peau de BJ Blazkowicz, un prisonnier de guerre américain durant la deuxième guerre mondiale.

Dans le premier épisode, on doit s’évader de la prison où est détenu BJ Blazkowicz, avec pour seule arme un couteau, un pistolet, une mitraillette et un mitrailleuse portative qui ressemble à la Gatling, symbole de la guerre de Secession. Inutile de préciser que le jeu fut interdit à la vente en Allemagne à cause de l’utilisation de symboles nazis : la swastika, le portrait d’Adolf Hilter ou encore le drapeau à croix gammée.

Continuer la lecture de « Les projets un peu fous du logiciel libre, épisode 5 : ECWolf. »

Les projets un peu fou du logiciel libre, épisode 4 : FreeDOS.

Pour ce quatrième billet de la série « Les projets un peu fous du logiciel libre », j’ai eu envie de parler de FreeDOS. C’est le pendant du projet ReactOS dont j’ai parlé dans l’épisode 2 de cette série de billet, le 17 décembre 2015.

Le but de FreeDOS est simple : proposer un clone de MS-DOS en logiciel libre. Vu l’énorme logithèque développée pour MS-DOS, le projet confirme son utilité. Il est né en 1994. Alors que Microsoft travaille sur la quatrième version majeure de son environnement MS-Windows à destination des particuliers pour succéder à MS-Windows 3.1 du nom de code de Chicago (alias MS-Windows 95), il annonce que MS-DOS ne sera plus vendu séparément. Un développeur, Jim Hall qui appréciait la simplicité de MS-DOS fut ulcéré.

Il se lança donc dans le projet de faire son propre MS-DOS. Appellé dans un premier PD-DOS pour Public Domain-DOS, il devint rapidement FreeDOS. Mais vu l’énormité du projet, il faudra 4 ans pour qu’une première version alpha sorte et 12 ans pour que la première version officiellement stable, dite 1.0 voit le jour. 6 ans de plus pour que sorte en 2012 la version 1.1 de ce DOS. Qui est largement meilleur que le MS-DOS d’origine : support des CD et du réseau, un shell amélioré (dont l’auto-complétion), le support des noms de fichiers dit longs (au dela du duo 8 caractères et 3 caractères pour l’extension) pour ne citer que les améliorations principales 🙂

Continuer la lecture de « Les projets un peu fou du logiciel libre, épisode 4 : FreeDOS. »

Les projets un peu fou du logiciel libre, épisode 3 : « Haiku OS ».

Pour ce troisième billet de la série « Les projets un peu fous du logiciel libre », j’ai eu envie de parler d’Haiku OS. En quelque sorte, mon cadeau de Noël aux technophiles – et aux autres – qui me font la gentillesse de suivre mon humble blog.

Les personnes qui suivent le blog depuis un certain temps me diront : « Mais tu en as déjà parlé ! »

Je suis d’accord, j’en ai déjà parlé, mais vu l’idée derrière le projet est suffisamment folle pour appartenir à cette nouvelle série. Le projet en question ? Réécrire BeOS tout en logiciel libre. BeOS, cela a été aussi le premier billet d’une longue série sur le blog, « Mémoire de vieux geek ».

Le projet est né en 2001, peu après l’abandon de BeOS R5. Depuis, le code a été patiemment réécrit. La dernière fois que j’ai parlé de Haiku OS, c’était à l’époque de la sortie de la version alpha4, en novembre 2012.

Même si le projet travaille sur une première version béta, on peut se dire que produire un clone libre de BeOS, ça tenait quand même un peu de la folie furieuse. Surtout quand on sait que le projet est né en 2001 et qu’il va sur ses 15 ans 🙂

Continuer la lecture de « Les projets un peu fou du logiciel libre, épisode 3 : « Haiku OS ». »