irssi-xmpp : un nouveau module Jabber pour irssi

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
9
août
2007
XMPP
Il existe de nombreuses façons de se connecter au réseau Jabber avec irssi. Parmi celles-ci on retrouve : bitlbee (une passerelle de messagerie instantanée qui permet de se connecter depuis n'importe quel client IRC), irssi-jabber (un module irssi pour se connecter au réseau Jabber), gc (un script perl pour irssi permettant de se connecter aux salons de discussions de Jabber), PSYC et sûrement d'autres manières que je n'ai pas encore découvertes...

Jusqu'à présent j'utilisais bitlbee mais je (NdAMR : ErrTu, l'auteur du journal d'origine) voulais quelque chose dans irssi qui ne se connecte qu'à Jabber, qui prend en charge tout ou une grande partie du protocole XMPP (et de ses extensions incontournables) et qui le fasse bien. Hélas la plupart des autres solutions qui m'intéressaient ne sont ni complètes ni maintenues.

J'ai donc décidé de créer un nouveau module irssi pour se connecter au réseau Jabber en se basant sur le même principe que le module déjà existant irssi-jabber. Et après une petite semaine de développement, j'ai l'honneur de vous présenter irssi-xmpp !

Le module s'appuie sur la bibliothèque Loudmouth, écrite en C avec Glib, utilisée par Gossip, Inkscape et Telepathy, qui se veut légère et facile à utiliser pour programmer toutes sortes de choses dans les limites du protocole XMPP. Et je dois dire qu'elle fait plutôt bien son boulot.

La version actuelle du module irssi-xmpp et par la même occasion la première version publique est la 0.10 (NdAMR : et dans la foulée du journal, la 0.11). Au programme, la base de la base :
  • Version 0.10 :
    • la connexion aux serveurs Jabber (encore heureux) ;
    • la discussion avec les contacts Jabber ;
    • une liste des contacts avec un traçage complet des ressources et un tri des contacts (par état puis par pseudo/jid) ;
    • la possibilité de changer son état ;
    • l'envoi aux clients qui le demande de nos informations sur notre client (nom du client, version et système d'exploitation -> pas tout à fait le cas, je viens de m'apercevoir qu'"OpenBSD" est défini comme système d'exploitation en dur dans le module).

  • Version 0.11 :
    • L'autocomplétion des JID et aussi des ressources. La complétion des ressources n'est pas encore complète, pour l'avoir faut taper un truc du genre : /q foo@bar.bar/«TAB» (où «TAB» est l'appui sur la touche tabulation bien sûr) ;
    • La possibilité de n'afficher que les contacts connectés avec : /SET roster_show_offline OFF ;
    • La possibilité de ne pas envoyer les informations sur la version du client avec : /SET xmpp_send_version OFF
      À l'occasion, le nom du système d'exploitation renvoyé est bien celui que vous utilisez. ;
    • Le roster trie les contacts correctement.

Merci à ErrTu pour son journal.

Édition Européenne de l'Embedded Linux Conference

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
0
9
août
2007
Linux
Vous connaissez peut-être l'Embedded Linux Conference qui est organisée chaque année par le CE Linux Forum en Californie. Comme vous pouvez le voir dans le programme, des intervenants renommés du monde entier font le point sur les dernières avancées du logiciel libre pour l'embarqué.

Bien qu'une partie très importante de la communauté de développeurs soit d'origine européenne, cet évènement n'avait pas d'équivalent en Europe, sauf dans une moindre mesure la session Embarqué du Fosdem. Ce manque est désormais comblé par l'organisation par le CE Linux Forum d'une session à Linz, en Autriche, du 2 au 4 novembre. En plus, vous pourrez également assister aux présentations du 9e Real-time Linux Workshop, organisé par la Realtime Linux Foundation, qui devraient également être très intéressantes.

