ØMQ, la messagerie inter-applications « nouvelle vague »

Posté par  . Modéré par patrick_g.
Étiquettes :
18
16
juin
2010
Technologie
AMQP, ou Advanced Message Queuing Protocol, est un protocole standard ouvert pour les MOM, ou Message Oriented Middleware. Pour résumer, c'est un protocole de message entre serveurs offrant des mécanismes de files d'attente, de routage (point à point et par diffusion/abonnement), de fiabilité, et de sécurité. Citons les implémentations OpenAMQ (en C, sous GPLv3) ou RabbitMQ (en erlang, sous MPL).

Le sujet n'est pas nouveau, mais iMatix considère ce standard comme dépassé et en propose un nouveau, ØMQ ou ZeroMQ, avec une implémentation de qualité : légèreté, facilité d'intégration et performances. iMatix a pendant un temps développé OpenAMQ, mais soutient et développe désormais le projet ØMQ.

Que vous utilisiez Ruby, Python ou C n'est pas un problème, les bindings existent déjà. Vous pouvez vous en rendre compte en consultant le livre de recettes. La bibliothèque est elle-même développée en C++, sous licence LGPL.

Le transport des messages entre les nœuds est assuré par différents biais selon la disponibilité des moyens : TCP/IP, PGM, InfiniBand ou encore socket Unix dans le cas de communications internes. L'interface proposée permet d'implémenter de façon concise les principaux usages de messagerie inter-applications : requête/réponse, abonnement/notification, éventuellement avec restriction à un sujet particulier. L'utilisation de fonctions avancées comme le zero-copy ou le scatter-gather est rendue possible dans les dernières versions de la bibliothèque.

Petites nouvelles pour rubyistes

Posté par  (site web personnel) . Modéré par baud123.
Étiquettes : aucune
14
16
juin
2010
Ruby
Les Ruby Hero Awards sont remis une fois par an, lors de la RailsConf, et mettent en avant des personnes ayant fait avancer la communauté Ruby. Cette année, six trophées ont été remis :

Un sondage Ruby est organisé pour mieux cerner les préférences des développeurs Ruby : Rails ou Sinatra ? Textmate ou Vim ? Espaces ou tabulations ? Si vous êtes un développeur Ruby, je vous encourage à y participer (ça ne prend que deux minutes).

Pour ceux qui ont la malchance d'être sous Windows, sachez qu'il existe un moyen simple d'installer Ruby sur votre plateforme : l'installeur. Les versions de Ruby disponibles ont été mises à jour la semaine dernière et le site vient d'être refait.

Enfin, le 19 août sera l'occasion de célébrer le Why Day, en l'honneur de Why the lucky stiff. Ce hacker a très fortement influencé la communauté Ruby, par ses écrits et notamment le guide poignant de why, ses projets Ruby (Camping, Shoes, RedCloth, Try Ruby, etc.), et plus généralement par sa présence en ligne. Le 19 août de l'année dernière, il a décidé de supprimer toute son activité en ligne, probablement pour préserver son anonymat. Le Why Day sera l'occasion de lui rendre hommage et de se lancer dans des projets fous.

Troisième édition du Festival des Arts Libres

Posté par  . Modéré par Xavier Teyssier.
Étiquettes :
7
16
juin
2010
Communauté
Libre Accès organise à Paris, les 19 et 20 juin, au sein de la Mairie du 2ème arrondissement, une nouvelle édition consacrée à la promotion des artistes faisant le choix de la libre diffusion. Cette édition favorisera la découverte des nouveaux modèles de financement de la création versus Mécénat Global. On se réjouit de la venue de Peter Sunde (fondateur de Pirate Bay) qui présentera Flattr. Ces initiatives contribueront peut-être à soutenir une création libre s'émancipant d'une industrie culturelle sclérosée, privatrice de liberté : Yooook, Ulule, Shagaï, MCN, SARD, Kachingle.

Cette troisième édition met à l'honneur le Cinéma Libre à travers une sélection de films proposés par le collectif Kassandre et le réalisateur Joseph Paris. Son dernier moyen métrage, « Printemps Soluble », nous plonge dans un univers poétique où la rencontre amoureuse est une aventure émotionnelle, tendre, tendue et peut-être extrême.

