Sortie du greffon Maven2 pour XRadar

Posté par  . Modéré par Bruno Michel.
Étiquettes :
0
30
juil.
2008
Technologie
XRadar est un outil de « reporting » qualité ciblant les projets Java/JEE. Il est publié sous licence BSD.

XRadar agrège, consolide et historise les indicateurs qualité générés par la plupart des outils standards et Open Source d'analyse de code du marché tels que :
  • PMD : outil de vérification de code ;
  • Checkstyle : outil de vérification de formatage et présentation du code ;
  • JavaNCSS : outil de métrique de code Java (nombre de lignes de code, de commentaires...) ;
  • JDepend : outil d'analyse des dépendances entre classes et packages ;
  • Ckjm : détermine les métriques issues des travaux de Chidamber et Kemerer tel que nombre de méthodes, couplages afférents, etc.

Le greffon maven-xradar-plugin est maintenant disponible dans les dépôts Maven 2. Pour utiliser ce greffon, juste quelques lignes sont à ajouter à votre pom.xml.

Mais ce n'est pas tout : la version dynamique du greffon est déja en développement, une version release sera disponible sous peu.

Acceleo 2.3 compatible Eclipse Ganymede

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
0
30
juil.
2008
Technologie
Acceleo 2.3 est sorti! Cette version apporte son lot de nouveautés mais surtout la compatibilité Eclipse 3.4 (Ganymede). Plus précisément la version 2.3.0 est à la fois compatible avec Eclipse Ganymede (3.4), Eclipse Europa (3.3) et Eclipse Callisto (3.2).

Acceleo est un générateur de code (transformation modèle vers texte) capable d'exploiter n'importe quel modèle EMF (modèle UML mais aussi modèle métier ou encore fichier XML) pour générer du texte à l'aide d'un langage de template. Ce générateur de code a la particularité d'être incrémental, c'est-à-dire qu'il est possible de modifier le code généré puis de re-générer sans perdre ses modifications.

Cette nouvelle version améliore l'expérience utilisateur en fournissant une nouvelle fonctionnalité de "recherche des appels d'un script" (CTRL+MAJ+G), elle permet également d'appeler les méthodes définies sur un métamodèle directement depuis un script et elle améliore la compatibilité avec les modeleurs UML "non Eclipse". Pour plus de détails, jetez un oeil sur la page des nouveautés en images.

Acceleo est un outil qui permet de définir soit même son module de génération pour un langage et un framework donné, par exemple UML vers C, mais c'est aussi une ferme de modules communautaires que l'on peut ré-utiliser et modifier. Les modules présents avec la version 2.3 sont les suivants: UML vers PHP/Smarty/Pear, UML vers JEE/Hibernate/Spring, UML vers CSharp/NHibernate, mais aussi le nouveau module UML vers Dolibarr ou encore des modules exploitant des modèles beaucoup plus simples: Ecore vers Python et WISSS (modèle dédié au applications web vers PHP/Zend). D'autres modules sont présents sur le SVN et peuvent être modifiés ou améliorés, comme par exemple un module UML vers Plone et UML vers Pylons.

Tous ces modules ont différents degrés de qualité et un certain nombre sont encore considérés comme "en incubation" mais vous pouvez aussi définir le vôtre. Les éditeurs proposent la colorisation syntaxique, l'auto-complétion, la prévisualisation du code généré ainsi qu'un debugger interactif.
Pour tester Acceleo la voie royale est le pack Eclipse "tout en un": sur le site sont fournies des archives contenant Acceleo, ainsi que ses dépendances et les modules, mais aussi différents outils dédiés à la modélisation sous Eclipse comme par exemple ATL pour faire des transformations modèle à modèle, Topcased pour la modélisation UML ou encore EMF Compare pour comparer et fusionner les modèles.

Vous pouvez aussi découvrir différentes démos qui détaillent l'utilisation de certains modules.

NdM: Acceleo est publié sous licence EPL, licence libre et Open Source, non-copyleft et incompatible GPL.

Go-oo, une alternative à OpenOffice

Posté par  (site web personnel) . Modéré par Florent Zara.
Étiquettes :
1
29
juil.
2008
Bureautique
La suite bureautique OpenOffice.org est un des étendards du monde du logiciel libre. Cette suite est très complète puisqu'elle rassemble de nombreux modules (traitement de texte, tableur, base de données, dessin, présentation, etc.) et qu'elle fonctionne sur plusieurs plates-formes (Windows, Mac OS X, Linux et autres Unix). Son format de données est ouvert et standardisé et son coût est nul.
Autant d'avantages qui en font un redoutable concurrent pour la suite Office de Microsoft puisque de nombreuses entreprises et administrations migrent progressivement vers OpenOffice et que de plus en plus de particuliers utilisent la suite libre sur leur ordinateur.