Ces deux conférences seront ouvertes à tous, mais l'inscription sera payante. N'hésitez pas à proposer une intervention, mais attention, il ne vous reste qu'une semaine !

IRC Plus, une initiative pour harmoniser les services IRC

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
0
8
août
2007
XMPP
IRC est l'un des plus vieux protocoles de bavardages de l'Internet, créé en 1988, encore utilisé de nos jours par beaucoup de gens et notamment par des équipes de développement de logiciels libres (sur le réseau freenode principalement), mais également un protocole qui a des lacunes comparé à d'autres protocoles de messagerie de présence (enregistrement et protection des pseudos et canaux, messages hors ligne...).

Pour pallier ces manques, des services ont été créés pour gérer les canaux, les pseudos, etc. Seulement, les implémentations ont eu tendance à diverger : pas exactement les mêmes commandes, pas les mêmes arguments, etc. Et surtout, aucun moyen pour les interfaces graphiques de fournir des réponses appropriées.

Et IRC+ arriva. Sous l'impulsion des développeurs de KVirc, il s'agit d'une tentative pour harmoniser les commandes aux services. Lancée le 18 juin 2007 sous la forme de brouillon de RFC jusqu'au 20 décembre 2007, elle regroupe toutes les commandes usuelles ainsi que des réponses à donner aux clients IRC pour qu'ils puissent fournir une interface graphique adéquate.

NdM: Merci à rewind pour le journal d'origine.

Conférence d'Andrew Morton au Linuxworld Expo

Posté par  . Modéré par Benoît Sibaud.
0
8
août
2007
Noyau
Lors de la conférence du Linuxworld Expo à San Francisco, Andrew Morton, une figure importante du noyau Linux a parlé pendant plus d'une heure sur celui-ci.

Il est passé dans les premiers jours car la direction de Linuxworld Expo, entendant certaines critiques sur l'aspect de plus en plus commercial de l'évènement, a décidé de mettre le paquet sur les conférences techniques.

Andrew Morton a demandé à ce qu'il y ait plus de tests et a expliqué le changement du mode de développement du noyau. Celui devient plus un produit à maintenir qu'à améliorer. Il a expliqué pourquoi il y a de moins en moins de chances de voir apparaître un fork et a exposé la meilleure manière de tester le noyau. Pour terminer, il a brièvement parlé du futur et de la GPLv3.

L'article qui suit est une traduction libre un peu résumée. L'article original a été écrit par Joe Zonker Brockmeier pour linux.com le 7 août dernier.

GParted LiveCD vs Parted Magic

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
0
8
août
2007
GNU
DistroWatch Weekly propose un article intéressant concernant deux mini-distributions live centrées sur Gparted - un logiciel de partitionnement de disque exploitant GNU Parted.

Gparted LiveCD est basée sur Gentoo avec Fluxbox comme gestionnaire de fenêtres. Parted Magic est basée sur LFS avec Xfce 4.4. Chacune de ces distributions contient différents utilitaires (gravure, gestion d’archive, test de disque...). Gparted LiveCD se distingue par une prise en charge des MacBook. Parted Magic contient également de la documentation, mais la distribution ne gère que les claviers anglais et français.

Ces deux systèmes mesurent moins de 50 Mo et s’adressent principalement aux techniciens – éventuellement une occasion supplémentaire de découvrir GNU/Linux de manière utile.

Une doc intelligible et détaillée sur XKb ? Mais oui... et en français...

Posté par  . Édité par Benoît Sibaud. Modéré par Sylvain Rampacek.
Étiquettes :
0
6
août
2007
Doc

L'eXtension de X Window pour le clavier - XKb - est notoirement mal documentée, même en anglais, on appréciera donc ce tutoriel accessible, à la fois systématique et détaillé pas à pas.

Un tutoriel qui vous permettra d'utiliser XKb pour personnaliser votre clavier, ajouter des fonctions aux touches, changer leur disposition, créer plusieurs claviers personnalisés, activer les identificateurs lumineux etc. et tout ceci en vous plaçant au niveau utilisateur et donc sans mettre en péril les paramétrages par défaut de votre système, qui pourront toujours être réactivés.

