RunDeck 1.2 : automatisation de l’administration de serveurs

Posté par  . Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
18
29
mar.
2011
Technologie

RunDeck est un outil d’automatisation de l’administration de serveurs : en deux mots, il vous permet de définir des tâches qui seront exécutées sur plusieurs machines distantes via SSH.
Écrit en Java, il dispose de deux interfaces : une [CLI] et une interface Web (via une application grails) qui dispose d’une API REST.
Et, bien sûr, RunDeck est libre (licence Apache v2).

Quelques fonctionnalités :

  • CLI et interface Web ;
  • les tâches sont composées d’une ou plusieurs étapes : des commandes distantes, des scripts, ou des références à d’autres tâches ;
  • les tâches peuvent avoir des options (qui peuvent venir de systèmes extérieurs), avec validation au moment de l’exécution ;
  • les tâches sont organisées par groupes et par projets ;
  • les tâches peuvent être programmées pour s’exécuter à intervalles réguliers, ou à une heure précise (syntaxe cron) ;
  • il y a un système de notification par e-mail en cas de succès et / ou d’échec d’une tâche ;
  • la connexion aux serveurs se fait par SSH avec une clé (la liste des serveurs peut être récupérée depuis un système extérieur) ;
  • pas besoin d’installer d’agent sur les serveurs (un serveur SSH suffit) ;
  • authentification (interne ou LDAP), et support d’ACL pour restreindre les actions des utilisateurs ;
  • historique complet des tâches executées (qui, quoi, quand)

Les nouveautés de la version 1.2, sortie le 16 mars dernier :

  • l’API REST, qui permet de demander l’exécution de tâches via d’autres outils ;
  • support du format YAML, en plus du XML, pour définir les tâches, les ACL et les ressources ;
  • le support des options multiples.

Conférence SciencesPo: Logiciels libres : engagements individuels et fonctionnement des communautés

Posté par  . Modéré par Xavier Teyssier. Licence CC By‑SA.
14
29
mar.
2011
Communauté

Dans le cadre de la semaine de la recherche à Sciences Po Paris, une conférence sur « Logiciels libres : engagements individuels et fonctionnement des communautés » sera organisée le mardi 12 avril, de 11 h à 12 h.

Les intervenants seront Didier Demazière, directeur de recherche du CNRS au Centre de sociologie des organisations, co-auteur du chapitre « Les développeurs de logiciels libres, militants, bénévoles ou professionnels » dans l’ouvrage Sociologie des groupes professionnels (La Découverte, 2009) et Emmanuel Saint-James, un des auteurs du logiciel SPIP, maître de conférences en mathématiques à l’Université Pierre et Marie Curie (Paris VI).

La conférence se déroulera au Centre de sociologie des organisations (19 rue Amélie, 75007 Paris — métro La Tour Maubourg, ligne 8). Il est nécessaire de s’inscrire en ligne au préalable.

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

18
28
mar.
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

La Quadrature du Net lance sa campagne de soutien 2011

Posté par  . Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
26
28
mar.
2011
Internet

La Quadrature du Net lance sa campagne de soutien 2011 aujourd’hui.

Celle-ci a pour thème : « Défendez l’Internet libre, soutenez La Quadrature du Net. »

Le graphisme des posters de soutien a été réalisé par Geoffrey Dorne de jaffiche.fr, et la campagne est soutenue par Tristan Nitot et Richard Stallman, qui prêtent leur personne pixelisée et leurs mots aux images de la campagne. :)

Bannière carrée campagne LQDN - Richard Stallman
Bannière carrée campagne LQDN - Tristan Nitot
Bannière carrée campagne LQDN - Geoffrey

Petites brèves : Phonon 4.5 et Xen 4.1

Posté par  . Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
24
28
mar.
2011
Technologie

Xen 4.1

Xen , la solution de virtualisation et de paravirtualisation, est sorti en version 4.1. Cette version apporte la gestion de plus de 255 processeurs et des grandes pages mémoires de 2 Mio et 1 Gio. Les instructions AVX pour les processeurs x86 sont aussi prises en charge, et un nouvel ordonnanceur, plus performant dans les opérations à faible latence (comme le réseau), fait son apparition.

La paravirtualisation est un moyen pour avoir une ou plusieurs machines virtuelles bien distinctes de l’hôte (par exemple, une machine Solaris et une machine FreeBSD sur un hôte Linux). Cependant, il faut que ces systèmes virtuels soient préparés à être virtualisés pour que la paravirtualisation fonctionne ; ceci empêche d’utiliser n’importe quel système de virtualisation, tels que KVM ou VirtualBox.

