Sortie de Shoes 3.0

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
14
25
août
2010
Ruby
La version 3.0 de Shoes (nom de code Policeman) vient de sortir ! Pour ceux qui ne la connaissent pas, Shoes est une bibliothèque multiplateforme Ruby qui permet de créer des applications graphiques de manière simple et intuitive.

Là où d'autres boîtes à outils populaires (wxWidgets, Qt, Fox Toolkit, etc.) se contentent de reprendre les composants graphiques des applications modernes, Shoes s'inspire directement du Web et ne propose qu'un jeu restreint d'éléments classiques (bouton, zone de texte, barre de progression, etc.) mais offre la capacité de personnaliser au maximum son interface graphique.

Pour ne rien gâcher au plaisir, Shoes est publié sous licence MIT. La version de 3.0 de Shoes offre des nouveautés suivantes :
  • Compatibilité avec Ruby 1.9.1 ;
  • Stabilité améliorée ;
  • Mise à jour des dépendances (notamment Cairo et Pango) ;
  • Utilisation de Cocoa pour Mac OS X ;
  • Fonctionne désormais avec Windows Vista et Windows 7.

Ces trois lignes de code montrent comment construire une fenêtre avec un bouton affichant une alerte :Shoes.app do
button("Click me!") { alert("linuxfr rules !") }
end

Sortie de Frugalware 1.3 Haven

Posté par  . Modéré par baud123.
Étiquettes :
11
25
août
2010
Linux
La treizième version stable de Frugalware est sortie il y a quelques jours. Répondant au doux nom de Haven, Frugalware 1.3 supporte trois architectures : i686, x86_64 et ppc.

Les changements principaux depuis la 1.2 sont les suivants :
  • Mise à jour des logiciels : noyau Linux 2.6.35, Xorg 1.8, Gnome 2.30 et KDE 4.4, Firefox 3.6, Thunderbird 3.1...
  • Emploi de udev pour détecter automatiquement la configuration de Xorg, celle-ci étant désormais divisée dans le répertoire xorg.conf.d ;
  • Arrivée du pilote nouveau pour les cartes NVidia ;
  • Possibilité d'employer l'installeur graphique y compris en mode netinstall.
Notez que l'arrivée de Haven signe la fin du support de Locris. Il est donc conseillé de rapidement mettre à jour vos systèmes en respectant la procédure officielle.

There is no place like ::1

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes : aucune
10
25
août
2010
Communauté
L'association Le Localhost, porteuse d'un projet de hackerspace au sein de l'Eurométropole Lilloise, vient d'être créée. L'Assemblée Générale Constitutive de l'association a eu lieu lundi soir, et les statuts auront probablement été déposés en Préfecture à l'heure où vous lirez ces lignes.

Le compte rendu de cette Assemblée est librement accessible. Les statuts et la composition du Conseil d'Administration sont également publiés sur notre wiki.

La suite (logique), c'est bien entendu retrouver des locaux au plus vite. La piste des Hauts Lieux n'est pas encore considérée comme enterrée, et nous sommes également en contact avec la Mairie de Lille. L'éventualité de l'ouverture d'un autre squat alternatif, dans un avenir plus ou moins proche, n'est pas non plus écartée.

Le Localhost tiendra un stand dans le Village des Logiciels Libres organisé par l'association Chtinux pendant le week-end de la Braderie de Lille (samedi 4 et dimanche 5 septembre). N'hésitez pas à passer nous voir si vous êtes dans le coin !

Sortie de MediaWiki 1.16.0 et 1.15.5

Posté par  (site web personnel) . Modéré par Xavier Teyssier.
Étiquettes :
19
24
août
2010
Internet
Est-il besoin de présenter la "success story" de Wikipédia, l'encyclopédie libre en ligne, pour rappeler que le moteur de wiki qui le propulse est un logiciel libre ? Ce site web est devenu en quelques années incontournable, une référence, et surtout un des plus beaux exemples de ce que le libre peut apporter à l'humanité. Mediawiki est donc le wiki qui motorise Wikipedia et les autres sites de la fondation Wikimedia.