Cette année, l'ouverture des concerts sera confiée à la Batucada de l'école Musiques Tengeantes, suivie des groupes :
  • 5 o'clock in the morning (inde / prog rock) : « Musique instrumentale, qui transgresse délibérément les prétendues frontières entre genres musicaux, emprunte à la fois au rock progressif, à l’expérimental ou à la musique improvisée » ;
  • Lessazo (franco-malien) : « Lessazo est une rencontre musicale, humaine et culturelle entre des artistes maliens et français basés à Mopti depuis plusieurs années, et travaillant sur des créations musicales métissées » ;
  • Lonah (électro-rock hallucinée) : « Un bel univers transcendé entre chanson de nuit et pop illuminée à variations électro, étonnant et sensible » (Longueur d’onde) ;
  • Smokefish (pop-rock) : « Le premier album du quatuor israélo-brestois aux saveurs de brit pop et rock indé US… Un road movie plaisir pour l’oreille » (Rock’n’France).

On espère un public nombreux, pour ces groupes ayant fait le choix de mener leur carrière sous licence libre. La plupart des événements seront retransmis par Oxyradio, mais venez ! La bière sera bonne et la cuisine aussi.

CAMP 0.7.0 : bibliothèque de réflexion en C++ sous LGPL

Posté par  (site web personnel, Mastodon) . Modéré par Nÿco.
Étiquettes :
13
16
juin
2010
Technologie
La réflexion (ou introspection) est un mécanisme qui permet à un programme d'examiner, voire de modifier ses structures internes. En d'autres termes, c'est la capacité d'un programme à examiner son propre état. Cela permet par exemple d'effectuer des mesures de performance, d'inspecter des modules, de déboguer un programme, ou encore de le faire d'évoluer automatiquement en fonction des besoins et de l'environnement.

Certains langages de programmation offrent ce type de fonctionnalité, notamment Smalltalk, Java et C#, qui fournissent des outils pour connaître et utiliser la classe d'un objet, ses propriétés et ses méthodes (on parle en général de méta-classe, de méta-propriété et de méta-fonction).

L'introspection peut être utilisée pour fournir des bindings vers des langages de script, pour écrire des éditeurs de propriétés, ou faire de la sérialisation. L'intérêt étant que le code de ces outils est écrit une fois pour fonctionner sur la structure abstraite (méta-classe, méta-propriété, méta-fonction), et peut ensuite être utilisé dans n'importe quel programme.

Malheureusement, le langage C++ ne fournit aucun moyen de faire de la réflexion. Il existe cependant un certain nombre de bibliothèques fournissant ce type de fonctionnalité, la plus connue étant probablement Qt avec ses QObjects.

Cependant, pour générer toutes les « méta-informations » nécessaires à la réflexion, la majeure partie de ces bibliothèques requiert soit d'utiliser un pré-compilateur (moc pour Qt), soit de déclarer ses informations en ajoutant tout un tas de macros dans l'en-tête de chaque classe ; C++ Mirror faisant exception. De plus, il est souvent nécessaire d'hériter d'une classe de base (QObject pour Qt).