Pourtant tout n'est pas rose dans le monde d'OpenOffice et les critiques n'ont jamais épargné le logiciel : temps de lancement trop long, occupation mémoire pachydermique, interface différente du reste de l'environnement, intégration de fonctions inutiles, assignation obligatoire de copyright à Sun.

La correction de ces défauts semble beaucoup trop lente pour certains puisque Michael Meeks, desktop Architect chez Novell et chargé d'OpenOffice, vient de déclarer au quotidien Der Standard que l'exaspération était à son comble et qu'il souhaitait que la version modifiée Go-oo remplace OpenOffice.

NdM : Novell est à la fois connue pour son implication dans les projets libres (SUSE, OpenExchange, Ximian, Eclipse, etc.) et pour ses relations avec Microsoft (accord de 2006, implémentation du format bureautique OpenXML, voir la liste de améliorations proposées à OOo, etc.).

Atheros libère un pilote pour ses composants 802.11n

Posté par  . Modéré par Jaimé Ragnagna.
1
27
juil.
2008
Matériel
C'est une bonne nouvelle pour les possesseurs de cartes WiFi basées sur des chipsets Atheros 802.11n : ce dernier vient de livrer un pilote ath9k complètement libre, qui ne nécessite pas la couche HAL propriétaire. Le pilote est de plus sous licence ISC, ce qui permettra à nos amis de chez *BSD d'utiliser eux-aussi le pilote. De plus, Atheros prévoit de collaborer avec la communauté pour améliorer ledit pilote.

Cette libération intervient après que Atheros a engagé Luis Rodriguez et Jouni Malinen, deux développeurs Linux qui travaillaient sur la partie sans fil.

On ne peut donc que se réjouir de cette nouvelle, en espérant que d'autres constructeurs suivront ce mouvement, qui deviendra sûrement un argument de poids pour les éventuels acheteurs de matériel sans fil.

Dolphin : l'émulateur GameCube et WII rejoint le Libre !

Posté par  . Modéré par j.
Étiquettes :
1
26
juil.
2008
Jeu
L'émulateur non-libre pour console de jeux GameCube et Wii, qui tournait jusqu'alors uniquement sous l'OS de Redmond, arrive finalement sous GNU/Linux et par la grande porte du Libre, svp !

En effet, le code source de l'application ainsi que celui de ses greffons a été publié ce lundi 14 Juillet 2008, sous licence GPL v2.

Notons que le portage Linux en est déjà à 80% de sa progression. Aucun paquet n'est actuellement et officiellement disponible, mais le dépôt SVN étant ouvert, les plus courageux pourront déjà tenter de compiler le source par eux-même.

Toutefois, l'équipe prévoit dans avenir plus ou moins proche la mise à disposition de binaires officiels pour nos chères distros préférées.

Codendi 3.6 : forge de Xerox

Posté par  (site web personnel) . Modéré par Mouns.
1
24
juil.
2008
Commercial
La version 3.6 de la plate-forme de développement collaboratif Codendi, éditée par XEROX et délivrée sous licence GPLv2, est sortie fin Juin. Développée à partir de la feuille de route qui avait été définie avec les clients, elle marque une évolution importante de la plate-forme puisqu’elle comprend une migration vers PHP5 et RedHat Enterprise Linux 5.

Pour mieux organiser la gestion des plans de tests, la nouvelle version intègre le gestionnaire de tests Salomé TMF. Les tests, qui peuvent être manuels ou automatiques, sont organisés en campagnes et exécutés, avec différents jeux de données, sur des environnements différents.

Codendi avance également dans le domaine de la collaboration en offrant un outil de messagerie instantanée. Basé sur le protocole XMPP (Jabber), il permet de mettre immédiatement en relation les membres d'un même projet.

Côté gestion de projet, il est désormais possible de créer des graphiques à partir des outils de suivi de Codendi. Les résultats pourront être affichés sous forme de camemberts, de barres ou de diagrammes de Gantt. Ces nouveaux modes de visualisation vont être utiles pour comprendre d'un coup d'œil la répartition des artefacts en fonction de certains critères. On peut afficher la répartition des anomalies en fonction de leur criticité, du composant impacté, ou des personnes qui les ont soumises. De même, les diagrammes de Gantt associés à la gestion de tâches permettent de visualiser facilement le plan de développement du projet, ainsi que son avancement par rapport au plan. L'ensemble de ces graphiques est complètement paramétrable par le chef de projet.

