1.0 et 2.0 (Cassandra et Mercurial)

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
Étiquettes :
16
7
nov.
2011
Technologie

Des versions toutes rondes de logiciels libres sont tout juste sorties : la 1.0 de Cassandra, et la 2.0 de Mercurial.

N. D. A. : Merci à GeneralZod pour avoir contribué à cette brève.

Apache Cassandra 1.0

Le projet Apache Cassandra a publié la version 1.0.0 de son logiciel libre. Pour rappel, Cassandra est une base de données non‐SQL (NoSQL), sous forme de paires clé‐valeur, sous licence Apache 2.0. Initiée par Facebook et utilisée par Twitter, Digg et Reddit, Cassandra est super‐extensible et conçue pour fonctionner sur des grappes de serveurs (clusters).

Mercurial 2.0

Mercurial version 2.0 a été publiée. C’est un système de gestion de versions décentralisée sous UNIX (et donc GNU/Linux) et Windows, distribué sous licence GPL v2. Des fonctionnalités majeures on été ajoutées, et des nouveautés font leur apparition dans le cœur et les extensions.

Tous les détails dans la seconde partie.

Entretien avec Antoine Mercadal, d’Archipel Project

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
24
7
nov.
2011
Virtualisation

Antoine Mercadal est le développeur principal du logiciel libre Archipel Project.

LinuxFr.org : T’es qui toi ?

Antoine Mercadal (primalmotion). Je suis créateur, architecte, mainteneur, développeur principal du projet Archipel et, maintenant, le co‐fondateur de TrivialDev, la société derrière Archipel.

LinuxFr.org : Qu’est‐ce qu’Archipel ? Qu’est‐ce que ça fait et comment ?

C’est un outil décentralisé de gestion de plates‐formes virtualisées. Il est basé sur la bibliothèque libvirt pour ce qui est communication avec les engins de virtualisations, et sur XMPP pour tout le reste ! Le projet est séparé en deux composants : un agent en Python à installer sur les hyperviseurs, et l’interface utilisateur en Cappuccino à installer où l’on veut. Il faut aussi disposer d’un serveur XMPP (soit en installer un, soit réutiliser un serveur déjà existant).

Suite de l’entretien en seconde partie de dépêche.

Freesiege : un Tetris‐like de guerre entièrement libre

Posté par  (site web personnel) . Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
38
7
nov.
2011
Jeu

Je me suis permis de reprendre le titre de la dépêche de 2007 en clin d’œil aux développeurs originaux. Je vous invite à la consulter pour avoir des informations sur le type de jeu, le gameplay, etc..

Quand j’ai découvert FreeSiege, il semblait abandonné depuis quelques années, j’ai contacté les développeurs et ils m’ont redirigé vers leur dépôt GitHub facile à forker.

Le principal problème de FreeSiege était ses données : elle n’étaient pas très jolies et surtout non‐libres ! Ce qui plaçait FreeSiege dans une situation illégale et bancale, le rendant non empaquetable pour les distributions et difficile à distribuer.

J’ai donc entrepris de remplacer les données de FreeSiege par des données libres, d’abord en piochant sur OpenGameArt et dans les données de BattleForWesnoth puis en demandant de l’aide sur un forum, les musiques viennent de Jamendo.

C’est enfin fini, faisant de FreeSiege un jeu entièrement libre ! Dans l’ensemble, c’est plutôt plus joli ; en revanche, les données graphiques ne sont pas très cohérentes entre elles, ça fait une espèce de florilège de données libres en tout genre, des icônes de Glest, des sprites de BattleForWesnoth, des illustrations du projet WTactics… Aussi des contributions de généreux artistes faites exprès pour l’occasion.

Comme je suis plutôt développeur à la base, j’en ai profité pour corriger quelques bogues, ajouter la gestion des sprites en PNG et réorganiser un peu le code. J’avais entrepris d’ajouter le jeu en réseau, mais finalement, je n’ai pas eu le courage de finir le boulot.

Copies d’écran pour comparaison dans la seconde partie de la dépêche.

Revue de presse de l’April pour la semaine 44 de l’année 2011

Posté par  (site web personnel, Mastodon) . Modéré par Nÿco. Licence CC By‑SA.
17
7
nov.
2011
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

Vidéos de l’Embedded Linux Conference Europe

Posté par  (site web personnel) . Modéré par Xavier Teyssier.
Étiquettes :
18
7
nov.
2011
Communauté

