Présentation de Rust 0.8

129
11
oct.
2013
Rust

Rust est sorti en version 0.8 le jeudi 26 septembre dernier, apportant comme d’habitude son lot de nouveautés.

Rust est un langage de programmation multi-paradigme (procédural, fonctionnel, orienté objet), compilé et orienté système. Il se veut donc un concurrent sérieux de langages tels que le C, C++, D et Go.

Logo Rust

Centré sur la sûreté, la concurrence et la praticité, il est développé par Mozilla Research (ils ne font pas que du web !) et une communauté de bénévoles. Il est publié sous double licence Apache 2.0 et MIT.

Il y a déjà eu deux dépêches complémentaires consacrées à Rust, à l’occasion de la sortie de la version 0.1 et de la version 0.3. Notons également un journal plutôt intéressant mais assez succinct, paru à l’occasion de la sortie de la version 0.7.

Mais en règle générale, le sujet reste borné à quelques blogs anglophones, quelques nouvelles furtives sur Developpez.com par exemple, et bien sûr le site web du projet.

Il me semblait donc nécessaire de faire le point sur ce langage à la communauté dynamique et qui semble très prometteur. La sortie de la version 0.8 est donc l’occasion rêvée pour vous faire une présentation complète du langage. D’ailleurs, ce document est sûrement, à la date de la publication, le plus gros document francophone concernant Rust (et la plus grosse dépêche jamais publiée sur Linuxfr ? :p).

Note de l’auteur : un grand merci à sebcrozet pour ses connaissances sur le fonctionnement de Rust (qui s’est inscrit sur Linuxfr juste pour l’occasion !), à olivierweb et à Olivier Renaud pour leurs innombrables corrections, ainsi qu’à tous les autres contributeurs bien entendu !

Héberger son courriel

87
11
oct.
2013
Technologie

Au vu d’un précédent sondage, les lecteurs ont largement envie de plus de howto/documentation. Voici donc un tutoriel pour mettre en place une solution pour héberger ses courriels. Jusque‐là, c’est assez classique, mais on va aller un peu plus loin en ajoutant une solution pour lutter contre le pourriel (spam), qui apprend en fonction de ce que l’utilisateur configure. Cette solution vise une installation pour quelques utilisateurs maximum (on ne parle pas de LDAP, par exemple). Qui plus est, ils doivent être de confiance, car ils ont accès à certaines commandes qui peuvent poser des problèmes. Ils n’ont pas non plus de quota maximum.

L’installation et la configuration ont été testées sur Debian Wheezy, mais devraient fonctionner pour toute distribution.

Le programme de Google pour améliorer la sécurité des logiciels libres

Posté par  (site web personnel) . Édité par ZeroHeure, rootix et NeoX. Modéré par NeoX. Licence CC By‑SA.
Étiquettes :
51
11
oct.
2013
Sécurité

Le 9 octobre dernier Google a annoncé un nouveau programme visant à améliorer la sécurité de plusieurs projets de logiciel libre.

Depuis plusieurs années la firme de Mountain View maintient un "Vulnerability Reward Program" qui a pour objet de payer les programmeurs trouvant des bugs de sécurité dans les applications Google. La dernière annonce étend ce programme à plusieurs projets libres qui forment le soubassement technique d'internet (key third-party software critical to the health of the entire Internet).

Plus de détails dans la suite de la dépêche.

Dungeon Crawl Stone Soup 0.13 est sorti!

Posté par  . Édité par palm123 et claudex. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
33
11
oct.
2013
Jeu

Dungeon Crawl Stone Soup est un jeu libre de type roguelike : un jeu d'exploration tactique de dongeon immergé dans un univers de fantasie. Le joueur a pour mission d'acquérir l'Orbe de Zot et au moins trois runes parmi les quinze qui se trouvent dans le dongeon, et de ressortir vivant de celui-ci avec ces merveilleuses acquisitions.

Le jeu se démarque par une philosophie bien établie concernant le gameplay. On ne trouvera par exemple pas de quêtes, et on ne pourra pas vendre des objets à un commerçant, seulement en acheter (pour éviter que le joueur ne soit tenté de se mettre à ramasser tout ce qui passe sur son chemin), etc… Chaque fonctionnalité doit, pour être intégrée par l'équipe de développeurs, respecter les objectifs majeurs du jeu.

Linphone disponible en greffon dans le navigateur

Posté par  (site web personnel) . Édité par Davy Defaud, Sylvain Berfini et Benoît Sibaud. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
23
11
oct.
2013
Audiovisuel

Linphone est un ensemble open source de bibliothèques et de clients multi‐plates‐formes qui permet de passer des appels sur le protocole SIP en VoIP.
Il est porté par une société française, sur le même modèle économique que Qt et MySQL : la double licence, GPL et dérivés d’un côté, et licence propriétaire de l’autre.

Hier, Linphone s’est enrichi d’un framework Web, disponible sous la forme d’un greffon NPAPI et d’un kit de développement HTML/JavaScript qui permet de le manipuler simplement.
Une version fonctionnelle est disponible sur http://web.linphone.org.

