Planete JabberFR

Grave affaire acoustique sur TF1

Attention c'est du lourd.

tf1 Cliquer sur l'image pour voir la vidéo.

Ce qu'il y a de bien avec la TV, c'est que la caricature n'est même plus nécessaire tellement c'est grotesque. Pour ceux qui vivraient sur une autre planète (ou un autre pays), il s'agit d'une info prenant place dans le "journal d'information national" le plus regardé en France. Voire, la seule source d'information pour beaucoup de français.

Et après, les mêmes journalistes font des reportages sur l'ignorance des français sur les sujets de fond....

leurpouvoircestvotreignorance

La TV, hypnotiseur du peuple? Tenter de citer les gros titres d'hier au JT s'avère déja bien révélateur de la chose.

Comme je suis sympa, je vous indique la voie de rédemption :

Programme Solidays 2009 - Dimanche

Voici les concerts des Solidays prévus Dimanche 28 Juin 2009.

J'ai classé par horaire et non par scène afin que vous puissiez faire programmer votre playlist. Le programme sur place est payant.

14h

  • Che Sudaka
  • John & Jehn

15h

  • Alborosie
  • Syd Matters

16h

  • Izia
  • Puppetmastaz
  • Piers Facini

18h

  • Ayo
  • Pep's

19h

20h

  • Fete à Mouss & Karim
  • La Grande Sophie

21h

  • Wampas
  • Cocoon
  • Metronomy

22h

  • Manu Chao

CodingTeam 0.9.1 est disponible !

J'ai publié aujourd'hui (enfin, hier, déjà) la troisième release de la forge CodingTeam, soit la version 0.9.1. CodingTeam est une forge logicielle libre écrite en PHP. Après un peu plus de 6 mois, donc, cette nouvelle version vient remplacer la précédente 0.9 en apportant pas mal de nouveautés, d'une réécriture complète de toutes les vues (pour intégrer un léger moteur de template basé sur la syntaxe alternative de PHP) à la possibilité de rendre un projet privé.

Parmi les choses attendues et bien au rendez-vous, on trouvera notamment les hooks post-commits permettant de marquer automatiquement un rapport de bug comme résolu, une nouvelle timeline, la possibilité pour les anonymes de rapporter un bug, l'ajout de la notion de milestone en plus de la notion de version (afin de séparer la notion de version dans laquelle sera corrigé le problème de celle qui est affectée par le problème) et donc nouvelle manière de générer la roadmap, les portes-documents des utilisateurs (afin d'uploader des fichiers comme des images qu'ils pourront utiliser dans la documentation de leurs projets), la possibilité de rendre une forge privée (obligation de s'identifier pour afficher une page) et pas mal de changements sur l'explorateur de sources Subversion.

On notera donc que tout ce que les utilisateurs ont demandé a été intégré dans cette nouvelle version. CodingTeam, désormais utilisée par plus d'un millier de personnes sur CodingTeam.net et en interne par quelques entreprises, est donc de plus en plus riche en fonctionnalités et reste toujours distribué sous la licence AGPL (dans sa version 3). J'insiste sur ce point car je remarque que les gens continuent d'utiliser des forges non-libres sans se rendre compte du problème. Avec CodingTeam (ou CodingTeam.net si vous ne voulez pas installer de forge chez vous !), vous avez une solution libre, ce que ne sont pas capables de vous offrir plusieurs forges pourtant très utilisées par les développeurs de logiciel libre. Développer un logiciel libre en utilisant des outils non-libres est bien entendu tout à fait possible, oui. Mais c'est surtout incohérent et proche de l'escroquerie intellectuelle.

Ensuite, et pour revenir dans le sujet initial, les adeptes de Jabber seront heureux de remarquer que l'authentification via XMPP (XEP-0070) est désormais possible. Plus qu'une réelle fonctionnalité, c'est une preuve de concept de la possibilité d'étendre la classe BaseSession afin de gérer l'authentification sur la forge autrement que par le couple identifiant/mot de passe habituel. Toutefois, cette fonctionnalité expérimentale peut être activée sur une forge basée sur CodingTeam dès maintenant. L'authentification via un compte Jabber, les salons de conversations Jabber, la présence et l'avatar du compte Jabber… On ne peut pas nier que CodingTeam intègre beaucoup de fonctionnalités liées à Jabber/XMPP. Et sûrement plus que les autres forges.

Toujours sur le point de vue développeur, la classe de gestion des erreurs a été étendue afin de gérer l'affichage d'un traceback, l'archivage des erreurs, la gestion de toutes les erreurs (même des erreurs fatales PHP)… Bref, elle aide bien en situation de développement (mais on peut plus ou moins lui fermer le clapet en situation de production).

L'interface d'administration a aussi été améliorée puisqu'on peut désormais vider le cache facilement ou même éditer toutes les données de base de la forge (liste des licences, catégories…).

Et bien entendu, CodingTeam.net a été mis à jour. N'hésitez pas à y ajouter votre projet ou à explorer la liste des 276 projets. Si vous voulez installer ou tester cette nouvelle version de la forge logicielle libre CodingTeam, c'est par ici que ça se passe.

Il n'y a donc pas grand chose à ajouter, si ce n'est que la 0.9.2 devrait suivre plus ou moins prochainement avec des choses vraiment très sympathiques. Et si vous ne le connaissez toujours pas, jetez un œil au site de CodingTeam : codingteam.org !

Nu(es) dans la rue

Rue montorgueil, dans le 2ème arrondissement de Paris... (version HD, vive le pein écran :)