Un peu plus d’une semaine après la fin de l’Embedded Linux Conference Europe que nous avions évoquée dans une précédente dépêche, Free Electrons vient de publier les vidéos de l’intégralité des conférences de cet événement.

Au total, ce sont 51 vidéos qui sont disponibles, pour une durée totale de plus de 36 heures, sur des sujets comme Linux temps réel, la gestion d’énergie, les systèmes de construction, Android, le support matériel embarqué dans Linux, et bien d’autres. Les vidéos sont disponibles en 1080p ou en 450p. Un certain nombre de vidéos ont pu être enregistrées avec une prise de son directe sur le microphone de l’intervenant, offrant ainsi une qualité audio supérieure aux vidéos précédemment publiées par Free Electrons.

Enfin, signalons les dates des prochaines conférences importantes du monde Linux embarqué :

  • du 14 au 16 février 2012, l’Embedded Linux Conference aura lieu à Redwood City, à proximité de San Francisco, aux États‐Unis. D’une durée de trois jours, c’est l’édition américaine de cette conférence Linux embarqué ;
  • du 6 au 9 novembre 2012, l’Embedded Linux Conference Europe aura lieu à Barcelone en Espagne.

Actualités du groupe sensibilisation de l’April

Posté par  . Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
26
7
nov.
2011
Communauté

Le groupe de travail Sensibilisation de l’association April réalise des documents de sensibilisation aux logiciels libres depuis plusieurs années. La dernière réalisation en date :
Affiche Logiciels libres faites passer
Le groupe vient de changer d’animateur et travaille sur plusieurs documents en cours d’élaboration. Si vous aussi vous êtes intéressé par la sensibilisation aux logiciels libres, venez nous rejoindre et participez à ce groupe de travail (que vous soyez membre de l’April ou non).

Découvrir Xtend, un langage extension de Java

Posté par  . Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
17
7
nov.
2011
Java

Xtend est un langage sous licence Eclipse qui est compilé en Java, afin d’être exécuté sur la JVM. C’est un langage se basant sur Java, sa syntaxe, son système de type et son typage statique, tout en étendant ses capacités. Xtend ne vise pas à remplacer Java, mais à être utilisé dans des situations où son ancêtre ne brille pas.

Xtend facilite l’utilisation de Java en supprimant le « bruit » inutile, rendant le code plus facile à écrire et à lire :

  • l’inférence de type (sur les variables, les types de retour, les boucles for()) ;
  • l’accès aux propriétés d’un objet de la même manière que les champs ;
  • les points‐virgules optionnels ;
  • les parenthèses optionnelles lors d’appels de méthodes sans arguments ;
  • l’utilisation du return optionnel (la dernière expression étant la valeur de retour).

Xtend étend Java en lui apportant les closures, les méthodes d’extension, le multiple dispatch, la surcharge des opérateurs, un switch() bien plus puissant que celui provenant du C, les chaînes de caractères multi‐lignes et un système de templates permettant d’avoir une indentation correcte du template, mais aussi du texte généré.

Xtend est intéressant car il apporte à Java des capacités assez similaires aux dernières versions de C#, tout en allant au‐delà. Il dispose déjà d’une prise en charge avancée dans Eclipse : coloration syntaxique, aide au contenu, quelques ré‐usinages (refactoring), la navigation, etc.. Enfin, le fait qu’il soit compilé en Java et non en bytecode permet de l’utiliser avec Android et GWT, par exemple.

Tyrs, un client de micro‐blogging en console

Posté par  (site web personnel) . Édité par Benoît Sibaud. Modéré par Lucas Bonnet. Licence CC By‑SA.
22
7
nov.
2011
Internet

Tyrs est un client de micro‐blogging, supportant les services Twitter et Status.net (identi.ca), le tout en console et surtout utilisant ncurses pour Python. Je profite de la sortie de la version 0.5.0 pour en faire une présentation sur LinuxFr.org.

Les objectifs de Tyrs sont d’obtenir une bonne interactivité, avec une interface assez intuitive que peut offrir un support ncurses. Tyrs essaye de ne pas imposer de choix à l’utilisateur, en proposant un fichier de configuration tant pour les fonctionnalités, que pour l’affichage et les touches par défaut. Les bordures ne vous plaisent pas, trop d’espaces entre les notices, les couleurs vous font mal aux yeux ? Le tout est configurable, avec un fichier ressemblant à un fichier INI.