Bien que conçu initialement pour Mandriva Linux, cette doc devrait être très largement utilisable pour n'importe quelle distribution.

NdM: le lien « Guide d'utilisation de XKB » qui pointait vers http://wiki.mandriva.com/fr/Personnaliser_le_clavier#R.C3.A9affecter_les_touches_avec_XKb n'est plus fonctionnel.

Compiz Core 0.5.2

Posté par  . Modéré par Mouns.
Étiquettes : aucune
0
5
août
2007
Serveurs d’affichage
Pour rappel, compiz-core est une partie du résultat de la réunification de Compiz et de Beryl. Depuis, les développeurs travaillent ensemble, mais sur un projet divisé en deux sections majeures :
  • Compiz Core, qui rassemble la base du projet et le coeur de l'application ;
  • Compiz Extra, qui a fusionné avec Beryl pour fournir les plug-ins, les utilitaires de configuration, les scripts et les autres composants qui étoffent Compiz Core.

Cette nouvelle version, 0.5.2, disponible au téléchargement depuis le samedi 4 août 2007 apporte :
  • Un meilleur support des écrans multiples ;
  • Un système de méta-data basés sur XML qui sert à manipuler les différents type de méta-data ;
  • Une importante amélioration de l'option d'initialisation basée sur le nouveau système de méta-data ;
  • Un framework d'historisation ;
  • Un support des boutons configurables dans les thèmes de Metacity, grâce à son ajout au gtk-window-decorator ;
  • Une meilleure intégration du plugin Glib qui ne se réveille plus inutilement, en attente d'évènements, lorsqu'il était associé à la boucle main de Compiz ;
  • Le plugin Plugin permet de modifier et d'étendre le comportement de plugins existants via de nouveaux plugins ;
  • Un support de la transparence dans le plugin du cube ;
  • Un plugin dbus supportant l'introspection.

Cherche linuxiens pour création d'un GUL dans l'Yonne !

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
5
août
2007
Lug
L'Yonne ne compte aucune association de promotion du logiciel libre.

Si vous êtes intéressés pour partager votre passion du libre dans l'Yonne autrement que sur la toile, vous pouvez rejoindre notre toute petite équipe, qui débute dans sa création d'un GUL dans l'Yonne.

Une liste de diffusion a été créée pour l'occasion, premier outil destiné à mettre en relation les linuxiens icaunais.

Si vous êtes intéressés par l'aventure, vous êtes invités à vous y inscrire.

Sortie de KDE4 beta 1

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
0
5
août
2007
KDE
C'est avec un léger retard que KDE vient d'annoncer la sortie de la version KDE4 beta 1. Cette version est importante car les bibliothèques de KDE sont gelées. Maintenant les développeurs de KDE vont se concentrer sur l'intégration de toutes les technologies dans les différentes applications KDE et bien sûr sur la correction des bogues des bibliothèques KDE.

Les applications seront gelées pour la beta 2 annoncée pour la fin du mois. La RC1 devra sortir à la fin du mois de septembre et KDE 4.0 le 23 octobre. Les paquets pour Kubuntu, OpenSUSE et Mandriva sont déjà disponibles.

L'annonce de KDE a voulu mettre en lumière quelques applications :

Marble : c'est un Google Earth libre reprenant les fichiers de Google Earth. D'ailleurs trois étudiants travaillent dessus dans le cadre du Summer Of Code de Google. Marble se servira directement de Wikipedia et il permettra aux développeurs de coder des modules complémentaires.

Dolphin : il ne remplace pas Konqueror mais essaye d'être juste un gestionnaire de fichier qui fait une seule chose mais le fait bien. Les accros de Konqueror pourront toujours utiliser ce dernier.