Phonon 4.5

Cette nouvelle version apporte la prise en charge de Zeitgeist, ce qui permet de journaliser les lectures de contenus multimédia, et l’API gère les boutons des menus [DVD]. Les widgets de Phonon sont désormais disponibles dans Qt Designer, ce qui permet de l’utiliser très facilement et de créer un lecteur vidéo en 30 secondes.

Pour rappel, Phonon est une couche d’abstraction qui facilite la lecture de contenus multimédia. Le but n’est pas de fournir une liste exhaustive de fonctionnalités pour le traitement vidéo ou audio, mais de permettre à chaque application de facilement jouer un son ou une animation.

Avancées de la reconnaissance vocale en 2011

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
42
27
mar.
2011
Audiovisuel

Voici un sujet qui fait parler de lui, un rêve de l'informatique qui s'approche à grand pas, voire qui est déjà présent dans bien des applications ! Vous avez certainement en tête le fameux « Via Voice » édité par IBM ou son successeur « Dragon naturally Speaking » édité par Scansoft. Les plus accros d'entre vous n'auront pas hésité à installer la reconnaissance vocale prévue par défaut dans XP, Vista ou Seven.

Mais lors du passage au libre, que nous effectuons pour la plupart pour des raisons différentes, avec des approches philosophiques, économiques ou pratiques, nous sommes confrontés à la perte de plusieurs des logiciels et/ou fonctionnalités que nous avions adoptés précédemment (compatibilité de notre écosystème logiciel). Pour ceux d'entre nous qui avaient fait le choix de la reconnaissance vocale, cette fonctionnalité reste difficilement remplaçable dans le monde de GNU/Linux. Les logiciels propriétaires cités précédemment ne sont pas prévus pour fonctionner sous nos distributions, et la communauté ne semble pas encore prête à offrir une alternative efficace. Il existe cependant quelques projets similaires dont l'avancement ne peut être négligé :

  • tout d'abord la source de données audio qui aide à la mise en place de ces projets : Voxforge collecte les données audio dans différentes langues pour permettre l'implémentation de l'utilisation de ces données par des moteurs de moteurs de reconnaissance vocale Open Source ;
  • CMUSphinx est le plus célèbre d'entre eux. Il permet – dans le cadre de la recherche principalement – d'obtenir la transcription écrite de données orales. D'un langage de programmation assez simple, basé sur des phonèmes, il permet d'obtenir des résultats prometteurs pour le développement d'applications libres selon les 3 règles chères aux plus stricts d'entre nous ;
  • un premier développement a été effectué il y a quelques années déjà pour la communauté française, avec Perlbox, qui permet de piloter son ordinateur en français, basé sur CMUsphinx 2 ;
  • une approche plus récente, toujours basée sur le projet CMUsphinx, est proposée par EvalDictator, mais pas encore disponible en français.

Alors vous me direz, quoi de neuf ? Et bien Google s'est aussi lancé dans la course à la reconnaissance vocale. Cela ne date pas d'hier :

créer des fichiers OpenDocument sous PHP avec OpenTBS 1.5.0

Posté par  (site web personnel) . Modéré par Lucas Bonnet. Licence CC By‑SA.
20
27
mar.
2011
PHP

OpenTBS version 1.5.0 vient de sortir. Il permet de générer des fichiers [OpenDocument] grâce à la technique des modèles.

OpenTBS est en fait un greffon pour le moteur de modèles TinyButStrong qui se distingue des autres moteurs PHP par sa capacité à traiter des modèles naturels, c’est-à-dire des modèles qui sont des documents valides. Vous pouvez, par exemple, concevoir un modèle HTML compatible W3C. De la même manière, vous pouvez concevoir un modèle sous OpenOffice.org ou LibreOffice, et TinyButStrong pourra le fusionner également, du moins si vous installez le greffon OpenTBS qui sert essentiellement à extraire le XML des fichiers OpenDocument (qui sont en fait des archives ZIP).

De la même manière, OpenTBS permet de créer des documents Word, Excel et PowerPoint, sous PHP (DOCX, XLSX, PPTX).

Rencontre Logiciels libres et présentation de Git, le 30 mars 2011 à Toulouse

Posté par  . Édité par Benoît Sibaud. Modéré par Benoît Sibaud.
19
26
mar.
2011
Lug

