PTT 1.0 : outil de trace pour la NPTL

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
30
juin
2006
Linux
PTT (POSIX Thread Trace Toolkit) est un outil distribué sous licence LGPL ayant pour but de simplifier le débogage ainsi que l'optimisation d'applications multithreadées utilisant la NPTL (Native POSIX Thread Library) sous Linux. La version 1.0 de cet outil est disponible sur SourceForge.

Depuis la sortie de la version 0.10.0 (voir cette dépêche à ce sujet), PTT s'est enrichi d'un nouvel outil permettant de mesurer la contention durant l'exécution des applications. Cet outil permet entre autre de lister les objets (mutex, sémaphores...) les plus contendants ou de fournir la durée des périodes d'attente pour chaque thread. L'analyse de ces informations est une aide précieuse pour identifier les goulots d'étranglement dans un programme et permettre au développeur de focaliser ses efforts d'optimisation sur les parties du code réellement critique.

PyQt v4 et Python 2.5 beta 1

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
25
juin
2006
Python
PyQt, développé par la société Riverbank, est un ensemble de bindings Python pour la bibliothèque multi-plateforme Qt. Développée par Trolltech, cette bibliothèque fournit des outils pour le développement d'interfaces graphiques mais également pour le développement rapide d'applications utilisant XML, HTTP, et bien d'autres. Elle est célèbre principalement pour son utilisation dans l'environnement de bureau KDE.
PyQt a donc suivi la récente évolution de Qt et permet dans cette version 4 aux développeurs Python d'utiliser les différents composants fournis par Qt4. PyQt4 peut être installé conjointement à PyQt3 sans aucun problème, ce qui facilitera les migrations de Qt3 vers vers Qt4.
Riverbank est active en ce qui concerne le développement autour de Python et Qt puisqu'elle fournit également PyKDE, un ensemble de bindings pour le développement autour de KESIP - un outil permettant de créer facilement des bindings Python pour une bibliothèque C/C++. Pour les scientifiques, est également disponible la version 4.2.1 de PyQwt et PyQwt3D qui permettent de créer des objets graphiques tels que des courbes en 2D et 3D en utilisant les objets Qwt et Qwt3D de Qt.

Par ailleurs, Alexis Robert nous a signalé dans un journal la sortie de Python 2.5 beta 1 :
Le 20 juin 2006, Python 2.5 beta 1 est sorti. C'est l'occasion d'observer les nouveautés de cette version majeure du célèbre langage de Guido Van Rossum. D'après le planning, la beta 2 sortira le 12 juillet, la rc1 sortira le 1er août et la version finale le 8 août 2006, suivant la PEP 356.

OpenWengo lance son premier OpenWengo Code Camp

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
23
juin
2006
Communauté
OpenWengo est heureux d'annoncer le lancement de son premier OpenWengo Code Camp.

Ce concours, d'une durée de deux mois, est à notre avis une chance pour les étudiants du monde entier de pouvoir contribuer à la communauté du logiciel libre dans son ensemble.
Les étudiants qui réussiront à contribuer au projet pour lequel ils auront été sélectionnés gagneront un prix de 3500 euros.
Ils seront encadrés par des développeurs plus expérimentés, avec qui nous espérons que les échanges seront riches.
La plupart des projets entrepris consisteront à développer des composants logiciels libres et réutilisables par la communauté au sens large.

Les candidatures peuvent déjà être déposées. Les candidats sélectionnés seront connus au plus tard le 17 Juillet.

Parmi ces projets, on peut noter la création d'un éditeur graphique XUL ou encore un widget Qt capable d'embarquer des moteurs de rendus web modernes. Les thèmes retenus sont en rapport avec le libre en général ou pourront servir plus spécifiquement à OpenWengo qui est - rappelons-le - un système open source et multiplateforme de communication vocale par Internet (VoIP).

Nous espérons que cet événement sera une source de riches échanges dans une ambiance conviviale et un esprit de défi au sein de la communauté.

Journal Inkscape 0.44pre3 en test

Posté par  .
Étiquettes :
0
7
juin
2006
Bonjour cher journal,

depuis hier, Inscape0.44pre3 est disponible pour etre testee, deverminee avant release officielle.

La page de telechargement :
http://sourceforge.net/project/showfiles.php?group_id=93438

Les scrinechoutes :
http://www.inkscape.org/screenshots/index.php

Le résumé du projet :
http://sourceforge.net/projects/inkscape/

Le wiki du projet :
http://wiki.inkscape.org/wiki/index.php/Main_Page

Comment reporter un bug :
http://www.inkscape.org/report_bugs.php

Voila, merci de ton attention.

