Planète Jabber FR

Syndiquer le contenu
Mis à jour : il y a 38 min

Anne Sophie Derouet : Mélangeur vidéo – Panorama des logicielles

mer, 07/21/2010 - 17:18

Si tout comme moi vous avez eu l’envie ou le besoin de diffuser une vidéo en direct sur le web, j’ai réalisé pour vous un panorama des logiciels de mélangeurs vidéo. Ces mélangeurs vidéo vous permettront de diffuser en direct plusieurs sources vidéo. N’étant pas une spécialiste dans le domaine de l’informatique, l’article suivant est accessible au plus grand nombre. J’espère qu’il vous apportera les informations nécessaires afin de vous aidez à trouver le mélangeur qui vous convient…

Si vous disposez – d’un ordinateur relativement puissant (type intel core 2 duo), d’une bonne résolution et de périphériques de capture vidéo : en usb, carte de capture analogique, numérique ou carte firewire – vous êtes presque en mesure de faire le travail des mélangeurs vidéos.

Un mélangeur vidéo est un appareil électronique permettant de diffuser en direct plusieurs sources vidéo. Je dis “presque en mesure” car il vous faut un logiciel. Mais, pour un coût moindre, vous pourrez ensuite réaliser des podcasts vidéos et des vidéoblogs améliorés, des conférences, des spectacles…

Voici donc un panorama privilégiant les mélangeurs orienté diffusion plutôt que ceux capables de gérer les flux vidéos. Les prix indiqués sont HT et en dollars pour la majorité des logiciels.

Wirecast – Pour Mac et Pc – 449 $

Ce logiciel permet de diffuser en direct des contenus audio et/ou vidéo, de mélanger films, images, et sons. Il permet de faire des incrustations (c’est-à-dire d’intégrer dans une même image des objets filmés séparément) sur fond bleu/vert et un décor. A partir de l’image de l’objet, il est ainsi possible de transformer le bleu du fond en un masque noir (chroma key). Outre les caractéristiques de chroma key, ce logiciel permet de faire des transitions et de construire des titres pour une diffusion professionnel en direct sur le web.

Assez complet, il propose en plus (99%) un plug-in pour la gestion du HDV (format vidéo Haute Définition). Une version démo est disponible.

BoinxTV Pour Mac – édition spéciales 199$ – complète 499 $

Ce logiciel mélange les sources audios, vidéos et sons. Bande de téléscripteur, logo… peuvent être affiché en haut de l’écran. Il est également possible d’intégrer des chats (skype, iChat) ou bien des présentations (PowerPoint, keynote). Dotée d’une interface intuitive, ce logiciel facilite vraiment la production des diffusions en direct.

CamCamX – Pour Mac – 59 $

C’est un logiciel mélangeur de Webcam, pratique pour diffuser directement sur Youtube ou Facebook, il ne permet pas en revanche de créer un film. Il s’utilise uniquement avec la Webcam iSight.

DV Mixer Pro – Pour Windows – 745$

Ce logiciel complet permet d’éditer et d’encoder/décoder facilement. Il permet également d’insérer des légendes, logos… Mais surtout de faire des effets de transition jusqu’à 5 sources vidéos simultanées. Le temps des entrées et les sorties peuvent être programmé.

VjDirector 2 – Pour Windows – Streaming 79 $ – Standard 385$ – Ultimate 899 $

Ce logiciel comporte de nombreuses caractéristiques : capture VGA, sous titres, logo, changement 2D et 3D … Très complet se logiciel offre un très bon rapport qualité/prix. 3 versions sont disponibles selon les besoins de chacun.

Cutfour 3 – Pour Windows – DV – 599 $ – SD 959 $ – HD 1890 $

Ce logiciel disponible en version DV, SV et même HD est très complet. Il offre entres autres, une interface intuitive et un correcteur de couleurs en temps réel.

VidBlaster – Pour Windows – Home 130 € – Pro 330 € – Studio 665 €

Ce logiciel performant permet de travailler les vidéos pré-enregistrées, les fichiers audios et les graphiques. Il permet de créer des effets. La production de vidéo est largement facilitée grâce à ce logiciel. 3 versions sont disponibles en fonction de vos besoins : Home, Pro ou Studio.

InteractiveTV – Pour Windows -gratuit

Cette solution multicaméra pour Windows permet d’ajouter 3 sources vidéos et un bandeau de texte. Ce logiciel offre peu de fonctions mais a pour avantage d’être gratuit et en Français.

Elektronika Live – Pour Windows – gratuit (donationware)

Le logiciel est relativement complet, il ressemble à une mini régie avec la possibilité d’assembler des modules entre eux.

DVswitch Pour Linux Debian – gratuit et libre

Ne vous fiez pas à la simplicité de son site, ce logiciel est très performant, il s’adresse à tout le monde et en particulier à ceux qui savent coder pour améliorer ce logiciel. Ce logiciel en open source offre toutes les fonctions nécessaires d’un mélangeur vidéo de qualité et cela gratuitement. Personnellement, j’ opte pour ce dernier. Simple et gratuit, il répond parfaitement aux besoins de base d’un mélangeur vidéo.

vMix – Pour Windows – gratuit – SD – 199$ – 499 $

Très complet ce logiciel permet d’inclure des PowerPoint, photos, menus DVD… 3 éditions sont disponibles dont une gratuite, une édition SD et une édition HD.

Vous trouverez tous les renseignements nécessaires sur les différents sites, dans la plupart des cas, des démos sont disponibles.

Vanaryon : Conférence de edhelas sur Movim

lun, 07/19/2010 - 20:13

L'association PostPro nous a filmé la conférence de Timothée Jaussoin, aka edhelas aux RMLL 2010 à propos de Movim, un projet de réseau social libre décentralisé, utilisant le protocole XMPP (merci Julien pour avoir filmé tout ça juste avant ta conférence à toi !).

Nous sommes désolés si la vidéo à été mise à votre disposition un peu tardivement, mais nous n'avons pas pu faire autrement. Ce n'est pas grave, elle est enfin là !

Afin de la partager facilement, nous l'avons publiée au travers des réseaux Torrent. Vous pouvez donc récupérer le torrent à ce lien afin de télécharger la vidéo (nécessite un client Torrent tel que Transmission sous Ubuntu/Mac OS ou BitTorrent sous Windows).

Si vous ne connaissez pas Movim, je vous recommande de lire mon ancien billet à son propos, mais aussi visiter le site du projet.

Veuillez noter que la vidéo n'a pas pu être prise en entier, faute de temps pour Julien, qui devait passer sa conférence juste après dans un autre bâtiment.

Vanaryon : Jappix 0.2 est là !

dim, 07/18/2010 - 16:59

Ça y est, la nouvelle version de Jappix, un micro réseau social libre basé sur XMPP est enfin sortie ! Plus tôt qu'annoncé il y a quelques semaines, certes (normalement elle devait voir le jour courant août).

Il est donc essentiel de faire rapidement le point sur les nouveautés apportées par cette version. Qu'est-ce qui a donc changé ?

Tout d'abord, du point de vue de la plateforme officielle, nous avons ajouté le SSL pour sécuriser vos connexions sur le www et le im, avec un certificat SSL fournit par l'organisation à but non lucratif CACert (nous les remercions). Ces certificats sont reconnus comme valides sur les plateformes Linux. Malheureusement, sur les autre systèmes d'exploitation, il va falloir patienter un peu (quelques années sûrement) pour qu'ils soient reconnus. Ajoutez simplement les certificats racines au format PEM dans votre navigateur (fonctionne sous Mozilla Firefox).

Nous avons aussi changé de serveur pour le www, qui est maintenant plus rapide et plus véloce. Merci à toi, Paco ! Je remercie aussi Link Mauve pour nous avoir hébergé le www de la version précédente.

Si vous souhaitez essayer directement Jappix, accédez à la version sécurisée ou classique. Pour l'installer sur votre serveur, nous avons aussi un site de projet.