C’est vraiment pour le fun que j’ai commencé Tyrs, n’ayant pas de bagage spécifique dans le domaine. J’ai choisi de démarrer ce projet parce que je l’utilise, mais également à titre pédagogique. En outre, contrairement à ce qu’on pourrait croire, je ne suis pas un gros utilisateur de Twitter, simplement un petit utilisateur régulier, voulant se faire plaisir à écrire un programme. Les premières lignes datent de mai.

La licence utilisée est la GPL v3, son développement s’effectue sur ce dépôt de GitHub. Tyrs est donc un logiciel libre.

Conférence Shinken mardi 8 novembre à Grenoble

Posté par  . Modéré par rootix.
Étiquettes :
13
6
nov.
2011
Supervision

Shinken est un logiciel de surveillance système et réseau placé sous licence libre Affero GPL v3. Il veut être une amélioration de Nagios.

L’association La Guilde vous propose d’assister à la conférence :

Supervision réseau avec Shinken
Par Vincent Riquer, administrateur système et trésorier de la Guilde.
Mardi 8 novembre à 19 h, à Grenoble, dans l’Amphi E de l’ENSIMAG, au 681 rue de la Passerelle, Domaine Universitaire, 38400 Saint‐Martin‐d’Hères.

Entrée libre et gratuite.

Plan de la conférence :

  • nouveaux problèmes (évolution de l’IT) ;
  • Shinken, une architecture innovante ;
  • plus qu’une architecture ;
  • évolutions futures.

La conférence s’adresse à un public d’administrateurs. Elle est centrée sur les plus‐values apportées par rapport aux solutions classiques, tant d’un point de vue configuration que de la nouvelle vision de la supervision qu’apporte Shinken.

AFULTab : le grand jeu concours de la tablette libre

Posté par  (site web personnel) . Modéré par baud123.
Étiquettes :
12
6
nov.
2011
Communauté

Psssittt ! Psssittt ! Un grand jeu concours ! \o/

L’idée

Adoptez une tablette tactile de bonne facture, disponible sur le marché, nourrissez‐la avec des logiciels libres, cliquez sur entrée et savourez !

L’AFUL lance ce concours notamment pour faire la démonstration qu’il est possible de créer une tablette, vite faite, bien faite, et qui réponde aux besoins de l’entreprise ou d’un usage personnel.

Et moi, si je veux participer ?

Qui que vous soyez, particuliers, associations, écoles, entreprises, etc., sans limite de frontières, ni de nombre de participants par projet, débridez votre imagination ! Venez !

Qu’est‐ce que je gagne ? Le droit de jouer et de rejouer ?

Le gagnant élu par le jury, composé de membres de l’AFUL, remportera le montant total de la tirelire ! Déjà 800 € d’assurés, cette somme est appelée à croître pendant toute la durée du concours en fonction des mécènes qui se feront connaître.

Tous les détails en page métamorphose sur le site de l’AFUL. <3

Sortie d’OpenBSD 5.0

Posté par  . Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
53
6
nov.
2011
OpenBSD

Six mois ont passé depuis la sortie de la version 4.9 du système d’exploitation OpenBSD. La version 5.0 est donc sortie le premier novembre. Comme à l’accoutumée, une chanson accompagne cette nouvelle version. Est‐il encore nécessaire de présenter OpenBSD, ce système d’exploitation libre de type UNIX, dérivé de 4.4 BSD, créé en 1994 par Theo de Raadt, issu de la séparation avec NetBSD et orienté sécurité ?

Au menu des nombreuses nouveautés, on trouve en particulier :

  • une amélioration de la prise en charge matérielle :
    • interruptions de type MSI sur les architectures le gérant,
    • passage à une nouvelle API d’allocation mémoire dma_alloc,
    • trois nouveaux pilotes : hds (Hitachi Modular Storage SCSI), myx (Myricom Myri-10G 10 Gb Ethernet), dfs (Dynamic Frequency Switching — changement dynamique de fréquence) pour certains Mac PowerPC ;
  • des améliorations de la pile réseau, des démons de routage et des utilitaires réseau en espace utilisateur ;
  • des améliorations sur le plus‐que‐pare‐feu pf ;
  • des améliorations du système SCSI ;
  • le framework « rc.d » est maintenant utilisé pour gérer les démons du système (tout en préservant la compatibilité avec l’ancienne méthode de démarrage) ;
  • OpenSSH est livré dans sa version 5.9 ;
  • plus de 7 200 ports, ainsi qu’une amélioration de la robustesse et de la vitesse des outils de gestion des paquets ;
  • des améliorations continues dans les pages de manuel et autres documentations. La cohérence de la documentation d’OpenBSD est en effet un des points forts du système.