NdM : sur les forges logicielles libres de manière générale, voir aussi Planetforge.org.

Topcased 2.0 est sorti

Posté par  . Modéré par Mouns.
Étiquettes :
0
21
juil.
2008
Technologie
Le logiciel Topcased vient de sortir dans sa version 2.0.

Topcased est un atelier de développement pour les systèmes embarqués et/ou critiques (c'est-à-dire à très haute qualité de service, comme les avions ou fusées) basé sur l'ingénierie des modèles. Il est développé par un large consortium d'industriels, de sociétés de services et d'académiques. Tous les composants sont sous licences libres (essentiellement EPL 1.0) et se présentent majoritairement sous la forme de greffons Eclipse.

Topcased comprend notamment des ateliers de modélisation (UML 2.0, SysML, Ecore...), des générateurs de code (C, Java, Python), des frameworks de transformation de modèles, un générateur de documentation, un outil de traçabilité d'exigences, etc. Plus d'informations dans les release notes.

Des versions préassemblées ("RCP") de Topcased sont disponibles sur la page de téléchargement pour l'essayer directement.

Topcased a déjà été utilisé de façon opérationnelle pour des projets aéronautiques et spatiaux. N'hésitez pas vous aussi à tester Topcased et à nous faire part de vos retours et, nous l'espérons, de vos contributions !

TestDisk & PhotoRec 6.10

Posté par  (site web personnel) . Modéré par Bruno Michel.
Étiquettes :
1
19
juil.
2008
Linux
La version 6.10 de TestDisk et PhotoRec, logiciels de récupération de données multi-plateformes sous licence GPL, vient de sortir avec de nouvelles fonctions concernant les partitions ext2/ext3/ext4: identification des partitions ext4, possibilité de copier des fichiers depuis une partition ext2/ext3/ext4 même effacée, récupération des fichiers effacés des partitions ext2.

Annonce de Nuxeo WebEngine : framewok Java pour applications orientées contenus

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
16
juil.
2008
Java
WebEngine est un framework léger de développement d’applications web centrées sur le contenu, conçu pour développer de manière agile des applications de type “Entreprise 2.0”.

Nuxeo WebEngine est un logiciel libre sous licence LGPL et s'inscrit dans l'écosystème Java open source.

WebEngine s’appuie sur l'infrastructure de gestion de contenu Nuxeo Core, notamment son runtime OSGi, son architecture de composants, son dépôt documentaire et les différents services de gestion de contenu (ECM) qu'elle propose, de façon à permettre le développement rapide d'applications web centrées sur le contenu, comme les wikis, les blogs, etc.

Nuxeo WebEngine peut fonctionner aussi bien dans un serveur Jetty en mode standalone, bénéficiant ainsi d’un temps de démarrage de quelques secondes (< 4s sur un portable moderne) que dans un serveur d’application complet comme JBoss. Les développeurs bénéficient avec WebEngine d’un mécanisme de rechargement à chaud des templates et des scripts, qui leur permet un mode de développement accéléré.

Sortie du noyau Linux 2.6.26

Posté par  (site web personnel) . Modéré par j.
0
14
juil.
2008
Noyau
La sortie de la vingt-septième version stable de la branche 2.6 du noyau Linux vient d'être annoncée par Linus. Vous pouvez donc dès maintenant télécharger le code source du nouveau noyau sur les serveurs du site kernel.org.

NdM : le détail des évolutions, nouveautés et prévisions est dans la seconde partie de la dépêche.

Microblogging enfin libre, ouvert et décentralisé avec Laconi.ca et les spécifications OpenMicroBlogging

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
12
juil.
2008
Internet
En vogue dans le cyberespace web 2.0/social, le microblogging se situe à mi-chemin entre le blog et la messagerie instantanée : les messages sont plus courts qu'un blog, souvent limités à 140 caractères, textuels uniquement (quoiqu'on voit de plus en plus de microblogging multimédia photo/vidéo) et d'un autre côté les fils de discussion sont plus persistants qu'un chat de groupe (MUC = Multi-User Chat), moins dynamiques, mais plus tranquilles, laissant le temps de répondre, en fonction de la disponibilité des personnes.

Le microbloggueur peut s'abonner aux fils de ses contacts et ainsi recevoir ces messages textuels, voire y répondre, créant ainsi des fils de discussions archivés, se situant toujours entre les commentaires d'un blog et les discussions des MUC Ces fils peuvent durer quelques minutes à quelques heures.

