Régulièrement, GNA!, hébergeur de projets libres, choisit un projet libre et mature, et en interviewe les principaux développeurs pour mieux connaître les auteurs de logiciel libre. La troisième édition (GNA! Hotspot #3) est consacrée au jeu Wormux.
La discussion tourne autour d'OpenGL, des pilotes de carte vidéo sous Linux, du jeu en réseau, de la question de la légalité, du portage sous Windows, de la licence du jeu, des développements futurs, et de bien d'autres choses.
Profitez-en pour (re)lire les GNA! Hotspot #1 et #2 consacrés respectivement au projet Adeos et au projet Test-Autobuild.
Journal Wormux n'est pas mort
14
nov.
2005
Petit rappel : Wormux est un clone libre du jeu Worms, développé par des passionnés, et évolue selon l'humeur de ses développeurs.
Ça doit faire un an que je n'avais pas lancé Wormux et que j'ai arrêté de le développer, mais je ne suis pas le seul développeur ! Je vois que, entre autres, Matthieu et Laurent ont beaucoup bossé depuis :
- Portage SDL bien avancé (pour éviter les déboires de ClanLib 0.7)
- Plein de nouvelles armes (gnou (…)
Ça doit faire un an que je n'avais pas lancé Wormux et que j'ai arrêté de le développer, mais je ne suis pas le seul développeur ! Je vois que, entre autres, Matthieu et Laurent ont beaucoup bossé depuis :
- Portage SDL bien avancé (pour éviter les déboires de ClanLib 0.7)
- Plein de nouvelles armes (gnou (…)
Journal Nouvelles du programme Hachoir
26
mar.
2006
Ce journal est un appel à contribution
J'ai pas mal bossé sur une réécriture from scratch(version 0.2) qui corrige les défauts de la première ébauche (v0.1) : meilleure API (plus simple, plus claire), plus rapide (temps de chargement), adresse et taille en bit (et non plus en octet), support de l'écriture (ajout/suppression/modification de champs), séparation nette entre la bibliothèque et l'interface utilisateur, etc. La nouvelle version est encore en gros travaux bien qu'elle fonctionne déjà bien en mode visualisation (…)
J'ai pas mal bossé sur une réécriture from scratch(version 0.2) qui corrige les défauts de la première ébauche (v0.1) : meilleure API (plus simple, plus claire), plus rapide (temps de chargement), adresse et taille en bit (et non plus en octet), support de l'écriture (ajout/suppression/modification de champs), séparation nette entre la bibliothèque et l'interface utilisateur, etc. La nouvelle version est encore en gros travaux bien qu'elle fonctionne déjà bien en mode visualisation (…)
Journal Projet Hachoir
15
nov.
2005
J'ai écrit un p'tit programme en Python permettant de découper un flux binaire en rondelles, d'où son nom : le hachoir. Le projet est très jeune, sûrement bogué et peu intéressant pour l'instant. Mais je souhaite quand même communiquer dessus :
http://www.haypocalc.com/wiki/Hachoir
Il peut servir à tout et n'importe quoi. Perso, je m'en sers pour voir comment sont constitués les fichiers que je manipule tous les jours. Là je m'en sers pour analyser un PDF, voir comment il est (…)
http://www.haypocalc.com/wiki/Hachoir
Il peut servir à tout et n'importe quoi. Perso, je m'en sers pour voir comment sont constitués les fichiers que je manipule tous les jours. Là je m'en sers pour analyser un PDF, voir comment il est (…)
Journal Hachoir version 2005-12-11
11
déc.
2005
Après deux mois de développement, j'ai fini de coder mon idée d'outil permettant de lire n'importe quel flux binaire : le projet "Hachoir". C'est un programme Python offrant une interface GTK2. La liste des formats de fichier supportés est longue: images JPEG, GIF, XCF et PNG ; archive ZIP, GZIP, TAR, BZ2, Debian et Arch ; email ; document PDF ; etc. Il y a également de nombreux types de "flux" supportés : fichier, chaîne de caractère, décompression gzip / (…)
Journal MultiDeskOS et Jayce dans Wikipédia
8
sept.
2006
Comme l'avait proposé Pierre Tramal dans un commentaire, j'ai crée les articles sur MultiDeskOS et Jayce The Crazychild sur Wikipédia :
http://fr.wikipedia.org/wiki/MultiDeskOS
http://fr.wikipedia.org/wiki/Jayce
Je vous invite à compléter ces articles car je pense qu'ils ont largement leur place dans Wikipédia.
Voir également le journal de ploum :
http://linuxfr.org/~ploum/22382.html
(où vous trouverez le commentaire de Pierre Tramal)
Haypo
http://fr.wikipedia.org/wiki/MultiDeskOS
http://fr.wikipedia.org/wiki/Jayce
Je vous invite à compléter ces articles car je pense qu'ils ont largement leur place dans Wikipédia.
Voir également le journal de ploum :
http://linuxfr.org/~ploum/22382.html
(où vous trouverez le commentaire de Pierre Tramal)
Haypo
Journal X.org sur une Debian
4
jan.
2005
Salut,
Etant possesseur d'une carte ATI IGP 320M, il me faut Xfree 4.4 ou Xorg pour utiliser l'accélération matérielle (xv et opengl). Xfree 4.4 n'est pas compatible avec ma philosophie (autant réinstaller Windows hein), alors je me suis mis dans la tête d'installer Xorg.
Première installation (début 2004) : depuis les sources
C'est long, c'est lourd (quelques dépendances, mais on l'apprend au milieu de la compilation, et make world fait un millier de rm à chaque fois), etc. Et puis (…)
Etant possesseur d'une carte ATI IGP 320M, il me faut Xfree 4.4 ou Xorg pour utiliser l'accélération matérielle (xv et opengl). Xfree 4.4 n'est pas compatible avec ma philosophie (autant réinstaller Windows hein), alors je me suis mis dans la tête d'installer Xorg.
Première installation (début 2004) : depuis les sources
C'est long, c'est lourd (quelques dépendances, mais on l'apprend au milieu de la compilation, et make world fait un millier de rm à chaque fois), etc. Et puis (…)
Journal Hachoir 0.2 en préparation
5
mai
2006
Rappel : Hachoir est une boîte à outil Python permettant de manipuler des fichiers binaires. Il permet par exemple de les visualiser d'un manière très fine ou d'en extraire facilement des informations.
Après avoir bien ciblé les défauts du 1er prototype (version 0.1), j'ai décidé de recoder Hachoir depuis zéro. Les principaux changements sont :
* Séparation du projet en une bibliothèque (libhachoir) et plusieurs interfaces utilisateurs (curses et sortie texte brut)
* Un parseur est maintenant 100% "fainéant" : (…)
Après avoir bien ciblé les défauts du 1er prototype (version 0.1), j'ai décidé de recoder Hachoir depuis zéro. Les principaux changements sont :
* Séparation du projet en une bibliothèque (libhachoir) et plusieurs interfaces utilisateurs (curses et sortie texte brut)
* Un parseur est maintenant 100% "fainéant" : (…)
Journal La vérité sur Hurd : ça marche ;-)
14
fév.
2005
Un an après avec eu une démo de Hurd par un ami, je me suis enfin décidé à installer ce système qui fait tellement troller. Et bien, pour faire bref : ça marche ! J'ai choisi Debian GNU/Hurd étant donné que j'utilise Debian GNU/Linux depuis un bout de temps et que je vraiment fan de apt ;-)
J'ai utilisé crosshurd (installation de Hurd depuis Linux) qui a installé un système très basique mais utilisable. J'ai du recompilé Gnumach (le noyau (…)
J'ai utilisé crosshurd (installation de Hurd depuis Linux) qui a installé un système très basique mais utilisable. J'ai du recompilé Gnumach (le noyau (…)
Journal Dernière avancées du Hachoir (il peut écrire !!!)
12
sept.
2006
Le mois d'août a été brûlant... non, pas niveau soleil hein :-) ... mais plutôt au niveau du développement du Hachoir (pas de soleil => obligé de geeker, dur la vie).
Changements en résumé
* support de l'édition de fichier, encore en développement : voir http://hachoir.org/wiki/HachoirEditor
* supporte les pipes en entrée (cat fichier | hachoir-urwid)
* passage de toutes les chaînes de texte en Unicode, utilisation de gettext et traduction en français
* automatisation des mesures de performance
* (…)
Changements en résumé
* support de l'édition de fichier, encore en développement : voir http://hachoir.org/wiki/HachoirEditor
* supporte les pipes en entrée (cat fichier | hachoir-urwid)
* passage de toutes les chaînes de texte en Unicode, utilisation de gettext et traduction en français
* automatisation des mesures de performance
* (…)
Journal Wormux 0.5 beta2
28
oct.
2004
Wormux, clone libre du jeu Worms, est sorti en version 0.5 beta. Nous avons travaillé dur pour se reprocher des standards (autotools et utilisation de l'anglais comme langue par défaut), et nous sommes passés à ClanLib 0.7. Ce qui donne :
- Utilisation de ClanLib 0.7 plutôt que la très vieille ClanLib 0.6.5
- Nouveaux menus : principal, options, et menu des armes très sympa
- Nouvelle arme : grenade à fragmentation (et "passer son tour" devient une arme)
- (…)
- Utilisation de ClanLib 0.7 plutôt que la très vieille ClanLib 0.6.5
- Nouveaux menus : principal, options, et menu des armes très sympa
- Nouvelle arme : grenade à fragmentation (et "passer son tour" devient une arme)
- (…)
Comment des vendeurs essaient de breveter les solutions à des failles de sécurité qui leur sont fournies
Une série de failles ont été découvertes dans le protocole ICMP (et non pas ses implémentations) par l'argentin Fernando Gont, professeur, administrateur système et chercheur en réseau. Il a tenté dès le début, en août 2004, d'en informer tous les auteurs d'implémentation du protocole ICMP avant de publier les failles sur Internet. Il a commencé par écrire un document qu'il a envoyé à l'IETF. Il a également contacté CERT/CC et NISCC, les auteurs de systèmes d'exploitation libre (OpenBSD, NetBSD, FreeBSD, Linux, etc.), ainsi que Microsoft, Cisco et Sun Microsystems. Il a décrit chaque faille pour leur permettre de corriger les implémentations avant de publier ses découvertes.
Fernando a alors commencé à recevoir des e-mails de Cisco demandant des informations techniques précises. Deux mois plus tard, il a reçu un e-mail d'un avocat de Cisco disant que Cisco allait breveter son travail ! L'avocat n'a pas voulu donner plus de détails. Encore deux mois plus tard, il y a eu un échange de mails entre Cisco, Linus Torvalds et David Miller où Fernando a été mis en copie. David a fait remarquer que Linus Torvalds utilisait déjà depuis plusieurs années le « sequence tracking » dans Linux et par là même, le brevet ne pouvait être déposé pour cause d'antériorité du travail de Linus.
Cisco a alors accusé Fernando de coopérer avec les terroristes alors qu'en même temps Cisco voulait breveter son travail. Plus tard Cisco a aussi demandé à Fernando qu'il travaille pour CERT/CC.
Aujourd'hui Cisco a abandonné son idée de brevet, mais ça laisse quand même réfléchir sur le fait de publier anonymement ses failles ou non !
Fernando a alors commencé à recevoir des e-mails de Cisco demandant des informations techniques précises. Deux mois plus tard, il a reçu un e-mail d'un avocat de Cisco disant que Cisco allait breveter son travail ! L'avocat n'a pas voulu donner plus de détails. Encore deux mois plus tard, il y a eu un échange de mails entre Cisco, Linus Torvalds et David Miller où Fernando a été mis en copie. David a fait remarquer que Linus Torvalds utilisait déjà depuis plusieurs années le « sequence tracking » dans Linux et par là même, le brevet ne pouvait être déposé pour cause d'antériorité du travail de Linus.
Cisco a alors accusé Fernando de coopérer avec les terroristes alors qu'en même temps Cisco voulait breveter son travail. Plus tard Cisco a aussi demandé à Fernando qu'il travaille pour CERT/CC.
Aujourd'hui Cisco a abandonné son idée de brevet, mais ça laisse quand même réfléchir sur le fait de publier anonymement ses failles ou non !
Journal Wormux 0.7beta1
11
jan.
2006
En attendant la version finale, je vous propose de tester en exclusivité MONDIALE la version 0.7beta1 de Wormux. Au menu des nouveautés ... hou là là, la liste est longue :-D
* Utilisation de SDL 1.2 plutôt que ClanLib ;
* Nouveau moteur graphique consommant moins de CPU ;
* Création de nouvelles armes : corde ninja, jetpack, air hammer, gnu launcher, low gravity ;
* Nouveau moteur physique permettant des choses encore plus dingues ;
* Les skins sont (…)
* Utilisation de SDL 1.2 plutôt que ClanLib ;
* Nouveau moteur graphique consommant moins de CPU ;
* Création de nouvelles armes : corde ninja, jetpack, air hammer, gnu launcher, low gravity ;
* Nouveau moteur physique permettant des choses encore plus dingues ;
* Les skins sont (…)
Journal Greffon Gimp GREYCstoration
11
mar.
2005
Pour rendre l'algorithme GREYCstoration de David Tschumperlé accessible à tous, j'ai écrit un greffon Gimp qui l'utilise. C'est une version alpha, seul la fonction de restauration est utilisable (reste l'inpainting, le redimensionnement d'image et la visualisation de flux).
Pour l'utiliser, il vous faut le compiler à la main. Pour ceci, il vous faut : Gimp 2.2.x, g++, entêtes de la librairie gimp, GTK 2.x (2.6 ?) et les entêtes de développement de GTK. En langage Debian, cela donne :
g++ (…)
Pour l'utiliser, il vous faut le compiler à la main. Pour ceci, il vous faut : Gimp 2.2.x, g++, entêtes de la librairie gimp, GTK 2.x (2.6 ?) et les entêtes de développement de GTK. En langage Debian, cela donne :
g++ (…)
Journal Hachoir 0.4
11
juil.
2006
Le parseur universel de fichier binaire, Hachoir, continue sa route. L'arrivé d'un nouveau membre dans l'équipe de développement s'accompagne d'une nouvelle interface utilisateur (en texte, mais en couleur !) qui exploite enfin son comportement paresseux : seul les premiers champs sont lus (3 par 3). Ceci permet d'ouvrir une vidéo de 700 Mo ou un partition de 10 Go sans broncher.
De plus, Hachoir est maintenant capable de rattraper les erreurs des parseurs bogués ou des fichiers corrompus. Il (…)
De plus, Hachoir est maintenant capable de rattraper les erreurs des parseurs bogués ou des fichiers corrompus. Il (…)