Make The Girl Dance "Baby Baby Baby" ( official video )
Derrière ce groupe se trouve Pierre Mathieu, animateur sur M6 pour ceux qui connaissent.

Autre clip du même genre ( ;-) pour la fin) :

Ou encore le Naked Bike tour :

A plus grande échelle, ca me fait penser à ce photographe, Spencer Tunick, qui se sert du nu pour faire du "Land Art".

18000 personnes sur la place de Mexico quand même !

Quizz sur Jabber

jabber-bulbVous aimez Questions pour un Champion ? Vous aimerez le Quizz Jabber.
Il s'agit d'un salon Jabber sur lequel un robot pose des questions auxquelles les participants doivent répondre le plus rapidement possible.
Aucune formalité d'accès, usage gratuit et illimité, compétition ouverte et amicale entre les participants, énorme panel de questions... autant de raisons d'aimer ce Quizz.

Vous pouvez vous connecter au Quizz directement depuis votre navigateur internet ou depuis votre logiciel de messagerie instantanée Jabber.

Le confort d'affichage est bien meilleur dans un logiciel de messagerie Jabber. Et puis qui sait, peut être trouverez vous d'autres intérêts à Jabber ?

PS: le code source du robot ainsi que les questions sont "libres".

Soirée concert “HADOPI m’a tuer”

Concert gratuit, films et débats autour de la loi HADOPI ce Lundi 15 Juin 2009 sur Paris.

Cette soirée est organisée par Owni.fr & le Réseau des Pirates, en partenariat avec Vendredi Hebdo, l’International et avec le soutien de Numérama, Slate, Agoravox, LePost, Ivox, 22mars, le Social Média Club, j’affiche et ZikNation.

–> à partir de 18h : projection de films traitant d’hadopi, des nouveaux modèles de rémunération des artistes et de la défense des libertés numériques, en débattant, au bar de l’International,

–> à 21h : début des sets musicaux (15 à 25 minutes par groupe) et slam entre les sets.

RDV à l’International (site/carte), 5-7 rue Moret à Paris (métro Parmentier ou Ménilmontant)

HOME, le film : gratuit = ventes ?

HOME, le film évènement de Goodplanet est la preuve par l'exemple qu'on peut vendre quelque chose de gratuit.

Pour rappel, le film est sorti simultanément dans 130 pays, sur internet, au cinéma, à la télévision, en plein air, en DVD, en Blu-ray, en livre, en livre pour enfant, et presque en papier toilette....

Le film fait un énorme score d'audience sur toutes plateformes où il était diffusé gratuitement :

  • En streaming sur Youtube en HD (4 millions rien que pour la version Fr)
  • Sur la TV en première partie de soirée (8.3 millions de téléspectateurs)
  • Sur les réseaux P2P (plus de 1000 seeders de la version Eng sur le tracker Bittorrent Mininova)

Le film s'est donc largement diffusé sous sa version gratuite. L'accès à cette version est facile, simple et rapide. Chacun préférant surement un moyen d'accès à  l'autre.

Et qui retrouve-t-on en tête des ventes des DVDs et Blu-rays ?

top-dvd-home

Le film le plus diffusé gratuitement est aussi le plus vendu... Un contre-exemple de plus pour l'industrie multimedia qui essaye de faire porter le chapeau du déclin de la vente de CDs aux échanges entre citoyens. Quid des problèmes de DRMs, de formats, de rarefaction de l'offre sur des produits surmédiatisés, de la politique de matracage publicitaire à outrance, du pouvoir d'achat qui se déplace dans la branche "culture multimedia" ?

Source : Lesmots ont un sens

Personnellement, j''ai regardé le film sur Youtube le jour de sa sortie (ca saccadait un peu sur un quad-core sous WinXP...). J'ai bien aimé. J'ai acheté 2 exemplaires du DVD à la Fnac pour contribuer à une entreprise que je trouve louable (Goodplanet, pas la Fnac :-). J'ai offert un exemplaire à ma famille et fait tourner le deuxième entre mes amis. Ca doit être le premier DVD que j'achète depuis quelques années.

Les Chtis, HOME, In the rainbow, Nine Inch Nail... ont démontré que les oeuvres les plus téléchargées gratuitement sont aussi les plus vendues. Mon explication sur ce phénomème serait la constitution beaucoup plus rapide et large de fans par la libre diffusion de l'oeuvre. Or un fan est toujours prêt à payer pour soutenir une oeuvre qu'il aime.

La rareté virtuelle consiste à faire payer la découverte de l'oeuvre, suite à une publicité alléchante, avec une proportion non négligeable de déceptions parmi les acheteurs.
La libre diffusion consister à faire payer ceux qui aiment l'oeuvre, en favorisant la découverte des oeuvres par une publicité virale.
Producteur, choisis ton camp...

HADOPI à terre

loi-hadopi-censureeLe conseil constitutionnel vient de déposséder l'HADOPI de tout pouvoir de sanction. En d'autres termes, l'HADOPI ( Haute Autorité pour la Diffusion des Œuvres et la Protection des Droits sur Internet )  ne peut plus qu'envoyer des mails et des lettres recommandées ( sur le budget de nos impôts !! ) et donner des autocollants "plateforme de téléchargement légal" aux sites qui en feront la demande.

Je ne vous invite pas à lire la décision du conseil constitutionnel. J'ai du mal à croire qu'on puisse soutenir que "chacun doit connaitre la loi" alors que seulement la comprendre serait déja miraculeux.