Tsung, l'outil de mesure de performance en version 1.2

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
0
1
juin
2006
Linux
Tsung est maintenant disponible en version 1.2.0. Il s'agit d'une plate-forme de test de performance (benchmarking) supportant les protocoles HTTP, HTTPS, Jabber/XMPP, SOAP et PostgreSQL. Tsung peut être étendu pour supporter d'autres protocoles.

Le principal avantage de Tsung est sa capacité à générer de forts tests de charge en cluster, chaque noeud étant capable de générer une charge très importante. Il devient ainsi plus simple de mettre en place des tests de performances massifs.

Sa grande force est également son modèle de scénario et sa capacité à générer des benchmarks réalistes, sur la base d'un modèle stochastique permettant de faire varier très légèrement l'exécution des scénarii.

Linux Driver Kit

Posté par  . Modéré par Nÿco.
Étiquettes :
0
31
mai
2006
Linux
Greg Kroah-Hartman a annoncé lors de FreedomHEC la première version du "Linux Driver Kit". La suite de cet article est une traduction libre et partielle de l'annonce qu'il a publié sur son blog.

"N'avez-vous jamais été chambrés par des développeurs de pilotes pour d'autres systèmes d'exploitation parce qu'il manque un vrai kit de développement de pilotes pour Linux ? N'avez-vous jamais ressenti une profonde solitude en regardant les 36 CD-ROM de documentation et d'exemples que livrent les autres systèmes à leurs développeurs ? Et bien, vous n'avez plus à avoir honte !

En coordination avec le FreedomHEC, je suis fier d'annoncer la première version du Linux Device Driver Kit.

C'est une image CD qui contient tout ce dont un développeur de pilote sous Linux a besoin pour écrire des pilotes. Il inclut une copie complète du livre "Linux Device Drivers, third edition" paru chez O'Reilly et une compilation complète et prête à l'emploi des in-kernel docbook pour une navigation aisée. Il contient même une copie du code source du noyau [2.6.16.18] à partir duquel vous pourrez compiler vos modules noyau externes.

Bien sur il est disponible sous licence GPL v2 et est librement distribuable. Une étiquette pour CD-ROM est disponible à la racine du CD si vous souhaitez l'imprimer."

Erlang/OTP R11B supporte les architectures multiprocesseur

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
1
22
mai
2006
Technologie
Erlang est un langage de programmation qui est à Ericsson ce que Java est à SUN.
Une nouvelle version de la machine virtuelle Erlang et du canevas de développement a été publiée. Cette version R11B est une avancée majeure, car elle supporte désormais les architectures multiprocesseur. Une même application Erlang peut ainsi bénéficier directement d'amélioration de ses performances sans retoucher son code.

Sortie de TOM 2.3

Posté par  . Modéré par Mouns.
Étiquettes :
0
28
avr.
2006
Communauté
Après un an de travail, la version 2.3 du langage TOM vient de sortir. TOM est un langage de programmation développé par l'INRIA et qui marie le meilleur des mondes des langages fonctionnels et impératifs en ajoutant des capacités de réécriture à Java, C ou OCaml (autres backends à venir).

L'utilisation de TOM est pertinente dès qu'il s'agit de manipuler des données arborescentes (termes, arbres syntaxiques, arbres XML...), ce qui est très courant en programmation.

En plus de proposer un mécanisme de pattern matching puissant (associatif) sur les types Java/C, TOM est fourni avec un langage permettant de définir des types inductifs (comme en Caml) reposant sur une bibliothèque garantissant le partage maximal de la mémoire. Enfin le langage fournit un système de définition de stratégies de parcours des arbres par combinaison de stratégies de base.

Le compilateur est une application stable, bien documentée et réellement utilisable (tâche Ant, plugin Vim...). De nombreux exemples sont fournis.

Le Google Summer of Code 2006 arrive !

Posté par  . Modéré par Mouns.
Étiquettes :
0
15
avr.
2006
Communauté
Google a officiellement annoncé l'ouverture du Google Summer of Code 2006.

Comme lors de la première session qui a eu lieu l'année dernière, il s'agit d'une initiative créée par Google qui consiste à faire travailler des étudiants de tous pays sur des projets Open-Source durant leur période de vacances d'été.
Les participants sont par la suite rémunérés à hauteur de 4500$ une fois leur travail achevé, l'organisation tutrice responsable du projet sur lequel l'étudiant a travaillé reçoit quant à elle une prime de 500$ .

À l'heure actuelle, on retrouve dans la liste des organisations tutrices inscrites des noms bien connus tels que l'apache software foundation, le projet Wine, la Perl Foundation...

À noter que les organisations ne sont pas toutes des organisations au sens strict. Il est en effet possible d'enregistrer un projet en tant qu'organisation (valable dans le cas de GCC ou subversion par exemple).

Lecteurs / Lectrices de LinuxFR, si vous êtes étudiant(es) et que vous cherchez un bon job d'été, ceci est peut-être une occasion à saisir ! ;-)

