samedi 6 août 2005
Pysol 4.82 pour Fedora 4
Par Pause Choco, samedi 6 août 2005 à 18:36 :: Linux
Le charismatique gourou de TLK m'a fait découvir aujourd'hui PySol une collection impressionnante de plus de 200 jeux de réussite. Ce jeu écrit en Python est pour l'instant diffusé sous GPL. Pour l'instant car, malheureusement, l'auteur « Markus Franz Xaver Johannes Oberhumer » compte passer la prochaine version de Pysol (Pysol5 entièrement basé sur wxPython) sous une licence propriétaire. Certaines sociétés ont abusé de la licence GPL en maquillant Pysol comme une production leur appartenant. Dommage que les autres utilisateurs de Pysol doivent trinquer aussi.
Bon venant d'installer une Fedora Core 4 trouvée dans la revue Login de juillet/août 2005, j'ai cherché en vain un RPM pour la FC4. Masaki Suzuki avait bien réalisé un paquet pour RHL 7.2/8 et la FC1/2, mais depuis plus rien. Le paquet pour FC2 ne fonctionne qu'avec Python 2.3 et la FC4 proprose la version 2.4 de Python. Le paquet s'installait bien, mais j'avais l'erreur « could not find the file 'pysol_24.pyc' » au lancement du bash « /usr/bin/pysol ». Ce bash cherche le fichier « pysol_24.pyc », le pseudo-code binaire généré par la compilation des fichiers sources de Pysol pour Python 2.4 qui n'existe pas dans le RPM.
Les sources en GPL sont bien entendu disponibles sur le site de PySol, open-source mais closed-doc, car aucune documentation n'explique comment installer le jeu.
Pysol est distribué sous forme de binaire compilé indépendant de l'architecture cible, donc normalement cela devrait fonctionner. Cependant ces binaires sont dépendants de la version de Python avec laquelle ils ont été compilés, donc passer à une nouvelle version de Python peut être difficile. Pour résumer les sources Python doivent être compilées dans un certain ordre et d'une certaine manière. Par chance le charismatique gourou a trouvé sur le Web le script « pysol-compile.sh » qui permet de compiler Pysol quelque soit la version de Python.
Je suppose que le gourou a trouvé ce script dans la section « Dead & forgotten » des projets de David Shea.
Donc j'ai recompilé les souces Python en pseudo-code binaire pour la version 2.4 de Python avec ce petit bash magique, je suis parti du paquet RPM pour FC2 et après avoir lu la documentation fabrication de package rpm de Eric Gerbier j'ai pu faire un RPM de Pysol pour FC4.
A la surprise générale la fondation Mozilla annonce la création de la « Mozilla Corporation », une structure commerciale qui contrairement à la fondation Mozilla pourra gagner de l'argent. L'incroyable succès et l'argent généré (accords avec les moteurs de recherche entre autre) par Firefox et de Thunderbird dans le monde sont difficile à gérer pour une fondation à but non lucratif. D'où le pourquoi de la création de cette nouvelle « Mozilla Corporation » controlée par la fondation Mozilla.