Maitre Eolas se fit déja plus clair envers les profanes de la langue de loi un propose un décryptage bienvenu. Au pire, les "vrais" journalistes sont là (j'ai pas vu VGE signer la décision du conseil constitutionnel mais si 20minutes le dit...).

Cependant l'HADOPI n'est qu'une bataille, la guerre pour la sauvegarde de notre liberté est loin d'être finie. Le fusible Albanel est périmé ? Sarko est téméraire dans l'écrasement de toute opposition, ce qui passe nécessairement par le contrôle des citoyens. Ce n'est pas pour rien qu'il a écrit directement à Barroso pour supprimer l'amendement 138 du paquet Telecom européen.

L'HADOPI v2.0  va revenir sur le tapis (une réunion de crise autour de Sarko a eu lieu pour relancer le texte ce jeudi), puis la LOPPSI... N'oubliez pas son crédo :  "Si il faut aller plus loin, on ira plus loin"... à n'importe quel prix ?

Les spécifications Jingle sont publiées


Après une longue période d’attente pour certains et de travail pour d’autres , la XSF a publié les spécifications Jingle en version 1.0 (statut ‘Draft’).

Longue attente, car Google avait publié les spécifications de son Jingle-voix en fin 2005, en même temps sa bibliothèque libre libjingle. Rappelons que le Jingle-voix de l’époque est présent dans Google Talk, l’application ‘lourde’, pas web, ni Flash, qui s’installe sur un bureau Windows. Ce qui explique une si longue attente, c’est le travail soigné apporté à la généralisation des spécifications (vidéo, fichiers, ICE), leurs implémentations, le feedback pour maturer les spécifications. Rappelons encore que Jingle est ‘très’ (tout est relatif) attendu, et qu’il est critique d’écrire quelque chose de bien chiadé. Tout cela prend énormément de temps. Un standard ouvert nécessite beaucoup d’attention et de mise au point.

Désolé pour les traductions manquantes, mais je n’ai pas trop le temps, voir le travail de Maclag sur le wiki de JabberFr. Merci Maclag ! ;-) Les mises en forme sont de ma main, ainsi que les commentaires.

Voici les spécifications en question :

  • XEP-0166: Jingle
    This specification defines an XMPP protocol extension for initiating and managing peer-to-peer media sessions between two XMPP entities in a way that is interoperable with existing Internet standards. The protocol provides a pluggable model that enables the core session management semantics (compatible with SIP) to be used for a wide variety of application types (e.g., voice chat, video chat, file transfer) and with a wide variety of transport methods (e.g., TCP, UDP, ICE, application-specific transports).
    Il s’agit de la base du ‘protocole Jingle’, permettant un certain nombre d’applications, comme la voix, la vidéo et le transfert de fichiers pour ne citer que les plus évidentes. Pour bien repréciser le contexte, Jingle n’est qu’un protocole d’initialisation de sessions multimédia, qui n’a pas pour but de réinventer la roue (ou l’eau chaude, c’est selon), mais d’utiliser les avantages de XMPP pour apporter le multimédia sur XMPP et/ou d’amener les utilisateurs de XMPP vers le monde SIP (et/ou l’inverse).
  • XEP-0167: Jingle RTP Sessions
    This specification defines a Jingle application type for negotiating one or more sessions that use the Real-time Transport Protocol (RTP) to exchange media such as voice or video. The application type includes a straightforward mapping to Session Description Protocol (SDP) for interworking with SIP media endpoints.
    Là, on a affaire à RTP et UDP, je ne vais pas entrer dans le détail, c’est du protocole réseau de bas niveau.
  • XEP-0176: Jingle ICE-UDP Transport Method
    This specification defines a Jingle transport method that results in sending media data using raw datagram associations via the User Datagram Protocol (UDP). This transport method is negotiated via the Interactive Connectivity Establishment (ICE) methodology, which provides robust NAT traversal for media traffic.
    Ici, c’est pour passer les NAT à peu près proprement, de manière standard ouvert. ICE est utilisé également par SIP.
  • XEP-0177: Jingle Raw UDP Transport Method
    This specification defines a Jingle transport method that results in sending media data using raw datagram associations via the User Datagram Protocol (UDP). This simple transport method does not provide NAT traversal, and the ICE-UDP transport method should be used if NAT traversal is required.
    On est ici dans un contexte sans NAT, donc beaucoup plus facile, disons plutôt moins difficile.

Il existe également d’autres spécifications encore expérimentales, mais avancées, très probablement Draft après un certain temps d’implémentation et feedback :

  • XEP-0181: Jingle DTMF
    This specification defines an XML format for encapsulating Dual Tone Multi-Frequency (DTMF) events in informational messages sent within the context of Jingle audio sessions, e.g. to be used in the context of Interactive Voice Response (IVR) systems. Note well that this format is not to be used in the context of RTP sessions, where native RTP methods are to be used instead.
    Pour passer les sons d’un clavier numérique vers les serveurs interactifs (votre répondeur par exemple).
  • XEP-0234: Jingle File Transfer
    This specification defines a Jingle application type for transferring files between two entities. The protocol provides a modular framework that enables the exchange of information about the file to be transferred as well as the negotiation of parameters such as the transport to be used.
    Avec cette méthode de transfert de fichiers, on espère se passer des (futures) anciennes méthodes, qui posent toutes un problème dans un contexte particulier. Je vous laisse lire l’intro de cette spec pour mieux comprendre.