Toulibre organise une rencontre autour des Logiciels Libres le mercredi 30 mars 2011, de 19h à 23h au Centre Culturel Bellegarde, 17 rue Bellegarde à Toulouse.

À 20h00 Thomas Petazzoni présentera Git, un outil de gestion de versions décentralisée.

Le 3 avril 2005, Linus Torvalds, mainteneur du noyau Linux, démarre le développement de Git, un nouveau logiciel de gestion de version distribué. Deux mois plus tard, Git a suffisamment avancé qu'il est déjà officiellement utilisé pour le développement du noyau, et le 16 juin 2005, la première version stable du noyau géré sous Git est publiée.

La naissance de Git s'est faite au milieu d'autres projets dans le domaine de la gestion de version distribuée : Mercurial, Monotone, Bazaar, Arch, Darcs, etc. Cependant, six ans après le début du développement de Git, il apparaît clairement que ce dernier est l'outil que la communauté a choisi comme solution de gestion de version : les projets comme le noyau Linux, GNOME, X.org, Freedesktop, toutes les forges logicielles et donc de nombreux projets libres de taille plus ou moins importante sont passés à Git. Pour participer au développement de Logiciels Libres, la connaissance de Git est aujourd'hui devenue indispensable.

Au travers de cette présentation et de démonstrations, nous vous proposons de découvrir comment Git fonctionne, en quoi la gestion de version distribuée est intéressante pour le développement logiciel et quelles fonctionnalités sympathiques et originales Git propose. Nous couvrirons des aspects comme les manipulations de base, la génération de suites de patches et l'envoi d'e-mail, l'interaction avec des dépôts distants, la gestion des branches et donnerons un petit aperçu du fonctionnement interne de Git.

La présentation sera animée par Thomas Petazzoni, membre de Toulibre et ingénieur Linux embarqué chez Free Electrons. Il utilise quotidiennement Git depuis deux ans dans le cadre de ses contributions au projet Buildroot.

La version 4.6 du compilateur GCC est disponible

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
87
26
mar.
2011
GNU

La sortie de la version 4.6 du compilateur GCC a été annoncée ce vendredi 25 mars sur la liste de diffusion du projet.

Écrit à l’origine par [Richard Stallman] en tant que compilateur C officiel du projet GNU, dont il est le fondateur, [GCC] est aujourd’hui le compilateur multi-langage de référence du monde du logiciel libre. Il accepte du code source écrit en Ada, C, C++, Objective-C, Objective-C++, D, Fortran, Go, Java, Pascal et VHDL, et fonctionne sur une multitude d’architectures.

10 avril 2011, salon Kaléidoscope — les alternatives

Posté par  . Modéré par tuiu pol. Licence CC By‑SA.
17
26
mar.
2011
Communauté

Parce qu’il est possible de consommer, produire, se nourrir, se soigner, se cultiver… autrement !

Plus qu’un salon commercial, nous avons voulu que le deuxième salon Kaléidoscope à [Saint-Paterne-Racan] soit surtout informatif. Tous les exposants se sont engagés, lors de leur inscription, à avoir une démarche pédagogique afin d’expliquer au public les raisons de leur engagement, l’impact environnemental, économique et social (les 3 piliers du développement durable) de leurs produits ou services.

À 14 h, une conférence pour présenter les logiciels libres : philosophie du libre, importance des enjeux, usages dans notre vie quotidienne, exemples de logiciels.
Elle est animée par Jean‐Christophe Boggio, développeur indépendant, qui élabore depuis longtemps ce type de programmes, par exemple pour la région Centre ou l’Éducation Nationale. Il parlera de Linux, d’OpenOffice, d’Internet avec Firefox et Wikipédia, pour expliquer plus en détails les origines de ces logiciels, de leurs applications pour tout un chacun, mais aussi des menaces contre le Libre.

Tout au long de la journée, un stand permettra des applications pratiques : démonstrations, installations. Des logiciels seront mis gratuitement à la disposition du public : n’oubliez pas votre clé USB, voire votre ordinateur, pour faire des essais !

Entrée gratuite au salon et à la conférence.

Elixir, enfin une syntaxe agréable pour Erlang ?

Posté par  (site web personnel) . Édité par Benoît Sibaud. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
27
26
mar.
2011
Programmation fonctionnelle

Elixir est un langage de programmation qui s’appuie sur Erlang et sous licence MIT. Il propose une syntaxe agréable, inspirée de celle de Ruby, et un modèle objet à base de prototypes.