Ruby On Rails 1.1 et conférence RoR

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
28
mar.
2006
Ruby
Ruby On Rails (RoR) est un framework de développement Web MVC (Model View Controller) basé sur le langage de programmation Ruby. La version 1.1 de Ruby On Rails est maintenant disponible.

Beaucoup de corrections ont été intégrées, et la liste ci-dessous n'est qu'un aperçu des nouveautés dont une description plus complète (mais en anglais) peut-être trouvée au 2ème lien. Cette version change beaucoup de choses, un certain nombre de plugins devront donc s'adapter avant de fonctionner correctement, ce qui ne devrait pas nécessiter trop de temps.

NdM : Merci également à Céline de nous avoir signalé qu'une conférence Ruby On Rails par Richard Piacentini (créateur du portail Railsfrance.org) est organisée par le CETRIL (centre européen de transfert et de recherche en informatique libre). Cette conférence aura lieu le Jeudi 27 Avril 2006 de 14h à 17h à Soissons.

Open Graphics Projects : Revue des plans de la carte de développement OGD1

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
17
mar.
2006
Technologie
Le but du Projet Open Graphics est de proposer une carte video 3D "open source friendly" avec des pilotes libres et de qualité.

La carte OGD1 a pour principal objectif de tester le coeur hardware graphique du projet et développer les pilotes. Cette carte est cependant suffisamment souple pour concerner beaucoup plus de monde. On pense particulièrement aux universités ou aux entreprises désirant acquérir une carte de développement peu coûteuse. Les hackers "hardware" dans le domaine du graphisme pourrait être aussi intéressés.

Elle peut servir à toute personne voulant mettre un FPGA avec sortie vidéo dans sa machine pour développer dans le domaine graphique.

Le projet recherche donc des relecteurs pour vérifier qu'il n'y a pas de problèmes sur la carte, ce qui pourrait être fatal au projet.

Jabber.org passe à ejabberd

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
9
mar.
2006
XMPP
En février 2006, Jabber.org a migré son infrastructure de messagerie instantanée Jabber vers ejabberd.

Peter Millard et Peter Saint-Andre, de la Jabber Software Foundation, ont posté tous les deux des informations à ce sujet, officialisant ainsi le travail de migration.

NdM : Rappelons qu'Ejabberd est un serveur Jabber / XMPP, libre écrit en Erlang, faisant valoir :
  • une implémentation extensive de XMPP et des JEP (Jabber Enhancement Proposals)
  • un fonctionnement optimal par grappe, particulièrement adapté à la montée en charge et à la résistance aux pannes ("distributed and fault-tolerant")
  • des performances accrues.


Sortie de GNU Classpath 0.90, dit "A La Mort Subite"

Posté par  . Modéré par Nÿco.
Étiquettes :
0
8
mar.
2006
GNU
La sortie d'une nouvelle version de Classpath a été annoncée lundi par l'équipe de développement. GNU Classpath est un projet visant à produire les bibliothèques essentielles pour Java en version libre, bibliothèques pouvant être utilisées par un environnement de développement, un compilateur, une machine virtuelle, etc.

Cette version intègre en version stable les classes de java 1.4, et en version de test les classes de java 1.5 (donc déconseillée aux projets libres à ce stade). Parmi les apports de cette nouvelle version, on peut noter les gros efforts apportés à la compatibilité des classes graphiques (swing), l'intégration définitive des classes de cryptographie (avec en conséquence l'arrivée des méthodes utilisant SSL et TLS), le support d'Unicode 4.0, l'ajout de bibliothèques de gestion dynamique des objets répartis et le support des expressions rationnelles POSIX.

Qtfr, la communauté francophone Qt

Posté par  . Modéré par Mouns.
Étiquettes :
0
7
mar.
2006
Communauté
Nous sommes heureux de vous faire connaître la naissance de Qtfr, le site de la communauté Qt francophone. Ce site vient dans la continuité de prog.qt.free.fr dont il garde l?esprit.

Qt, édité par la société Trolltech, est une excellente bibliothèque de programmation C++ multi-plateforme qui permet de créer facilement des interfaces graphiques et fournit beaucoup d'autres fonctionnalités. Qt a été choisi par Kde, puissant environnement graphique de bureau Open Source destiné aux stations de travail Unix/Linux.

Ce nouveau site a pour vocation de fédérer les utilisateurs francophones en proposant plus de contenu : des tutoriels, de la documentation, des articles, de l'aide... le tout dans un esprit communautaire. Les messages de l'ancien forum ont été importés dans le nouveau forum.

Concernant l'actualité Qt francophone, Trolltech organise pour la première fois des Qt days à Paris, le 27-28 avril, avec une journée de formation le premier jour et des conférences le jour suivant. L'occasion pour ceux qui le souhaitent de nous aborder pour discuter de la communauté francophone Qt.