Nous avons également d’autres spécifications, encore peu avancées, on ne peut pas encore dire à ce stade ce qu’elles vont devenir à terme (annulées, remplacées par d’autres, etc.) :

  • XEP-0247: Jingle XML Streams
    This specification defines a Jingle application type for establishing direct or mediated XML streams between two entities over any streaming transport. This technology thus enables two entities to establish a trusted connection for end-to-end encryption or for bypassing server limits on large volumes of XMPP traffic.
    Utile dans de nombreux contexte : se passer du ou des deux serveurs interdmédiaire, une fois la session initialisée.
  • XEP-0251: Jingle Session Transfer
    This specification defines an extension to XMPP Jingle for transferring a session (such as a voice call) from one person to another.
    Pour ‘basculer’ un appel.
  • XEP-0260: Jingle SOCKS5 Bytestreams Transport Method
    This specification defines a Jingle transport method that results in sending data via the SOCKS5 Bytestreams (S5B) protocol defined in XEP-0065. Essentially this transport method reuses XEP-0065 semantics for sending the data and defines native Jingle methods for starting and ending an S5B session.
    Pour utiliser les proxies de type SOCKS5.
  • XEP-0261: Jingle In-Band Bytestreams Transport
    This specification defines a Jingle transport method that results in sending data via the In-Band Bytestreams (IBB) protocol defined in XEP-0047. Essentially this transport method reuses XEP-0047 semantics for sending the data and defines native Jingle methods for starting and ending an IBB session.
    Pour envoyer tout le flux multimédia dans une session XMPP, peu recommandable afin d’éviter une surcharge du ou des deux serveurs intermédiaires.
  • XEP-0262: Use of ZRTP in Jingle RTP Sessions
    This specification defines a Jingle application type for negotiating one or more sessions that use the Real-time Transport Protocol (RTP) to exchange media such as voice or video. The application type includes a straightforward mapping to Session Description Protocol (SDP) for interworking with SIP media endpoints.
    Pour chiffrer la VoIP.
  • XEP-0266: Codecs for Jingle RTP Sessions (de type ‘Informational‘)
    This document describes implementation considerations related to voice and video codecs for use in Jingle RTP sessions.
    J’y reviens en-dessous.
  • XEP-0269: Jingle Early Media
    This specification defines a Jingle application type for negotiating one or more sessions that use the Real-time Transport Protocol (RTP) to exchange media such as voice or video. The application type includes a straightforward mapping to Session Description Protocol (SDP) for interworking with SIP media endpoints.

La XEP-0266: Codecs for Jingle RTP Sessions est très importante puisque les différents implémenteurs pourront utiliser les codecs qui leurs semblent les plus opportuns. C’est très ouvert : les éditeurs proprios pousseront leurs ’solutions’ proprio. Côté audio, c’est Speex et G.711 qui sont poussés, et côté vidéo, c’est Theora, Dirac et H.264. Gageons que les implémentations les plus importantes ou qui auront le plus de succès utiliseront des codecs libres et sans brevets.

Remarquons que SIP est beaucoup mentionné, preuve supplémentaire que XMPP ne réinvente pas SIP, mais cherche l’interopérabilité (j’en remet une couche, désolé).

La publication de ces spécifications n’est pas une fin en soit. C’est juste un passage en version ’stable’, comme un logiciel : ces spécifications contiennent sans aucun doute des bugs mineurs, qui vont être corrigées grâce au feedback des implémenteurs et utilisateurs.

Il s’écoulera encore d’autres années de travail pour que ces spécifications passent dans le girons de l’IETF.

Quoiqu’il en soit, plus rien ne peut retenir les implémenteurs désormais, excepté que le développement d’un logiciel multimédia est bien complexe qu’un client de chat.

Fin du bras de fer entre Youtube(Google) et les ayants droits anglais

41ac8kfj3xl_sl500_aa280_Un accord a finalement été trouvé sur la rémunération des vidéos soumis au droit d'auteur des artistes anglais. La PRS (équivalent de notre SACEM) percevra 0,00085 livres par visionnage de clip. Youpi, c'est la fête !

Franchement à ce tarif, c'est vraiment du foutage de gueule. Quand on sait qu'on nous vend des forfait 3G à des prix exorbitants associés à des téléphones à écran 6" de large pour aller voir gratuitement des vidéos sur Youtube en Flash qui rament, qu'on ne peut pas sauvegarder sur sa machine et sont en mauvaise qualité, j'ai du mal à comprendre pourquoi les artistes sont contre une licence globale ou autre chose du genre. Ce qui se passe, c'est qu'on vend du forfait téléphone sur leur dos en utilisant leurs oeuvres comme produit d'appel à coût quasi nul pour faire un max de pognon.

Un clip qui fait 1'000'000 de visites (c'est à dire 1'000'000 d'affichages publicitaires ciblés pour Google) touchera 850€ sur la plateforme Youtube. C'est l'équivalent de 170 CD vendus à 5€ de marge et sans images à produire. Il est facile de deviner qui est le baiseur et qui est le baisé.

Chiffrer son disque externe sous Linux

