La NPTL (Native POSIX Thread Library) est la bibliothèque de threads [en français, processus légers] incluse en standard dans la glibc. Le support de l'ancienne bibliothèque LinuxThreads n'est maintenant plus assuré.
Le processus de débogage d'une application multi-threadée utilisant la NPTL est souvent complexe : bugs non reproductibles, dépendants de la charge du système et du nombre de CPUs, emploi de débogueurs modifiant la dynamique de l'application et donc son comportement...
PTT (POSIX Thread Trace Toolkit) est un outil distribué sous licence LGPL ayant pour but de faciliter l'analyse et le débogage d'applications multithreadées utilisant la NPTL. Il permet de tracer les évènements internes de la NPTL (entrées/sorties des routines, prises et relâchements de verrous...) tout en ayant un impact très faible sur les performances.
PTT est fourni sous la forme d'un patch pour la glibc et d'outils de récupération et d'analyse des traces. Son utilisation ne nécessite pas les droits de super-utilisateur et n'altère en rien le noyau ou les librairies du système.
La nouvelle version 0.10.0 de cet outil est disponible sur SourceForge. Les processus d'installation et d'utilisation ont été grandement simplifiés.
eGroupWare 1.2
eGroupWare est sorti la semaine dernière en version 1.2 après 20 mois de développement. Il s'agit d'un logiciel libre de travail collaboratif accessible depuis un navigateur, et synchronisable aussi bien avec des clients lourds (Evolution, Outlook) que des terminaux légers (Palm, téléphones mobiles). Cette version apporte de nouvelles fonctions et une amélioration notable des performances et de l'ergonomie.
Les applications fournies comprennent :
Les applications fournies comprennent :
- un calendrier, avec gestion des permissions, des groupes, des rendez-vous, import/export iCal, import CSV
- un carnet d'adresses, pouvant être stocké (ou non) dans un annuaire LDAP, et donc consultable facilement depuis des logiciels de courrier électronique. Il peut être importé ou exporté via LDIF, vCard et CSV. Il est également possible de créer des champs personnalisés (numéro de sécurité sociale, etc.)
- le courrier électronique, via le client IMAP FelaMiMail, et relié au carnet d'adresses
- un suivi de la relation clientèle (CRM), nommé InfoLog et offrant les fonctions de Liste de tâches, Notes, et Journal d'appels téléphoniques. Il est possible d'y créer des liens vers les autres applications (calendrier, projets, etc.), de déléguer des tâches, de gérer les permissions (ACL), d'envoyer des alertes par e-mail, etc.
- une gestion de projets, reliée aux autres applications, avec diagramme de Gantt, gestion des contraintes, du budget, etc.
- une gestion des ressources, par exemple les salles de réunion
- un gestionnaire de fichier pour les téléchargements et envois de fichiers, pouvant stocker le contenu soit dans le système de fichiers, soit dans une base SQL, soit à travers un WebDAV.
- un suivi du temps de travail (timesheet), intégré au gestionnaire de projets
- un wiki
- un moteur de base de connaissances
- une gestion des processus métiers (workflow)
- un outil de création et de gestion de site web (SiteMgr), permettant de créer graphiquement et en ligne un portail (un peu à la façon de CPS) en affichant des boîtes de données issues des applications d'egroupware.
- d'autres applications telles qu'une gestion de sondages, des traductions, des signets, ou des partages Samba.
Sortie de Git 1.3.0
Junio Hamano, mainteneur officiel du projet, a annoncé une nouvelle version du logiciel Git sur la liste de discussion du projet
Git est un système de gestion de code source utilisé par les développeurs du noyau Linux, entre autres. Le logiciel a été développé initialement par Linus Torvalds pour remplacer Bitkeeper devenu payant (arrêt de la distribution d'une version gratuite pour être précis).
Cette nouvelle version amène de nombreux changement, décrits dans la suite de l'article.
Git est un système de gestion de code source utilisé par les développeurs du noyau Linux, entre autres. Le logiciel a été développé initialement par Linus Torvalds pour remplacer Bitkeeper devenu payant (arrêt de la distribution d'une version gratuite pour être précis).
Cette nouvelle version amène de nombreux changement, décrits dans la suite de l'article.
Vers un logiciel de statistiques facile à utiliser pour KDE
La version 0.3.5 de RKWard, une interface graphique pour R sous KDE, vient de sortir avec de nombreuses modifications, après plusieurs mois de développement.
RKWard est un projet d'interface au célèbre logiciel de statistiques R, très utilisé par les scientifiques mais rebutant pour les débutants. En plus d'offrir des fonctionnalités comme la coloration syntaxique ou bien l'affichage des objets de l'espace de travail, RKWard est doté d'une interface de modules ("plugins") permettant de réaliser des analyses grâce à des boîtes de dialogue intuitives pour les utilisateurs peu expérimentés. RKWard se destine donc aussi bien aux utilisateurs à la recherche d'une interface en ligne de commande qu'à ceux qui préfèrent utiliser une interface graphique.
Le logiciel est maintenant stable et permet d'utiliser R de manière beaucoup plus intuitive que dans une console.
Parmi les principales avancées dans la version 0.3.5 :
- La coloration syntaxique fait son apparition dans la console.
- Un panneau de contrôle des commandes en cours permet de les suspendre ou de les annuler.
- L'architecture des modules a été entièrement retravaillée. La production de modules en plus grand nombre va donc pouvoir commencer.
- Le moteur R est maintenant très stable.
RKWard est un projet d'interface au célèbre logiciel de statistiques R, très utilisé par les scientifiques mais rebutant pour les débutants. En plus d'offrir des fonctionnalités comme la coloration syntaxique ou bien l'affichage des objets de l'espace de travail, RKWard est doté d'une interface de modules ("plugins") permettant de réaliser des analyses grâce à des boîtes de dialogue intuitives pour les utilisateurs peu expérimentés. RKWard se destine donc aussi bien aux utilisateurs à la recherche d'une interface en ligne de commande qu'à ceux qui préfèrent utiliser une interface graphique.
Le logiciel est maintenant stable et permet d'utiliser R de manière beaucoup plus intuitive que dans une console.
Parmi les principales avancées dans la version 0.3.5 :
- La coloration syntaxique fait son apparition dans la console.
- Un panneau de contrôle des commandes en cours permet de les suspendre ou de les annuler.
- L'architecture des modules a été entièrement retravaillée. La production de modules en plus grand nombre va donc pouvoir commencer.
- Le moteur R est maintenant très stable.
GCompris sort en version 7.4
Ce Mardi 11 avril GCompris est sorti en version 7.4 succédant à l'actuel 7.3.3.
GCompris est un logiciel éducatif pour les enfants de 2 à 10 ans. Il est très utilisé, par les particuliers mais aussi par les écoles du monde entier qui installent GNU/Linux sur le poste client.
GCompris 7.4 est disponible en version Linux et Windows, et comme annoncé dans la liste de diffusion, des paquets pour Fedora Core (4 et 5) et Debian sont déjà disponibles.
NdR : Merci à fleny68 pour son journal.
GCompris est un logiciel éducatif pour les enfants de 2 à 10 ans. Il est très utilisé, par les particuliers mais aussi par les écoles du monde entier qui installent GNU/Linux sur le poste client.
GCompris 7.4 est disponible en version Linux et Windows, et comme annoncé dans la liste de diffusion, des paquets pour Fedora Core (4 et 5) et Debian sont déjà disponibles.
NdR : Merci à fleny68 pour son journal.
Sortie de Glest 2.0
Glest est un jeu de stratégie temps-réel développé par une équipe espagnole. Glest a lieu dans un contexte qui pourrait être comparé à la pré-Renaissance en Europe, avec la différence que la magie existe et peut être contrôlée. À l'origine, le projet a été fait sous Microsoft Windows et a ensuite été porté sous Linux, ceci grâce à l'utilisation d'OpenGL.
Techniquement le projet a été développé en C++ et utilise la bibliothèque 3D OpenGL 1.3, il est sous licence GPL. Le moteur utilise des fichiers XML pour les données, ce qui permet de modifier facilement les éléments du jeu comme les unités (paramètres, niveaux, commandes ou modèle 3D associé), par ailleurs un éditeur de carte est fourni.
Il semble qu'à cet instant il n'y ait pas de paquets disponibles pour les différentes distributions GNU/Linux.
Techniquement le projet a été développé en C++ et utilise la bibliothèque 3D OpenGL 1.3, il est sous licence GPL. Le moteur utilise des fichiers XML pour les données, ce qui permet de modifier facilement les éléments du jeu comme les unités (paramètres, niveaux, commandes ou modèle 3D associé), par ailleurs un éditeur de carte est fourni.
Il semble qu'à cet instant il n'y ait pas de paquets disponibles pour les différentes distributions GNU/Linux.
Sortie de Linux Terminal Server Project 4.2
Linux Terminal Server Project permet de connecter des clients légers à un serveur qui leur fournira les ressources et l'interface graphique d'un environnement standard. Ainsi cela permet, par exemple, de démarrer une version récente de GNOME sur un vieux Pentium disposant de 16Mo de RAM.
Après de longs mois d'attente, voici enfin la version 4.2 et son lot d'améliorations :
Après de longs mois d'attente, voici enfin la version 4.2 et son lot d'améliorations :
- Noyau 2.6.16.1
- LTSP est désormais capable de démarrer via clé USB ce qui augmente la liste des supports qui contenait déjà : CD-ROM USB, CD-ROM IDE, disquette.
- Réduction de la consommation de mémoire, ce qui est extrêmement intéressant pour les machines possédant peu de RAM
- Nouvelle gestion du swap à l'aide de ltspswapd, qui tourne sur le serveur.
- Énorme réduction du temps de démarrage des clients notamment en passant de devfs à udev et en améliorant les scripts de démarrage. Le temps de boot des clients peut descendre à 22 secondes !
- SANE est désormais inclus dans LTSP. Ainsi, il est possible de brancher des scanners sur les clients et d'y avoir accès de n'importe où sur le réseau.
- Possibilité d'avoir plusieurs cartes graphiques et plusieurs écrans sur les clients.
Sortie de KOffice 1.5
La suite bureautique KOffice, qui fait partie de l'environnement KDE, vient de sortir dans sa version 1.5 et est déjà disponible en paquets binaires pour Debian, Kubuntu et SUSE ainsi qu'en paquet unifié Klik. C'est une version majeure de ce concurrent d'OpenOffice.org qui est maintenant disponible. KOffice est en effet, si on utilise KDE, plus léger et plus rapide qu'OpenOffice.org puisqu'il permet d'éviter le chargement d'un toolkit supplémentaire. Ses avantages distinctifs résident dans son excellente intégration avec KDE et dans l'étendue et la complétude des outils fournis :
- KWord, un traitement de texte ;
- KSpread, un tableur ;
- KPresenter, un logiciel de présentation ;
- Kivio, un logiciel de diagrammes ;
- Kexi, un gestionnaire de base de données ;
- Krita, une application de traitement d'images pixmap ;
- Karbon 14, une application de traitement d'images vectorielles ;
- KPlato, un gestionnaire de projets.
Tinyquizz 2.3 est sorti
Tinyquizz est un outil volontairement simpliste mais efficace pour créer des QCM d'auto-évaluation. La version 2.3 de Tinyquizz est sortie apportant son lot d'améliorations.
Les QCM produits sont constitués d'un unique fichier XHTML entièrement auto-suffisant. Pas besoin de serveur web, de PHP, de base de données ou autre et encore moins d'une plate-forme d'e-learning. Un simple navigateur web suffit pour les jouer, même sans connexion Internet. Tinyquizz est en XHTML et Javascript et peut être testé et exploité en ligne sur le site web ou bien être installé en local.
Il est distribué sous la licence GPL.
Les QCM produits sont constitués d'un unique fichier XHTML entièrement auto-suffisant. Pas besoin de serveur web, de PHP, de base de données ou autre et encore moins d'une plate-forme d'e-learning. Un simple navigateur web suffit pour les jouer, même sans connexion Internet. Tinyquizz est en XHTML et Javascript et peut être testé et exploité en ligne sur le site web ou bien être installé en local.
Il est distribué sous la licence GPL.
PyKota v1.24 est sorti !
PyKota est le logiciel libre de quotas d'impression sans conteste le plus flexible et probablement le plus complet. Il est distribué selon les termes de la licence GNU GPL, est intégralement écrit en Python, et s'intègre de manière transparente au système d'impression CUPS.
Malgré une augmentation du numéro de version très inférieure à 1%, et en dépit de la conjoncture actuelle, des conditions météorologiques, et d'un site web moche, cette nouvelle édition apporte d'énormes améliorations :
Malgré une augmentation du numéro de version très inférieure à 1%, et en dépit de la conjoncture actuelle, des conditions météorologiques, et d'un site web moche, cette nouvelle édition apporte d'énormes améliorations :
- Supporte désormais MySQL et SQLite en plus de PostgreSQL et OpenLDAP pour le stockage des quotas d'impression et de l'historique des travaux.
- Performances très largement accrues par rapport aux versions précédentes.
- Le nombre d'arguments des commandes n'est plus limité que par la taille mémoire, et pas par le shell ou le noyau.
- Un générateur de factures d'impression au format PDF est désormais inclus.
- etc... etc...
Kde Image Menu 0.9.0
Kim (Kde Image Menu) vient de sortir en version 0.9.0 avec comme nouveautés l'export de vos images dans une galerie html ou dans un diaporama en flash.
Kim est un menu de service pour Konqueror (Kde supérieur à 3.3) qui permet de redimensionner, convertir, compresser, tourner vos photos numériques depuis Konqueror grâce à un simple clic droit. L'intérêt principal étant de pouvoir traiter un grand nombre de photos en une seule et même action.
Kim est en fait une interface utilisateur pour ImageMagick qui réalise en arrière-plan le travail demandé sur vos images. Ainsi, plus besoin de redimensionner tour à tour vos images grâce à un gros logiciel d'image. Alors, essayez Kim !
Kim est un menu de service pour Konqueror (Kde supérieur à 3.3) qui permet de redimensionner, convertir, compresser, tourner vos photos numériques depuis Konqueror grâce à un simple clic droit. L'intérêt principal étant de pouvoir traiter un grand nombre de photos en une seule et même action.
Kim est en fait une interface utilisateur pour ImageMagick qui réalise en arrière-plan le travail demandé sur vos images. Ainsi, plus besoin de redimensionner tour à tour vos images grâce à un gros logiciel d'image. Alors, essayez Kim !
Sortie de Nuface 1.0
La branche 1.0 de Nuface, l'interface web de gestion de pare-feu, est à présent disponible.
Nuface utilise une modélisation XML de haut niveau pour représenter les objets réseaux, les utilisateurs, les protocoles... et permet d'agglomérer ces objets en ACLs.
Cette modélisation permet à Nuface d'être extensible au delà de Netfilter ou NuFW (pare-feu qui "voit" les utilisateurs).
Les nouveautés de la branche 1.0 sur 0.9 sont :
Nuface utilise une modélisation XML de haut niveau pour représenter les objets réseaux, les utilisateurs, les protocoles... et permet d'agglomérer ces objets en ACLs.
Cette modélisation permet à Nuface d'être extensible au delà de Netfilter ou NuFW (pare-feu qui "voit" les utilisateurs).
Les nouveautés de la branche 1.0 sur 0.9 sont :
EiffelStudio devient un logiciel libre
EiffelStudio est l'environnement historique du langage Eiffel, il était propriétaire depuis la création du compilateur en 1985.
L'environnement est maintenant sous double licence GPLv2 / commerciale. La bibliothèque est sous licence Eiffel Forum License v2 qui est compatible avec la GPL ainsi qu'avec les licences propriétaires.
L'environnement est maintenant sous double licence GPLv2 / commerciale. La bibliothèque est sous licence Eiffel Forum License v2 qui est compatible avec la GPL ainsi qu'avec les licences propriétaires.
Freenet 0.7 Alpha-1 est disponible
Freenet est un système "peer-to-peer" décentralisé conçu pour permettre l'échange d'informations de manière anonyme sur Internet. Non seulement Freenet tente de garantir l'anonymat des personnes mais en plus, il est conçu pour rendre impossible toute forme de censure. Tout contenu inséré dans Freenet ne peut être retiré ou banni.
Après des mois d'efforts (qui a dit années ?), la première version alpha de Freenet 0.7 est enfin prête à être testée publiquement.
Cette version est une réécriture complète. Les principales différences par rapport à la version précédente sont :
Après des mois d'efforts (qui a dit années ?), la première version alpha de Freenet 0.7 est enfin prête à être testée publiquement.
Cette version est une réécriture complète. Les principales différences par rapport à la version précédente sont :
- L'abandon de TCP en faveur d'UDP
- Le support de JVMs libres
- Un nouvel algorithme de routage
- Le passage d'un "opennet" à un "darknet"
- Une simplification de l'API pour favoriser la création de nouvelles applications
Tremulous version 1.1.0
Le jeu Tremulous, mélange en 3D de FPS (First Person Shooter, jeu de tir en vue subjective) et de RTS (Real Time Strategy, jeu de stratégie en temps réel), vient de sortir en version 1.1.0, après plus de six mois de développement.
Tremulous est à l'origine un mod pour Quake3 (extension nécessitant le jeu original pour fonctionner). La libération du code de Quake3 par id Software en août dernier a permis aux auteurs de créer cette version, la première à être totalement indépendante de Quake3 (pas besoin des .pk3 d'origine, non libérés) : tout le monde peut désormais en profiter.
Un installateur de binaires (fournissant les sources en option) est disponible pour Linux et Windows.
Tremulous est à l'origine un mod pour Quake3 (extension nécessitant le jeu original pour fonctionner). La libération du code de Quake3 par id Software en août dernier a permis aux auteurs de créer cette version, la première à être totalement indépendante de Quake3 (pas besoin des .pk3 d'origine, non libérés) : tout le monde peut désormais en profiter.
Un installateur de binaires (fournissant les sources en option) est disponible pour Linux et Windows.