Clutter : enfin une bibliothèque d'animation pour GNOME

Posté par  . Modéré par Bruno Michel.
Étiquettes :
0
4
août
2007
Gnome
Compiz permet de jouer avec les fenêtres, et le fait très bien, cependant il ne gère rien de l'interface de l'application elle-même. La composition de l'affichage n'est pas un coup de baguette magique sur les applications pour les rendre fluides comme c'est le cas sur Mac OS X. D'ailleurs, Le prochain Mac OS recevra une nouvelle brique pour construire les application : Core Animation. Même Windows Vista arrive avec de quoi animer son application et tirer partie du GPU.

Le libre est à la traîne. Nous disposons de cairo pour faire du dessin vectoriel, en tirant partie si possible du GPU. seulement le dessin vectoriel ne fait pas l'animation, les transitions et autres joyeuseries. De plus, cairo est plutôt bas-niveau, comparé par exemple à Gtk+ basé sur GObject.

L'arrivée de l'iPhone avec ses effets graphiques aussi séduisants qu'ergonomiques, il fallait bien - nous aussi - faire un effort dans ce sens. Et c'est Opened Hand qui fournit Clutter, à l'instar de Fluendo et GStreamer.

Clutter est une bibliothèque d'animation basé sur GObject permettant aux développeurs d'applications de développer rapidement des interfaces graphiques riches et attractives. Clutter masque tous les appels à OpenGL voire OpenGL ES par une API GObject aussi simple que Gtk+. Tirant partie de GObject, Clutter dispose déjà de passerelles depuis python, Perl et C#, bien qu'en version 0.2 seulement.

La cible d'Opened Hand est l'embarqué, mais cette bibliothèque est parfaitement utilisable pour le bureau ! Le tout distribué sous licence GNU LGPL. Bref que du bonheur !

NdM : Merci à plagiats pour son journal sur le même sujet.

Empathy : l'avenir de la messagerie instantanée dans GNOME

Posté par  . Modéré par Nÿco.
Étiquettes :
0
2
août
2007
XMPP
Certains d'entre-vous ont certainement déjà essayé la branche télépathy de Gossip, le client Jabber libre pour GNOME. Cette branche n'est plus maintenue et pour une bonne raison : elle a donné naissance à Empathy.

Empathy se propose d'être une ensemble de widgets réutilisables pour la messagerie instantanée. Pour cela, il se base sur Telepathy (framework unifié de communication temps-réel sur le bureau) et Mission Control (une abstraction de Telepathy). L'interface est reprise de Gossip et notamment de la branche TELEPATHY de Gossip.

Le but principal est de permettre une intégration inégalée de la messagerie instantanée dans le bureau GNOME, comme par exemple avec le carnet d'adresses. Le futur est bien évidemment la VoIP, en témoigne la branche gossip-telepathy-voip développée par Raphaël Slinckx.

Stand logiciels Libres à la braderie de Lille

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
2
août
2007
Lug
Après le succès du stand logiciels Libres à la braderie de Lille 2006, l'association Chtinux (ex-Campux) avec l'aide de l'association Linux62 et la coopérative ClissXXI organisent un stand logiciel Libre à la braderie de Lille.

Toutes les associations sont les bienvenues sur ce stand.

Alfresco : Nouvelle version 2.1 et rapport sur les usages

Posté par  . Modéré par rootix.
Étiquettes :
0
1
août
2007
Base de données
L'été est chargé pour Alfresco avec plusieurs annonces en parallèle. L'annonce d'une nouvelle version apportant son lot de nouveautés et la mise en ligne d'une étude sur sa communauté d'utilisateurs.