J'ai envie de stocker mes sauvegardes sur un disque externe en USB en dehors de chez moi (On est jamais trop prudent). Pour éviter la fuite de mes données personnelles, je vais chiffrer mon disque externe avec LUKS/cryptsetup/dm-crypt, la solution de chiffrement de partition intégrée au noyau Linux. Ce didacticiel a été effectué sur une Debian Lenny.

  1. Installez les programmes adéquats
  2. # apt-get install cryptsetup

    (Redémarrage?)

  3. Créez une partition sur votre disque (par exemple avec gparted). Cela sert juste à définir la taille de partition chiffrée.Vérifiez que vous avez bien démonté la partition avant de poursuivre.
  4. On va mantenant créer le conteneur de chiffrement de la partition.
  5. # cryptsetup luksFormat /dev/sdb1

    WARNING!
    ========
    This will overwrite data on /dev/sdb1 irrevocably.

    Are you sure? (Type uppercase yes): YES
    Enter LUKS passphrase:
    Verify passphrase:
    Command successful.

  6. On ouvre le conteneur.
  7. # cryptsetup luksOpen /dev/sdb1 disqueusb
    Enter LUKS passphrase:
    key slot 0 unlocked.
    Command successful.

  8. On formate la partition.
  9. # mkfs.ext3 /dev/mapper/disqueusb

    On peut donner un nom à cette partition. Ainsi, le disque externe sera monté toujours au même endroit. Par exemple si je veux qu'il soit monté dans /media/sauvegarde :

    # tune2fs -L sauvegarde /dev/mapper/disqueusb

  10. On referme le conteneur.
  11. # cryptsetup luksClose disqueusb

    Fin de la mise en place du chiffrement, place à l'utilisation :)

  12. On débranche/rebranche le disque. Gnome vient nous demander gentiment le mot de passe pour monter le disque :)
    cryptstup
  13. Le volume est automtiquement monté comme un disque USB classique et se démonte de la même manière : Clic-droit sur l'icone du bureau > Démonter.
    demontage
    Simple, non?

La procédure de création de la partition chiffrée pique encore les yeux pour beaucoup je pense. Une intégration à Gparted ne serait pas un mal :)

TF1 ou la mort de la démocratie?

Michel Rocard (paraphrasant Bourdieu) a dit récemment que la Télé avait tué la démocratie :

" L'image a des caractéristiques qui ne sont pas celles du texte écrit. L'image répugne à la complexité, demande du conflictuel, de l'affectif, du dramatique, et sûrement pas du complexe, du sociologique et de l'explicatif. L'image ne sait pas aider une pensée sur le long terme. Il faut de l'événementiel. Du coup, dans notre société, on ne réfléchit jamais à plus de quelques semaines. Et ça c'est tragique. La mort de la démocratie est là !"

J'ai récemment mis la main sur le flux vidéo du journal de TF1 pour Miro. C'est éloquent, tout y est. Il n'est pas besoin de caricaturer le journal de TF1, le montrer tel quel suffit. Vous apprendrez que les gens qui sont contents quand il y a du soleil, la pluie ça mouillle, la neige ca empêche les voitures de rouler... Si vous avez loupé le fil, ne vous inquiétez pas, il y a des séances de rattrapage d'une année sur l'autre.

Ça, c'était l'amuse gueule qui vous met en condition d'ouverture d'esprit. Votre garde sensitive est abaissée devant tant de platitude.

Mais voici que le fond de commerce de la chaine arrive au galop : Viols, meutres, enlèvements, ... si aucun drame ne se produit en France, on vous l'importe du bout du monde. Vous venez de prendre un coup de massue par ce fait divers que la raison ne peut appréhender faute de recul par rapport à l'évênement. Le reportage se termine sur une conlusion qui tourne en rond, sans issue. L'esprit embourbé dans quelques bribes de développement logique de pensée, vous ne pensez plus rien. Il est tout retourné votre cerveau? ? Avant même de vous laissez refroidir on passe au reportage du jour :

Les jeunes sont des terroristes, ils viennent à l'école primaire avec des couteaux !! Il faut donc les traquer, surveiller, punir, détecter les individus à risque et les sanctionner pour leur agissement qu'ils pourraient être amenés à commettre à titre de prévention. C'est ce que laisse entendre la voix off du reportage. S'il subsite un doute en vous, l'interview des gens du troquet local  de garçon de café qui n'a pas d'avis sur la question autre que le témoignage d'une profonde indignation. Il faut donc s'enquérir de trouver une personne qui saura les secourir ! Pim, paf, sans transition, voilanotre super ministre qui arrive avec justement un projet de loi sous la main ! Quel aubaine :-)

Pleins de caméras, des flics près du couffin, le grand étalage de tous ses supers pouvoirs... (Ca ne change pas les gens, dégrade les rapports humains, ni résoud aucun malaise mais on s'en fout, ça se voit... Ce qui pue le plus c'est cette volonté de nous faire accepter  que nous sommes tous des terroristes en puissance et le "sécuritaire" vise nous protéger de nous-même.)

On enchaine par quelques strass et paillettes du festival de Cannes ou du Sport pour vous sortir de l'hypnose en douceur.

Arrive 20h40, il faut lancer la pub avant le film. Vous avez déja oublié le contenu du journal mais qu'importe? Incapable de citer un seul titre d'hier, vous faites inconsciemment vôtre  l'idée que la société est violente (bien que personnellement, vous n'y soyez pas directement confrontée) et a besoin d'être régulée. Le péril jeune guette...

Pendant ce temps, toutes les choses sur lesquelles vous avez un poid, une action, un pouvoir sont écartées de votre champ de vision. Vous vous croyez inutile, sans voix et sans influence sur le cours de la société.

Que faire? Premièrement, éteindre la TV. Vous aurez bien plus de temps pour réfléchir et agir. Deuxièment, aérez vous l'esprit. J'aime bien Les mots ont un sens pour sa sélection d'articles du web et 20minutes.fr pour suivre de loin les sujets médiatiques du moment.

Et vous, comment vous informez vous ?

Problème de connexion avec jabber.fr

Bonjour,