Les développeurs n'étaient pas tous en vacances au bord de la plage (ou peut être y codaient-ils ?) car cet été a été marqué par deux sorties :
  • Une correction de sécurité sur la branche 1.15 ;
  • La sortie de la version stable.de la branche 1.16 marquant la fin du cycle des bêtas.

Profitez de cette dépêche pour découvrir (si ce n'est pas encore fait) l'architecture de la plate-forme. Au menu de l'incrément (non exhaustif) :
  • Ajout du flux atom ;
  • Blocage de l'envoi de mail au niveau utilisateur ;
  • Amélioration du système de maintenance ;
  • Revue du système de préférence ;
  • Amélioration de la gestion de SQLite ;
  • Amélioration des ACL ;
  • Ajout d'un nouveau cache pour améliorer les performances.
À noter :
  • Des changements dans l'API ;
  • Des changements dans le modèle de base de données.

Gnash en 0.8.8 : Youtube et le matériel d'abord

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
16
24
août
2010
Audiovisuel
Gnash est un lecteur libre pour les animations Flash. Soutenu par la FSF, il aspire à faire tourner les animations Swf codées en ActionScript 2, c'est-à-dire les versions 7 à 9 de Flash. Pour les animations réalisées en ActionScript 3, proposées à partir de Flash 9, c'est du côté de Lightspark, qu'il faudra se tourner.

La nouvelle version de Gnash vient de sortir. Dans sa version 0.8.8, Gnash propose des améliorations qui plairont à tous ceux qui utilisent Gnash au quotidien, notamment un décodage des vidéos avec accélération matérielle et la possibilité d'afficher toutes les vidéos sous Youtube.

NdM : pour les vidéos Youtube, voir aussi le lecteur vidéo HTML5 pour la lecture en streaming (WebM) et clive ou youtube-dl pour télécharger les vidéos.

Braldahim, Jeu Web Libre

Posté par  . Modéré par patrick_g.
Étiquettes :
14
24
août
2010
Jeu
Braldahim est un jeu web et comme beaucoup de jeu web il est développé en PHP. C'est un jeu multi-joueurs permettant d'incarner un Semi-Homme, se jouant avec 12 points d'action par jour à l'aide d'un navigateur web.

Braldahim reprend des notions bien connues : runes et mots runiques, quêtes et donjons, métiers, compétences, gredins et redresseurs, monstres, agriculture et d'autres moins connues comme les matchs de Soule et autres festivités autour de quelques bonnes bières.
En moyenne, le jeu prend 5 minutes par jour et bien plus si vous souhaitez vous investir.

Bon, nous n'allons pas trop faire de pub ici, ce n'est pas forcément l'objectif, mais nous allons parler du développement du jeu et de la philosophie libre qui tourne autour...

Ruby Version Manager 1.0.0

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
11
24
août
2010
Ruby
Ruby Version Manager, ou RVM pour les intimes, est un outil en ligne de commande qui permet d'installer et de travailler facilement avec plusieurs environnements Ruby. Chaque environnement se compose d'un interpréteur Ruby et d'un ensemble de gems.

RVM s'installe très rapidement en tapant la ligne de commande suivante :
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

Il est ensuite possible d'installer les interpréteurs Ruby que vous souhaitez utiliser ou tester d'un simple rvm install [interpréteur], que l'interpréteur en question soit le tout récent Ruby 1.9.2, Rubinius, JRuby, IronRuby ou bien d'autres encore. Vous pouvez alors passer d'un interpréteur Ruby à un autre en tapant rvm use [interpréteur]. De même, vous pouvez choisir l'ensemble de gems qui vous intéresse grâce à la commande rvm gemset. Tout ceci peut être très pratique pour tester une bibliothèque Ruby avec plusieurs versions de Ruby ou un greffon Rails avec plusieurs versions de Rails.

RVM est publié sous licence MIT et vient d'atteindre la version 1.0.0, un an exactement après le premier commit. Cette évolution rapide a notamment été permise par le travail de Darcy Laycock, alias Sutto, dans le cadre du Ruby Summer of Code. Parmi les changements récents, nous pouvons citer :
  • RVM demande maintenant à l'utilisateur s'il a confiance dans un fichier rvmrc d'un projet avant de l'exécuter pour des raisons de sécurité
  • Une option --with-rubies a été ajoutée pour lancer une commande avec un ensemble particulier d'environnements (par exemple, rvm --with-rubies gemsets ruby [somethimg] lancera la commande ruby pour tous les gemsets de l'interpréteur Ruby courant).
  • La complétion des commandes, des rubies et des gemsets dans ZSH.