L'interface est souvent web, sous forme de joli formulaire (souvent AJAX) dans le navigateur. Il existe d'autres interfaces du type messagerie instantanée via un bot (robot) ou par SMS. Enfin, il est possible de poster via une application cliente lourde (logiciel spécifique installé sur l'ordinateur) ou encore via une application composite (mashup) sur un autre site web (toujours un formulaire dans le navigateur).

Le microblogging répond donc à un besoin intermédiaire entre la messagerie instantanée et le blog et/ou le forum. Ce type de socialisation et de conversation a été rendu populaire des derniers mois par des sites tels que Twitter ou Jaiku, et dans une moindre mesure Pownce.

Le problème évident se situe dans le fait que ces fournisseurs de service sont des îlots (« walled garden » en anglais), comme la plupart des réseaux sociaux ou les services propriétaires de messagerie instantanée ils sont fermés et non-interopérables. On se retrouve donc une nouvelle fois dans un monde propriétaire, aux API et protocoles privateurs, et aux effets réseaux dévastateurs, emprisonnant localement des milliers voire millions de personnes, fragmentant et balkanisant ainsi l'internet.

Laconica est un logiciel de microblogging :
  • libre, sous licence AGPL, la Affero General Public License, qui est une licence GPL dédiée aux sites et applications web ;
  • ouvert, grâce aux spécifications OpenMicroBlogging, permettant d'autres implémentations similaires ;
  • utilisant deux interfaces standard que sont le web et XMPP ;
  • proposant un flux RSS par utilisateur ;
  • offrant l'authentification OpenID ;
  • exposant les relations FOAF (Friend of a friend), format RDF décrivant les relations de l'utilisateur ;
  • encourageant à poster sous licence libre Creative Commons Attribution 3.0 ;
  • décentralisé, ainsi quiconque peut déployer un Laconica localement, dans son entreprise, administration ou association et se fédérer sur Internet (ou décider de rester fermé), évitant ainsi le cloisonnement des îlots, et permettant aux utilisateurs de suivre et participer aux conversations de contacts sur d'autres serveurs (comme l'e-mail et Jabber/XMPP) en toute autonomie.

Des nouvelles du projet Apricot

Posté par  . Modéré par Nÿco.
Étiquettes :
0
12
juil.
2008
Jeu
Le projet Apricot (abricot), réalisé par l'institut Blender, a pour but de créer un jeu vidéo libre avec des outils libres, et notamment le modeleur 3D Blender. C'est en quelque sorte le pendant pour les jeux vidéos des projets Peach (pêche) et Orange, qui ont donné les courts-métrages Elephants Dream et Big Buck Bunny.

Ce projet est intéressant sur plusieurs points. Tout d'abord, par la publicité apportée par le projet aux outils et à l'écosystème libre : C'est une démonstration de la possibilité d'obtenir un produit fini de qualité, ainsi que de l'existence d'un modèle économique alternatif se basant sur les licences libres. Ensuite, cela permet d'enrichir les ressources du libre, qu'il s'agisse de textures ou de modèles 3D. Enfin, c'est l'occasion d'ajouter de nombreuses fonctionnalités aux outils utilisés, et notamment à Blender.
Partie prenante du modèle économique, la vente de DVD, contenant le jeu, mais également les sources, graphiques comme logicielles, financera les développements de l'institut Blender, ce qui est une excellente occasion pour soutenir un projet libre. À noter que la précommande de ces DVD est d'ores et déjà disponible.

Le projet, commencé le 1er Février 2008, avait une date de sortie initialement prévue vers la fin Juillet, et bien qu'aucune date précise ne soit annoncée à l'heure actuelle, on peut supposer que le jeu sortira en réalité fin Août, une partie de l'équipe travaillant un mois de plus afin de peaufiner le jeu. Une version de démonstration du jeu, parue le 1er Juillet, permet de se faire une petite idée du jeu et des développements faits dans Blender, très rapides ces derniers temps. À noter que le dépôt Subversion du projet devrait être très prochainement disponible.

Consolidation des smartphones libres : LiPS fusionne avec LiMo

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
0
10
juil.
2008
Mobile
Le petit monde des smartphones libres se consolide. Les smartphones ou téléphones « intelligents » (en réalité sans réelle intelligence) sont de petits appareils électroniques qui tiennent dans la poche, résultat du coït entre un téléphone mobile et un PDA, souvent accouplés également avec un appareil photo, un baladeur et/ou une tablette Internet, voire un ordinateur de poche complet, avec ou sans clavier numérique ou alphanumérique.

Le LiPS Forum (LiPS pour Linux Phone Standards) fusionne avec la LiMo Foundation (LiMo pour Linux Mobile).