Comme certains d’entre vous l’ont remarqué, le domaine jabber.fr pose des problèmes de connexions. Ces problèmes sont dus à un changement indépendant de notre volonté du DNS de ce domaine. Il est toutefois possible de se connecter au serveur jabber en forçant le logiciel de messagerie à se connecter sur le serveur en précisant comme nom de serveur im.apinc.org et comme port 5222. Toutefois les connexions avec les autres serveurs jabber ne fonctionneront pas.

Le propriétaire du domaine fait son possible pour corriger cela rapidement, ce domaine n’appartenant pas à l’APINC, les administrateurs du serveur jabber ne sont pas en mesure de faire quelque chose.

Mise à jour : le problème est résolu, si vous rencontrez toujours des problèmes n’hésitez pas à nous contacter.

XMPP: The Definitive Guide


J’ai acheté le bouquin « XMPP: The Definitive Guide » en version PDF, sans DRM, à 31,99 $  (je n’ai pas fait la conversion en euros). Il est également disponible à 39,99 $ en version papier (pré-commande à ce jour), ou bien en version papier + électronique à 51,99 $.

Ce bouquin a été écrit par des pointures du monde XMPP :

  • Peter Saint-Andre, directeur exécutif et membre du conseil technique de la XSF et (co-)auteur de nombreuses XEP ;
  • Kevin Smith, membre du conseil technique de la XSF et ancien chef du projet Psi (pendant 4 ans et demi) ;
  • Remko Tronçon, développeur Psi, contributeur de projets liés à XMPP  et auteur de quelques XEP.

Comme d’habitude chez O’Reilly, la couverture affiche un animal qui sort de nulle part, il s’agit là d’un chevrotain (ne m’en demandez pas plus…).

XMPP: The Definitive Guide

XMPP: The Definitive Guide

Très synthétique et facile à lire (il fait tout de même 310 pages), il y a toujours un peu d’humour au fil de l’eau et un résumé à chaque chapitre. Il touche à tout ou presque, il couvre la plupart des fonctionnalités de Jabber et des XEP d’un point de vue fonctionnel, de la présence et du chat à Jingle, en passant par PubSub, et aussi les formulaires, les commandes, et l’échange de fichiers. Il est très utile aussi bien d’un point de vue d’un utilisateur qui veut en savoir plus (et qui ne lit pas forcément le XML), qu’un développeur pour bien comprendre l’architecture, le fonctionnement de base et les fonctionnalités avancées. Il conviendra même à un prof, chercheur ou manager, ou encore un architecte.

Au chapitre des reproches, je mettrais les copies d’écrans qui sont en noir et blanc et… sous Mac OS X. De même bien qu’il soit bien fournit en exemples de XML, il manque là encore de la colorisation syntaxique pour améliorer la lecture.

Voici le sommaire :

  • Preface
  • An Overview of XMPP
    • Chapter 1Introduction
    • Chapter 2Basics of XMPP
  • The XMPP Toolkit
    • Chapter 3Presence
    • Chapter 4Instant Messaging
    • Chapter 5Discovering the World
    • Chapter 6Data Forms
    • Chapter 7Multi-Party Interactions
    • Chapter 8Publish/Subscribe
    • Chapter 9Jingle: Jabber Does Multimedia
    • Chapter 10Sending Binary Data
    • Chapter 11Remote Commands
    • Chapter 12Connection Methods and Security
  • Putting It All Together
    • Chapter 13Design Decisions
    • Chapter 14Building an XMPP Application
  • Appendixes
    • A Guide to XMPP Specifications
    • Popular Servers, Clients, and Libraries
    • Further Practical Considerations

Et ça se termine sur les parties Glossary, Bibliography, Index,  About the authors et Colophon. Voici la présentation officielle et le sommaire détaillé.

Je zoomerais rapidement sur le chapitre 14 : « Building an XMPP Application ». En effet, ce chapitre couvre la réalisation d’une application de microblogging, sous le nom de CheshiR, écrite en Python avec foultitudes d’exemples de code. Chaque partie (« sprint ») se découpe en analyse, design et code. Voici le détail des parties :

  • The CheshiR XMPP IM Bot
  • Configuring the CheshiR XMPP IM Bot
  • Scaling the CheshiR XMPP Service Using a Server Component
  • Registering with the CheshiR Server Component
  • Extending the Server Component with Rosters
  • Future Sprints
  • A CheshiR Server Module or Dedicated Server?

Au final, je conseille cet achat, non seulement car c’est un bon bouquin clair et suffisament exhausitf, mais aussi car ça vient de la communauté et qu’il faut soutenir ce type d’initiative.

Go XMPP !

mv -i sun/xmpp* oracle/xmpp/ ?


Donc Oracle rachète Sun, le gros buzz du jour.

La grosse question étant : que va-t-il advenir des produits opensource respectifs :

  • Sun : Java, MySQL, OpenOffice.org, VirtualBox, OpenSolaris, GlassFish, OpenSPARC, NetBeans, etc.
  • Oracle : BerkeleyDB, OCFS, InnoDB, etc.

Un grosse question également est : que va-t-il adevnir des produits XMPP ?

Ces deux produits ne sont que propriétaires et assez peu répandus à ma connaissance.

Vont-ils être libérés ? Fusionnés ?

Un nouveau serveur pour CodingTeam.net !

Ce petit billet s'adresse principalement aux utilisateurs de la forge CodingTeam.net et plus globalement aux personnes qui s'y intéressent. Vous n'êtes pas sans savoir que le petit serveur dédié que je louais pour la forge était de plus en plus étroit pour les besoins. Avec ses 2 Go de stockage atteints plusieurs fois causant des plantages généralisés ou encore sa très faible puissance ne permettant pas de tenir la charge les jours de forte affluence (releases, passage sur un site fréquenté…), ce petit serveur virtuel était donc un petit peu dépassé par les événements. Impossible pour moi de vous donner un lien vers l'offre utilisée puisque l'hébergeur NFrance ne commercialise plus de ses petits serveurs dédiés virtuels.