En ce qui concerne les nouveautés, voici ce qui a changé :

  • Interface totalement refondue ;
  • Application globalement plus rapide ;
  • Prise en charge triviale de Internet Explorer 7 et 8 (n'essayez pas avec le 6 tout de même) ;
  • Page d'accueil entièrement recodée ;
  • Options de connexion avancées ;
  • Possibilité de retenir la connexion afin d'être reconnecté automatiquement ;
  • Code repensé et clarifié (JS et CSS notamment) ;
  • Version mobile de Jappix (fonctionnalités minimales) ;
  • Groupes de contacts ;
  • Réception des évènements PEP ;
  • Canal social (microblogage et partage de fichiers comme des photos) ;
  • Gestionnaire de notifications ;
  • Lecteur de musique Jamendo ;
  • Stockage local des avatars ;
  • Utilisation d'une base de donnée locale temporaire au lieu des classiques inputs ;
  • Avatars et présence dans les salons de discussion ;
  • Mode anonyme (utile pour rejoindre un salon de discussion sans compte) ;
  • Formulaires (aussi connus sous le nom de "data forms") ;
  • Préférences avancées pour la vie privée (possibilité d'effacer tout son canal social en une fois) ;
  • Possibilité de créer simplement des thèmes pour l'interface (images) ;
  • Affichage complet des profils (ou vCard) ;
  • Prise en charge des présences à plusieurs ressources (affiche uniquement la plus haute ressource) ;
  • Jappix répond maintenant aux requêtes IQ (heure locale, informations sur le client) ;
  • Et de nombreuses corrections de bugs !

Je crois qu'il est inutile d'en dire plus, sinon que nous pensons déjà à la future version, la 0.3 (de nom de code : Prism).

Ainsi, nous pensons ajouter les fonctionnalités d'archivage des discussions, et même le partage d'albums de fichiers multimédias comme des photos ou vidéos, le tout basé sur PubSub/PEP. Pour ce faire, nous allons écrire une XEP (extension de protocole XMPP), avec l'aide du projet Movim, afin de construire des normes protocolaires universelles pour les réseaux sociaux.

Aussi, nous allons contribuer au projet Strophe, et aider au développement de strophe.js, une librairie JavaScript XMPP qui remplacera bientôt le JSJaC vieillissant (mais toujours fonctionnel) utilisé à ce jour. Ceci permettra, entre autres, d'utiliser les Web Sockets afin de ne plus avoir besoin de serveur BOSH, faisant le relai HTTP entre le client et le serveur. Les nouvelles technologies qui arrivent avec le HTML5 sont vraiment géniales, ne nous en privons pas !

Sur ce, je vous laisse essayer la nouvelle version ! N'oubliez pas de reporter les bugs que vous croisez, cela nous aidera grandement !

Omega : Problèmes sur le serveur Jabber@Apinc

sam, 07/10/2010 - 18:19

Bonjour,

Depuis quelques jours certains utilisateurs se plaignent de se faire déconnecter ou d’avoir des problèmes pour discuter avec les utilisateurs des autres serveurs Jabber. Nous sommes en train d’investiguer pour comprendre d’où viennent ces problèmes. Une mise à jour du serveur Jabber de im.apinc.org et de jabber.fr est prévue (si tout va bien) dans la nuit du mardi 13 au mercredi 14 juillet, cette mise à jour pourrait résoudre une partie des problèmes rencontrés.

Nous vous prions de nous excuser pour ces désagréments que nous espérons pouvoir corriger au plus vite.

Les administrateurs du service Jabber@Apinc.

Vanaryon : Jappix, un réseau social ouvert

sam, 07/03/2010 - 00:55

Étant proche du projet Movim et m'intéressant à OneSocialWeb, je me suis dit une chose concernant mon projet de web-client XMPP libre, Jappix : "on a déjà de solides bases, alors pourquoi stagner dans de la messagerie instantanée alors que Jappix peut faire bien plus ?".

Et voilà : maintenant Jappix est, en sa version de développement, un réseau social à part entière. À part entière, certes, mais il nous reste une masse de travail conséquente, notamment le partage de photos avec ses proches, voire de tout type de fichiers, l'organisation d'évènements, et plus et si affinités.

1. Chez les autres

Le projet Diaspora semble bien avancer, et je pensais fermement qu'il en aurait été le contraire jusqu'à ce que leur équipe publie un nouveau billet sur leur blog. Je pense que leur projet aboutira assez vite en quelque-chose de très complet. Après, il va falloir qu'ils travaillent avec les autres projets de la communauté pour faire quelque-chose de global. Ne serait-ce pas génial de pouvoir avoir un réseau décentralisé multi-plateformes ?

À côté de cela, d'autres projets similaires provenant aussi d'étudiants commencent à se concrétiser ! Je pense notamment à Movim (premiers mockups d'interface réalisés, et je peux vous dire que ça en jette, beau boulot Timothée !), mais aussi OneSocialWeb, développé par des ingénieurs de Vodafone (des spécifications XMPP ont été écrites, les clients Android, web et en console marchent et permettent déjà d'en tirer quelque-chose).

Maintenant, voyons voir avec Jappix, un projet qui se disait messagerie instantanée à ses débuts, mais qui va maintenant pouvoir se dire plateforme sociale.

2. Techniquement parlant...

Jappix se base en totalité sur le protocole XMPP, ce qui apporte une extensibilité énorme et une grande simplicité dans son développement : en effet, la partie la plus complexe du fonctionnement de XMPP est gérée par les serveurs eux-mêmes. Et des serveurs de qualité, on en a déjà quelques-uns (ejabberd notamment), voire de très légers (Prosody). Sans la lourdeur de la partie serveur, il est ainsi aisé d'améliorer Jappix et de maintenir son code.

Le principal avantage de XMPP est son ouverture et sa décentralisation. Ainsi, n'importe qui peut créer son instance Jappix pour offrir un réseau social à sa commune, son organisation ou à lui-même. De plus, la plateforme fraîchement déployée sera déjà mise en relation avec l'ensemble du réseau XMPP, ce qui vous permet de retrouver vos amis d'une autre commune, par exemple. Magique, n'est-ce pas ?

Bâtir une infrastructure mondiale distribuée, libre, et à l'abri de tout contrôle, voire d'une destruction entière (il faudrait d'abord détruire l'Internet lui-même pour détruire le réseau XMPP) est primordial pour nos libertés individuelles. Mais cette organisation qui nous est chère ne protège pas pour autant ses utilisateurs d'éventuel indiscrets s'intéressant (trop) à leur vie privée... À tout problème solution !

En effet, si vous utilisez quotidiennement ces réseaux, vous avez sûrement remarqué l'extrême contrôle qui vous est offert sur votre activité personnelle. En général, tout ce qui est privé dans XMPP se base sur les autorisations de présence. Ainsi, si vous donnez le droit à une personne de voir quand vous êtes en ligne, cette entité pourra aussi voir votre nœud PubSub (publication/abonnement) : PEP. Mais qu'est-ce donc ? PEP permet de partager tout type d'information structurée, telle que la musique que vous écoutez actuellement, votre humeur, votre activité, votre position géographique ou votre microblog. Jappix intègre déjà tout ça. Voilà pourquoi il est devenu une plateforme sociale.

C'est bien beau ce PEP, mais comment ça marche ? Comment tous mes contacts peuvent-ils recevoir en temps réel mon flux d'activité à travers ce réseau énorme, cette gigantesque fourmilière ? Comment je l'ai dit plus haut, la partie complexe est exclusivement réservée aux serveurs, qui, dans ce cas-ci, se contentent de notifier en temps réel le client (Jappix) par ce que l'on appelle des "push". Ainsi, votre serveur XMPP agit comme une sorte d'entonnoir qui vous envoie toute l'activité à laquelle vous vous intéressez. Jappix n'a plus qu'à afficher, devant vos yeux émerveillés, le résultat !

Mais ce n'est pas tout : PEP ne se limite pas aux fonctionnalités énoncées plus haut, et permet à tout un chacun d'envoyer son propre modèle de données structurées. Ceci permet, en outre, de partager des choses non normalisées par la XSF (l'organisation en charge de XMPP), comme le partage de photos, d'évènements, de vidéos, de liens... On se rapproche des fonctionnalités que propose Facebook, non ? C'est pourtant simple de proposer une alternative avec un tel protocole.

Ainsi, quand vous utilisez Jappix, tout est privé par défaut, à part bien sûr les informations que vous soumettez volontairement sur votre profil public, mais qui ne révèlent en rien vos activités personnelles. Ce profil permet juste de vous retrouver dans les annuaires des serveurs. Nous avons exactement la même philosophie que le projet Movim, qui est de redonner aux utilisateur le contrôle sur tout ce qui les concerne.

Cerise sur le gâteau : vu que Jappix utilise XMPP, que OneSocialWeb fait de même et que Movim y bosse, les utilisateurs auront aussi le choix de la plateforme. Si c'est pas beau la liberté !

3. Et l'utilisateur ?

Nous le savons tous, le grand public n'aime pas le changement. Après tout, si Facebook et MySpace conviennent à Mme Michu, pourquoi aller perdre son temps à se créer un compte autre part et à tout réapprendre ?

Ce qu'il faut, c'est que ces projets de plateformes sociales ouvertes soient des viviers et des vecteurs d'innovations. Ainsi, dans le développement de la future version de Jappix (la 0.2), nous avons porté un très grand intérêt à l'interface utilisateur, afin de simplifier l'usage de Jappix au maximum et de le rendre le plus agréable possible.

Un utilisateur qui arrive sur un nœud Jappix est guidé pour son inscription, un serveur lui est proposé, et il n'a qu'à remplir les champs correspondant à son identifiant et à son mot de passe. Puis, il n'a plus qu'à se connecter et retrouver ses amis sur le réseau. Je pense qu'il serait difficile de faire plus simple (en tout cas dans la version 0.2, pour le futur nous attendons vos propositions !). Je vous ai préparé un bref aperçu ci-dessous :

En ce qui concerne la vie privée, nous voulons aider les gens à comprendre combien elle est importante et doit être protégée. Ainsi, lorsque celui-ci modifie son profil, un cadre jaune à titre informatif lui prévient de faire très attention aux informations qu'il soumet, telles que son vrai nom, ses coordonnées, sa date de naissance, sa photo... Je trouve qu'il est est du devoir des futures plateformes sociales libres d'informer et de mettre en garde les utilisateurs sur des quelconques dangers à leur sujet (nous l'avons beaucoup évoqué lors des réunions Movim et nous avons appliqué cette manière de penser à Jappix).

D'ailleurs, nous mettons à disposition de quiconque voulant se mettre à XMPP un serveur (im.jappix.com) avec un module de salons de discussions (muc.jappix.com) et une passerelle MSN (msn.jappix.com). Nous fournissons aussi d'autres modules, utilisez l'outil de découverte de services de Jappix ou de Gajim pour les connaître.

4. Perspectives

À l'avenir, nous souhaitons que Jappix devienne une des multiples futures plateformes sociales formant un ensemble, un réseau unifié, libre et décentralisé.

En ce qui concerne le développement, nous espérons que le W3C publiera rapidement ses standards sur la webcam en HTML5 et que les navigateurs web l'intègreront rapidement. J'ai moi-même hâte de pouvoir faire des vidéoconférences depuis Jappix !

Aussi, et afin d'éviter de passer par un relai HTTP (le serveur BOSH), nous pensons abandonner la librairie JS JSJaC et passer à Strophe, qui, à ce que j'ai entendu, se penchera prochainement sur l'intégration de websockets.

Nous espérons que Jappix permettra à un bon nombre de personnes de découvrir XMPP et de rejoindre la communauté d'utilisateurs et de contributeurs !

5. Aidez-nous !

Il y a de multiples moyens d'aider le projet Jappix, et à tous les niveaux d'ailleurs.

La première chose à faire serait de rejoindre notre liste de diffusion, en utilisant le formulaire d'inscription situé sur le site du projet, rubrique "mailing list" (ou "contact" sur la future version).

Si vous êtes un développeur (JS, PHP, HTML, CSS, Java), rejoignez-nous sur notre salon de discussion XMPP, ou sur notre espace de développement. Notez que le Java servirait uniquement à améliorer Palladium, le servlet Tomcat permettant un accès BOSH indépendant à tout serveur XMPP, nous aurions besoin d'aide sur le TLS/SSL notamment, qui ne marche pas très bien.

Vous souhaitez aider à la traduction ? Nous avons une interface web permettant à quiconque de contribuer. Si une langue que vous parlez n'est pas encore référencée, dites-le nous et nous l'ajouterons afin que vous puissiez aider à sa traduction.

Puis, si vous préférez documenter le projet, ou en parler autour de vous, nous sommes aussi ouverts ! Enfin, vous pouvez suivre, en instantané, l'actualité de notre projet en rejoignant notre groupe sur Identi.ca.

Vanaryon : Mon interview à propos de Jappix

sam, 06/26/2010 - 23:59

Je publie sur mon weblog l'interview de moi-même faite par Otourly sur son blog, cet après-midi même, et distribuée sous la licence CC-BY-SA, qui est exactement la même qu'utilisée ici. J'ai trouvé que cette interview permet de faire le point sur le projet Jappix, un article séparé de ma part étant donc inutile.

Interview de Vanaryon, développeur de Jappix

L'article original se situe à cette adresse et a été dupliqué sur Wikinews.

Vanaryon est un des développeurs de Jappix et il a accepté de répondre à mes questions.

» Tout d’abord, Vanaryon, comme on disait dans le temps, « ASV ? », autrement dit, peux-tu te présenter ?

Ah, je ne connaissais pas le « ASV » :) Je m’appelle Valérian Saliou, connu sous le pseudo de Vanaryon et je suis un jeune Français convaincu des Logiciels Libres, actuellement entre la première et la terminale S SVT (oui oui, en vacances !), pour me diriger plus tard vers du médical. Cela peut paraître étonnant pour un passionné comme moi, mais j’ai peur d’éteindre ma passion en en faisant mon métier (surtout après avoir entendu les commentaires négatifs de certains ingénieurs informaticiens ayant dépassé la quarantaine).

» Comment peut-on définir jappix ? D’après l’utilisation que j’en ai fait, je dirais qu’il s’agit d’une messagerie instantanée qui ne requiert pas d’installation mais c’est peut être un peu trop condensé. Vanaryon, qu’est-ce donc ce Jappix ? D’où vient ce nom ?

Bon, on va commencer par le nom : Jappix vient de Jabber et de « Pix », ce qui défini l’importance de l’aspect visuel du client et de sa facilité d’utilisation. En effet, j’ai le souhait que Jappix soit utilisable (et utilisé !) du grand public, et ce, afin de promouvoir la liberté que XMPP leur donne !

Ceci fait, je vais pouvoir tout expliquer : Jappix est un client XMPP (protocole anciennement connu sous le nom de Jabber, qui porte toujours à confusion aujourd’hui). Jappix a pour but d’être le Gajim (qui est LE client XMPP de bureau de référence) des applications web, voire plus. En fait, c’est surtout après avoir fait la constatation que les web-clients XMPP actuels étaient trop archaïques ou pas assez poussés, voire même pas finis et abandonnés que j’ai voulu lancer ce projet. Je précise que le terme « client XMPP » désigne un programme permettant de faire de la messagerie instantanée par XMPP, voire plus à l’avenir, avec toutes les mutations qu’a subit le protocole.

Mon idée tombait bien : en semptembre dernier, j’avais déjà de solides connaissances en xHTML/CSS et je souhaitais apprendre le JS ainsi que pousser un peu plus ma connaissance du PHP, voire même du protocole XMPP !

Ce fut la génèse de Jappix. Je peux t’assurer qu’au tout début j’ai galéré comme pas possible pour réussir à obtenir un résultat. Normal, je ne connaissais presque rien en JS, le langage « clé » de Jappix.

» Qui se cache derrière Jappix ? Il y a combien de développeurs, de traducteurs ?

Derrière Jappix se cache finalement pas mal de contributeurs mais très peu de personnes actives (à vrai dire, je suis la seule personne vraiment active dans ce projet).

Ces contributeurs sont des développeurs, des traducteurs, des gens qui promeuvent Jappix, des gens qui font des suggestions d’améliorations voire des rapports de bogues.

Pour te donner un nombre, actuellement une personne (Mathieui) m’a aidé dans le développement, en améliorant le script PHP permettant de détecter la langue du navigateur. Sinon, c’est moi qui ai fait tout le reste, du graphisme, aux traductions anglaises, en passant par le code (enfin, tout : je me suis basé sur quelques librairies PHP et JS pour m’aider à avancer plus vite). Au niveau des traductions, je pense que l’on peut parler de 5 traducteurs (allemand, espagnol, italien et bientôt russe).

Mais il y a aussi un tout autre type de contribution : les donations et l’apport matériel ! Et là, je peux te dire qu’il y a eu beaucoup de monde par rapport à ce que j’imaginais : nous avons récolté 70€ de donations de la communauté, avec des dons s’élevant jusqu’à 30€ mais aussi des plus modestes (merci à ces personnes !).

Par « apport matériel », j’entends l’apport de serveurs. En fait, beaucoup de gens du Libre ont un dédié (avec des ressources modestes) à leur disposition pour geeker ou héberger leurs sites/services web. Au tout début, nous voulions prendre un petit Gandi avec les dons, mais Stéphane, que j’ai rencontré sur notre salon de discussion, m’a donné l’idée de demander à la communauté une petite place sur leurs serveurs afin d’héberger les nœuds du réseau (pour le service officiel).

Et ça a marché ! Outre les enjeux économiques, temporels (ça permet de répartir les temps de gestion), il y en a aussi un de taille : l’écologie ! En effet, ces serveurs n’étant pas surchargés, la place qu’il leur reste de libre n’est que du surplus inutile et mauvais pour la planète, et encore plus si nous faisions l’acquisition d’un nouveau serveur. En utilisant ces parties inutilisées sur toutes ces machines, c’est l’environnement que nous aidons !

» Corrige moi si je me trompe, mais actuellement Jappix est basé sur le protocole XMPP et de ce fait, en se connectant à Jappix, on se connecte au réseau XMPP où on va retrouver des contacts utilisant Gmail ou Facebook. Mais il n’est pas possible de se connecter à d’autres réseaux tels que ICQ, AIM, Skype, MSN ou même IRC ?

Oui, en utilisant Jappix on se connecte à deux entités du réseau XMPP (un relai BOSH et un serveur XMPP) qui nous met en relation avec son ensemble ! Cependant, ça n’est pas pour autant que nous sommes à l’écart des autres protocoles, que je ne qualifierai pas de réseaux en raison de leur centralisation (mis à part IRC qui n’est pas centralisé mais qui ne permet pas à plusieurs serveurs séparés de communiquer entre eux).

En effet, les serveurs XMPP proposent quasiment tous l’ajout de composants, qui peuvent être des passerelles MSN, IRC, ICQ, Yahoo!, etc… Ceci est très intéressant, car cela permet d’avoir un client simplifié uni-protocole (XMPP) qui reçoit les évènements venant de MSN, par exemple, en son langage (XMPP, XML). Ainsi, utiliser XMPP n’est pas du tout se fermer à ses amis sur MSN.

Pour revenir à Jappix, il ne supporte pas pour le moment les passerelles, mais ça viendra. Comme on le dit « Rome ne s’est pas faite en un jour » ;)