Erlang est un langage fonctionnel avec un typage dynamique, une évaluation stricte et une assignation unique. Il convient bien pour des applications distribuées, résistantes aux erreurs et sans arrêt grâce au mécanisme de rechargement à chaud. Mais c’est également un langage qui peut sembler difficile à apprendre et dont la syntaxe peut rebuter. Elixir propose une manière élégante de profiter des avantages d’Erlang. Il est notamment possible d’appeler des modules Erlang sans conversion des types de données, et donc sans impact sur les performances.

Elixir est encore très jeune et recherche des contributeurs pour aider au développement de sa bibliothèque standard. Pour installer Elixir, vous aurez besoin d’Erlang R14B01, et je vous invite à parcourir le README pour découvrir ce langage. Mais voici un avant-goût sous la forme d’un très classique « Hello World » :

module World
  def say_hello
    IO.puts "Hello World!"
  end
end

World.say_hello

Candidats.fr et élections cantonales : nouvelles de l’entre‑deux‑tours

Posté par  . Modéré par baud123.
Étiquettes :
30
24
mar.
2011
Communauté

La campagne Candidats.fr pour les cantonales 2011 continue. À la veille du premier jour, 272 candidats aux élections cantonales avaient affirmé leur soutien au logiciel libre et aux biens communs en signant le Pacte du logiciel libre.

À l’issue du premier tour, 42 signataires sont encore en lice, tandis que 3 ont déjà été élus conseillers généraux. Nous avons donc toujours besoin de votre aide pour contacter les autres candidats et les sensibiliser aux enjeux du logiciel libre et des biens communs. Merci à tous.

Une plate‑forme de publication vidéo libre : MediaCore 0.9

Posté par  . Modéré par Benoît Sibaud.
Étiquettes : aucune
23
24
mar.
2011
Internet

Un nouveau CMS libre en [Python](http://fr.wikipedia.org/wiki/Python_(langage\)) fait son entrée sur la scène internationale. Il s'agit de MediaCore. Ce logiciel spécialisé dans la publication et le partage de vidéos vient de sortir en version 0.9. Cette version apporte l'internationalisation et l'extensibilité du logiciel et bien d'autres choses.

Si vous souhaitez disposer de votre propre site de partage de vidéos, indépendant de Youtube, DailyMotion et autres plates‑formes géantes, MediaCore est fait pour vous.

Sortie de Django 1.3

Posté par  (site web personnel) . Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
42
24
mar.
2011
Python

Mercredi matin, 11 mois après la 1.2, est sortie la version 1.3 du framework Web Django, écrit en Python.

Ce framework, basé sur un concept [Modèle-Vue-Contrôleur], est conçu pour le développement rapide et reprend la plupart des grands principes de Python (« Explicit is better than implicit », notamment), ce qui en fait la plate-forme de développement Web idéale pour les perfectionnistes sous pression.

De plus en plus de sites utilisent Django (par exemple, Bitbucket.org, Libération.fr, Disqus, Century21, convore, instagram, threadless…) pour sa flexibilité et pour le nombre d’applications Django réutilisables, qui ne cesse de croître.

Je vous propose de découvrir les quelques nouveautés que vous offrent les développeurs Django et toute la communauté.

La fin de l’aventure pour D‑Cubes

Posté par  (site web personnel) . Modéré par Xavier Teyssier.
Étiquettes :
31
23
mar.
2011
Commercial

En Belgique, l’ASBL « Les Jeunes Entreprises » organise chaque année la création de « mini‑entreprises » créées et gérées par des jeunes, dans le but de les former au monde professionnel. Ces entreprises doivent commercialiser des produits, généralement de petits objets comme des coussins, des bougies, etc..

D‑Cubes est l’une de ces mini‑entreprises, déjà présentée dans cette dépêche, ainsi que celle-ci, et gérée par un groupe de quatre étudiants de rhéto (terminale française). Son projet est d’assembler des ordinateurs compacts et à faible consommation, livrés sous openSUSE Linux 11.4.

Les mini‑entreprises sont des projets formidables permettant de découvrir des choses magnifiques et de s’amuser. Malheureusement, toute bonne chose a une fin et toutes les mini‑entreprises doivent être liquidées le premier avril. D‑Cubes a donc fermé son espace de vente il y a quelques jours.

Maintenant que D‑Cubes ne va plus vendre d’ordinateurs, nous n’avons plus besoin de nos prototypes, qui sont désormais bradés.