À la suite de mon billet sur la difficulté des petits projets de logiciel libre, on m'a fait découvrir une nouvelle offre de chez OVH, le RPS. C'est donc sur un RPS 1 que s'appuie désormais la forge CodingTeam.net, en espérant que ce serveur tienne ses promesses. En gros, c'est un vrai serveur (Intel Atom 1.6 GHz, 512 Mo de RAM) et un disque dur réseau (et là, une promo intéressante à laquelle j'ai pu bénéficier : 50 Go au prix de 10 Go). L'avantage de cette solution, c'est son prix : en effet, je ne paye qu'à peine plus cher ce nouveau serveur alors qu'il paraît autrement plus véloce et intéressant que l'ancien.

Ma dernière nuit s'est donc déroulée dans le noir, devant ma biquette, et avec deux terminaux ouvert. Une session SSH vers l'ancien serveur. Une session SSH vers le nouveau serveur. Bien entendu, il y a eu quelques petits problèmes (que serait une migration ou une maintenance sans ce petit piment ?).

Ce qui est rigolo, c'est que lorsque j'étais passé d'une version d'ejabberd à une autre, j'avais eu un bug m'empêchant d'utiliser PubSub/PEP. Et là, eh bien, encore une fois. Donc, histoire que je ne perde pas de temps la prochaine fois, voilà comment, comme un gros bourrin, faire comprendre à ce satané serveur Jabber d'arrêter de nous embêter parce que là, vraiment, on n'est pas de poil : ejabberdctl debug pour entrer dans le joli shell et après :

mnesia:delete_table(pubsub_state).
mnesia:delete_table(pubsub_item).
mnesia:delete_table(pubsub_node).

Un petit Ctrl+G suivi dans la foulée d'un joli « q » et hop, nous voilà bon pour relancer (d'une main de maître) notre serveur ejabberd qui, normalement, devrait arrêter d'embêter le monde.

Tout a été relancé avant que j'aille me coucher, soit tôt ce matin. Cependant, l'accès n'a pas été possible immédiatement, il fallait bien attendre que les modifications apportées aux zones DNS se propagent (théoriquement, il y a peut-être encore certains d'entre vous qui tombent sur une page leur indiquant que la migration est en cours, ah ah ah pwned). Il y a aussi eu quelques problèmes de s2s aujourd'hui avec le serveur Jabber découlant du temps de propagation des informations du DNS.

Enfin, les dépôts Subversion ont été inaccessibles une bonne partie de la journée (non non, je ne les avais pas oublié ! enfin, presque…) et grâce à un coup de main de MsieurHappy, ils ont été rétablis très rapidement.

Voilà, donc, en espérant que ce serveur sera à la hauteur de ce qu'on attend de lui ! Désolé pour la période d'inaccessibilité du serveur, tous les services semblent fonctionnels maintenant. Et merci à vous, utilisateurs de CodingTeam.net (ouais, vu le temps que ça a mis à transférer les dépôts SVN, là, plus de doute, y a vraiment des développeurs qui utilisent cette forge) !

Zimpy ? XMPP ? Jabber ? IM ? MI ?


« Passe-moi un coup de fil », « Envoie-moi un e-mail » ou bien « Cherche/surfe sur le web » sont des expressions courantes de la vie quotidienne d’un utilisateur du téléphone et d’internet d’aujourd’hui. On dit un internaute en bon français moderne. En revanche, on ne dit pas « téléphonaute », on ne dit pas, c’est normal/logique.

En effet, nul doute qu’il y a un seul réseau de téléphonie ouvert, public, unique et fédéré mondialement, qu’il soit filaire ou mobile, avec des opérateurs partout sur le globe. On appelle ça « téléphone ».

Nul doute également que pour les messages et leurs pièces jointes il y a un seul réseau de messagerie ouvert, public, unique et fédéré mondialement, avec des fournisseurs présents sur tous les continents. On appelle ça « e-mail », ou mail (ou encore mèl, mais bon).

Nul doute encore qu’il y a un seul système d’applications et de publication de documents avec liens hypertextes qui soit standard ouvert, public, unique et fédéré sur internet, avec des fournisseurs dans toutes les régions. On appelle ça « World Wide Web », ou web.

Eh bien, sachez le cas échéant qu’il n’y a nul doute dans le domaine de la messagerie instantanée. Il y a un seul standard ouvert, public, unique et fédéré sur internet.

Mais comment l’appelez-vous ?

  • Jabber ? Avec diverses prononciations dont « dja-beur» ou le bon vieux franchouillard « jjja-bère » (avec un vrai « j », pas « dj » à la angliche), ou le fameux mix « dja-bère »
  • XMPP ? Avec diverses prononciations dont « ix-ème-pépé » ou le tout nouveau « zimpy »
  • Chat ? Avec diverses prononciations dont « tchatte» ou « chatte »
  • Tout simplement « messagerie instantanée » ou sa version anglophne « instant messaging » ?
  • IM ? Avec diverses prononciations dont« i-ème » ou « aille-ème »
  • MI ? Là, une seul prononciation, « ème-i »
  • IMP ? Pour « Instant Messaging and Presence », avec « i-ème-pé » ou « aille-ème-pi »
  • D’autres usages ?