Pour rappel, et alors que certains outils dits CMS se concentrent sur la gestion de contenu de type web principalement, Alfresco est un outil d'ECM dont le rôle est de gérer l'ensemble des contenus d'une entreprise sous plusieurs aspects :
  • La gestion électronique de document ;
  • La gestion de contenu Web ;
  • Les workflows permettant entre autres les processus de validation ;
  • La gestion des enregistrements (les preuves légales et le cycle de vie) ;
  • En partie la gestion des contenus multimédia (Vidéo, images) ;
  • L'intégration des documents numérisés lors d'un processus de dématérialisation (sur ce point malheureusement en liaison avec des outils propriétaires car les outils de RAD libres manquent cruellement de maturité, pour ne pas dire d'existence).

Pour plus d'informations sur ces concepts, vous n'échapperez évidemment pas à un lien vers Wikipédia.

Alfresco est à la base le résultat des travaux d'une équipe qui provient massivement de Documentum, le leader historique du marché, mais aussi d'Interwoven pour la partie gestion de contenu web. Désormais presque 30 personnes travaillent à temps plein juste sur le développement du produit.

Mais qui dit Logiciel Libre (Alfresco est publié sous licence GPL) dit communauté et, sur ce point, le grand changement pour Alfresco est la place très grande qu'elle prend maintenant. Ainsi, les premières véritables contributions majeures de code ont été intégrées au coeur du produit et le nombre de nouveaux projets déposés chaque mois sur la forge dédiée augmente sans cesse, profitant certainement du nouveau système d'extension.

Pour la longue liste des nouveautés et une étude sur la communauté Alfresco, voir la suite de la dépêche.

Framabook sort un livre sur Thunderbird 2

Posté par  . Édité par Benoît Sibaud. Modéré par rootix.
Étiquettes :
0
31
juil.
2007
Mozilla
Une mise à jour du framabook sur Thunderbird portant sur sa version 2.0 est disponible chez l'éditeur In Libro Veritas (lien archive.org), déjà connu pour ses publications d'ouvrages libres comme le Hold-Up planétaire de Roberto Di Cosmo ou Simple comme Ubuntu de Didier Roche.

Disponible en format livre (lien archive.org) pour 13¤ seulement, ou en pdf et ODT sur le site de framabook, c'est le cadeau idéal pour faire découvrir à vos proches cet excellent logiciel de messagerie multiplateforme !

Microsoft irait-il plus loin dans l'open source ?

Posté par  . Modéré par Nÿco.
Étiquettes :
0
31
juil.
2007
Microsoft
Ce n'est pas la première fois que Microsoft essaye de faire de l'open source surtout depuis le changement de direction à sa tête. La première initiative fut le « Shared Source » avec l'arrivée de trois licences : Permissive License (Ms-PL), Community License (Ms-CL), et Reference License (Ms-RL). Mais ce qui est nouveau c'est que Microsoft a demandé à l'OSI (Open Source Initiative) de faire valider ses licences officiellement en tant que licences open-source.

N'oublions pas que l'OSI a été très critiquée sur son laxisme. En effet, elle avait pour habitude d'accepter toutes les licences y compris si elles n'étaient pas "vraiment" libres mais ce temps est révolu. Aujourd'hui, l'OSI a accepté pas moins de 58 licences. A priori, Matt Asay - un permanent de l'OSI - est plutôt favorable à l'acceptation de ces licences.

La stratégie de Microsoft est de mettre un pied dans un monde qui devient de plus en plus incontournable : le logiciel libre alors qu'il y est complètement coupé. Enfin Microsoft a déjà connu des déboires avec le développement communautaire. En effet, Internet Explorer 6 essaye tout comme Firefox de se doter d'une base de greffon, mais sans grand succès pour l'instant.

NdM : À quoi bon avoir fait des licences supplémentaires (certaines non libres en plus) alors que les existantes (GPL, BSD, MIT, ...) connues et reconnues libres sont déjà disponibles ? Les lecteurs de slashdot (~150 commentaires) ont déjà fait cette remarque, s'étonnant du soit-disant "bon accueil" de ces licences dans la communauté du libre, alors que cela ressemble à s'y méprendre à de l'auto-promotion.