Node.js passe en version 0.6.0 et arrive sous Windows

Posté par  (site web personnel) . Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
27
5
nov.
2011
JavaScript

Node.js est un environnement JavaScript côté serveur, sous licence MIT. Sa particularité est son approche asynchrone pour faciliter la montée en puissance dans des contextes avec beaucoup d’entrées‐sorties, notamment réseau. En pratique, il se compose :

  • d’un interpréteur JavaScript, à savoir V8 ;
  • de require(), un chargeur de modules compatible CommonJS ;
  • d’une bibliothèque standard, volontairement restreinte (une sorte de libc JavaScript où tous les appels sont asynchrones) ;
  • d’un ensemble de conventions : par exemple, les fonctions de retour indiquent toujours en premier paramètre si l’appel s’est bien passé, et dans le cas contraire, quelle a été l’erreur ;
  • et d’un exécutable, « node », pour lancer tout ça.

La version 0.6.0 est sortie aujourd’hui et apporte quelques nouveautés de taille (plus de détails en seconde partie) :

  • la prise en charge de Windows en utilisant les I/O Completion Ports (IOCP) ;
  • un répartiteur de charge entre plusieurs processus Node.js intégré ;
  • des moyens de communications entre des processus Node.js plus efficaces ;
  • des améliorations du débogueur en ligne de commande ;
  • des bindings pour la zlib ;
  • la mise à jour de V8, passant de la version 3.1 à la 3.6.

La prise en charge de Windows, sans dégrader les performances pour les UNIX, a pris plus longtemps que prévu. Cela a fortement retardé la sortie de cette version, mais Ryan Dahl, son créateur, souhaite sortir la prochaine version stable de Node.js (la v0.8.0) pour janvier 2012.

SFRswallow, envoyer des SMS en ligne de commande

Posté par  . Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
34
5
nov.
2011
Ligne de commande

Avoir un forfait téléphone mobile avec textos illimités, c’est cool. Surtout si on veut envoyer une information urgente à beaucoup de monde en même temps. Ça fait quelque temps que j’ai un forfait de ce type chez SFR. Mais, déjà, écrire du texte à partir d’un téléphone est une horreur : c’est lent et inefficace. En plus, les différents téléphones que j’ai essayés ne m’ont jamais permis d’envoyer le message à plus de 20 contacts à la fois…

SFR propose à ses clients une interface Web à partir de laquelle on peut envoyer des SMS. C’est ainsi qu’est né SFRswallow, un petit script Python qui envoie le SMS à travers le site de SFR. Il s’utilise vraiment très simplement :

sfrswallow 0642424242 "Quelle est la différence entre un pigeon ?"

Ce n’est pas forcément beaucoup plus efficace que d’écrire le texto directement depuis le téléphone… Ce qui est plus intéressant, c’est de le coupler avec un serveur de courriel (par exemple Postfix, c’est celui qui tourne chez moi) pour envoyer des SMS en écrivant des courriels à 0642424242@sms.example.org.

En espérant que ça puisse servir à quelqu’un.

P. ‐S. : Je tiens à prévenir que pour SFR, « SMS illimités » signifie qu’on peut envoyer des textos à 100 destinataires différents sans surcoût (au‐delà, c’est cher, j’en ai fait la désagréable expérience !).

Un entretien avec FusionForge

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
27
5
nov.
2011
Gestion de versions

Qui ne connaît pas FusionForge, la célèbre forge logicielle ? Mais, qui connaît bien FusionForge et ses auteurs ?

La seconde partie de la dépêches vous propose le compte rendu d’un entretien avec trois de ses développeurs francophones.

Entrevue avec Alfonso Castro sur l’interopérabilité des logiciels

Posté par  (site web personnel) . Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
10
4
nov.
2011
Microsoft

À l’occasion de la Journée de l’Informatique du Québec, édition 2011, Microsoft donnait une conférence sur l’interopérabilité et abordait le sujet de l’open source. Cette conférence était donnée par Alfonso Castro, Directeur de la stratégie interopérabilité pour Microsoft France.

L’émission de radio La voix du Libre, située à Québec, a profité de son passage pour réaliser une entrevue de 40 minutes autour de plusieurs questions sensibles telles que les formats ouverts (ODF et OpenXML), le Web avec HTML 5 et SVG, ainsi que plusieurs problématiques telles que les vidéos au format Silverlight, et enfin, pour terminer, les travaux autour du pilote open source de la Kinect.