View This Poll
polls

Il est clair que l’usage de la messagerie instantanée est en forte croissance, et s’installe de manière durable, c’est donc en train d’entrer dans le langage courant, mais par quelle porte ?

De retour des 10 ans de Jabber


La journée de conférences, marquant l’anniversaire des 10 ans de Jabber, au Carrefour Numérique de la Cité des Sciences, s’est bien déroulée. Nous avons eu quelque défections de dernière minute, c’est dommage, mais certaines pour d’heureux événement.

Les conférences se sont succédées toute la journée :

  • Jehan Pagès, l’organisateur avec Parinux de l’événement, nous a introduit Jabber/XMPP ;
  • Je lui ai succédé sur le sujet « Historique, situation et perspectives », que j’ai posté sur SlideShare, le fichier OpenDocuemtn est disponible en téléchargement (ou visionnable au format Flash) ;
  • Laurent Lathieyre d’Ubikod a présenté l’application mobile BuddyMob, qui intègre du chat, du microblogging et de la géolocalisation, le tout sur Android, avec la bibliothèque libre Smack et le serveur XMPP libre ejabberd côté serveur ;
  • Jan Torben Heuer est venu de Munster pour nous présenter son projet de réseau social respectant la vie privée, basé sur XMPP et OpenPGP, Diki du Pace Project ;
  • Kael nous a présenté son (ro)bot, présentant la météo via les avatar de la carte de visite, de la recherche et programmation d’enregistrement d’émissions de télévision via Freebox et VLC, via découverte de services et commandes ad-hoc, énorme !

Il y avait beaucoup d’auditeurs techniques et libristes dans la salle, tout le monde a été très attentif et motivé, de bonne question posées aux conférenciers. Merci beaucoup Jehan !

À refaire !

Fin de la passerelle MSN de jabber.fr

A mon grand regret, les admins de jabber.fr ont décidé de mettre fin aux services des passerelles propriétaires sur le serveur jabber.fr.  Cela concerne bien sur MSN, mais aussi ICQ et AIM.

Cette décision, surtout politique, va obliger tous ceux qui ont migré sur jabber à changer de client (pour un client multi-protocoles) ou à s’inscrire sur une autre passerelle.

Si comme moi vous êtes un fan de PSI , vous pouvez tout de même utiliser d’autres passerelles, comme par exemple celle de jabber.gnubox.net tout en gardant votre compte jabber actuel. 

La passerelle MSN aura en tous cas rendu de bons et loyaux services pendant plusieurs années, meme s’il fallait la relancer 1 à 2 fois par semaine, ce qui est tout de meme toujours mieux que de faire tourner Live Messenger.

AMEN

Anniversaire décennal de Jabber

Bonjour à tous,

comme promis, voici quelques informations au sujet de l’évènement anniversaire de Jabber/XMPP. Cela se passera donc au Carrefour du Numérique, Cité des Sciences et de l’Industrie, dans la salle Agora (pour les conférences) et la salle d’atelier, samedi prochain, à savoir demain, le samedi 28 février 2009, de 11h à 18H.

Nous vous attendons nombreux lors de cet évènement, n’hésitez pas à venir, l’entrée est gratuite, tout le monde est accepté, et le public visé est aussi varié que possible, quel que soit l’âge notamment (car on m’a demandé si on pouvait emmener des enfants. Oui il n’y aura rien de choquant pour les enfants. ;-) Au contraire la messagerie instantanée est un sujet qui touche notamment beaucoup certains jeunes, bien que pas seulement!).

Logo de l'anniversaire des 10 ans de XMPP*

L'anniversaire des 10 ans de XMPP*

Alors… à samedi!

Les détails pour en savoir plus se trouvent ci-dessous.

L’adresse précise est:

30, avenue Corentin Cariou
75 019 Paris
France
Métro Porte de la Villette, bus 150

Le programme à ce jour est le suivant:

* 11H: « présentation succinte de la journée et du protocole Jabber pour la messagerie instantanée et la présence sur Internet »
o intervenant: Jehan
o durée: 15 minutes

* 11H30: « historique, situation et perspectives de Jabber/XMPP »
o intervenant: Nicolas Vérité (JabberFr, APRIL)
o durée 45 minutes

* 13h30: « BuddyMob : un réseau social mobile basé sur xmpp »
o intervenant: Laurent Lathieyre (Ubikod)
o durée: 30 minutes

* 14h15: « Violet et Violet OOOS : La plate forme Violet Open Object Operating System »
o intervenant: Olivier Mével (Violet)
o durée: 30 minutes

* 15h: « L’utilisation de bots pour automatiser la récupération d’informations contextuelles »
o intervenants: Kael et Jehan
o durée: 15 minutes

* 15h30: « Social networks based on Jabber/XMPP - The power of decentrality and privacy »
o intervenant: Jan Torben Heuer, en anglais
o durée: 30 minutes

* 16H15: « Introduction à Jabber facile »
o intervenant: Ludovic Gilbon
o durée 30 minutes

* 17h: « Les formats ouverts, protocoles ouverts et la messagerie instantanée »
o intervenant: Thierry Stœhr (formats-ouverts.org, AFUL)
o durée: 30 minutes

Les informations mises à jour en cas de changement le seront sur le wiki de la fondation XSF.
Si vous souhaitez nous aider, notamment pour organiser des ateliers en parallèle des conférences, n’hésitez pas, c’est toujours possible (contact email et Jabber: xmpp-birthday AT zemarmot POINT net).

* Logo par Johann Dréo sous licence CC-BY-SA-3.0.