» Je cite : «Jappix, c’est bien plus qu’une messagerie instantanée : ça ne fait pas le café, mais presque !» c’est sûr je n’attends pas d’une messagerie qu’elle me fasse le café, mais qu’est ce qu’à donc Jappix dans le ventre ?

Cette phrase, c’est plus de la comm’ qu’autre chose, et actuellement je ne dirais plus cela pour en faire la promotion. La première version n’était qu’une messagerie instantanée des plus basiques. Cette phrase s’appliquerait bien mieux à la future 0.2, de nom de code Lidar, qui intègrera le microblogage par XMPP !

Dans le ventre, Jappix n’a pour le moment que du code sale, beaucoup de code sale ! Lourd, superflux : c’est pourquoi je vais passer les derniers jours avant la sortie de la 0.2 à le simplifier et le rendre bien plus propre/beau.

» Ce que j’apprécie avec les logiciels libres, ce sont les évolutions qui vont s’implémenter aux fil des années… Quelles sont les évolutions prévues du projet ?

Moi aussi j’apprécie cela, surtout qu’un projet tombé à l’abandon peut reprendre son activité par une reprise du projet, vu que le code est ouvert (un exemple, j’ai repris le projet JabberHTTPBind pour le relai BOSH en lui donnant le nom de Palladium).