Sortie de la version 3.3 du Projet Armadeus

Posté par  (site web personnel) . Modéré par tuiu pol.
Étiquettes :
11
24
août
2010
Matériel
La version 3.3 du "Projet Armadeus" a vu le jour le 30 juillet 2010. Pour rappel, le "Projet Armadeus" a pour objectif de faciliter le développement de systèmes embarqués à base de Logiciels Libres. Il est basé sur la combinaison logicielle : U-Boot, Linux et Buildroot/Busybox/uClibc.

Le projet est "alimenté" par deux entités :
  • L'association Armadeus Project, qui fournit un support bénévole aux particuliers et aux écoles/universités ;
  • La société Armadeus Systems, qui conçoit la majorité des cartes électroniques utilisées par le projet et fournit un support commercial aux entreprises désirant développer des solutions embarquées sur base Linux.

Les modules embarqués (APFxx) pris en charge par le projet sont sur base ARM9+FPGA, permettant à ceux qui le souhaitent d'améliorer leurs compétences aussi bien en développement logiciel qu'en développement matériel (conception électronique numérique).

Les nouveautés majeures de la version 3.3 sont :
  • Ajout des fonctionnalités Wi-Fi/Bluetooth/GSM/GPS, soit par dongle USB soit avec l'extension matérielle "Wireless" APW, pour les modules APF27 ;
  • Support expérimental de Buildroot 2010.05 et U-Boot 2010.03 ;
  • Qt 4.5.3 ;
  • corrections de nombreux bugs.

Cette version devrait être une des dernières du cycle 3.x, qui s'achèvera en fin d'année avec la sortie de nouveaux modules APF encore plus puissants (à base de Cortex-A8).

WHAT NOW? > Créer des jeux d'aventure avec JACL 2.8.0

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
14
23
août
2010
Jeu
JACL (JACL Adventure Creation Language) est un système de création de jeux d'aventure textuels, développé par Stuart Allen depuis 1996.

Il vient de sortir en version 2.8.0.

Ses principales caractéristiques sont qu'il est :
  • Francisé : vous pouvez créer des jeux d'aventure, ou autre, en langue française ;
  • Entièrement libre (gpl v2), contrairement aux ténors des systèmes équivalents (Inform, Tads) ;
  • Multiplateforme : Linux, Haiku, MSWindows, Nintendo DS, et il devrait être possible de le compiler sans trop de problème sous Mac OS X et BSD ;
  • Interprété : pas besoin de compilation, on peut même éditer son code et tester certaines modifications sans redémarrer le jeu ;
  • Jouable en ligne via un interpréteur utilisant Apache et FastCGI, ou bien le serveur web intégré, en transformant la machine en serveur de jeux, ce qui augmente encore les possibilités d'audience puisqu'il suffit d'un navigateur internet pour y accéder. En outre, l'interface web possède des facilites pour le joueur : rose des vents avec les sorties possibles, objets et personnages présents dans les lieux, raccourcis vers certains verbes courants ;
  • Livré avec un bon manuel bien complet.

Revue de presse - été 2010

Posté par  (site web personnel, Mastodon) . Édité par Benoît Sibaud. Modéré par baud123.
16
23
août
2010
Presse
En retard, mais pas trop tard, voici la revue de presse de cet été. Tous ces numéros sont encore en kiosque (vérifié récemment), mais plus forcément pour très longtemps concernant certains titres qui vont être renouvelés en septembre. Ne traînez donc pas si un sujet vous intéresse !

