Acceleo est un générateur OpenSource de code de dernière génération permettant de mettre en oeuvre facilement et efficacement l'approche MDA (Model Driven Architecture), pour réaliser des applications à partir de modèles.
Acceleo est nativement intégré à Eclipse et EMF (Eclipse Modeling Framework) ; il comprend toute une panoplie d'outils et d'éditeurs permettant de simplifier sa prise en main et son adaptation à tous types de projets ou de technologies.
Acceleo vient de sortir en version 1.0 et propose déjà de nombreuses innovations : génération incrémentale, interopérabilité des méta-modèles d'entrée, syntaxe arborescente, personnalisation par templates...
Zen, le CRM open source (GPL)
Zen est une application web de CRM (Customer Relationship Management, ou Gestion de la Relation Client en français) conçue pour assurer le suivi de la prospection commerciale, la gestion des échanges avec les clients jusqu'au bon de commande. Il mémorise toutes les étapes de la relation client et de la réalisation d'une opération marketing.
Zen est une solution 100% web, développée sous Zope/PostgreSQL, et distribuée sous licence GPL. Elle fonctionne avec les navigateurs basés sur Gecko (Firefox, Mozilla, Epiphany, Camino), et utilise des technologies comme AJAX & CSS pour rendre l'interface la plus réactive et ergonomique possible.
Quelques points forts de Zen :
Zen est une solution 100% web, développée sous Zope/PostgreSQL, et distribuée sous licence GPL. Elle fonctionne avec les navigateurs basés sur Gecko (Firefox, Mozilla, Epiphany, Camino), et utilise des technologies comme AJAX & CSS pour rendre l'interface la plus réactive et ergonomique possible.
Quelques points forts de Zen :
- Le détail des actions du jour à mener et des actions en retard.
- La rapidité de recherche d'un contact ou d'une société.
- L'interface de création de listes de travail.
- Des fonctions d'export permettant d'intégrer des données de Zen vers d'autres applications.
- Application d'e-mailing intégrée.
- Générateur de rapports d'activités et d'états prêts à imprimer.
Sortie du CMS Drupal en version 4.7
Le CMS Drupal vient de sortir en version 4.7, après un an de développement.
Drupal est un CMS codé en PHP et à mes yeux très bien conçu. Il dispose d'un système de modules, une bonne partie de Drupal est d'ailleurs développée sous forme de module. La documentation anglophone est bien fournie. La communauté "drupalienne" a triplé en un an et est très active. En tant que développeur PHP, je tiens aussi à souligner la pertinence de leur choix technique et la qualité du code de l'application.
Je vous invite à le tester :)
Drupal est un CMS codé en PHP et à mes yeux très bien conçu. Il dispose d'un système de modules, une bonne partie de Drupal est d'ailleurs développée sous forme de module. La documentation anglophone est bien fournie. La communauté "drupalienne" a triplé en un an et est très active. En tant que développeur PHP, je tiens aussi à souligner la pertinence de leur choix technique et la qualité du code de l'application.
Je vous invite à le tester :)
Projet DJMix
DJMix est un logiciel composé d'une API modulaire en C++ qui permet de gérer un bus de mixage de son virtuel et d'un front-end Qt pour mixer jusqu'à 4 MP3. Cette API a pour vocation d'être utilisée dans des outils audio multipistes.
L'objectif initial est de créer une table de mixage hardware OpenSource.
Ce projet tout-beau-tout-neuf et français recherche des contributeurs pour tester, planter, améliorer, ajouter des fonctions de traitement du signal, faire un site web, etc.
L'objectif initial est de créer une table de mixage hardware OpenSource.
Ce projet tout-beau-tout-neuf et français recherche des contributeurs pour tester, planter, améliorer, ajouter des fonctions de traitement du signal, faire un site web, etc.
Modifier le firmware d'une Freebox grâce à OpenFreeBox
FightPod nous a proposé une dépêche pour nous annoncer la sortie d'outils permettant de modifier le micrologiciel (firmware) de la Freebox.
Ce projet est remarquable car les développeurs ne sont pas associés à Illiad (la société qui commercialise la Freebox), certains travaillant sur OpenWRT.
Ils souhaitent disposer d'un micrologiciel personnalisé pour avoir un contrôle complet sur leur Freebox, afin par exemple de modifier les règles de filtrage, d'utiliser des périphériques USB, de rajouter un disque dur etc, les possibilités sont infinies.
FightPod affirme avoir grâce à ce projet réalisé le jtag et dumpé la flash sans soucis. Grâce à quelques modifications, il peut maintenant accéder à sa Freebox en telnet !
Ce projet est remarquable car les développeurs ne sont pas associés à Illiad (la société qui commercialise la Freebox), certains travaillant sur OpenWRT.
Ils souhaitent disposer d'un micrologiciel personnalisé pour avoir un contrôle complet sur leur Freebox, afin par exemple de modifier les règles de filtrage, d'utiliser des périphériques USB, de rajouter un disque dur etc, les possibilités sont infinies.
FightPod affirme avoir grâce à ce projet réalisé le jtag et dumpé la flash sans soucis. Grâce à quelques modifications, il peut maintenant accéder à sa Freebox en telnet !
Sortie de Open-Xchange 0.8.2
Un peu moins de 18 mois après l'ouverture de ses sources, Open-Xchange vient de sortir en version 0.8.2. C'est donc la version libre qui nous arrive quelques jours avant la version commerciale.
Pour rappel, Open-Xchange est un environnement complet de collaboration et de messagerie comprenant un webmail, un agenda partagé, un annuaire, une gestion des projets et documents et un forum. L'avantage de ce concurrent de Microsoft Exchange est de reposer sur des technologies libres comme Apache, Postfix/Cyrus, OpenLDAP, ce qui en fait une solution accessible à de nombreux clients comme Kontact, iCal, Konqueror, Sunbird. Un connecteur Outlook payant est aussi disponible.
Cette nouvelle version sort avec une centaine de fonctionnalités supplémentaires, allant du support des flux RSS à l'amélioration des capacités de recherche de l'information.
Pour rappel, Open-Xchange est un environnement complet de collaboration et de messagerie comprenant un webmail, un agenda partagé, un annuaire, une gestion des projets et documents et un forum. L'avantage de ce concurrent de Microsoft Exchange est de reposer sur des technologies libres comme Apache, Postfix/Cyrus, OpenLDAP, ce qui en fait une solution accessible à de nombreux clients comme Kontact, iCal, Konqueror, Sunbird. Un connecteur Outlook payant est aussi disponible.
Cette nouvelle version sort avec une centaine de fonctionnalités supplémentaires, allant du support des flux RSS à l'amélioration des capacités de recherche de l'information.
Sortie d'ejabberd 1.1.0
ejabberd est un serveur de messagerie instantanée distribué et tolérant aux pannes. Il est basé sur le protocole Jabber. Plus précisément, ejabber est un serveur XMPP extrêmement complet qui implémente de nombreuses extensions Jabber (connues sous le terme JEPs, pour Jabber Enhancements Proposals). Depuis le mois de février 2006, jabber.org utilise ejabberd.
Cette nouvelle version met l'emphase sur l'amélioration des performances, la montée en charge et l'implémentation des standards ouverts.
Ainsi au menu des nouveautés, nous trouvons :
Cette nouvelle version met l'emphase sur l'amélioration des performances, la montée en charge et l'implémentation des standards ouverts.
Ainsi au menu des nouveautés, nous trouvons :
- le support de trois JEP (Jabber Enhancement Proposals) :
- JEP-0050: Ad-Hoc Commands ;
- JEP-0138: Stream Compression ;
- JEP-0175: SASL anonymous.
- JEP-0050: Ad-Hoc Commands ;
- le support natif de MySQL
- l'amélioration des fonctionnalités "multichat" aka conference avec en particulier la gestion des historiques (logs)
- l'amélioration des performances pour les systèmes distribués
Virtualisation de Serveur : Linux sous Windows
La virtualisation de serveur est une technologie très intéressante car elle permet de faire fonctionner plusieurs instances de systèmes d'exploitation au sein d'une même machine physique. Ceci permet notamment d'offrir des hébergements "dédiés virtuel" (VDS) à un coût inférieur à un serveur dédié réel.
Des logiciels libres (Xen, UML, QEmu, OpenVZ, etc..) ou propriétaires (VMware, MS Virtual Server) permettent de construire des solutions de serveurs virtuels avec différentes fonctionnalités/contraintes. Microsoft annonce le support de Linux par MS Virtual Server 2005 R2.
Qu'en pensez-vous ? Mettriez-vous votre système libre préféré dans une cage gardée par un logiciel propriétaire ?
Des logiciels libres (Xen, UML, QEmu, OpenVZ, etc..) ou propriétaires (VMware, MS Virtual Server) permettent de construire des solutions de serveurs virtuels avec différentes fonctionnalités/contraintes. Microsoft annonce le support de Linux par MS Virtual Server 2005 R2.
Qu'en pensez-vous ? Mettriez-vous votre système libre préféré dans une cage gardée par un logiciel propriétaire ?
PTT : outil de trace pour la NPTL
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.
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.










