Après un hiver de travail, voilà enfin la version 0.7 de Wormux. Pour rappel Wormux est un jeu multi-joueur (uniquement sur le même ordinateur pour l'instant) en tour par tour ou vous devez massacrer la ou les équipes adverses. C'est avant tout un jeu fun et surtout pas violent.
Depuis la version 0.6, nous avons porté Wormux de Clanlib vers SDL gagnant ainsi en stabilité et en facilité d'installation. Le jeu fonctionne maintenant SANS pilote graphique accéléré, et dans beaucoup plus de langues grâce au support des polices de caractères TTF et de l'UTF8. Ainsi, nous avons déjà une traduction en russe.
Côté graphisme, l'amélioration est sensible avec de nouveaux personnages inspirés des mascottes du monde du Libre, de nouvelles cartes mais également de plus belles explosions (amélioré depuis la 0.7beta3).
Les autres améliorations concernent l'organisation des menus, la présence de nouvelles armes (balle rebondissante), et bien sûr des corrections de bugs.
Logiciels libres vus par l'industrie aéronautique
La revue Horizon de l'"American Institute of Aeronautics and Astronautics" propose un gros article sur les logiciels libres utilisés - entre autre - par la NASA. L'article définit plutôt bien les logiciels libres avant de faire une liste des logiciels utilisés.
On y voit par exemple FlightGear qui sert de visualisateur pour un simulateur de vol ou bien des programmes plus pointus comme Maxima ou Octave (logiciel de calcul concurrent de leurs homologues propriétaires Matlab et de Mathematica) ou IT++, une bibliothèque mathématique orientée traitement du signal et reconnaissance de la parole, entre autre.
La liste permet de découvrir des applications libres scientifiques, jugées suffisamment matures pour l'industrie aéronautique mais pas forcément connues.
On y voit par exemple FlightGear qui sert de visualisateur pour un simulateur de vol ou bien des programmes plus pointus comme Maxima ou Octave (logiciel de calcul concurrent de leurs homologues propriétaires Matlab et de Mathematica) ou IT++, une bibliothèque mathématique orientée traitement du signal et reconnaissance de la parole, entre autre.
La liste permet de découvrir des applications libres scientifiques, jugées suffisamment matures pour l'industrie aéronautique mais pas forcément connues.
Virtualisation complète avec kqemu
Fabrice Bellard a encore frappé, lundi 27 mars est sortie une nouvelle version de kqemu, le module noyau d'accélération de qemu.
Passant directement de la version 0.7.2 à la version 1.3.0pre5, alors que la version officielle de qemu est la 0.8.0, ce module nous propose rien que moins que la virtualisation complète d'un OS (système d'exploitation).
Petit rappel : qemu est un émulateur qui fonctionne sous deux modes : émulation d'un système complet ou émulation sous Linux d'un programme conçu pour un autre CPU (par exemple, cela permet de faire tourner wine sous PowerPC sans avoir à installer une machine virtuelle).
La nouvelle version du module d'extension non libre kqemu nous propose deux modes :
- le mode normal où les applications utilisateurs sont transmises telles quelles au CPU d'où un gain très appréciable de temps, le noyau de l'OS virtuel étant émulé dans la machine qemu
- le nouveau mode de virtualisation complète (full virtualization mode). Dans ce mode, les applications utilisateurs mais aussi l'OS de la machine virtuelle sont directement exécutés par le CPU !
Les gains de temps à espérer de ce dernier mode vont faire du couple qemu+kqemu un outil indispensable (s'il ne l'était déjà). D'après Fabrice Bellard, cette virtualisation ne fait courir aucun risque à la machine hôte. Cependant, tous les OS ne peuvent pas forcément fonctionner sous ce mode. Linux, Windows 2000 et XP ont déjà été validés.
Avec qemu au coté de Xen, la virtualisation des systèmes d'exploitation devient chaque jour une réalité à la portée de tous.
NdM : Qemu est libre et sous licence GPL, mais le module d'accélération est propriétaire, voir license.html.
Passant directement de la version 0.7.2 à la version 1.3.0pre5, alors que la version officielle de qemu est la 0.8.0, ce module nous propose rien que moins que la virtualisation complète d'un OS (système d'exploitation).
Petit rappel : qemu est un émulateur qui fonctionne sous deux modes : émulation d'un système complet ou émulation sous Linux d'un programme conçu pour un autre CPU (par exemple, cela permet de faire tourner wine sous PowerPC sans avoir à installer une machine virtuelle).
La nouvelle version du module d'extension non libre kqemu nous propose deux modes :
- le mode normal où les applications utilisateurs sont transmises telles quelles au CPU d'où un gain très appréciable de temps, le noyau de l'OS virtuel étant émulé dans la machine qemu
- le nouveau mode de virtualisation complète (full virtualization mode). Dans ce mode, les applications utilisateurs mais aussi l'OS de la machine virtuelle sont directement exécutés par le CPU !
Les gains de temps à espérer de ce dernier mode vont faire du couple qemu+kqemu un outil indispensable (s'il ne l'était déjà). D'après Fabrice Bellard, cette virtualisation ne fait courir aucun risque à la machine hôte. Cependant, tous les OS ne peuvent pas forcément fonctionner sous ce mode. Linux, Windows 2000 et XP ont déjà été validés.
Avec qemu au coté de Xen, la virtualisation des systèmes d'exploitation devient chaque jour une réalité à la portée de tous.
NdM : Qemu est libre et sous licence GPL, mais le module d'accélération est propriétaire, voir license.html.
Sortie de PlanFacile pré 2.0
PlanFacile est un compilateur de documents, dans le sens où il génère des documents non formatés à partir d'un ensemble de concepts reliés entre eux sémantiquement.
PlanFacile peut se révéler utile lorsque l'on a du mal à réorganiser ses idées sur un rapport, où lorsque le document est rédigé par plusieurs personnes. Dans ce dernier cas, cela permet de conserver une certaine cohérence globale du texte.
NdM: l'archive tar.gz contient la documentation fournie uniquement sous forme de fichiers sources (*.plf). Ce sont des exemples que l'on peut compiler soi-même ou laisser le Makefile s'en charger.
PlanFacile peut se révéler utile lorsque l'on a du mal à réorganiser ses idées sur un rapport, où lorsque le document est rédigé par plusieurs personnes. Dans ce dernier cas, cela permet de conserver une certaine cohérence globale du texte.
NdM: l'archive tar.gz contient la documentation fournie uniquement sous forme de fichiers sources (*.plf). Ce sont des exemples que l'on peut compiler soi-même ou laisser le Makefile s'en charger.
Sortie de GREYCstoration 2.3
GREYCstoration est un logiciel libre, permettant de restaurer, interpoler ou redimensionner des images 2D. Il fonctionne en ligne de commande et est disponible sous les systèmes Unix et Windows.
Ce programme est développé dans l'équipe IMAGE du laboratoire GREYC (Unité de Recherche CNRS de l'université de Caen).
La version 2.3 de cet utilitaire est sortie et apporte quelques améliorations notables, notamment :
Les résultats de débruitage obtenus rivalisent avec les solutions propriétaires de débruitage d'images existantes (Noise Ninja ou Neat Image par exemple).
Mais GREYCstoration, en plus du débruitage, permet aussi l'interpolation d'images avec des applications pour le remplissage de trous (inpainting) ou le redimensionnement, bref, une boîte à outil bien utile pour le traitement des images (déjà disponible pour GIMP, DigiKam et Krita).
Ce programme est développé dans l'équipe IMAGE du laboratoire GREYC (Unité de Recherche CNRS de l'université de Caen).
La version 2.3 de cet utilitaire est sortie et apporte quelques améliorations notables, notamment :
- Une rapidité d'exécution accrue, par l'introduction d'un mécanisme d'approximation efficace : un facteur x3 sur le temps d'exécution est constaté, pour des résultats de qualité identique, par rapport à la version 2.2.
- L'introduction de nouvelles possibilités de rehaussement de contours.
Les résultats de débruitage obtenus rivalisent avec les solutions propriétaires de débruitage d'images existantes (Noise Ninja ou Neat Image par exemple).
Mais GREYCstoration, en plus du débruitage, permet aussi l'interpolation d'images avec des applications pour le remplissage de trous (inpainting) ou le redimensionnement, bref, une boîte à outil bien utile pour le traitement des images (déjà disponible pour GIMP, DigiKam et Krita).
Chasse aux bugs ouverte pour Vim 7.0
Vim 7.0b est enfin dans les bacs. Après de long mois de développement, la première version bêta de cette évolution majeure de vim (passage de numérotation de 6.4 à 7.0, c'est dire de l'importance de cette version) est disponible sous unix et win32 pour une chasse aux bugs incontournable.
Vim est déjà apprécié et connu pour sa grande richesse fonctionnelle, mais ce couteau suisse de l'édition de texte, va _encore_ s'enrichir de nouvelles fonctionnalités qui nécessitent d'être testées, éprouvées, corrigées et validées.
Au menu de cette nouvelle version on trouve :
et bien d'autres fonctionnalités encore.
Le développement de Vim tout comme les listes de diffusion ont toujours été très actifs et l'effort de tous sera apprécié.
Un peu avant l'annonce de la mise à disposition de la version bêta, Bram Moolenaar (le leader du projet) en a profité pour dire qu'il allait prochainement intégrer la société Google (à Zurich) pour un poste à plein temps. Cette nouvelle fonction lui permet ainsi d'envoyer tous les dons faits à Vim pour ses projets de soutien en Uganda, via l'association ICCF.
Nous lui souhaitons tous bon courage dans ses nouvelles fonctions.
Vim est déjà apprécié et connu pour sa grande richesse fonctionnelle, mais ce couteau suisse de l'édition de texte, va _encore_ s'enrichir de nouvelles fonctionnalités qui nécessitent d'être testées, éprouvées, corrigées et validées.
Au menu de cette nouvelle version on trouve :
- l'ajout d'onglet, pouvant contenir chacun plusieurs fenêtres/buffers
- la correction orthographique par suggestion "en cours de frappe"
- arbre d'annulation permettant de retrouver tous les états précédents du fichier édité
- amélioration des scripts Vim (ajout des listes, dictionnaires etc...)
- meilleur support de l'Unicode
- complétion intelligente
- amélioration de la coloration syntaxique
et bien d'autres fonctionnalités encore.
Le développement de Vim tout comme les listes de diffusion ont toujours été très actifs et l'effort de tous sera apprécié.
Un peu avant l'annonce de la mise à disposition de la version bêta, Bram Moolenaar (le leader du projet) en a profité pour dire qu'il allait prochainement intégrer la société Google (à Zurich) pour un poste à plein temps. Cette nouvelle fonction lui permet ainsi d'envoyer tous les dons faits à Vim pour ses projets de soutien en Uganda, via l'association ICCF.
Nous lui souhaitons tous bon courage dans ses nouvelles fonctions.
SeaMonkey 1.0 en français
FrenchMozilla propose les versions de SeaMonkey 1.0 en français au téléchargement. Pour mémoire, la Mozilla Foundation ne poursuit plus le développement de la suite Mozilla, elle ne proposera à l'avenir que les mises à jour de sécurité.
Cependant, des contributeurs de la communauté ont voulu poursuivre ce projet qui a alors pris le nom de SeaMonkey et qui intégrera des parties du code de Firefox et Thunderbird entre autres.
La Mozilla Foundation fournit toutefois son soutien au projet en mettant à disposition son infrastructure : serveurs, site Web, cvs, compilateur...
Ces versions sont en fait disponibles depuis le 1er février mais nous attendions de pouvoir livrer les installeurs avant de faire l'annonce. Malheureusement, la personne en charge des installeurs n'a pas eu la disponibilité à ce jour pour le faire.
Cependant, des contributeurs de la communauté ont voulu poursuivre ce projet qui a alors pris le nom de SeaMonkey et qui intégrera des parties du code de Firefox et Thunderbird entre autres.
La Mozilla Foundation fournit toutefois son soutien au projet en mettant à disposition son infrastructure : serveurs, site Web, cvs, compilateur...
Ces versions sont en fait disponibles depuis le 1er février mais nous attendions de pouvoir livrer les installeurs avant de faire l'annonce. Malheureusement, la personne en charge des installeurs n'a pas eu la disponibilité à ce jour pour le faire.
Sortie d'Amanda 2.5
Amanda est un logiciel de sauvegarde et de récupération de données. Il permet de mettre en place un serveur pour la sauvegarde d'une ou de plusieurs machines, sur bandes ou sur disques.
Amanda permet de sauvegarder des postes Linux et Windows et est basé sur tar et samba (pour la partie Windows).
Le 23 mars, une nouvelle version majeure de ce logiciel est sortie.
Au menu de cette nouvelle version :
Cette nouvelle version est - bien sûr - compatible avec la version précédente.
On peut enfin noter la création d'un forum et d'un wiki qui devrait aider les utilisateurs futurs.
Amanda permet de sauvegarder des postes Linux et Windows et est basé sur tar et samba (pour la partie Windows).
Le 23 mars, une nouvelle version majeure de ce logiciel est sortie.
Au menu de cette nouvelle version :
- une amélioration de la sécurité
- une augmentation de la scalability (gestion de la montée en charge)
- une simplification de l'installation et de la configuration
- correction de bugs et amélioration de la qualité du code.
Cette nouvelle version est - bien sûr - compatible avec la version précédente.
On peut enfin noter la création d'un forum et d'un wiki qui devrait aider les utilisateurs futurs.
Linux 2.6.16 est sorti
Depuis le 20 mars, le noyau Linux 2.6.16 est sorti. Au menu de cette nouvelle version une multitude de changements.
Ce que cette nouvelle version va apporter :
et toujours plus de nouveaux périphériques supportés.
Ce que cette nouvelle version va apporter :
- OCFS2, un système de fichiers en cluster créé par Oracle. On pourra trouver plus d'informations sur cette nouvelle fonctionnalité sur [4]
- ajout de 13 nouveaux appels système pour les plateformes x86 et x86_64 qui vont permettre d'accélérer et de simplifier certaines opérations.
- support des processeurs Cell
- support de cpufreq pour les G5
- amélioration de la gestion de l'énergie pour certains périphériques (ATA, carte son,...)
- support IPv6 pour le protocole DCCP
- gestion des ACL pour le système de fichiers CIFS
- gestion du système de fichiers HFSX, la nouvelle version de HFS d'Apple
- support de l'exécution d'exécutables à partir de système de fichiers plan9
- ajout du suspend/resume pour les AMD64 GART, ATI et Intel 945GM.
et toujours plus de nouveaux périphériques supportés.
PyGNUGK v3.50 est disponible
Suite aux annonces récentes concernant les logiciels de visioconférence, j'ai le plaisir d'annoncer la version 3.50 de PyGNUGK - distribué selon les termes de la licence GNU GPL.
PyGNUGK est une bibliothèque Python permettant la gestion complète d'un contrôleur d'appels (gatekeeper) GNU depuis tout programme Python. Cette bibliothèque permet de se connecter au port de contrôle d'un ou plusieurs gatekeepers GNU, et d'utiliser simplement toutes les commandes disponibles.
Un gatekeeper (contrôleur d'appels) est un logiciel permettant de router les appels lors de visioconférences ou téléphonie sur IP au format H.323 en fonction de l'alias ou du nom de l'utilisateur. Les gatekeepers sont utilisés par exemple depuis des logiciels comme GnomeMeeting (maintenant Ekiga), OhPhone, etc...
PyGNUGK est une bibliothèque Python permettant la gestion complète d'un contrôleur d'appels (gatekeeper) GNU depuis tout programme Python. Cette bibliothèque permet de se connecter au port de contrôle d'un ou plusieurs gatekeepers GNU, et d'utiliser simplement toutes les commandes disponibles.
Un gatekeeper (contrôleur d'appels) est un logiciel permettant de router les appels lors de visioconférences ou téléphonie sur IP au format H.323 en fonction de l'alias ou du nom de l'utilisateur. Les gatekeepers sont utilisés par exemple depuis des logiciels comme GnomeMeeting (maintenant Ekiga), OhPhone, etc...
Publication des sources de Xara Xtreme
Pendant que le Libre Graphics Meeting bat son plein à Lyon, Xara vient de mettre en ligne la version 0.3 de Xara Xtreme, son logiciel de dessin vectoriel.
La bonne nouvelle, c'est que cette version (encore beta) est cette fois accompagnée des sources sous GPL.
NdM : l'annonce avait été faite précédemment, mais sans fourniture des sources (Xara n'avait pas le copyright sur l'intégralité des sources). Il aura fallu un peu plus de 4 mois pour la première passe, il reste encore un peu de travail à faire, pour ceux intéressés.
La bonne nouvelle, c'est que cette version (encore beta) est cette fois accompagnée des sources sous GPL.
NdM : l'annonce avait été faite précédemment, mais sans fourniture des sources (Xara n'avait pas le copyright sur l'intégralité des sources). Il aura fallu un peu plus de 4 mois pour la première passe, il reste encore un peu de travail à faire, pour ceux intéressés.
Sortie de TPLN (Template Pour Les Nuls) 2.3 !
TPLN est un moteur de templates sous GPL simple et performant qui a la particularité de s'interfacer avec vos données provenant de votre base de données MySQL et 9 autres via la bibliothèque PEAR DB, qui gère votre pagination de façon simple et efficace. Il possède également une syntaxe proche du langage javascript, ainsi un système de cache intégré. TPLN est utilisé aussi bien pour des sites pro que perso. Le projet moteur vient de souffler ses 3 ans !
Au programme :
- amélioration des messages d'erreur DB error avec les messages d'erreur natif
- LoadArrayInBLoc et ParseDBrow acceptent un paramètre pour remplacer un bloc entier avec un message
- bug fix trim on _captureBloc (Merci midtown)
- plugin form ajout de la méthode SetFormName pour assigner un nom au formulaire (Merci nainToutPuissant)
- Bug fix plugin form setMessageest supprimer après une vérification
- TPLN version est désormais dans TPLN.php
- update pear version 1.4.6 and db 1.7.6
- website: ajout d'une newsletter
Des exemples de sites réalisés avec TPLN sont également présents sur le site
Au programme :
- amélioration des messages d'erreur DB error avec les messages d'erreur natif
- LoadArrayInBLoc et ParseDBrow acceptent un paramètre pour remplacer un bloc entier avec un message
- bug fix trim on _captureBloc (Merci midtown)
- plugin form ajout de la méthode SetFormName pour assigner un nom au formulaire (Merci nainToutPuissant)
- Bug fix plugin form setMessageest supprimer après une vérification
- TPLN version est désormais dans TPLN.php
- update pear version 1.4.6 and db 1.7.6
- website: ajout d'une newsletter
Des exemples de sites réalisés avec TPLN sont également présents sur le site
Lightning 0.1 en français
Lightning est un projet de logiciel PIM open source multiplateforme (GNU/Linux, Mac OS X, Windows) de la Mozilla Foundation. Un PIM ou Personal Information Manager, est un gestionnaire d'informations personnelles, intégrant messagerie, carnet d'adresse et agenda. Lightning vise à proposer une alternative crédible à Outlook, le PIM de Microsoft.
Le client de messagerie Thunderbird est déjà une excellente solution alternative à Microsoft Outlook Express (installé dans Windows) mais il n'intègre pas les fonctions d'agenda, ce que fait Outlook.
Lightning 0.1 se présente sous forme d'extension à installer sur Thunderbird 1.5 et 1.5.0.* et s'intègre parfaitement dans l'interface de Thunderbird, contrairement à Calendar, qui lui, ouvre une nouvelle fenêtre dans le client de messagerie.
Il s'agit d'une version 0.1, à ne pas mettre entre toutes les mains donc, et une sauvegarde de votre profil est conseillée avant l'installation. FrenchMozilla vous propose d'essayer cette toute première version en français. Bien lire la traduction de la note de version avant l'installation ou l'originale pour les anglophiles.
Le client de messagerie Thunderbird est déjà une excellente solution alternative à Microsoft Outlook Express (installé dans Windows) mais il n'intègre pas les fonctions d'agenda, ce que fait Outlook.
Lightning 0.1 se présente sous forme d'extension à installer sur Thunderbird 1.5 et 1.5.0.* et s'intègre parfaitement dans l'interface de Thunderbird, contrairement à Calendar, qui lui, ouvre une nouvelle fenêtre dans le client de messagerie.
Il s'agit d'une version 0.1, à ne pas mettre entre toutes les mains donc, et une sauvegarde de votre profil est conseillée avant l'installation. FrenchMozilla vous propose d'essayer cette toute première version en français. Bien lire la traduction de la note de version avant l'installation ou l'originale pour les anglophiles.
Zfone : Téléphonie IP sécurisée sous Linux
Philip Zimmermann, le créateur de PGP vient de créer Zfone, un projet de protocole et de logiciel visant à sécuriser les communications VoIP basées sur le protocole standard ouvert SIP. La première version beta fonctionne uniquement sous Linux et Mac OS X.
Basé sur un système de clés, Zfone détecte quand la communication est initialisée et génère une paire de clés entre les deux parties. Le chiffrement et le déchiffrement de la communication sont effectués à la volée. De plus, une petite interface graphique ayant pour but d'informer l'utilisateur sur la sécurité de la communication a été créée.
Zfone devrait fonctionner avec la plupart des clients VoIP compatibles SIP tels que Ekiga, WengoPhone ou Gizmo. Le protocole Zfone devrait apparaître peu à peu en standard dans certains clients VoIP pour autant que la licence le permette. En effet, si les sources sont disponibles pour Linux (il faut fournir une adresse email pour pouvoir télécharger), la licence n'est pas encore déterminée. Certaines parties de code sont soumises à un copyright détenu par Phil Zimmermann & Associates LLC.
Note : La version Windows est annoncée pour mi-avril.
NdM : Merci à jcs d'avoir proposé une dépêche complémentaire.
Basé sur un système de clés, Zfone détecte quand la communication est initialisée et génère une paire de clés entre les deux parties. Le chiffrement et le déchiffrement de la communication sont effectués à la volée. De plus, une petite interface graphique ayant pour but d'informer l'utilisateur sur la sécurité de la communication a été créée.
Zfone devrait fonctionner avec la plupart des clients VoIP compatibles SIP tels que Ekiga, WengoPhone ou Gizmo. Le protocole Zfone devrait apparaître peu à peu en standard dans certains clients VoIP pour autant que la licence le permette. En effet, si les sources sont disponibles pour Linux (il faut fournir une adresse email pour pouvoir télécharger), la licence n'est pas encore déterminée. Certaines parties de code sont soumises à un copyright détenu par Phil Zimmermann & Associates LLC.
Note : La version Windows est annoncée pour mi-avril.
NdM : Merci à jcs d'avoir proposé une dépêche complémentaire.
WengoPhone : logiciel libre de téléphonie sur Internet
WengoPhone est un logiciel libre et gratuit de téléphonie sur Internet respectant les standards ouverts. Il permet la voix sur IP, la visioconférence et la messagerie instantanée reposant sur l'utilisation du protocole standard ouvert SIP (« Session Initiation Protocol »).
WengoPhone est libre (sous licence GPL), multi-plateforme (GNU/Linux, Mac OS X, Windows) et développé par une communauté de développeurs nommée OpenWengo. Wengo (filiale de Neuf Telecom) sponsorise cette communauté, fournit les serveurs et propose des services complémentaires et payants (appels vers téléphones fixes, SMS, etc.).
WengoPhone « Classic » a été développé avec la bibliothèque Qt pour GNU/Linux, Windows et prochainement pour Mac OS X. Il existe également une version pour Firefox, la WengoPhone « Extension », développée pour Mac OS X et Windows, encore en version alpha sur GNU/Linux pour Firefox 1.5, par Daniel Glazman (développeur de Nvu, fondateur de Disruptive Innovations). Tous deux utilisent, entre autre, le codec libre et sans brevet speex. Ainsi que le sous-entendent ses numéros de version 0.xx, le WengoPhone n'est pas encore finalisé.
WengoPhone est libre (sous licence GPL), multi-plateforme (GNU/Linux, Mac OS X, Windows) et développé par une communauté de développeurs nommée OpenWengo. Wengo (filiale de Neuf Telecom) sponsorise cette communauté, fournit les serveurs et propose des services complémentaires et payants (appels vers téléphones fixes, SMS, etc.).
WengoPhone « Classic » a été développé avec la bibliothèque Qt pour GNU/Linux, Windows et prochainement pour Mac OS X. Il existe également une version pour Firefox, la WengoPhone « Extension », développée pour Mac OS X et Windows, encore en version alpha sur GNU/Linux pour Firefox 1.5, par Daniel Glazman (développeur de Nvu, fondateur de Disruptive Innovations). Tous deux utilisent, entre autre, le codec libre et sans brevet speex. Ainsi que le sous-entendent ses numéros de version 0.xx, le WengoPhone n'est pas encore finalisé.