Eclipse, la plate forme logicielle d'IBM est sortie en version 3.3. Bien que se présentant par défaut sous la forme d'un IDE java, Eclipse est un outil beaucoup plus complet, permettant le développement d'applications clientes d'entreprises, notamment grâce à ses nombreux frameworks ouverts, comme RCP pour la structure applicative, EMF pour la gestion des modèles de donnée, GEF et GMF pour les affichages de données graphiques.
Eclipse est certainement aujourd'hui la plateforme de développement Java la plus utilisée, mais sa capacité d'adaptation permet de s'en servir dans de très nombreux contextes.
NdM: Europa est la mise à disposition au public de manière simultanée de quelques 21 projets Eclipse. Ce système a été choisi pour minimiser les problèmes de compatibilité lors des installations et mises à jour.
Sortie d'OpenSceneGraph 2.0
La bibliothèque de composants 3D OpenSceneGraph 2.0 améliore la simplicité d'usage et la scalabilité, en introduisant les nouvelles bibliothèques osgViewer, osgShadow, osgManipulator, un nouveau système de compilation, une gestion améliorée du multi-coeur et du multi-GPU.
La version 2.0 d'OpenSceneGraph est la culmination de 8 ans de travail par les développeurs principaux et la communauté open-source qui à grandi autour du projet. L'industrie du graphisme temps-réel et le milieu académique l'ont adopté dès le début, en l'utilisant dans des applications réelles et en participant activement à son développement, test et amélioration. Le résultat final est une bibliothèque de grande qualité, avec un jeu de fonctionnalités répondant aux besoins des développeurs d'applications.
Le thème principal de la version 2.0 à été de rendre OpenSceneGraph plus facile à utiliser, encore plus flexible et puissant.
Fonctionnalités :
La version 2.0 d'OpenSceneGraph est la culmination de 8 ans de travail par les développeurs principaux et la communauté open-source qui à grandi autour du projet. L'industrie du graphisme temps-réel et le milieu académique l'ont adopté dès le début, en l'utilisant dans des applications réelles et en participant activement à son développement, test et amélioration. Le résultat final est une bibliothèque de grande qualité, avec un jeu de fonctionnalités répondant aux besoins des développeurs d'applications.
Le thème principal de la version 2.0 à été de rendre OpenSceneGraph plus facile à utiliser, encore plus flexible et puissant.
Fonctionnalités :
- Un nouveau système de compilation utilisant CMake, qui simplifie le processus de construction, détectant automatiquement les dépendances installées et fournissant la configuration de la construction, aussi bien que la compatibilité avec un grand nombre d'outils de développement.
- Nouvelles bibliothèques:
- osgViewer - fournit un support natif des fenêtres et un visualisateur qui s'adapte d'une simple vue dans une fenêtre à des visualisateurs multi-threads, multi-gpus, multi-écrans et supporte plusieurs scènes graph simultanés. La nouvelle architecture du visualisateur offre aussi le support pour de nouveaux systèmes d'affichage qui demandent des corrections de distortion, comme les hémisphères et les domes complets, aussi bien que les powerwalls et les CAVEs. Il remplace la combo osgProducer/Producer comme visualisateur.
- osgManipulator - fournit un jeu de manipulateurs pour redimensionner, tourner et déplacer les objets interactivement dans la scène.
- osgShadow - fournit un modèle extensible pour ajouter des ombres dynamiques a votre scène.
- osgViewer - fournit un support natif des fenêtres et un visualisateur qui s'adapte d'une simple vue dans une fenêtre à des visualisateurs multi-threads, multi-gpus, multi-écrans et supporte plusieurs scènes graph simultanés. La nouvelle architecture du visualisateur offre aussi le support pour de nouveaux systèmes d'affichage qui demandent des corrections de distortion, comme les hémisphères et les domes complets, aussi bien que les powerwalls et les CAVEs. Il remplace la combo osgProducer/Producer comme visualisateur.
Open Motif 2.3 : Anticrénelage, unicode et plus…
Open Motif 2.3 est sortie. Elle est considérée par ses développeurs comme la plus grosse annonce depuis la libération du code en mai 2000 ! Au menu quelques fonctionnalités supplémentaires et pas moins de 25 corrections de bogues. Motif est une des plus anciennes bibliothèques graphiques au-dessus de Xt. Propriétaire jusqu'en 2000, elle est une des raisons de la création de Gtk. D'ailleurs, Gtk 1.0 avait un thème par défaut simulant Motif.
Voici un aperçu des changements :
Il semble que l'ouverture de Motif et la contribution de la communauté ait enfin aidé à dépoussiérer Motif de certains archaïsmes. Qt de Trolltech et Gtk+ de GNU ont déjà largement remplacé Motif dans le monde libre.
Motif reste malgré tout un standard de fait pour les UNIX en général par son ancienneté, sa standardisation IEEE 1295, sa portabilité, sa stabilité et son soutien par les grand noms d'Unix.
Voici un aperçu des changements :
- L'anticrénelage est enfin supporté en se basant sur Xft. Voilà une fonctionnalité qui manquait terriblement à Motif face à Gtk+ ou Qt qui gère cet anticrénelage depuis très longtemps (premier patch pour Gtk+ 1.2.8 le 11 mars 2001 !).
- Autre fonctionnalité non négligeable : l'ajout du support de l'UTF-8. Une fois de plus, Motif rattrape son retard.
- Encore une fonctionnalité pas nouvelle : support de PNG et JPEG. Seul XPM était supporté jusqu'à présent.
- Il est maintenant possible d'afficher du texte et aussi des images dans les widgets Label et LabelGadgets et leurs dérivés.
Il semble que l'ouverture de Motif et la contribution de la communauté ait enfin aidé à dépoussiérer Motif de certains archaïsmes. Qt de Trolltech et Gtk+ de GNU ont déjà largement remplacé Motif dans le monde libre.
Motif reste malgré tout un standard de fait pour les UNIX en général par son ancienneté, sa standardisation IEEE 1295, sa portabilité, sa stabilité et son soutien par les grand noms d'Unix.
TestDisk & PhotoRec 6.7 disponibles!
La version 6.7 de TestDisk et PhotoRec, logiciels de récupération de données multi-plateformes sous licence GPL, vient de sortir: les performances ont encore été améliorées, le support des partitions créés sous Vista a été ajouté à TestDisk, l'outil de récupération de partition. PhotoRec, outil de récupération de fichiers, se voit ajouter plus d'une dizaine de nouveaux formats de fichiers.
De bons outils rapides et efficaces qui aident bien souvent en cas de perte de données.
De bons outils rapides et efficaces qui aident bien souvent en cas de perte de données.
Sortie de digiKam 0.9.2
DigiKam n'est pas seulement un outil très puissant pour gérer vos photos, mais également un éditeur d'image simple et efficace. Celui-ci est directement intégré à digiKam (Image Editor), mais peut également être lancé séparément (showfoto).
Cette nouvelle version de DigiKam corrige quelques bogues et ajoute un certain nombre de fonctionnalités, notamment :
Cette nouvelle version de DigiKam corrige quelques bogues et ajoute un certain nombre de fonctionnalités, notamment :
- Une nouvelle table lumineuse pour facilement comparer 2 images côte à côte ;
- Les aperçus de photos peuvent être redimensionnés en temps réel ;
- Les raccourcis clavier ont été améliorés pour suivre le standard KDE ;
- Des améliorations dans l'éditeur d'image (voir ci-dessous).
Scorched 3D : projet du mois de mai 2007 sur SourceForge.net
S'il y a un style de jeux qui est régulièrement évoqué sur LinuxFr c'est bien les jeux d'artillerie avec l'excellent wormux. Pourtant un autre jeu libre est parfaitement représentatif de cette catégorie et il a été nommé ce 09 juin projet du mois de mai par SourceForge.net, il s'agit de Scorched 3D.
Scorched 3D est un clone de Scorched Earth, jeu mythique du début des années 90 dans lequel des sprites en forme de tank se balançaient des roquettes dessus dans un environnement 2D très dépouillé. Gavin Camp, l'actuel chef de projet de Scorched 3D, a créé ce projet en 2001 pour retrouver les sensations de Scorched Earth mais transposé dans un environnement 3D.
6 ans plus tard, on peut dire que Gavin a atteint son but : le projet est un succès car si l'intérêt du jeu original est préservé, la beauté des graphismes et la richesse fonctionnelle du jeu ont parfait le style.
Scorched 3D est un clone de Scorched Earth, jeu mythique du début des années 90 dans lequel des sprites en forme de tank se balançaient des roquettes dessus dans un environnement 2D très dépouillé. Gavin Camp, l'actuel chef de projet de Scorched 3D, a créé ce projet en 2001 pour retrouver les sensations de Scorched Earth mais transposé dans un environnement 3D.
6 ans plus tard, on peut dire que Gavin a atteint son but : le projet est un succès car si l'intérêt du jeu original est préservé, la beauté des graphismes et la richesse fonctionnelle du jeu ont parfait le style.
SQLite 3.4.0 est sorti
Une nouvelle version mineure est sortie le 18 juin pour le moteur de base de données SQL SQLite.
Cette version a été appelée 3.4.0 à la place de 3.3.18 pour attirer l'attention sur les possibles problèmes d'incompatibilités qui peuvent découler des ajouts effectués. En effet, cette version ajoute des limites explicites sur les tailles et les quantités des objets manipulés par SQLite. Les nouvelles limites peuvent causer des problèmes de compatibilité avec les applications existantes qui utilisent exagérément les larges strings, BLOBs, tables ou les rapports SQL. Ces nouvelles limites peuvent être augmentées lors de la phase de compilation.
Cette version a été appelée 3.4.0 à la place de 3.3.18 pour attirer l'attention sur les possibles problèmes d'incompatibilités qui peuvent découler des ajouts effectués. En effet, cette version ajoute des limites explicites sur les tailles et les quantités des objets manipulés par SQLite. Les nouvelles limites peuvent causer des problèmes de compatibilité avec les applications existantes qui utilisent exagérément les larges strings, BLOBs, tables ou les rapports SQL. Ces nouvelles limites peuvent être augmentées lors de la phase de compilation.
Subversion 1.4.4
Ce 08 juin, Subversion, le célèbre gestionnaire de version, est sorti en version 1.4.4.
Subversion est un système de gestion de version, qui a été développé dès 2000 par CollabNet dans le but de remplacer CVS comme logiciel standard de contrôle de révision dans le monde du libre. La version 1.0 est sortie au terme de 5 ans de conception et de développement et regroupe maintenant une communauté très active. La majorité des projets libres qui utilisaient CVS sont passés à SVN au fil du temps.
SVN est sous licence BSD. L'équipe ne propose pas de binaires de Subversion par défaut aussi faut-il parfois un peu de temps pour voir arriver la dernière version sur son OS. Subversion est disponible sous GNU/Linux, NetBSD, FreeBSD, OpenBSD, Solaris, MacOSx, IBM i5/OS et l'autre.
Subversion est un système de gestion de version, qui a été développé dès 2000 par CollabNet dans le but de remplacer CVS comme logiciel standard de contrôle de révision dans le monde du libre. La version 1.0 est sortie au terme de 5 ans de conception et de développement et regroupe maintenant une communauté très active. La majorité des projets libres qui utilisaient CVS sont passés à SVN au fil du temps.
SVN est sous licence BSD. L'équipe ne propose pas de binaires de Subversion par défaut aussi faut-il parfois un peu de temps pour voir arriver la dernière version sur son OS. Subversion est disponible sous GNU/Linux, NetBSD, FreeBSD, OpenBSD, Solaris, MacOSx, IBM i5/OS et l'autre.
K3DSurf 0.6.2 : champion du calcul mathématique ?
K3Dsurf est un logiciel sous licence GPL qui permet la visualisation et la manipulation de modèles mathématiques dans l'espace de trois, quatre, cinq et six dimensions. K3DSurf supporte les équations paramétriques et les Isosurfaces.
La nouvelle version de K3DSurf v0.6.2 apporte beaucoup d'améliorations au niveau de l'interface graphique et du fonctionnement général du programme, mais la plus importante de ces fonctionnalités est certainement l'introduction d'une nouvelle technique de calcul mathématique : K3DSurf peut désormais prétendre au titre du logiciel de calcul mathématique le plus rapide !
En effet, l'amélioration du calcul est impressionnante et peut varier d'un facteur 1,5 à 5 en moyenne, selon le type et la complexité de la formule mathématique.
La nouvelle version de K3DSurf v0.6.2 apporte beaucoup d'améliorations au niveau de l'interface graphique et du fonctionnement général du programme, mais la plus importante de ces fonctionnalités est certainement l'introduction d'une nouvelle technique de calcul mathématique : K3DSurf peut désormais prétendre au titre du logiciel de calcul mathématique le plus rapide !
En effet, l'amélioration du calcul est impressionnante et peut varier d'un facteur 1,5 à 5 en moyenne, selon le type et la complexité de la formule mathématique.
Des jeux Libres pour GNU/Linux
Une rubrique qui va certainement devenir récurrente vu la densité de l'actualité des jeux Libres ces derniers temps. Il ne s'agit pas de parler de l'ensemble de la production mais de pointer du doigt, de manière régulière, certains projets particulièrement remarquables. On saluera le travail de toutes ces équipes car la réalisation de jeux ne nécessite pas uniquement d'avoir de bons programmeurs, ce sont des projets complets ayant besoin de talents divers, qu'il est souvent difficile de réunir.
Cette fois nous allons parler de : Irrlamb, Hero of Allacrost, The Castle, XMoto, Windstille, Secret Maryo Chronicles et Privateer Gemini Gold.
Adieu la productivité...
Cette fois nous allons parler de : Irrlamb, Hero of Allacrost, The Castle, XMoto, Windstille, Secret Maryo Chronicles et Privateer Gemini Gold.
Adieu la productivité...
Tiny ERP : des nouveautés
Tiny ERP, le logiciel libre de gestion d'entreprises (PGI) vient de sortir une nouvelle version. Avec elle, plus de 200 modules sont publiés.
Ceux-ci vont de la gestion des amortissements dans le module comptable à la gestion de projets pour les sociétés de services, en passant par le contrôle qualité pour la production.
Mais la grande nouveauté est la sortie du client Web (Turbogears), disponible en plus du client applicatif (GTK) habituel. Celui-ci offre de nombreuses possibilités nouvelles telles que la gestion du portail client/fournisseur, l'intégration dans le site web de l'entreprise et les facilités de déploiement. Le framework Tiny ERP permet donc de développer en une fois une application web/AJAX et en client/serveur.
Outre ces grandes améliorations, on retrouve aussi des tableaux de bord et graphiques intégrés, une ergonomie totalement revue, un éditeur de rapport intégré à OpenOffice.org et une gestion des modules pour simplifier la publication des contributions et l'installation de celles-ci.
Ceux-ci vont de la gestion des amortissements dans le module comptable à la gestion de projets pour les sociétés de services, en passant par le contrôle qualité pour la production.
Mais la grande nouveauté est la sortie du client Web (Turbogears), disponible en plus du client applicatif (GTK) habituel. Celui-ci offre de nombreuses possibilités nouvelles telles que la gestion du portail client/fournisseur, l'intégration dans le site web de l'entreprise et les facilités de déploiement. Le framework Tiny ERP permet donc de développer en une fois une application web/AJAX et en client/serveur.
Outre ces grandes améliorations, on retrouve aussi des tableaux de bord et graphiques intégrés, une ergonomie totalement revue, un éditeur de rapport intégré à OpenOffice.org et une gestion des modules pour simplifier la publication des contributions et l'installation de celles-ci.
Danger from the Deep : version 0.3.0 disponible
Danger from the Deep (DftD), une simulation Open Source de sous-marin allemand de la deuxième guerre mondiale, essayant de respecter au mieux l'exactitude technique et historique, est maintenant en sortie en version 0.3.0. Cette dernière version comporte une quantité considérable de nouvelles fonctionnalités ainsi que la correction de nombreux bogues.
Parmi les nouvelles fonctionnalités :
NdM : Pour l'instant, seul le moteur est en GPL v2, les données graphiques et musicales ne sont pas libres, elles pourraient être placés sous une licence libre ultérieurement, rien n'empêche d'en créer de nouvelles sous une licence libre.
Parmi les nouvelles fonctionnalités :
- Dangerdeep profite maintenant pleinement de l'OpenGL2.0/GLSL1.1 et tous les shaders ont été remplacés par des shaders GLSL.
- Gestion des réflexions au niveau des pixels ;
- Quatre nouveaux types d'U-boot, le type IIA, IIB, IIC, IID, avec différentes carlingues;
- Nouveau destroyer de classe Tribal, avec 5 carlingues différentes ;
- Nouvel écran "Cabine du capitaine" ainsi qu'un nouveau carnet de bord du bateau.
NdM : Pour l'instant, seul le moteur est en GPL v2, les données graphiques et musicales ne sont pas libres, elles pourraient être placés sous une licence libre ultérieurement, rien n'empêche d'en créer de nouvelles sous une licence libre.
Kitsune 2.0 : jeu de lettres et de chiffres
Kitsune est un logiciel libre destiné à résoudre les problèmes de chiffres du jeu télévisé "Des chiffres et des lettres". Etant donné un compte, il calcule toutes les façons de le résoudre, ou, à défaut, d'obtenir la meilleure approximation. Kitsune permet donc au téléspectateur de pallier aux (rares) défaillances de l'animateur de l'émission, mais également au candidat potentiel de s'entraîner sur des tirages aléatoires.
La version 2.0 apporte la possibilité de rentrer sa solution, ce qui permet de jouer dans des conditions approchant celles des candidats de l'émission. Si le joueur a rentré la solution du problème (ou la meilleure approximation), le chronomètre s'arrête et toutes les solutions sont affichées.
Kitsune a été programmé avec Qt4. Il est distribué sous licence GPL, et disponible sous Linux, Mac et Windows.
La version 2.0 apporte la possibilité de rentrer sa solution, ce qui permet de jouer dans des conditions approchant celles des candidats de l'émission. Si le joueur a rentré la solution du problème (ou la meilleure approximation), le chronomètre s'arrête et toutes les solutions sont affichées.
Kitsune a été programmé avec Qt4. Il est distribué sous licence GPL, et disponible sous Linux, Mac et Windows.
Qt Jambi est enfin disponible
Qt Jambi est un binding java pour le framework graphique Qt (présent sur les plateformes GNU/Linux, Mac OS X et l'autre). Il permet de développer des applications Java avec Qt en utilisant toutes les fonctionnalités de Qt (base de donnés, réseau, thread, XML, IHM...).
Qt Jambi se compose de :
Qt Jambi est distribué sous la double-licence Trolltech, c'est-à dire que cela suit la licence Qt Open Source s'il s'agit de l'utiliser avec un programme sous licence GPL et de la licence Qt Commercial lorsqu'il s'agit d'un développement propriétaire.
NdR: Merci à muolp pour avoir posté un journal sur ce sujet.
Qt Jambi se compose de :
- L'API incluant toutes les fonctionnalités permettant le développement d'applications portables
- Qt Jambi Generator qui est la base de l'API ; il s'agit d'une commande en ligne qui lit les définitions de classes écrites en C++ et qui produit du code équivalent dans l'API Java
- Qt Designer est un outil permettant la création d'interface graphique
- Un greffon Eclipse pour utiliser Qt jambi directement dans Eclipse
Qt Jambi est distribué sous la double-licence Trolltech, c'est-à dire que cela suit la licence Qt Open Source s'il s'agit de l'utiliser avec un programme sous licence GPL et de la licence Qt Commercial lorsqu'il s'agit d'un développement propriétaire.
NdR: Merci à muolp pour avoir posté un journal sur ce sujet.
Nexuiz 2.3
Cela fait déjà une semaine, le 31 mai, que la version 2.3 de Nexuiz est sortie soit 2 ans après la toute première version (sortie le 31 mai 2005).
Petit rappel pour ceux qui ne suivent pas l'actualité des jeux libres, Nexuiz est un jeu de tir en vue subjectif (ou FPS) futuriste. Il utilise le moteur DarkPlaces qui est un dérivé du moteur de Quake I mais avec divers ajouts comme le support des cartes de Quake III ou les ombres calculées en temps réel.
L'utilisation de DarkPlaces permet de supporter des configurations considérées aujourd'hui comme très modestes, il est en effet indiqué que la configuration minimum pour avoir des graphismes de haute qualité est un processeur P4 1,5Ghz ou Athlon 1500+, 512 Mo de RAM et une carte vidéo de type 9600ati ou 5700fx. Certes les graphismes ne sont sans doute pas au niveau des dernières productions mais il faut être difficile pour ne pas trouver cela superbe.
Le jeu est entièrement sous licence GPL (moteur, graphismes et sons), cela permet de réutiliser, par exemple, les cartes de Nexuiz dans OpenArena, démontrant au passage l'intérêt du Libre. Nexuiz est disponible pour GNU/Linux (x86 et x86_64), Mac OS X (PPC et x86) et l'autre dans une très grosse archive de 270 Mo.
Petit rappel pour ceux qui ne suivent pas l'actualité des jeux libres, Nexuiz est un jeu de tir en vue subjectif (ou FPS) futuriste. Il utilise le moteur DarkPlaces qui est un dérivé du moteur de Quake I mais avec divers ajouts comme le support des cartes de Quake III ou les ombres calculées en temps réel.
L'utilisation de DarkPlaces permet de supporter des configurations considérées aujourd'hui comme très modestes, il est en effet indiqué que la configuration minimum pour avoir des graphismes de haute qualité est un processeur P4 1,5Ghz ou Athlon 1500+, 512 Mo de RAM et une carte vidéo de type 9600ati ou 5700fx. Certes les graphismes ne sont sans doute pas au niveau des dernières productions mais il faut être difficile pour ne pas trouver cela superbe.
Le jeu est entièrement sous licence GPL (moteur, graphismes et sons), cela permet de réutiliser, par exemple, les cartes de Nexuiz dans OpenArena, démontrant au passage l'intérêt du Libre. Nexuiz est disponible pour GNU/Linux (x86 et x86_64), Mac OS X (PPC et x86) et l'autre dans une très grosse archive de 270 Mo.