Ceci a amené Tegesoft à développer CAMP, une bibliothèque de réflexion généraliste pour C++. CAMP utilise intensivement les templates C++, ainsi que boost (ensemble de bibliothèques C++ permettant d'étendre les fonctionnalités du langage). Il est non-intrusif, à l'exception de la gestion du polymorphisme pour les méta-classes ; une alternative basée sur le RTTI (Run-Time Type Information : fait de déterminer, à l'exécution du programme, le type d'une variable, dans les langages orienté-objet) du langage devrait être ajoutée dans la prochaine version.

CAMP ressemble à Luabind ou à boost::python, mais est généraliste. De ce fait, il est possible d'écrire un module pour CAMP permettant d'embarquer un interpréteur Python, un autre pour embarquer un interpréteur Lua, ou encore un pour faire de la sérialisation XML, l'intérêt étant que le binding des classes n'est fait ici qu'une seule fois. Lorsqu'un nouveau module pour CAMP est disponible, vous n'avez aucun binding supplémentaire à écrire.

Le mieux dans tout ça ? C'est sous LGPL ! La version 0.6.0 de CAMP était déjà distribuée sous GPL, mais une licence plus permissive a été choisie afin de favoriser l'utilisation de la bibliothèque.

De plus, un nouveau site internet (basé sur Redmine) est disponible, avec bug tracker, wiki, et documentation de l'API. Le code est quant à lui hébergé sur GitHub. Un forum est également disponible.

Publication de NagVis 1.5

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
12
16
juin
2010
Technologie
Lars Michelsen, l'un des deux principaux auteurs du projet NagVis vient de publier officiellement la version majeure 1.5. NagVis, sous licence GPLv2, est une célèbre extension de Nagios, qui permet l'affichage de cartes géographiques, fonctionnelles ou réelles, disposées en fond d'écrans, sur lesquelles viennent se superposer les statuts des différents services ou hôtes gérés par Nagios. Tout cela étant au libre choix de l'utilisateur.

Comme toujours, le projet NagVis reste à l'écoute des dernières avancées technologiques autour de Nagios et, après avoir été l'un des premiers projets à utiliser NDO, il est l'un des premiers à utiliser MKLiveStatus voire le premier si l'on exclut Thruk, l'interface CGI alternative écrite en Perl par Matthias Kettner lui-même.

Cette nouvelle version apporte plusieurs nouveautés majeures :
  • La nouvelle source par défaut est MKLiveStatus, le fameux module de courtage d'évènements écrit par Matthias Kettner ;
  • La fonction WeatherMap qui permet l'affichage dynamique du trafic sur les liens réseaux.

Les méthodes d'identification et d'autorisations ont été ré-écrites et s'appuient à présent sur la base de données de NagVis :
  • De multiples automap sont dorénavant possibles ;
  • Le design de l'interface de configuration WUI a été re-travaillé, avec une nouvelle navigation et propose désormais une grille pour faciliter la position des objets.

Bordeaux : Conférence et table ronde sur les modèles économiques du logiciel libre

Posté par  (site web personnel) . Modéré par baud123.
12
15
juin
2010
Commercial
S'il est assez facile de comprendre ce qu'est un logiciel libre, ce n'est généralement pas le cas des modèles économiques qui leurs sont associés. Cette conférence s'adresse en priorité au monde de l'entreprise et de l'administration où cette compréhension des nouveaux modèles économiques est souvent loin d'être acquise.

La conférence aura lieu le vendredi 18 juin 2010 à partir de 14h à la Communauté urbaine de Bordeaux, nouvelle venue parmi les partenaires des RMLL. Elle est organisée conjointement par les associations Aquinetic et Forum Atena en collaboration avec la commission d’organisation des RMLL 2010 et en partenariat avec le Conseil régional d'Aquitaine, le Conseil général de Gironde et la CUB (Communauté urbaine de Bordeaux).

Sept intervenants vont se succéder : François Élie, Yvon Rastetter, Jean-Paul Prulhière, Alexis Vachey, Hervé Lardin, Gilles Têtenoire et Stéphane Mascaron. François Pellegrini assurera l'animation de l'évènement.

Revue de presse de l'April pour la semaine 23

Posté par  . Modéré par tuiu pol.
Étiquettes :
12
14
juin
2010
Internet
La revue de presse de l'April est régulièrement éditée par les membres de l'association. Elle couvre l'actualité de la presse en ligne, liée au logiciel libre. Il s'agit donc d'une sélection d'articles de presse et non de prises de position de l'association de promotion et de défense du logiciel libre.

Sommaire de la revue de presse de l'April pour la semaine 23

Toutou Linux – Fat Version

Posté par  . Modéré par baud123.
13
14
juin
2010
Linux
Toutou Linux est une version francisée de Puppy Linux, une distribution Linux sous forme de live-cd, particulièrement adaptée aux ordinateurs peu puissants et autres « ordinosaures », mais pouvant fonctionner sur une machine moderne, pour les amateurs de systèmes légers.

L'équipe de Toutou Linux vient de sortir une version « engraissée » de sa version standard.
Elle peut toujours fonctionner sur les « ordinosaures » mais se révèle plus complète, convaincante et très véloce sur des machines relativement récentes (mémoire vive minimale recommandée : 700 Mo).

Toutou Linux 4.31 – Fat Version, en plus des applications de la version standard, embarque les applications (en français) suivantes :

  • Audacity – enregistreur et éditeur audio ;

  • Exact Audio Copy – outil pour ripper les CD et les convertir en Vorbis, MP3, FLAC, etc. ;

  • Inkscape – logiciel open source de dessin vectoriel ;

  • NoteCase – outliner, traitement de texte structuré et hiérarchisé ;

  • Open Office Suite – la meilleure alternative à Microsoft Office ;

  • Pburn – logiciel de copie et gravure de CD / DVD / Blu-ray, etc. ;

  • Peazip – logiciel open source de compression de données ;

  • aMSN – client graphique de messagerie instantanée, clone de MSN Messenger ;

  • Pidgin – client graphique modulaire de messagerie instantanée, compatible avec AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC, SIP/SIMPLE, Novell GroupWise, Lotus Sametime, Bonjour, Zephyr, MySpaceIm, Gadu-Gadu et QQ ;

  • Pwidgets – barres de « trucs » et « gadgets » sur les côtés du bureau ;

  • Rox – explorateur et gestionnaire de fichiers simple et pratique ;

  • Seamonkey Suite – suite d’applications destinées à Internet ;

  • Scribus – publication assistée par ordinateur ;

  • The Gimp – logiciel de création graphique et de retouche photo très puissant ;

  • VLC Media player – lecteur multimédia léger et puissant ;

  • Vuze – logiciel de P2P conçu pour le protocole BitTorrent ;

  • wxMusik – jukebox open source très léger et en français ;

  • Wine – permet de faire fonctionner certaines applications Windows sous Linux.

Quoi de neuf sur Apple chez Framablog ?

Posté par  (site web personnel, Mastodon) . Modéré par patrick_g.
Étiquettes :
28
13
juin
2010
Apple
En complément d'une récente dépêche évoquant l'actualité d'Apple, le Framablog propose quelques traductions circonstanciées à l'occasion notamment de la sortie de l'iPad en France. L'iPad cristallise en effet de nombreuses critiques en soi mais c'est toute la « chaîne » Apple qui est pointée du doigt.

« C’est un énorme pas en arrière dans l’histoire de l'informatique » nous disait déjà la FSF lors de la sortie de l'iPad aux USA. « Je n'en achèterai pas et vous invite à en faire de autant », surenchérit l'écrivain Cory Doctorow qui déplore la fermeture à tous les étages du système Apple. Nous sommes à des années-lumière d'un projet « hackable » comme Arduino.

Au même moment une journaliste du New York Times n'hésite pas, quant à elle, à anticiper « la mort du Web ouvert » à l'aide d'une analogie urbanistique : Apple est à l'Internet ce que les banlieues riches et sécurisées sont à l'aménagement du territoire.

On pourra également lire ce coup de gueule d'un évangéliste de Mozilla qui s'interroge sur l'honnêteté intellectuelle d'Apple (mais aussi de Google) vis-à-vis du HTML5. Manipulation marketing ou vrai souci de rendre service à l'utilisateur ?

Et pour finir un dessin humoristique du Geektionnerd qui n'a pas peur de qualifier GNU/Linux de « Mac OS X du pauvre » !

Petit déjeuner sur le poste de travail libre – lundi 21 juin 2010 à Digne

Posté par  (site web personnel) . Édité par Benoît Sibaud. Modéré par Mouns.
5
14
juin
2010
Bureautique
APITUX vous invite au petit déjeuner organisé par Libertis, le réseau opérationnel des sociétés de services en logiciels libres, le lundi 21 juin 2010 de 9h00 à 10h30 chez XSALTO, rue Pasteur, à Digne-les-Bains. Retrouvons-nous autour d'un café, pour échanger sur le thème du poste de travail libre.

Les intervenants proposeront leurs retours d'expériences d'utilisation de logiciels libres sur le poste de travail. Une quinzaine de présentations éclair vous permettront de découvrir des logiciels libres pour :
  • La bureautique (Openoffice) ;
  • Le graphisme (Gimp, Inkscape, Scribus) ;
  • Internet (Firefox, Thunderbird, Pidgin, Zenpage et Nautilus) ;
  • La comptabilité personnelle (Homebank) ;
  • Et bien d'autres (Camstudio, etc.).


Merci de confirmer votre présence auprès de Jean-Christophe Becquet au 06 25 86 07 92. Ce petit déjeuner est soutenu par la région Provence-Alpes-Côte d'Azur, le FEDER, et l'association Libertis.

Rencontre Open Street Map à Fleurance (Gers)

Posté par  . Modéré par baud123.
Étiquettes :
5
14
juin
2010
Communauté
Comme vous avez pu (ou pas) l'apprendre, une journée OSM (Open Street Map) est organisée dans la petite ville de Fleurance, dans le Gers, en partenariat avec les RMLL et des associations locales. L'idée est de cartographier (et faire des photos) à l'aller et au retour, de manger sur place, et en fonction du temps de chacun, cartographier sur place ou repartir en cartographiant.

Les données collectée alimenteront ainsi les bases de données libres (OSM pour la cartogtraphie et Wikipedia Commons pour les photos, par exemple). La journée sera aussi l'occasion de se rencontrer entre osmeurs et libristes du sud-ouest, à 15 jours des RMLL.

Deuxième conférence-débat sur les logiciels libres à Saint-Paterne-Racan

Posté par  . Modéré par tuiu pol.
Étiquettes :
1
14
juin
2010
Communauté
L'association Kaléidoscope, en partenariat avec la salle multimédia de Saint-Paterne-Racan, réitère l'organisation d'une conférence-débat sur l'importance des logiciels libres dans notre vie quotidienne. Après l'enthousiasme suscité par la première conférence, l'association espère toucher un plus vaste public : des néophytes, pour qui le monde du libre est un continent inexploré, aux amateurs voire passionnés, qui souhaiteraient pousser leur expérimentation de ces logiciels et créer des groupes d'échanges, organiser des install-parties ou pourquoi pas, apporter leur contribution à la programmation libre.

Quel avenir et quels enjeux pour le « monde du libre » ? Venez avec vos idées et vos projets le 26 juin à 15 h 00 à l'espace multimédia de Saint-Paterne-Racan. L'entrée est libre.

State Of The Map 2010

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
19
12
juin
2010
Communauté
« State Of The Map » est le rendez-vous annuel des contributeurs au projet de cartographie libre OpenStreetMap que je ne vais pas vous faire l'affront de présenter ici. La quatrième édition du « SOTM » se tiendra du 9 au 11 juillet 2010 à Gérone (en Espagne, à mi-chemin entre Perpignan et Barcelone).

Comme tout événement de ce type qui se respecte, outre l'opportunité de mettre des visages sur des noms et de sympathiser avec moults inconnus qui partagent la même passion que vous, « State Of The Map » est l'occasion d'assister à un large panel de conférences plus ou moins techniques, classées par thèmes. Cette année, après la mobilisation de la communauté « OSM » lors du tremblement de terre à Haïti et la démonstration de son efficacité dans la cartographie de crise, le thème humanitaire devrait être particulièrement suivi.

Repas du Libre à Toulouse le 15 juin 2010

Posté par  . Édité par Benoît Sibaud. Modéré par Mouns.
Étiquettes :
2
13
juin
2010
Lug
Le groupe d'utilisateurs de Logiciels Libres de Toulouse, Toulibre, propose aux amateurs de ces logiciels de se retrouver chaque mois (selon calendrier) pour échanger autour du Logiciel Libre, discuter de nos projets respectifs et lancer des initiatives locales autour du Libre. Ce repas est ouvert à tous, amateurs de l'esprit du Libre, débutants ou techniciens chevronnés.

Pour la première fois, ce Qjelt aura lieu un mardi,
le 15 juin 2010
au restaurant Bois & Charbon, situé au 64 rue de la Colombette à Toulouse.

L’accès est facile, à cinq minutes à pied des stations de métro Jean-Jaures (ligne A et B) ou Marengo SNCF (ligne A).

La formule retenue est Entrée/plat/dessert et vin compris à 16,00 euros.

Une Inscription préalable est demandée à l'adresse ci-dessous.

Sortie de Sabayon 5.3

Posté par  . Modéré par Xavier Teyssier.
Étiquettes :
17
12
juin
2010
Gentoo
Ce samedi 5 Juin 2010 a vu la sortie de SabayonLinux dans sa version 5.3, avec son lot de nouveautés.
Mais avant tout, une petite présentation s'impose...

Basée sur Gentoo, une distribution Linux hautement personnalisable, SabayonLinux a été créée par Fabio Erculiani, avec la philosophie suivante :
  1. La distribution ne doit pas contenir de problèmes ;
  2. N'importe qui doit pouvoir l'utiliser ;
  3. Et garder "le dessert italien" aussi simple que possible, sans fioriture.


C'est ainsi que le choix s'est basé sur la distribution Gentoo (avec une volonté de compatibilité à 100%) qui est réputée pour sa rigueur technique et sa stabilité.