Les évolutions prévues, c’est une simplification de l’interface afin de rendre Jappix encore plus accessible par le grand public. Aussi, nous prévoyons de nous axer sur le côté réseau social pour les prochaines versions (0.2 incluse, mais aussi les suivantes). Après, ce sont les utilisateurs qui vont nous dire ce qu’ils veulent. On dit bien que « le consommateur est roi » : appliquons cela au Logiciel Libre et disons « l’utilisateur est libre de choisir » ;)

» Et une dernière pour la route: quand sortira la prochaine version de Jappix ?

La prochaine version de Jappix, la 0.2, sortira courant août 2010 (je ne sais pas encore quand exactement dans le mois, tout dépendra de notre avancement).

Liens :

Omega : Intervention le dimanche 27 juin 2010

jeu, 06/24/2010 - 23:16

Bonjour,

Le service Jabber@Apinc ainsi que tous les services Jabber de JabberFR seront momentanément interrompus dimanche 27 juin 2010 à partir de 20 heures pour une durée d’environ 4 heures. Cette intervention va permettre aux administrateurs de l’APINC (merci à eux) de déplacer les serveurs hébergés par Sivit dans un autre centre de traitement de données.

Vanaryon : Jappix v0.2 se confirme

ven, 05/21/2010 - 23:43

La version 0.2 de Jappix a été programmée pour fin août prochain, il est donc temps de tracer les grandes lignes de ce qui sera la nouvelle mouture du web-client Jabber "universel", à la fois modulable et très proche de l'utilisateur. Je ne vous cache pas que son but primaire est de "convertir" un maximum de personnes au monde de Jabber...

Tout d'abord, il serait utile de vous apprendre ce qu'est Jappix (du moins pour ceux qui ne le connaissent pas). Jappix est un client Jabber (avec le protocole XMPP que l'on peut qualifier d'équivalent au protocole MSN, mais en libre et bien plus étendu au niveau des fonctionnalités proposées). Dans le Logiciel Libre, nous sommes de fervents défenseurs de ces standards de la messagerie instantanée, et nous aimerions que tout le monde fasse comme nous.

Mais pour cela, il faut bien que le grand public ait accès à des clients de qualité pour se connecter au réseau cible et surtout y rester. C'est là que Jappix intervient : avec l'idée que les applications web sont l'avenir, il est développé pour prendre une avance capitale sur d'autres web-clients, le tout en restant ouvert et gratuit. Si vous souhaitez obtenir plus d'informations, je vous conseille de lire mon billet de présentation du projet Jappix.

1. Les statistiques