Bash Argsparse : mieux gérer sa ligne de commande dans ses scripts.

Posté par  (site web personnel) . Édité par Xavier Teyssier, Benoît Sibaud et ZeroHeure. Modéré par claudex. Licence CC By‑SA.
46
10
oct.
2013
Ligne de commande

Je vous présente une bibliothèque écrite en Shell : bash-argsparse

Bash-argsparse permet une gestion des options de la ligne de commande en plus haut niveau qu'un simple getopt, un peu comme le module argparse de python.

Parmi la liste des fonctionnalités, on trouve :

  • la génération automatique du --help ;
  • la vérification des entrées utilisateurs, soit suivant des énumérations, soit suivant des formats pré-établis (nombres entiers, adresses IP, etc.), soit via des résultats de fonctions définies par le développeur du script ;
  • l'exclusion mutuelle de plusieurs options ;
  • le cumul de valeur par répétition d'une option ;
  • et plein d'aut'trucs.

Firefox OS 1.1 et autres actualités

Posté par  (site web personnel) . Édité par ZeroHeure et tuiu pol. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
42
10
oct.
2013
Mobile

Espace, frontière de l'infini, vers laquelle voyage le vaisseau spatial Mozilla. Sa mission : explorer de nouveaux mondes étranges, découvrir de nouvelles vies, d'autres civilisations et au mépris du danger, avancer vers l'inconnu.

Frontières de l'infini

Conférence Internet des objets et Contiki 17 octobre 2013 à Mons (BE)

Posté par  (site web personnel) . Édité par ZeroHeure, Benoît Sibaud et Xavier Teyssier. Modéré par claudex. Licence CC By‑SA.
10
10
oct.
2013
Communauté

Ce jeudi 17 octobre 2013 à 19h se déroulera la vingt-deuxième séance montoise des Jeudis du Libre de Belgique.

Le sujet de cette séance : Internet des objets et Contiki

Public : entreprises, étudiants

Les animateurs conférenciers : Sébastien Dawans et Laurent Deru (CETIC)

Description : l'Internet des Objets désigne un ensemble de technologies permettant d'interconnecter des objets de notre entourage tels que des éléments de domotique, des réseaux de lampadaires urbains, des étalages de magasin, … et de les rendre accessible depuis l'Internet. Grâce à des standards ouverts et des logiciels open source, l'architecture IPv6 peut s'étendre à des plateformes embarquées sans fil, de faible coût et consommation. Dès lors, il est possible de mesurer et contrôler notre environnement depuis des applications cloud, dans de nombreux domaines d'application tel que la gestion de l'énergie dans les bâtiments, le suivi de places de parking en milieu urbain, la détection de comportements anormaux chez les personnes âgées à domicile, la logistique et la surveillance.

Lors de ce séminaire, Sébastien Dawans et Laurent Deru présenteront le système d'exploitation Contiki (licence BSD), développé et maintenu par une équipe de chercheurs d'abord suédois et ensuite internationale, ayant pour vocation d'être le système d'exploitation de l'Internet des objets. La présentation abordera également des projets initiés par le CETIC autour du système d'exploitation Contiki : le border router 6LBR et l'application de diagnostique de réseaux IoT, Foren6.

Meilleurs contributeurs LinuxFr.org : les gagnants de septembre 2013

Posté par  (site web personnel, Mastodon) . Édité par Benoît Sibaud. Modéré par patrick_g.
Étiquettes :
13
10
oct.
2013
LinuxFr.org

On continue sur notre lancée de récompenser ceux qui chaque mois contribuent positivement au site LinuxFr.org (dépêches, commentaires, logo, journaux, patchs, etc.). Vous n'êtes pas sans risquer de gagner un abonnement à GNU/Linux Magazine France ou encore un livre des éditions Eyrolles ou ENI. Voici les gagnants du mois de septembre 2013 :

Abonnement d'un an à Linux Magazine France

Livres des éditions Eyrolles et ENI

Les livres qu'ils ont sélectionnés sont en seconde partie de la dépêche.

Certains gagnants n'ont pas pu être joints ou n'ont pas répondu. N'oubliez pas de mettre une adresse de courriel valable dans votre compte ou lors de la proposition d'une dépêche. En effet, c'est notre seul moyen de vous contacter, que ce soit pour les lots ou des questions sur votre dépêche lors de sa modération. Tous nos remerciements aux contributeurs du site ainsi qu'à GNU/Linux Magazine France, aux éditions Eyrolles et ENI.

N'oubliez pas de contribuer, LinuxFr.org vit pour vous et par vous !

Réunion technique Perl à Paris le 23 octobre

Posté par  (site web personnel) . Édité par ZeroHeure et tuiu pol. Modéré par ZeroHeure. Licence CC By‑SA.
5
10
oct.
2013
Perl

La prochaine réunion technique des Mongueurs de Perl aura lieu à Paris à la Maison des associations du 12ème (181 rue Daumesnil), le mercredi 23 octobre, de 19h30 à 21h00.

Au Programme :

  • Olivier Mengué (‎dolmen) : Perl dans la box énergie d'IJENKO