OpenSource Magazine s'intéresse au robot Nao et à l'iPad sous Ubuntu, Planète Linux s'impose comme le répertoire de sites et de logiciels indispensables, Linux Pratique s'essaye aux gestionnaires de photos et sa déclinaison "Essentiel" part à la découverte de Fedora. Pour les plus expérimentés, Linux Magazine vous propose d'écrire vos propres sondes pour Nagios et le hors-série est un véritable cookbook sur Python. Enfin, actualité aidant, MISC mag décrypte la sécurité des jeux.

Bonnes lectures et rendez-vous dans quelques jours à la rentrée

Revue de presse de l'April pour la semaine 33 de l'année 2010

Posté par  (site web personnel, Mastodon) . Modéré par patrick_g.
11
23
août
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

Unity Linux en version Finale (et le projet LiveCD)

Posté par  (site web personnel) . Modéré par baud123.
Étiquettes :
15
23
août
2010
Mandriva
Un peu tard, à cause des vacances, il est intéressant de mettre en avant une toute nouvelle distribution, sortie le 8 juillet en version Finale : Unity-Linux, ainsi que son projet associé : LiveCD

Unity-Linux, fork de Mandriva Linux, est une distribution au format Vif (CD ou USB) minimaliste, présentée par ses développeurs comme « solide et bien maintenue », que les développeurs peuvent utiliser comme point de départ pour construire leur propres distributions « remasterisées », ou « branches » (Unity étant le cœur, ou Tronc). LiveCD est le projet, inclus dans Unity, permettant de créer sa propre branche.

Actuellement, Unity Linux est proposée en isos pour CD (ou clefs USB) vifs 32 et 64 bits. Presque 7700 paquetages sont disponibles après installation. Afin de donner aux développeurs de distributions un maximum de flexibilité, le tronc reste petit et fonctionnel, mais sans être trop basique. Unity Linux fournit donc aux développeurs le strict minimum, juste ce qu’il faut pour utiliser les outils de construction de CD vifs et le gestionnaire de paquetage Smart, un kernel 2.6.31 et RPM5.

Pour faciliter l’accès aux paquetages, Unity Linux utilise un dépôt SVN qui héberge aussi d’autres projets internes. Tous les outils nécessaires ainsi qu’un tutoriel de base sur la construction de paquetages sont fournis dans le wiki documentaire. Un système de construction automatique fonctionnant conjointement avec le SVN est en cours de réalisation, ainsi que de nombreux autres outils pour démarrer une branche personnelle ou professionnelle.

Des méta-paquetages permettent d'installer la majorité des environnements ou gestionnaires de fenêtres, maintenus par des équipes indépendantes, comme :
  • KDE 4.5.0, par Synergy Linux
  • Gnome 2.30.0
  • Openbox 3.4.11.2 par TinyMe
  • XFCE 4.6.2 par Qua Il
  • E17 0.16.999.49898 par UnitE17


Plus précisément concernant cette distribution et ci-dessous à propos de LiveCD :
  • Aucun calendrier de sortie n'a été publié, car le désir des développeurs est d'orienter le tronc vers un modèle de rolling Distribution. Rien n'empêche cependant les concepteurs de distributions branches de proposer des sorties à date fixe.
  • Le premier liveCD basé sur la version finale est Unite17. Des live-CD incluant d'autres gestionnaires de fenêtre vont sortir très bientôt.
  • J'ai traduit quelques pages du site officiel, mais il n'existe pas encore de communauté francophone (même si un des créateurs est francophone). Si vous êtes intéressés, rejoignez l'équipe sur le canal #unitylinux sur Freenode et proposez vos services

Sortie de Node.js v0.2.0

Posté par  (site web personnel) . Modéré par baud123.
Étiquettes :
15
23
août
2010
JavaScript
Node.js, dont le slogan est Evented I/O for V8 JavaScript, a pour but d'offrir un moyen simple d'écrire des applications réseau scalables. Le code est placé sous licence MIT.