Moultes événements et avancements dans le monde effervescent des smartphones ont eu lieu ces derniers mois :Les solutions libres (ou presque) LiMo/LiPS, Openmoko, Android (Google et Open Handset Alliance, majoritairement sous licence Apache) et Symbian (à ce jour encore propriétaire, dominant le marché) vont devoir faire face aux OS propriétaires que sont BlackBerry de RIM (Research in Motion), la famille Windows Mobile/CE/Pocket PC de Microsoft et le vieillissant PalmOS.

Dans cette cacophonie, LiMo séduit bien des acteurs des telco par son modèle de gouvernance ouvert et transparent, ainsi que son côté ouvert, contributif et copyleft, sans royalties et sans brevets des solutions logicielles proposées. Outre les acteurs de LiPS rejoignant la liste des acteurs de LiMo, cette consolidation réduit l'entropie et la fragmentation du monde Linux et/ou libre sur mobile.

LiMo reste à ce jour la solution la plus avancée du monde des smartphones libres puisque de nombreux téléphones ont déjà vu le jour sur le marché, contrairement à Android et Openmoko par exemple. Fin juillet, d'autres acteurs vont rejoindre les rangs de la LiMo Foundation, et de nouveaux téléphones vont être annoncés.

Publication de Samba 3.2

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
9
juil.
2008
Samba
L'équipe de développeurs de Samba a sorti le 1er juillet dernier en toute discrétion la version 3.2 du logiciel permettant d'assurer la compatibilité d'UNIX avec les protocoles réseaux propriétaires de Microsoft et IBM que sont Netbios, SMB et CIFS. Le nouveau gestionnaire de publication est Karolin Seeger qui travaille à plein temps sur Samba au sein de la société SerNet GmbH. Cette version est désormais publiée sous licence GNU GPL v3.

Au niveau des améliorations apportées, vous trouverez :
  • grâce au backport de la bibliothèque ctdb de la branche 4.0, Samba 3.2 est désormais capable de fournir une solution de serveurs de fichiers clusterisés ;
  • Samba intègre désormais la prise en charge de configuration de type registre, ceci afin de permettre le paramétrage de manière plus simple qu'en parcourant et en modifiant un fichier de configuration ;
  • Samba est désormais parfaitement compatible avec Windows Vista SP1 et Windows Server 2008 ;
  • La gestion des partages chiffrés en se basant sur l'API GSSAPI ; cette innovation est d'ailleurs disponible uniquement grâce à Samba qui a fait le choix de proposer une extension du protocole CIFS ;
  • Optimisations de l'empreinte mémoire via l'utilisation de la bibliothèque talloc ;
  • Compatibilité IPv6 complète suite à la réécriture d'une partie du code dans cette optique.

symfony 1.1 est sorti

Posté par  . Modéré par Mouns.
Étiquettes :
0
6
juil.
2008
PHP
Juste avant le départ des juilletistes, la nouvelle mouture de Symfony est officiellement sortie.

Symfony est un framework MVC libre (sous license MIT) et professionnel de développement web en PHP5. Concocté par la web agency française Sensio Labs, la première version du framework avait déjà un certain nombre d'atouts pour séduire des acteurs majeurs du web tels que Yahoo par exemple qui l'utilise sur Yahoo! Answers , Bookmarks et la prochaine version de del.icio.us.

La version 1.1 présente un grand nombre de nouveautés :
  • Nouveau gestionnaire de formulaires embarquant des valideurs et des nettoyeurs de données ;
  • Un système de tâches remplace les anciens batchs et vous permet d'intégrer vos scripts d'exploitation directement dans les outils du framework ;
  • Refactorisation des couches d'exécution favorisant les performances des appels Ajax ;
  • Le framework gère nativement les formats d'affichage qui permettent d'adapter facilement vos contenus à un iPhone par exemple ;
  • Bon nombre des bibliothèques déjà existantes ont été modifiées pour permettre de découpler les composants les uns des autres et vous permettre de les utiliser indépendamment ou de construire votre propre framework ;
  • Nouveau système de greffons ;
  • L'intégration d'autres ORM que Propel (tel que Doctrine par exemple) est maintenant facilitée ;
  • Nouvelle documentation ;
  • Nouveau système de configuration ;
  • Nouveau gestionnaire d'évènements inspiré de Cocoa ;
  • Plein d'autres bonnes surprises...
Contrairement à son aînée la version 1.0 qui sera maintenue par Sensio Labs jusqu'en 2010, cette nouvelle version 1.1 sera supportée un an, le temps pour la communauté de continuer le travail sur la 1.2 qui est d'ores et déjà annoncée avant la fin de l'année.