Olivier Mengué, développeur box chez IJENKO nous présentera l'utilisation de Perl chez IJENKO, notamment embarqué dans leur box énergie. Un cas d'utilisation de Perl dans une startup pour une vraie application. Le service IJENKO est, entre autres, distribué par la société Toshiba en grande surface dans le cadre de son offre « Pluzzy – La maison connectée ».

Elle sera suivie de discussions et débats au café d'à côté. N'hésitez pas à commenter pour confirmer votre venue ou pour plus d'information. Et vous pouvez toujours nous retrouver sur la liste de diffusion des mongueurs de Perl parisiens.

Que sont les réunions techniques Perl ? Ce sont des réunions informelles entre passionnés, amateurs ou curieux du langage Perl et des sujets connexes, ouvertes à tous (même débutants). C'est l'occasion de rencontrer d'autres utilisateurs du langage, de découvrir de nouveaux concepts, modules et techniques. L'ambiance est décontractée.

Le concept modulaire ouvert de l'Axiom

Posté par  (site web personnel) . Édité par ZeroHeure, NeoX, palm123, Benoît Sibaud et Ontologia. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
42
9
oct.
2013
Audiovisuel

Nos efforts pour construire un prototype de la caméra Axiom avec des caractéristiques réduites (Axiom Alpha) touchent à leur fin. Nous testons des variations de notre concept et de son design pour le système définitif. Tous les détails — et un appel — en seconde partie!

Axiom

NdM : la communauté Apertus s'est regroupée autour d'une association et d'un projet : la création de la future caméra vidéo professionnelle Axiom entièrement libre (épisodes précédents février 2012, avril 2012, juillet 2012, janvier 2013, mars 2013 et avril 2013).

Caminandes, quand le lama fait deux pas vers la liberté

Posté par  (site web personnel) . Édité par Benoît Sibaud, palm123, claudex et ZeroHeure. Modéré par claudex. Licence CC By‑SA.
Étiquettes : aucune
39
9
oct.
2013
Culture

La Fondation Blender lance un nouveau projet de court métrage libre : « Caminandes épisode 2 ».

logo Caminandes

À la différence des projets antécédents (comme Sintel ou Tears of Steel), ce film est la suite d’un autre court métrage réalisé précédemment à l’extérieur de la fondation : Caminandes LLama Drama.

Ce dernier était un court métrage humoristique mettant en scène les mésaventures de Koro le lama… Le film, d’une grande qualité et présenté dans de nombreux festivals avait été réalisé par Pablo Vazquez, Beorn Leonard, et Francesco Siddi. La bande son était signée Jan Morgenstern que nous connaissons bien grâce à sa fidèle collaboration aux projets de la Fondation Blender. Ce film d’animation avait été réalisé avec le logiciel libre Blender, et publié sous licence Libre Creative Common Attribution. Il en sera de même pour ce nouvel épisode : Blender, The GIMP, Krita et Linux sont de la partie !

Ce second épisode de Caminandes est donc devenu un projet officiel de la Fondation Blender. Vous trouverez plus de détails au sujet de cette prochaine réalisation dans la seconde partie de la dépêche.

Revue de presse — octobre 2013

Posté par  (site web personnel, Mastodon) . Édité par ZeroHeure, claudex et Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
14
9
oct.
2013
Presse

La revue de presse papier est là, et après un mois de septembre dense, le nombre de magazines est plus raisonnable ! Ceux qui ne sont pas encore passés par leur marchand de journaux ce mois‐ci peuvent trouver en kiosque les nouveaux magazines suivants :

  • Linux Essentiel no34 questionne la tendance du tout web ;
  • GNU/Linux Magazine no164 s'intéresse au Big Data ;

et chroniqués le mois passé, mais toujours disponibles :

  • Linux Pratique no79 ;
  • MISC no69 ;
  • Open Silicium no8 ;
  • Linux Pratique HS no27 sur la ligne de commande ;
  • GNU/Linux magazine hors-série no68 sur la mise en place de serveurs sous Linux.

Silverpeas 5.13 est sortie !

Posté par  (site web personnel) . Édité par palm123, Benoît Sibaud, claudex, ZeroHeure et NeoX. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes : aucune
21
8
oct.
2013
Technologie

Trois mois après la sortie de la version 5.12, j'ai le plaisir de vous annoncer la sortie de la version 5.13 du portail collaboratif et social libre Silverpeas.

Silverpeas est un portail collaboratif et social libre (AGPLv3) écrit en Java/JEE. Son objectif est de faciliter la mise en relation des utilisateurs, leur collaboration, le partage des connaissances et des bonnes pratiques. Pour ce faire, il offre une ergonomie intuitive et de nombreuses applications prêtes à emploi (environ une trentaine) : gestion documentaire (GED), archivage de courriels, import de documents numérisés, workflow documentaire, réservation de salles, organisation de réunions, liens de téléchargement temporaires, blogs, formulaires en ligne, petites annonces, newsletter, flux RSS, etc.

C'est cette richesse fonctionnelle prête à l'emploi qui différencie Silverpeas des plate-formes concurrentes.

Logo