Cela fait bientôt trois semaines que la plateforme officielle a été lancée, et bien plus de un mois que le code a été libéré. La publication de quelques statistiques s'impose pour un projet d'intérêt public. Voici un compte rendu détaillé de tout ce qui peut se révéler intéressant à savoir sur le projet :

  1. Environ 180 inscrits sur im.jappix.com ;
  2. Environ 8 personnes connectées à im.jappix.com simultanément ;
  3. Des pics à 10 utilisateurs du web-client Jappix simultanément ;
  4. Près de 600 téléchargements de l'application ;
  5. 16.50% de popularité CodingTeam.net (#1 projet de la forge !) ;
  6. Un seul crash de l'infrastructure dû à de mauvais DNS (SRV) ;
  7. Déjà quelques communautés utilisent Jappix chez eux ;
  8. 74€ de donations récoltées (merci !) ;
  9. Un certificat SSL Gandi grillé pour rien (boulet que je suis)

Pour plus de détails, rendez-vous sur l'utilitaire de statistiques en temps réel, qui nous permet aussi de vérifier l'état de chaque nœud de l'infrastructure.

2. Ce que l'on a appris

Bien sûr, lors de la mise en place et du maintient de la plateforme officielle, nous avons commis des erreurs plus ou moins importantes, et nous avons appris de celles-ci (comme pour les entrées DNS SRV qui m'ont causées quelques ennuis).

En ce qui concerne l'application en elle-même, nous avons très rapidement remarqué qu'elle n'était pas du tout adaptée à une utilisation sur des faibles résolutions (inférieures à 1280x800), c'est à dire sur les Netbooks le plus souvent. De plus, Jappix étant particulièrement lourd à ses débuts, notamment pour le processeur et la mémoire vive de l'ordinateur client, nous avons allégé considérablement toutes les parties mères de l'application (et y travaillons encore).

Mais la première version de Jappix avait un problème encore plus grave : son apparence, que je qualifierais de "moche" (oui, c'est moi qui l'avais codée) et trop terne (du gris, du gris, avec la transparence ça passe mieux !). C'est donc le premier point que j'ai retravaillé (oui, je me suis attribué cette partie-ci), et maintenant vous aurez le droit à quelque-chose de bien plus agréable, très extensible et plus "in" (constatez-le par vous même sur ces captures : #1 et #2). Veuillez toutefois noter qu'elle peut toujours grandement évoluer avant la sortie de la 0.2.

Finalement, les fichiers de notre projet ont été mieux classés et mieux appelés dans les diverses fonctions des scripts utilisés, ce qui facilite beaucoup la gestion du SVN et autres.

3. Fonctionnalités prévues

Nous arrivons à la partie intéressante ! Outre des améliorations des fonctionnalités déjà présentes, vous aurez le droit aux nouveautés suivantes :

  1. Géolocalisation, partage de la position via PEP et affichage sur une carte OpenStreetMap ;
  2. Affichage complet du profil des utilisateurs à la "Gajim" ;
  3. Découverte complète des services avec les commandes "ad-hoc" ;
  4. Visualisation de l'état complet des amis : musique, status, humeur, activité et localisation ;
  5. Meilleur support des erreurs avec affichage de la raison ;
  6. Meilleure prise en chage des MUC (mots de passe en outre) ;
  7. Groupes dans la liste de contacts ;
  8. Prise en charge des passerelles ;
  9. Affichage d'un flux d'actualités à la Facebook (grâce à PubSub) ;
  10. Meilleure gestion de l'envoi d'avatars ;
  11. Support des requêtes de ping ;
  12. Support des requêtes d'heure locale ;
  13. Support des requêtes de fonctionnalités supportées (dans les deux sens) ;
  14. Désactivation des éléments non supportés par le serveur hôte ;
  15. Affichage intégré des vidéos au format Theora avec le HTML5

Ceci est bien sûr une liste non exhaustive de ce que supportera Jappix v0.2 BETA, elle est amenée à évoluer et à prendre de l'ampleur, mais aucune des fonctionnalités annoncées ne devrait être retirée.

Oui, vous l'avez compris, Jappix va devenir un véritable réseau social à part entière (tout de même avec la notion de "mini"), grâce à l'arrivée du support de la publication et souscription aux actualités des amis (historique de leur position géographique, humeur, activité et autres, en temps réel).

4. Perspectives et horizons

Avec tout ce que vous avez lu sur la prochaine version stable de Jappix, vous pouvez (et devez) vous demander quel sera son utilité à l'avenir et dans quels secteurs. Justement, j'y ai beaucoup réfléchi.

Je pense que Jappix peut être tout particulièrement utile en entreprise, où la messagerie instantanée collaborative se développe (utilisée pour la coordination des équipes, les déplacements et les réunions). N'est-ce pas le pied pour un employeur de voir l'activité de son équipe en temps réel sur une seule page ainsi que la position géographique des personnes voyageant ?

De plus, si Jappix pouvait s'imposer en tant que "mini" équivalent aux plateformes sociales propriétaires telles que Facebook, ce serait vraiment génial, dans la mesure où l'utilisateur aurait une totale liberté sur le contenu qu'il publie et sur les personnes autorisées à le voir (en outre, seulement les amis autorisés). Le projet restant à but non lucratif et associatif (bientôt enregistré à la CNIL d'ailleurs, si tout va bien), l'utilisateur serait garanti que sa vie privée est respectée sur la plateforme officielle (où vous pouvez vous inscrire).

N'attendez plus, et participez dès maintenant au projet Jappix de l'association loi 1901 PostPro en le téléchargeant, élaborant du code, traduisant ou encore en faisant une donation.

Ensemble, développons une mini plateforme sociale libre et décentralisée, entièrement basée sur le protocole XMPP et accessible de n'importe quel endroit !

Omega : Incidents sur le service Jabber de ces derniers jours

dim, 05/09/2010 - 13:34

Bonjour,

Depuis une semaine le service Jabber a connu un certain nombre d’incidents ayant causé plusieurs déconnexions de tous les utilisateurs des domaines im.apinc.org et jabber.fr. Nous pensons que ces instabilités sont la conséquence d’une augmentation importante du nombre de connectés sur le service. Depuis décembre nous sommes passés de 1500 connexions simultanées à plus de 6000.

Nous nous sommes aperçus que la majorité de ces nouvelles connexions provenaient de personnes se connectant grâce à un programme tiers utilisant abusivement notre serveur (nous n’avons par contre pas réussi à déterminer exactement quel était ce programme).

Pour préserver la stabilité du service, nous avons décidé de bannir les comptes ayant été créés par ce programme. Si suite à cette modification vous avez des problèmes pour vous connecter au service n’hésitez pas à nous le signaler.

Vanaryon : Jappix : le service officiel est lancé

sam, 04/24/2010 - 17:07

Ça y est ! Nous avons rassemblé suffisamment de serveurs pour créer le réseau jappix.com, service officiel du projet. Vous allez enfin pouvoir utiliser simplement un web-client Jabber complet et ergonomique, dépourvu de Flash ou encore Java ! Tout ce qui compose Jappix est respectueux des standards du W3C.

Dans ce billet, je vais tenter de vous éclairer sur le fonctionnement de la plateforme. Si vous souhaitez tout simplement l'utiliser, il vous suffit de pointer vers le site du service.

Chaque service du réseau (ou nœud) a son adresse (ou zone DNS), afin de pointer vers la bonne machine. Voici les nœuds actuellement actifs sur le réseau :

  • jappix.com : la base de tous les services, redirigeant vers le www ;
  • www.jappix.com : l'application Jappix se situe à cette adresse ;
  • bind.jappix.com : le service de binding pour convertir les requêtes HTTP en XMPP et vice-versa ;
  • static.jappix.com : le serveur de fichiers statiques, comme les scripts, la feuille de style et les images ;
  • im.jappix.com : le serveur Jabber principal, tournant sous ejabberd ;
  • vjud.jappix.com : l'annuaire d'utilisateurs du serveur Jabber ;
  • pubsub.jappix.com : le service de publication/souscription lié au serveur Jabber ;
  • muc.jappix.com : le serveur de salons de discussions, tournant sous Prosody ;
  • project.jappix.com : le site de projet, où vous pouvez récupérer l'archive de Jappix.

J'ai réalisé un schéma de l'infrastructure distribuée de la plateforme afin que vous compreniez au mieux les liens entre chaque nœud du réseau. Chaque partie communique avec les autres, majoritairement par l'Internet, d'un data-center à un autre, mais aussi en local (pour le serveur Jabber principalement). C'est une méthode plus lente, certes, mais cela ne se ressent même pas à l'utilisation.

Mais quels sont les enjeux d'une telle organisation ? Tout d'abord, la facilité de gestion : imaginez qu'une seule personne (moi par exemple), ait à gérer l'ensemble des services. Cela demanderait beaucoup de temps, et surtout, beaucoup d'argent au niveau matériel. Ensuite, puisque Jappix est développé par la communauté, pourquoi ne pas lui permettre d'auto-gérer le service de l'application qu'elle développe ?

Cependant, ces deux raisons restent mineures. La plus importante à mes yeux est la suivante : la décentralisation ! Certes, tous les services restent hébergés en France, mais on y observe une multitude d'hébergeurs : OVH, Gandi, Dedibox, et même de l'auto-hébergement, à la maison ! Ceci garanti à l'utilisateur du réseau que ses données seront réparties un peu partout, et ainsi, si une personne gérant un service souhaitait tout savoir de ses utilisateurs, il ne le pourrait pas. Niveau sécurité, on ne peut pas faire plus efficace !

Aussi, le Projet Jappix souhaiterait, si possible, renouveler son nom de domaine sur les 8 prochaines années. C'est pourquoi je repasse ici l'appel à donations que j'avais fait il y a peu, étant donné que nous avons amassé dans les 15€ de donations, ce qui n'est suffisant que sur une seule année.

Maintenant que Jappix est lancé, tentez de convertir un maximum de vos amis à Jabber, vous verrez comme c'est facile !

Vanaryon : Jappix : il arrive !

dim, 04/18/2010 - 17:51

"Le temps, c'est du code" : Jappix, mon projet de web-client Jabber libre, est enfin lancé en BETA publique (lisez mon annonce du projet). C'est pourquoi je consacre ce billet à l'explication et la clarification de certaines choses importantes, ainsi que l'annonce de notre infrastructure pour la plateforme officielle.

En effet, en un mois j'ai eu le temps de penser à beaucoup de choses. Il m'a semblé utile de les reporter dans ce billet afin de tenir la communauté au courant. Si vous souhaitez juste télécharger Jappix, faites un tour sur le site du projet, et sur le panel de développement du projet.

1. Des évolutions

La très bonne nouvelle pour la communauté, c'est que j'ai décidé, après mûre réflexion, d'abandonner tout modèle commercial pour financer les services officiels, étant donné que je suis totalement dégoûté de ses abus. Ainsi, cela veut dire que Jappix adoptera un modèle plus communautaire et aura besoin des donations de la communauté pour maintenir les services en ligne (ce qui ne veut pas dire que, si ces mêmes services arrivaient à fermer faute de moyens, le projet serait arrêté !). Il est très important de noter que la plateforme officielle est indépendante du projet.

Peut-être avez-vous vu (et répondu ?) à mon appel à donations afin de financer les serveurs nécessaires au projets ? Eh bien le problème est presque résolu ! Nous n'aurons plus besoin de financements pour l'hébergement des services étant donné qu'un gars très sympathique, Stanlog, nous prête son petit Dedibox ! L'argent récolté par les dons servirait donc à renouveler sur plusieurs années le domaine jappix.com, voire à acheter d'autres domaines pour le projet (c'est à voir). Vous pouvez être assuré que vos dons, aussi modestes qu'ils soient, ne resteront pas inutilisés !

Parlons donc un peu de l'infrastructure matérielle. Stanlog m'a proposé de nombreuses idées que je considère comme géniales et auxquelles je n'avais même pas pensé : au lieu de prendre un serveur géré par quelques personnes, pourquoi ne pas demander à la communauté de "prêter" une place sur leurs serveurs afin de distribuer la charge du service officiel de Jappix ? Ceci décentraliserait la plateforme et éviterait des coupures en cas de surcharge. Voilà comment nous comptons procéder : une personne héberge et gère les fichiers (serveur Lighttpd ou Apache), une autre le serveur BOSH (XMPP via HTTP), une autre le serveur Jabber principal, et enfin une dernière le serveur Jabber des salons de discussion (ou MUC). ejabberd est conçu pour nous permettre du clustering, alors utilisons-le ! Puis, un groupe de personne gèrerait les DNS et le site de projet et de développement (tout ça chez TuxFamily). Le renouvellement du nom de domaine peut même être géré à plusieurs chez Gandi.

Tout ceci apporterait plus de sécurité dans le projet : imaginez, dans le pire des cas, le décès d'une personne gérante : toute la plateforme ne tombe pas, mais seulement un nœud. Si c'est une seule personne physique qui gère tout et qui a un gros soucis de santé ou d'argent, cela peut détruire énormément de choses dans le projet. De plus, si, malheureusement, prend la mauvaise initiative de surveiller les communications des utilisateurs, il n'aura pas le moyen de le faire sur le réseau tout entier, ce qui protègera les utilisateurs.

2. Les contributions

Le projet vous plaît et vous souhaitez y participer ? Nous avons créé une page de projet sur CodingTeam.net, une superbe forge de Logiciels Libres. Pour nous rejoindre, vous n'avez qu'à créer un compte CodingTeam puis nous demander sur notre salon Jabber (jappix@conference.codingteam.net) de vous ajouter dans les personnes autorisées à participer.

Actuellement, nous recherchons beaucoup de traducteurs afin d'améliorer la version anglaise du fichier langue. Si vous êtes français et que vous souhaitez traduire le fichier en une langue étrangère non encore référencée, affichez simplement la page de traduction via une interface web, et traduisez à votre rythme.

Aussi, le projet a besoin d'améliorer son esthétique afin de la rentre plus attractive. Si vous avez des talents de graphiste ou quelques bonnes (géniales ?) idées, venez nous proposer vos mockups visuels sur notre forum. Nous souhaiterons rendre compatible notre feuille de style CSS avec Internet Explorer et optimiser l'apparence de Jappix pour une facilité d'utilisation maximale et une légèreté exemplaire.

Nous sommes aussi à la recherche de personnes pour écrire notre documentation, qui permet aux nouveaux dans le projet de se familiariser ou d'installer Jappix sur leur propre serveur. C'est une partie essentielle du projet qu'il ne faut pas négliger !

Si vous êtes développeur, vous êtes aussi le bienvenu ! Nous codons en xHTML, CSS, JS (librairies jQuery et JSJaC) et PHP, et tentons pour le moment de traquer les bugs afin de les résoudre. Dans le futur, nous pensons continuer l'évolution de Jappix et supporter plus de XEP, voire en créer.

Enfin, si vous avez tout juste des bonnes idées ou des reports de bugs à faire, signalez-nous ce que vous souhaitez nous notifier !

Voilà, ça en est tout pour ce billet. Avec Jappix nous souhaitons créer le web-client Jabber qui ne décevra personne : Jappix sera aux web-clients XMPP ce qu'est Gajim aux clients XMPP de bureau !

Note : si vous attendez le lancement du service officiel avec impatience, celui-ci devra être opérationnel la semaine prochaine, à cette adresse.

Vanaryon : Jappix : appel à donations

ven, 04/16/2010 - 16:36

Le projet Jappix, qui vise à créer un client Jabber/XMPP très complet, sous forme d'application web souhaiterait lancer un service officiel, à but non lucratif, afin d'offrir un accès à l'application et à un serveur Jabber complet au plus grand nombre.

Le développement de la première version BETA de Jappix étant presque terminé (il ne me reste plus que la traduction anglaise à faire, et quelques soucis à régler), le code sera très prochainement rendu public et ouvert (licence AGPL). Mais il serait intéressant de faire le point sur certaines choses...

À but non lucratif, vous dites ? Oui, étant donné que, dans mon dernier billet, je parlais d'une plateforme officielle sur un modèle commercial. Eh bien j'ai radicalement changé d'avis : Jappix sera désormais un logiciel développé par la communauté. Pourquoi donc le financer par la publicité alors qu'en général, se baser sur des donations et la générosité commune, marche plutôt bien dans le monde du Libre ?

Nous y sommes : il nous manque des fonds afin de financer l'hébergement (14,40 €/mois TTC pour un petit serveur virtuel chez Gandi, voire plus si nous avons besoin de plus de puissance afin de supporter une charge montante). C'est pourquoi, de par cet appel, nous souhaiterons regrouper 50€ (voire plus) afin d'assurer une pérennité du service pour quelques mois.

Concrètement, que proposera ce service ? Tout d'abord, un accès à Jappix de tout le monde, depuis son site même. Ceci signifie que, si vous possédez un compte Jabber chez jabber.fr, im.apinc.org, ou encore sur votre propre serveur, mais que vous n'avez pas de client Jabber à portée de main (prenons le cas où vous êtes dans un cyber-café ou chez quelqu'un), il serait génial de vous proposer un accès à votre compte Jabber depuis une adresse simple. Ceci vous épargnera aussi l'installation de Jappix sur votre serveur personnel, et puis, tout le monde n'a pas une machine physique à sa disposition pour héberger ses applications web.

Aussi, nous comptons mettre en place un serveur Jabber (im.jappix.com) vous proposant tout plein de services Jabber : salons de discussions (muc.jappix.com), publication/abonnement (pubsub.jappix.com), annuaire des utilisateurs (vjud.jappix.com), etc... et permettront aux "nouveaux" de se créer rapidement et simplement un compte Jabber (ou Jabber-ID) afin d'accéder au réseau global.

C'est ainsi que, de par ce billet, j'annonce que Jappix restera toujours géré par la communauté, et gardera une certaine indépendance en refusant tout modèle commercial. Notez aussi que le projet fait maintenant partie de l'association PostPro qui pourrait nous aider sur certains points dans le besoin. D'ailleurs, l'argent regroupé pour les donations est géré par l'association.

Si vous souhaitez soutenir Jappix, nous vous invitons donc à faire un tour sur la page PayPal de la RNJA PostPro, afin de faire une donation, la plus modeste qui soit. Si chacun donnait 1€, nous pourrions arriver très vite à notre objectif et lancer la plateforme dans les plus brefs délais.

Je vous tiendrai, bien entendu, au courant de l'évolution des donations et de l'utilisation qui en est faite depuis les commentaires sur cet article.

D'avance, un grand merci à la communauté !

Vanaryon : Movim.eu : appel à traducteurs

lun, 04/12/2010 - 14:22

Si vous suivez mes articles, vous avez probablement lu celui parlant du réseau social européen libre et décentralisé, Movim se basant sur le protocole XMPP. Eh bien, grâce à ce billet, le projet a attiré beaucoup de monde, et a reçu quelques traductions pour son site officiel (qui est tout de même la "vitrine" du projet).

Ainsi, nous avons maintenant besoin d'autres traductions afin de couvrir (peut-être) l'ensemble du globe, et non plus seulement l'espace de l'Union Européenne.

Mais, tout d'abord, pourquoi cet appel ? Tout simplement parce-que un développeur (ou tout autre personne), s'intéressera plus à quelque-chose disponible dans sa langue natale, même s'il comprend l'anglais (et c'est bien logique). Ceci permettrait de valoriser le projet aux yeux des visiteurs et pourrait apporter plus de petits doigts pour écrire les longues lignes de code nécessaires au fonctionnement de la plateforme !

Ainsi, si vous parlez une autre langue que celles déjà traduites sur le site (déroulez le menu en haut à droite), nous sommes potentiellement intéressés, surtout pour le Chinois, le Japonais et le Russe. Mais rassurez-vous, nous ne cherchons pas que ces traductions : si vous parlez une langue plus "locale" comme le Breton, ça nous intéresse aussi !

Concrètement, qu'avez-vous à faire ? C'est tout simple, il vous suffit de récupérer le fichier de langue française, ou bien anglaise, de l'ouvrir avec votre éditeur de texte favori (comme gedit sous Linux ou Notepad++ sous Windows), puis de traduire chaque ligne, entre les guillemets. Cependant, faites très attention (puisque c'est du code PHP), à respecte la syntaxe : un ' équivaut à \' en PHP. De toutes manières vous le verrez bien sur la traduction que vous écraserez, et si votre éditeur de texte vous colore correctement le code.

Ensuite, la traduction terminée, écrivez votre nom, si vous le souhaitez, tout en haut du fichier, juste après le <?php en procédant comme ceci :

// Translation by Mon Nom. URL de votre site

Et voilà, c'est tout ! Maintenant, vous n'avez plus qu'à nous envoyer par mail votre traduction, en pièce jointe, à l'adresse suivante : mailing-list[chez]movim[point]eu en précisant bien la langue traduite. Ceci étant une liste de diffusion, nous l'ajouterons au plus vite sur le site web, et vous remercierons chaleureusement ;)

Merci d'avance, de la part du Projet Movim, à tous les traducteurs potentiels !

Jehan : Fusion des protocoles XMPP, .NET Messenger Service (MSN) et Gadu-Gadu|Fusion of XMPP, .NET Messenger Service (MSN) and Gadu-Gadu

jeu, 04/01/2010 - 19:10

Grande nouvelle! Après plusieurs mois de discussions et de négociations secrètes entre la XMPP Standards Foundation, Microsoft et Gadu-Gadu (leader de la messagerie instantanée polonaise), un accord a été mis en place. Le communiqué de presse officiel ne devrait pas tarder mais j’ai trouvé important de relayer cette formidable information dès que possible. Il a donc été convenu de fusionner les trois réseaux selon les bases fondatrices suivantes:

  • Le protocole reste ouvert, soit librement et gratuitement implémentable. La base technique sera celle de XMPP, néanmoins certaines fonctionnalités seront importées de nos — désormais — protocoles-partenaires, sujets à certains brevets logiciels. Par conséquent un « accord de non-divulgation » devra désormais être signé par les développeurs qui les protège à vie de toutes attaques judiciaires de la part de nos partenaires, à partir du moment où ces technologies hautement sophistiquées ne sont pas utilisées en dehors d’un développement impliquant XMPP, ni ne font l’objet de publications non approuvées par la XSF. Les détails de « l’accord de non-divulgation » sont cependant en cours d’écriture par le — récemment créé — service juridique de la XSF.
  • La XSF garde le contrôle et le pouvoir décisionnel sur le protocole. Chacun de nos partenaires aura néanmoins désormais un membre au Conseil XMPP et un autre au Bureau Directorial (avec ni plus ni moins de pouvoirs que les autres membres).
  • Une nouvelle XEP va voir le jour, permettant l’envoi de publicité ciblée (grâce à l’analyse automatique — tout en restant respectueux de la vie privée bien évidemment — des discussions) par les serveurs hôtes, nativement à travers le protocole. Nous créons ainsi enfin un environnement économique viable pour les services XMPP. Évidemment comme toute XEP, il n’est pas obligatoire de l’implémenter, bien qu’il convienne de noter qu’un client XMPP n’affichant pas les publicités ne pourra être considéré comme complet (la XEP est d’ailleurs soumise à l’IETF pour devenir une RFC) et ne pourra plus être affiché sur la liste officielle des clients.
  • Jingle, décevant après la première période d’euphorie, va être abandonné au profit de la technologie VOIP plus fiable de Microsoft.

Ces changements devraient être effectifs d’ici fin 2010. Des négociations similaires sont en cours avec d’autres réseaux actuellement privés comme Yahoo! et AIM (Skype par contre semble vouloir refuser toute discussions, bien que nous aurions plutôt aimé utiliser leur technologie secrète VOIP). Restez donc dans le coin pour être les premiers au courant dès que les nouvelles arrivent! Ceci est un grand pas vers notre rêve d’avoir enfin notre réseau libre de discussion, sans barrière, utilisable et utilisé par tout le monde. Bien sûr, de légères concessions font partie de ce grand projet, mais la liberté est à ce prix. Non?

Great news everyone! After lengthy secret discussions between the XMPP Standards Foundation, Microsoft and Gadu-Gadu (leader of Instant Messaging in Poland), an agreement has been born today. There should be soon an official communique by the XSF but I thought important to relay this wonderful news as soon as I got it. So here it is: the three networks are to be melted into a single one on the following bases:

  • The protocol will stay open, hence freely and without any charge implementable by anyone. The technical base is still XMPP’s, yet as some features are being imported from our — from now on — partner-protocols, protected under many software patents, it is now asked that developpers sign a « Non Disclosure Agreement » therefore protecting them from being sued by our partners, providing that these technologies are not disclosed in any publication without the agreement of the XSF, and that they are not used outside of an XMPP related development. Details of this « Non Disclosure Agreement » will be revealed later when the — newly created — XSF’s juridical service will have finished writing it.
  • XSF keeps control and decision power over the protocol. But each partner will have from now on a member in the XMPP Council and in the Board of Directors (with no more nor less power than any other member).
  • A new XEP has been written, enabling native targeted advertisements through the protocol (thanks to automatic analysis of your discussions — yet remaining of course respectful of your privacy) by hosting servers. We are this way finally creating a sustainable economical environment for XMPP services. Of course as for any XEP, it is not mandatory to implement it but a XMPP client not featuring the advertisement XEP will not be considered fully compliant (note that this XEP has been submitted to IETF to become a RFC) and won’t be anymore displayed on the clients’ official list.
  • Jingle, deceptful, will be dropped in favor of the — so more reliable — Microsoft’s VOIP technology.

These changes are planned to be effective as of end of 2010 if anything goes according to the plan. Similar negociations are ongoing with other currently private networks owners, as for instance Yahoo! and AIM (Skype seems to refuse any discussion until now though we would have liked to use their secret VOIP technology instead). So stay tuned for news! This all is such a great step towards our big dream of an open messaging network, without any barrier and border, usable and used by anyone. Of course it implied a few concessions, but this is the price of liberty. Isn’t it?

Jehan : Fusion des protocoles XMPP, .NET Messenger Service (MSN) et Gadu-Gadu|Fusion of XMPP, .NET Messenger Service (MSN) and Gadu-Gadu

jeu, 04/01/2010 - 19:10

Grande nouvelle! Après plusieurs mois de discussions et de négociations secrètes entre la XMPP Standards Foundation, Microsoft et Gadu-Gadu (leader de la messagerie instantanée polonaise), un accord a été mis en place. Le communiqué de presse officiel ne devrait pas tarder mais j’ai trouvé important de relayer cette formidable information dès que possible. Il a donc été convenu de fusionner les trois réseaux selon les bases fondatrices suivantes:

  • Le protocole reste ouvert, soit librement et gratuitement implémentable. La base technique sera celle de XMPP, néanmoins certaines fonctionnalités seront importées de nos — désormais — protocoles-partenaires, sujets à certains brevets logiciels. Par conséquent un « accord de non-divulgation » devra désormais être signé par les développeurs qui les protège à vie de toutes attaques judiciaires de la part de nos partenaires, à partir du moment où ces technologies hautement sophistiquées ne sont pas utilisées en dehors d’un développement impliquant XMPP, ni ne font l’objet de publications non approuvées par la XSF. Les détails de « l’accord de non-divulgation » sont cependant en cours d’écriture par le — récemment créé — service juridique de la XSF.
  • La XSF garde le contrôle et le pouvoir décisionnel sur le protocole. Chacun de nos partenaires aura néanmoins désormais un membre au Conseil XMPP et un autre au Bureau Directorial (avec ni plus ni moins de pouvoirs que les autres membres).
  • Une nouvelle XEP va voir le jour, permettant l’envoi de publicité ciblée (grâce à l’analyse automatique — tout en restant respectueux de la vie privée bien évidemment — des discussions) par les serveurs hôtes, nativement à travers le protocole. Nous créons ainsi enfin un environnement économique viable pour les services XMPP. Évidemment comme toute XEP, il n’est pas obligatoire de l’implémenter, bien qu’il convienne de noter qu’un client XMPP n’affichant pas les publicités ne pourra être considéré comme complet (la XEP est d’ailleurs soumise à l’IETF pour devenir une RFC) et ne pourra plus être affiché sur la liste officielle des clients.
  • Jingle, décevant après la première période d’euphorie, va être abandonné au profit de la technologie VOIP plus fiable de Microsoft.

Ces changements devraient être effectifs d’ici fin 2010. Des négociations similaires sont en cours avec d’autres réseaux actuellement privés comme Yahoo! et AIM (Skype par contre semble vouloir refuser toute discussions, bien que nous aurions plutôt aimé utiliser leur technologie secrète VOIP). Restez donc dans le coin pour être les premiers au courant dès que les nouvelles arrivent! Ceci est un grand pas vers notre rêve d’avoir enfin notre réseau libre de discussion, sans barrière, utilisable et utilisé par tout le monde. Bien sûr, de légères concessions font partie de ce grand projet, mais la liberté est à ce prix. Non?

Great news everyone! After lengthy secret discussions between the XMPP Standards Foundation, Microsoft and Gadu-Gadu (leader of Instant Messaging in Poland), an agreement has been born today. There should be soon an official communique by the XSF but I thought important to relay this wonderful news as soon as I got it. So here it is: the three networks are to be melted into a single one on the following bases:

  • The protocol will stay open, hence freely and without any charge implementable by anyone. The technical base is still XMPP’s, yet as some features are being imported from our — from now on — partner-protocols, protected under many software patents, it is now asked that developpers sign a « Non Disclosure Agreement » therefore protecting them from being sued by our partners, providing that these technologies are not disclosed in any publication without the agreement of the XSF, and that they are not used outside of an XMPP related development. Details of this « Non Disclosure Agreement » will be revealed later when the — newly created — XSF’s juridical service will have finished writing it.
  • XSF keeps control and decision power over the protocol. But each partner will have from now on a member in the XMPP Council and in the Board of Directors (with no more nor less power than any other member).
  • A new XEP has been written, enabling native targeted advertisements through the protocol (thanks to automatic analysis of your discussions — yet remaining of course respectful of your privacy) by hosting servers. We are this way finally creating a sustainable economical environment for XMPP services. Of course as for any XEP, it is not mandatory to implement it but a XMPP client not featuring the advertisement XEP will not be considered fully compliant (note that this XEP has been submitted to IETF to become a RFC) and won’t be anymore displayed on the clients’ official list.
  • Jingle, deceptful, will be dropped in favor of the — so more reliable — Microsoft’s VOIP technology.

These changes are planned to be effective as of end of 2010 if anything goes according to the plan. Similar negociations are ongoing with other currently private networks owners, as for instance Yahoo! and AIM (Skype seems to refuse any discussion until now though we would have liked to use their secret VOIP technology instead). So stay tuned for news! This all is such a great step towards our big dream of an open messaging network, without any barrier and border, usable and used by anyone. Of course it implied a few concessions, but this is the price of liberty. Isn’t it?