Pour bien comprendre ce qu'est Node.js, je vous propose le cheminement suivant. Partons de V8, la machine virtuelle développée par Google qui permet d'interpréter du javascript. Ajoutons un modèle événementiel, similaire à EventMachine en Ruby ou à Twisted en Python. Cela tombe bien, en javascript, c'est assez naturel de procéder de cette manière : le javascript dans les navigateurs utilise déjà un modèle événementiel (les événements sont 'DOM chargé', 'touche pressée' ou encore 'clic de la souris'). C'est un bon début, mais le javascript ne possède pas de bibliothèque standard pour manipuler des fichiers ou faire des opérations réseau. Utilisons donc notre modèle événementiel pour ajouter des API qui permettent de faire ça de manière asynchrone. Une autre lacune de javascript est l'absence de moyen de charger une bibliothèque depuis un script, et comme on n'a pas spécialement envie de tout écrire dans un seul fichier, rajoutons donc une fonction require pour charger un autre script. Enfin, saupoudrons le tout avec quelques API utilitaires, un interpréteur interactif, et vous obtiendrez une bonne idée de la composition de Node.js.

Node.js permet ainsi de développer simplement des applications en javascript que l'on peut qualifier de server-side. Voici quelques exemples de ce que l'on peut faire avec Node.js :

La version 0.2.0 est sortie le 20 août et marque une première stabilisation du projet. Jusqu'à maintenant, les versions s'enchaînaient à un rythme soutenu (2 à 3 par mois), avec souvent des changements d'API et des problèmes de compatibilité divers et variés. Il est donc difficile pour les développeurs de bibliothèques de les maintenir, et pour les développeurs d'applications, de trouver les bonnes bibliothèques qui fonctionne avec la dernière version de Node.js. Cela devrait maintenant changer : Ryan Dahl a promis d'assurer la compatibilité de l'API pour les versions 0.2.x. Si vous souhaitez essayer Node.js, c'est donc le bon moment pour vous lancer !

Enlightenment Foundation Libraries 1.0.0 Alpha

Posté par  . Modéré par baud123.
Étiquettes :
26
21
août
2010
Serveurs d’affichage
Les EFL (Enlightenment Foundation Libraries) sont un ensemble de bibliothèques dédiées au graphisme, très optimisées, et utilisées entre autres pour l'écriture du gestionnaire de fenêtre Enlightenment, du media player Enna, ainsi que d'autres applications : Enki (gestionnaire de photos), Eyelight (outil de présentation). En développement depuis plusieurs années, elles viennent de sortir en version 1.0.0 Alpha. L'API est donc considérée comme stable. La priorité est la correction des erreurs, avec comme but la sortie en version 1.0.0 finale.

Entretien avec Stefano Zacchiroli, Responsable du Projet Debian

Posté par  (site web personnel) . Modéré par patrick_g.
44
22
août
2010
Debian
Stefano Zacchiroli (Zack) a été élu Responsable du Projet Debian en avril dernier. Il est actuellement en post-doctorat au laboratoire "Preuves, Programmes et Systèmes" de l'université Paris 7 (où travaille également Roberto Di Cosmo). Son travail s'inscrit au sein du projet européen de recherche Mancoosi qui vise à améliorer les gestionnaires de paquets des distributions.

Au sein de Debian, Zack s'occupe des paquets liés au langage de programmation OCaml et il est aussi très impliqué dans tout ce qui touche l'assurance qualité. En septembre 2009, il a également lancé l'initiative "Release Critical Bugs of the Week" qui se propose de corriger chaque semaine des bugs bloquants du projet Debian.

En lisant ce qui précède, on comprend que Zack est quelqu'un de très occupé. Pour ajouter à son fardeau, j'ai essayé de collecter les questions se trouvant dans la proposition d'entretien initiée par Florent, j'en ai ajouté quelques-unes et j'ai envoyé le tout par mail. Il a eu la gentillesse d'accepter de répondre à cet entretien pour les lecteurs de LinuxFr. Qu'il en soit chaudement remercié.