Agrégateur de flux
2010, Linux, Internet et logiciel libre
Que s'est-il passé durant la trentaine de millions de secondes qui se sont écoulées pendant cette année 2010 ? En effet, il s'est forcément passé des tas de choses, mais quels événements retenir, parmi toutes les nouvelles intéressantes qu'on lit, notamment ici, sur LinuxFR ?
Léa-Linux a concocté pour vous une petite rétrospective de l’actualité du monde du logiciel libre et d’Internet sur l’année 2010, avec un tas de bons liens. Tout en étant forcément un peu subjective, la rétrospective s'est efforcée de saisir les faits les plus marquants des douze derniers mois.
NdM : la saison des rétrospectives est lancée. Celles de LinuxFr.org et de l'April sont en préparation notamment.
lien 1 : Rétrospective complète mois par mois (Léa)
lien 2 : Mandriva Linux et après ? Mageia ! (LinuxFR)
lien 3 : Wikileaks, petit résumé de l'affaire (LinuxFR)
lien 4 : Bilan du rachat de Sun par Oracle (LinuxFR)
lien 5 : Léa-Linux
(...)
Léa-Linux a concocté pour vous une petite rétrospective de l’actualité du monde du logiciel libre et d’Internet sur l’année 2010, avec un tas de bons liens. Tout en étant forcément un peu subjective, la rétrospective s'est efforcée de saisir les faits les plus marquants des douze derniers mois.
NdM : la saison des rétrospectives est lancée. Celles de LinuxFr.org et de l'April sont en préparation notamment.
lien 1 : Rétrospective complète mois par mois (Léa)
lien 2 : Mandriva Linux et après ? Mageia ! (LinuxFR)
lien 3 : Wikileaks, petit résumé de l'affaire (LinuxFR)
lien 4 : Bilan du rachat de Sun par Oracle (LinuxFR)
lien 5 : Léa-Linux
(...)
Catégories: linux
Attempto Controlled English
Attempto Controlled English (ACE) est un sous ensemble de l'anglais conçu pour être non ambigüe. Il est constitué d'un petit ensemble de règles syntaxiques, sémantique et d'interprétation. Il est aussi conçu pour être un langage logique du premier ordre. Constitué d'un ensemble d'outils permettant d'exprimer et de manipuler du texte en anglais, l'outil principal Attempto Parser Engine (APE) est capable de fournir une représentation logique d'une phrase en anglais ACE.
Ecrit en Swi-Prolog, APE est capable rendre un ensemble de phrases sous forme logique en utilisant la représentation DRS (Discourse representation structures). Cette représentation est disponible sous différents formats (Prolog, XML, OWL, etc.) et APE peut être utilisé en tant que webservice, serveur web ou en simple ligne de commande.
Quelques outils gravitent autour du projet. Citons ACE editor qui permet d'écrire des phrases compatible ACE, RACE (ACE reasoner) qui permet de réaliser des déductions sur du texte ACE, ACEWiki un wiki sémantique.
ACE est un projet de l'université de Zurich mené depuis 1996 et est distribué en LGPL. ACE a été choisi comme anglais controllé par le projet de l'Union Européenne "EU Network of Excellence REWERSE (Reasoning on the Web with Rules and Semantics)"
lien 1 : Attempto Controlled English
lien 2 : Attempto Controlled English sur Wikipedia
lien 3 : Discourse representation theory
lien 4 : APE
lien 5 : Discourse Representation Structures for ACE 6.6, Technical Report
(...)
Ecrit en Swi-Prolog, APE est capable rendre un ensemble de phrases sous forme logique en utilisant la représentation DRS (Discourse representation structures). Cette représentation est disponible sous différents formats (Prolog, XML, OWL, etc.) et APE peut être utilisé en tant que webservice, serveur web ou en simple ligne de commande.
Quelques outils gravitent autour du projet. Citons ACE editor qui permet d'écrire des phrases compatible ACE, RACE (ACE reasoner) qui permet de réaliser des déductions sur du texte ACE, ACEWiki un wiki sémantique.
ACE est un projet de l'université de Zurich mené depuis 1996 et est distribué en LGPL. ACE a été choisi comme anglais controllé par le projet de l'Union Européenne "EU Network of Excellence REWERSE (Reasoning on the Web with Rules and Semantics)"
lien 1 : Attempto Controlled English
lien 2 : Attempto Controlled English sur Wikipedia
lien 3 : Discourse representation theory
lien 4 : APE
lien 5 : Discourse Representation Structures for ACE 6.6, Technical Report
(...)
Catégories: linux
En vrac : Doctrine 2, MySQL 5.5 et VimGolf
Doctrine est une bibliothèque en PHP, sous licence LGPL, qui permet d'utiliser les enregistrements d'une base de données (relationnelle ou documents) sous forme d'objets PHP. Une réécriture complète avait commencé il y a deux ans et demi et vient d'aboutir sous la forme de la première version stable de Doctrine 2. Cette nouvelle version implémente maintenant le motif DataMapper (au lieu d'ActiveRecord précédemment), apportant ainsi plus de souplesse, de nouvelles fonctionnalités et une prise en charge de nouveaux moteurs de base de données dont MongoDB.
Oracle a annoncé le 15 décembre la sortie de la version 5.5 de MySQL, avec au programme amélioration des performances et meilleure prise en charge de la réplication et du failover. L'édition communautaire reste sous licence GPL et est toujours livrée avec les moteurs de stockage InnoDB, MyISAM, NDB, mémoire, archive, merge, etc. Il semblerait donc que MySQL soit l'un des rares projets Open Source à profiter du rachat de Sun par Oracle.
Pour finir, je souhaite vous présenter VimGolf. Le but de ces challenges de passer d'un fichier de départ à un fichier d'arrivée en tapant le moins de touches possible dans Vim. Bref, c'est un bon moyen d'apprendre à utiliser Vim de manière joyeuse :-)
lien 1 : Doctrine 2, le site officiel
lien 2 : L'annonce de la sortie de Doctrine 2
lien 3 : Annonce de MySQL 5.5
lien 4 : MySQL Community Edition
lien 5 : Les challenges de VimGolf
lien 6 : VimGolf sur github
Oracle a annoncé le 15 décembre la sortie de la version 5.5 de MySQL, avec au programme amélioration des performances et meilleure prise en charge de la réplication et du failover. L'édition communautaire reste sous licence GPL et est toujours livrée avec les moteurs de stockage InnoDB, MyISAM, NDB, mémoire, archive, merge, etc. Il semblerait donc que MySQL soit l'un des rares projets Open Source à profiter du rachat de Sun par Oracle.
Pour finir, je souhaite vous présenter VimGolf. Le but de ces challenges de passer d'un fichier de départ à un fichier d'arrivée en tapant le moins de touches possible dans Vim. Bref, c'est un bon moyen d'apprendre à utiliser Vim de manière joyeuse :-)
lien 1 : Doctrine 2, le site officiel
lien 2 : L'annonce de la sortie de Doctrine 2
lien 3 : Annonce de MySQL 5.5
lien 4 : MySQL Community Edition
lien 5 : Les challenges de VimGolf
lien 6 : VimGolf sur github
Catégories: linux
Move Commons, un nouveau système de marqueurs pour les initiatives du libre et au-delà
Move Commons (MC) est un système de marqueurs pour permettre à toute initiative, collectif ou organisation non gouvernementale de déclarer simplement les principes auxquels elle adhère et de les afficher. C'est un peu le principe de Creative Commons appliqué non pas aux œuvres, mais aux projets, aux organisations et à toutes sortes d'initiatives.
Move Commons est encore en version alpha : le système actuel de marqueurs est appelé à évoluer en fonction des idées de chacun.
Aujourd'hui, Move Commons utilise quatre marqueurs principaux :
On pourrait imaginer que Move Commons puisse servir à identifier des initiatives de production ou de promotion du Logiciel Libre comme l'April ou Framasoft.
Move Commons est un outil proposé par l'association Comunes, qui travaille à l'élaboration d'outils pouvant faciliter les actions collectives et encourager chacun à contribuer aux biens communs.
lien 1 : Page du Projet Move Commons
lien 2 : Utiliser MC pour son projet
lien 3 : MC sur Drumbeat
lien 4 : Page de l'association Comunes
lien 5 : Prévisualiser les marqueurs
Move Commons est encore en version alpha : le système actuel de marqueurs est appelé à évoluer en fonction des idées de chacun.
Aujourd'hui, Move Commons utilise quatre marqueurs principaux :
- « À but non-lucratif / À but lucratif » (Non-Profit / For-Profit) ;
- « Copiable / Exclusif » (Reproductible / Exclusive) ;
- « Non-hiérarchique / Hiérarchique » (Grassroots / Representative) ;
- « Renforce les biens communs / Autres buts » (Reinforcing the Commons / Other Aims).
On pourrait imaginer que Move Commons puisse servir à identifier des initiatives de production ou de promotion du Logiciel Libre comme l'April ou Framasoft.
Move Commons est un outil proposé par l'association Comunes, qui travaille à l'élaboration d'outils pouvant faciliter les actions collectives et encourager chacun à contribuer aux biens communs.
lien 1 : Page du Projet Move Commons
lien 2 : Utiliser MC pour son projet
lien 3 : MC sur Drumbeat
lien 4 : Page de l'association Comunes
lien 5 : Prévisualiser les marqueurs
Catégories: linux
Sortie de la version 20101222 de GNU Parallel
La commande xargs, bien connue des administrateurs système, permet de construire des lignes de commandes à partir de l'entrée standard. Elle est notamment souvent utilisée afin de faire des traitements sur des listes de fichiers issues de recherches avec find ou locate :
# afficher le nombre de lignes de chaque fichier de logs
$ locate -r '\.log$' |xargs wc -l
Le projet GNU Parallel a pour objectif de fournir un outil successeur à xargs qui exploiterait les possibilités des architectures matérielles modernes, notamment en permettant l'utilisation de tous les cœurs d'une machine et même d'exécuter certaines commandes sur plusieurs machines à la fois. La compatibilité avec xargs est totalement garantie, c'est-à-dire que non seulement le programme parallel sait interpréter les options de xargs, mais en plus il garantit que le résultat en sortie sera le même que celui d'un xargs : bien que les commandes soient exécutées en parallèle la sortie sera la même que si le traitement avait été séquentiel.
La principale nouveauté de la version 20101222 est l'intégration de GNU niceload au projet. Niceload est une commande qui permet de suspendre l'exécution d'un programme lorsque la charge de la machine dépasse un certain niveau :
# lancer updatedb en le suspendant lorsque la charge est supérieure à 2.00
niceload -l=2 updatedb
L'intégration de niceload se traduit par l'ajout d'une option --load reprenant la même fonctionnalité :
# afficher le nombre de lignes de chaque fichier de logs
# lancer le calcul sur 4 coeurs en parallèle
# suspendre l'exécution si la charge dépasse 5.00
$ locate -r '\.log$' |parallel -j4 --load 5 wc -l
L'utilisation de GNU parallel fait l'objet de deux vidéos de démonstration dont les liens sont indiqués ci-dessous.
lien 1 : GNU Parallel
lien 2 : Annonce de la sortie de cette version
lien 3 : Niceload
lien 4 : Démonstration de GNU Parallel (1/2) (vidéo)
lien 5 : Démonstration de GNU Parallel (2/2) (vidéo)
# afficher le nombre de lignes de chaque fichier de logs
$ locate -r '\.log$' |xargs wc -l
Le projet GNU Parallel a pour objectif de fournir un outil successeur à xargs qui exploiterait les possibilités des architectures matérielles modernes, notamment en permettant l'utilisation de tous les cœurs d'une machine et même d'exécuter certaines commandes sur plusieurs machines à la fois. La compatibilité avec xargs est totalement garantie, c'est-à-dire que non seulement le programme parallel sait interpréter les options de xargs, mais en plus il garantit que le résultat en sortie sera le même que celui d'un xargs : bien que les commandes soient exécutées en parallèle la sortie sera la même que si le traitement avait été séquentiel.
La principale nouveauté de la version 20101222 est l'intégration de GNU niceload au projet. Niceload est une commande qui permet de suspendre l'exécution d'un programme lorsque la charge de la machine dépasse un certain niveau :
# lancer updatedb en le suspendant lorsque la charge est supérieure à 2.00
niceload -l=2 updatedb
L'intégration de niceload se traduit par l'ajout d'une option --load reprenant la même fonctionnalité :
# afficher le nombre de lignes de chaque fichier de logs
# lancer le calcul sur 4 coeurs en parallèle
# suspendre l'exécution si la charge dépasse 5.00
$ locate -r '\.log$' |parallel -j4 --load 5 wc -l
L'utilisation de GNU parallel fait l'objet de deux vidéos de démonstration dont les liens sont indiqués ci-dessous.
lien 1 : GNU Parallel
lien 2 : Annonce de la sortie de cette version
lien 3 : Niceload
lien 4 : Démonstration de GNU Parallel (1/2) (vidéo)
lien 5 : Démonstration de GNU Parallel (2/2) (vidéo)
Catégories: linux
Apprendre à programmer avec Hackety Hack
Vous souhaitez apprendre à programmer ? Alors Hackety Hack est fait pour vous. Essayez-le !
Hackety Hack est un environnement en Ruby, sous licence MIT, pour apprendre à développer. Il s'adresse aux débutants et propose des leçons pour coder en quelques lignes des choses fun.
Le projet a été initié par Why the lucky stiff, un célèbre hacker Ruby et a été repris par une équipe menée par Steve Labnik. La version 1.0 vient de sortir pour Noël et ce fût également l'occasion de la mise en ligne du nouveau site web.
D'un point de vue technique, il fonctionne avec le framework Shoes et tourne sur les plateformes GNU/Linux, Windows et Mac OS X. Le code écrit au cours des leçons est du Ruby et utilise également Shoes.
lien 1 : Hackety Hack
lien 2 : Annonce de la version 1.0
lien 3 : Hackety Hack sur github
lien 4 : The Hackety Manifesto
lien 5 : The Little Coder's Predicament
lien 6 : Shoes
Hackety Hack est un environnement en Ruby, sous licence MIT, pour apprendre à développer. Il s'adresse aux débutants et propose des leçons pour coder en quelques lignes des choses fun.
Le projet a été initié par Why the lucky stiff, un célèbre hacker Ruby et a été repris par une équipe menée par Steve Labnik. La version 1.0 vient de sortir pour Noël et ce fût également l'occasion de la mise en ligne du nouveau site web.
D'un point de vue technique, il fonctionne avec le framework Shoes et tourne sur les plateformes GNU/Linux, Windows et Mac OS X. Le code écrit au cours des leçons est du Ruby et utilise également Shoes.
lien 1 : Hackety Hack
lien 2 : Annonce de la version 1.0
lien 3 : Hackety Hack sur github
lien 4 : The Hackety Manifesto
lien 5 : The Little Coder's Predicament
lien 6 : Shoes
Catégories: linux
Dernière ligne droite pour le concours LinuxFr.org
À l'occasion de la nouvelle version de LinuxFr.org, nous organisons un concours. Nous sommes dans la dernière ligne droite, le concours finit le 5 janvier 2011 à 23h59. Il vous reste juste le temps pour y participer sur l'une de ces catégories (ou les deux) :
Pour rappel, vous pouvez gagner de l'hébergement virtualisé, une tablette Android type Archos 101, des bons d'achat pour du matériel « ouvert » et un HTC Desire, le tout fourni respectivement par Gandi, Nuxeo, Hackable Devices et Mozilla Europe. Un grand merci à eux et à InDefero qui nous met gracieusement les forges à disposition pour la réalisation des projets.
Les informations pour participer au concours sont données dans les dépêches précédentes. Il ne me reste plus qu'à vous souhaiter bon courage.
lien 1 : Grand concours pour la future version de LinuxFr.org !
lien 2 : Avancement du concours pour la future version de LinuxFr.org
lien 3 : Participez au concours LinuxFr.org !
lien 4 : Faire évoluer LinuxFr.org
lien 5 : Prolongation du concours LinuxFr.org
lien 6 : Forge Indefero dédiée au concours
- Proposer une nouvelle charte graphique ;
- Réaliser une « killer feature » en HTML5.
Pour rappel, vous pouvez gagner de l'hébergement virtualisé, une tablette Android type Archos 101, des bons d'achat pour du matériel « ouvert » et un HTC Desire, le tout fourni respectivement par Gandi, Nuxeo, Hackable Devices et Mozilla Europe. Un grand merci à eux et à InDefero qui nous met gracieusement les forges à disposition pour la réalisation des projets.
Les informations pour participer au concours sont données dans les dépêches précédentes. Il ne me reste plus qu'à vous souhaiter bon courage.
lien 1 : Grand concours pour la future version de LinuxFr.org !
lien 2 : Avancement du concours pour la future version de LinuxFr.org
lien 3 : Participez au concours LinuxFr.org !
lien 4 : Faire évoluer LinuxFr.org
lien 5 : Prolongation du concours LinuxFr.org
lien 6 : Forge Indefero dédiée au concours
Catégories: linux
Agrémentez votre JavaScript avec CoffeeScript 1.0
CoffeeScript est un langage qui se compile en JavaScript (licence MIT). Il vise à proposer une syntaxe alternative, plus agréable, au JavaScript, mais reste très proche de celui-ci au niveau de la sémantique.
Par exemple, le code coffee suivant :
square = (x) -> x * x
square 42
se compilera de la façon suivante en JavaScript :
square = function(x) {
return x * x;
};
square(42);
Ainsi, CoffeeScript permet d'éliminer les caractères ou constructions disgracieuses du JavaScript pour n'en garder que les bonnes parties. Une autre volonté derrière CoffeeScript est de rester proche du JavaScript. Cela permet de débugger facilement du JavaScript généré par coffee, d'autant plus que le code en question est correctement indenté et passe JS Lint sans avertissement.
CoffeeScript existe depuis un an et vient de passer en version 1.0 pour Noël. Son utilisation se répand (exemples de projets écrits avec CoffeeScript : un client Riak, une bibliothèque pour scanner des chaînes de caractères, un équivalent de Rack pour Node.js et un jeu de tanks). Le succès de CoffeeScript est tel que le comité d'EcmaScript, Brendan Eich en tête, travaille à améliorer la syntaxe du JavaScript en s'inspirant de CoffeeScript de manière ouverte.
lien 1 : Le site officiel de CoffeeScript
lien 2 : CoffeeScript sur github
lien 3 : Brendan Eich propose de supprimer les parenthèses en JavaScript
lien 4 : Discussion sur CoffeeScript et la nécessité de faire évoluer la syntaxe de JavaScript
Par exemple, le code coffee suivant :
square = (x) -> x * x
square 42
se compilera de la façon suivante en JavaScript :
square = function(x) {
return x * x;
};
square(42);
Ainsi, CoffeeScript permet d'éliminer les caractères ou constructions disgracieuses du JavaScript pour n'en garder que les bonnes parties. Une autre volonté derrière CoffeeScript est de rester proche du JavaScript. Cela permet de débugger facilement du JavaScript généré par coffee, d'autant plus que le code en question est correctement indenté et passe JS Lint sans avertissement.
CoffeeScript existe depuis un an et vient de passer en version 1.0 pour Noël. Son utilisation se répand (exemples de projets écrits avec CoffeeScript : un client Riak, une bibliothèque pour scanner des chaînes de caractères, un équivalent de Rack pour Node.js et un jeu de tanks). Le succès de CoffeeScript est tel que le comité d'EcmaScript, Brendan Eich en tête, travaille à améliorer la syntaxe du JavaScript en s'inspirant de CoffeeScript de manière ouverte.
lien 1 : Le site officiel de CoffeeScript
lien 2 : CoffeeScript sur github
lien 3 : Brendan Eich propose de supprimer les parenthèses en JavaScript
lien 4 : Discussion sur CoffeeScript et la nécessité de faire évoluer la syntaxe de JavaScript
Catégories: linux
(Oracle VM) VirtualBox 4.0
VirtualBox, la plateforme de virtualisation créée par la société InnoTek (rachetée par Sun, elle-même rachetée par Oracle), est sortie en version 4.0.
VirtualBox 4.0 est désormais découpé en :
Autre nouveauté très intéressante, VirtualBox possède un système d'extension, comme mentionné au-dessus.
Parmi les extensions, on trouve aujourd'hui un pack ajoutant le support pour l'USB 2.0, VirtualBox RDP et le boot PXE pour les cartes Intels pour les machines virtuelles.
Au chapitre de la compatibilité et de l'interopérabilité, la version 4.0 prend en charge le format standard ouvert « Open Virtualisation Format (OVF) ainsi que le format Open Virtualization Format Archive (OVA, une archive TAR contenant un OVF) » , du nouveau matériel virtuel a été ajouté (Intel ICH9 et Intel HD Audio), et les I/O asynchrones sur les images tierces (VDMK, VHD et Parallels).
Enfin, les performances ont été améliorées et des limites ont été repoussées (tailles de machines 32 bits, notamment). Bien entendu, les habituelles corrections de bogues sont détaillées à la pelle dans le changelog.
NdM : l'installation des guest additions pour une machine virtuelle windows, demande maintenant à ce que la machine soit en mode sans échec (ce qui n'était pas le cas avec les versions précédentes de VirtualBox) pour l'installation du mode « direct3D ».
lien 1 : virtualbox.org
lien 2 : ChangeLog
lien 3 : Téléchargements
lien 4 : Téléchargements chez Oracle
lien 5 : Press Release
lien 6 : Licence PUEL
VirtualBox 4.0 est désormais découpé en :
- un paquet de base sous licence GPL ;
- et un Extension Packs sous licence PUEL (utilisation autorisé pour l'usage privé et l'éducation).
Autre nouveauté très intéressante, VirtualBox possède un système d'extension, comme mentionné au-dessus.
Parmi les extensions, on trouve aujourd'hui un pack ajoutant le support pour l'USB 2.0, VirtualBox RDP et le boot PXE pour les cartes Intels pour les machines virtuelles.
Au chapitre de la compatibilité et de l'interopérabilité, la version 4.0 prend en charge le format standard ouvert « Open Virtualisation Format (OVF) ainsi que le format Open Virtualization Format Archive (OVA, une archive TAR contenant un OVF) » , du nouveau matériel virtuel a été ajouté (Intel ICH9 et Intel HD Audio), et les I/O asynchrones sur les images tierces (VDMK, VHD et Parallels).
Enfin, les performances ont été améliorées et des limites ont été repoussées (tailles de machines 32 bits, notamment). Bien entendu, les habituelles corrections de bogues sont détaillées à la pelle dans le changelog.
NdM : l'installation des guest additions pour une machine virtuelle windows, demande maintenant à ce que la machine soit en mode sans échec (ce qui n'était pas le cas avec les versions précédentes de VirtualBox) pour l'installation du mode « direct3D ».
lien 1 : virtualbox.org
lien 2 : ChangeLog
lien 3 : Téléchargements
lien 4 : Téléchargements chez Oracle
lien 5 : Press Release
lien 6 : Licence PUEL
Catégories: linux
Mandriva 2010.2
Cette dépêche est tirée du journal de tankey.
La distribution qui n'en finit plus de mourir, pour à chaque fois renaître, Mandriva Linux, donne de ses nouvelles : la 2010.2 est disponible dans les bacs ! Cette 2010.2 n'est pas une nouvelle version, c'est la mise à disposition de toutes les mises à jour et corrections de bugs sous la forme d'une image ISO. Elle est donc à conseiller en remplacement de la 2010.1, évitant ainsi d'avoir ouatmilles mises à jour après installation. Roadmap/objectif tenu. Bravo.
Pour mémoire :
Le dépôt non-free est accessible à tous, en deux clics, dans le cas où, par exemple, votre carte WiFi aurait besoin d'un firmware non libre, ou pour votre carte graphique un driver non-libre.
Le plus simple : se munir d'une clef USB de taille suffisante, puis copier le fichier iso
dd if=mandriva-linux-free-2010.2-x86_64.iso of=/dev/sdb bs=8M
Où sdb est votre clef, et non une partition sur celle-ci (sdb et pas sdb1). Une seconde partition sera automatiquement créée également, nommée « resize_me », elle permettra, une fois redimensionnée sur la totalité de l'espace restant (ou selon votre choix), d'être utilisée pour sauvegarder ses documents.
lien 1 : Journal de tankey à l'origine de la dépêche
lien 2 : FTP Free.fr
lien 3 : Development 2011
lien 4 : Le tour en images
(...)
La distribution qui n'en finit plus de mourir, pour à chaque fois renaître, Mandriva Linux, donne de ses nouvelles : la 2010.2 est disponible dans les bacs ! Cette 2010.2 n'est pas une nouvelle version, c'est la mise à disposition de toutes les mises à jour et corrections de bugs sous la forme d'une image ISO. Elle est donc à conseiller en remplacement de la 2010.1, évitant ainsi d'avoir ouatmilles mises à jour après installation. Roadmap/objectif tenu. Bravo.
Pour mémoire :
- One est un LiveCD avec installation possible, contenant tous les drivers proprios (comme une Ubuntu, en gros)
- Free reste toujours dans sa ligne stricte : rien de proprio, même pas les firmwares (Debian se débarrasse aussi des firmwares proprio dans sa prochaine édition, au passage)
Le dépôt non-free est accessible à tous, en deux clics, dans le cas où, par exemple, votre carte WiFi aurait besoin d'un firmware non libre, ou pour votre carte graphique un driver non-libre.
Le plus simple : se munir d'une clef USB de taille suffisante, puis copier le fichier iso
dd if=mandriva-linux-free-2010.2-x86_64.iso of=/dev/sdb bs=8M
Où sdb est votre clef, et non une partition sur celle-ci (sdb et pas sdb1). Une seconde partition sera automatiquement créée également, nommée « resize_me », elle permettra, une fois redimensionnée sur la totalité de l'espace restant (ou selon votre choix), d'être utilisée pour sauvegarder ses documents.
lien 1 : Journal de tankey à l'origine de la dépêche
lien 2 : FTP Free.fr
lien 3 : Development 2011
lien 4 : Le tour en images
(...)
Catégories: linux
BarCamp accessibilité et logiciels libres le 15 janvier 2011 à Paris
Le groupe de travail accessibilité et logiciels libres de l'April organise en janvier un BarCamp dédié à l'accessibilité et aux logiciels libres.
Pour reprendre la définition du BarCamp donnée sur Wikipédia :
Un BarCamp est une rencontre, une non-conférence ouverte qui prend la forme d'ateliers-événements participatifs où le contenu est fourni par les participants qui doivent tous, à un titre ou à un autre, apporter quelque chose au Barcamp.
Date : samedi 15 janvier 2011
Horaires : 10h00-18h00
Lieu : Cité des Sciences et de l'Industrie, Paris.
Pour toute information, ou si vous souhaitez participer à l'organisation du BarCamp, merci de contacter le groupe de travail accessibilité à l'adresse accessibilite@april.org.
lien 1 : BarCamp accessibilité et logiciels libres 2011 à Paris
Pour reprendre la définition du BarCamp donnée sur Wikipédia :
Un BarCamp est une rencontre, une non-conférence ouverte qui prend la forme d'ateliers-événements participatifs où le contenu est fourni par les participants qui doivent tous, à un titre ou à un autre, apporter quelque chose au Barcamp.
Date : samedi 15 janvier 2011
Horaires : 10h00-18h00
Lieu : Cité des Sciences et de l'Industrie, Paris.
Pour toute information, ou si vous souhaitez participer à l'organisation du BarCamp, merci de contacter le groupe de travail accessibilité à l'adresse accessibilite@april.org.
lien 1 : BarCamp accessibilité et logiciels libres 2011 à Paris
Catégories: linux
Revue de presse de l'April pour la semaine 51 de l'année 2010
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
lien 1 : April
lien 2 : Revue de presse de l'April
lien 3 : Revue de presse de la semaine précédente
lien 4 : Podcast sur dogmazic
(...)
Sommaire
- [Numerama] Des noms de domaine en .42 pour un web libre et ouvert
- [Le Monde Informatique] Bilan Open Source 2010 : Un réalisme économique sur fond de tension
- [LeJournalduNet] La Chine cherche à s'affranchir de sa dépendance à Windows
- [PUBLIC SÉNAT] Pédopornographie : le filtrage du Net inquiète les acteurs du secteur
- [ITRmanager.com] Un avis de l'April La Commission s'éloigne de l'interopérabilité pour les services publics européens
- [Télérama.fr] De la nécessité des cyber-manifestations pour défendre WikiLeaks
lien 1 : April
lien 2 : Revue de presse de l'April
lien 3 : Revue de presse de la semaine précédente
lien 4 : Podcast sur dogmazic
(...)
Catégories: linux
Journée de l’Informatique Libre à Toulon
La Journée de l’Informatique Libre vous présentera, le 15 janvier 2011, les libertés dont chacun d’entre nous peut disposer, à travers des conférences et un espace de rencontres. Celle-ci se déroulera au CREP des Lices de Toulon (Var).
Ces libertés partent des logiciels libres, programmes internet conçus en mêlant les efforts de toute une communauté qui aujourd’hui connaissent un franc succès, à la liberté d’expression sur internet, en passant par la liberté d’édition sur Wikipedia ou encore par les discutions autour de lois telles que l'HADOPI.
lien 1 : JIL
(...)
Ces libertés partent des logiciels libres, programmes internet conçus en mêlant les efforts de toute une communauté qui aujourd’hui connaissent un franc succès, à la liberté d’expression sur internet, en passant par la liberté d’édition sur Wikipedia ou encore par les discutions autour de lois telles que l'HADOPI.
lien 1 : JIL
(...)
Catégories: linux
OpenSSH 5.6 est disponible
OpenSSH 5.6 est sorti ce 23 août 2010 et personne n'en avait encore parlé. Le logiciel, fortement lié au projet OpenBSD permet d'offrir un accès à distance à un autre système de manière sécurisée. L'utilisation la plus connue est l'utilisation d'un shell sur l'autre système via la commande ssh, mais il est aussi possible de transférer des fichiers via scp, un équivalent à cp, et sftp.
Parmi les nouveautés, on trouve :
lien 1 : OpenSSH
lien 2 : OpenBSD
lien 3 : Notes de sortie
Parmi les nouveautés, on trouve :
- L'ajout d'une option ControlPersist qui permet de lancer un ssh multiplex master lors de la première connexion qui reste actif aussi longtemps que désiré. Cela permet d'éviter une nouvelle ouverture de session à chaque connexion, ce qui peut faire sensiblement gagner du temps lors de l'utilisation de tunnels par exemple ;
- Un nouveau format de certificat de clef a été introduit, notamment, afin d'améliorer la sécurité. L'ancien format introduit avec la version 5.4 sera encore pris en charge pendant au moins un an après la sortie de la version 5.6, avant de devenir obsolète et d'être retiré ;
- La gestion par ssh-keygen de la signature des certificats en utilisant une clef stockée dans un jeton PKCS#11.
lien 1 : OpenSSH
lien 2 : OpenBSD
lien 3 : Notes de sortie
Catégories: linux
Les interactions médicamenteuses en toute liberté (suite)
FreeDiams est un logiciel libre, gratuit et open source, d'aide à la prescription disponible pour la France, les États-Unis d'Amérique, le Canada et l'Afrique du Sud qui intègre un moteur de recherche d'interaction médicamenteuse. Il fait partie du projet FreeMedForms.
Toujours unique au monde, FreeDiams diffuse son "Édition de Noël", 0.5.2.
Au programme des réjouissances, essentiellement une mise à jour de la base de connaissance des interactions médicamenteuses. Mise à jour sur les données de l'AFSSAPS en date du 17/12/2010, ajout des interactions du cytochrome P450 et de la glycoprotéine P.
Un accès complet à la bibliographie relative aux interactions est disponible, exclusivement pour les interactions du cytochrome P450 et de la Glycoprotéine P.
Cette version, mineure par les modifications de code, est une mise à jour majeure des bases de données médicamenteuses.
Les versions Mac et Windows sont déjà disponibles, les versions Linux seront disponibles dès que nos packageurs auront terminé leur travail d'intégration des sources (Debian-Med, OpenSuseMed, Ubuntu...).
Joyeux Noël
lien 1 : Depêche précédente
lien 2 : Projet FreeMedForms
lien 3 : Annonce
lien 4 : Debian-Med
lien 5 : OpenSuseMedical
lien 6 : FreeDiams et Ubuntu
Toujours unique au monde, FreeDiams diffuse son "Édition de Noël", 0.5.2.
Au programme des réjouissances, essentiellement une mise à jour de la base de connaissance des interactions médicamenteuses. Mise à jour sur les données de l'AFSSAPS en date du 17/12/2010, ajout des interactions du cytochrome P450 et de la glycoprotéine P.
Un accès complet à la bibliographie relative aux interactions est disponible, exclusivement pour les interactions du cytochrome P450 et de la Glycoprotéine P.
Cette version, mineure par les modifications de code, est une mise à jour majeure des bases de données médicamenteuses.
Les versions Mac et Windows sont déjà disponibles, les versions Linux seront disponibles dès que nos packageurs auront terminé leur travail d'intégration des sources (Debian-Med, OpenSuseMed, Ubuntu...).
Joyeux Noël
lien 1 : Depêche précédente
lien 2 : Projet FreeMedForms
lien 3 : Annonce
lien 4 : Debian-Med
lien 5 : OpenSuseMedical
lien 6 : FreeDiams et Ubuntu
Catégories: linux
Whippet : un langage de script sans prétentions
Après un an de développement en solo, un dépôt public git est disponible pour le projet whippet ainsi qu'une première version fonctionnelle.
Mais qu'est-ce que le projet whippet ? Whippet est un langage de script généraliste totalement écrit en C++. L'objectif de ce projet est de fournir un langage de script au code totalement portable (aucune ligne de code n'est spécifique à la plateforme d'exécution) et facilement extensible grâce à des interfaces prévues à cet effet.
On retrouve dans ce langage tous les aspects classiques d'un langage procédural "actuel" :
Le langage a prévu la possibilité de fonctionner dans la langue de l'utilisateur. Mais, chose particulière, la langue est fixée une bonne fois pour toutes à la compilation, évitant l'utilisation de variables d'environnement. En raison de la petite jeunesse du projet, seuls l'anglais et le français sont actuellement disponibles.
Afin de montrer les possibilités offertes par ce langage et, plus modestement, sa syntaxe, des scripts d'exemples sont fournis. Cependant, ces derniers ne sont pas encore exhaustifs et de plus amples démonstrations sont en préparations. Des pages de documentation devraient suivre. Le projet, publié en GPL version 3, compte sur des contributeurs du libre pour continuer à évoluer.
lien 1 : Whippet home
lien 2 : Hello world en Whippet
Mais qu'est-ce que le projet whippet ? Whippet est un langage de script généraliste totalement écrit en C++. L'objectif de ce projet est de fournir un langage de script au code totalement portable (aucune ligne de code n'est spécifique à la plateforme d'exécution) et facilement extensible grâce à des interfaces prévues à cet effet.
On retrouve dans ce langage tous les aspects classiques d'un langage procédural "actuel" :
- structures if-else-endif ;
- Switch-case (l'élément suivant "case" peut être une variable...) ;
- Boucles for, while et until ;
- Ainsi que tout ce qui est indiqué sur la page du projet et qui n'a pas besoin d'être répété...
Le langage a prévu la possibilité de fonctionner dans la langue de l'utilisateur. Mais, chose particulière, la langue est fixée une bonne fois pour toutes à la compilation, évitant l'utilisation de variables d'environnement. En raison de la petite jeunesse du projet, seuls l'anglais et le français sont actuellement disponibles.
Afin de montrer les possibilités offertes par ce langage et, plus modestement, sa syntaxe, des scripts d'exemples sont fournis. Cependant, ces derniers ne sont pas encore exhaustifs et de plus amples démonstrations sont en préparations. Des pages de documentation devraient suivre. Le projet, publié en GPL version 3, compte sur des contributeurs du libre pour continuer à évoluer.
lien 1 : Whippet home
lien 2 : Hello world en Whippet
Catégories: linux
OneTeam Desktop beta1 est libéré
OneTeam Desktop est un logiciel libre, client de messagerie instantanée pour le réseau ouvert et décentralisé XMPP (anciennement connu sous le nom de Jabber). OneTeam Desktop est disponible pour Linux (32 et 64 bits), Mac OS X et Windows, mais aussi sous forme d'extension pour Firefox. Il est publié sous la double licence MPL 1.1 et GNU GPL 2.0 (Mozilla Public License et GNU General Public License).
OneTeam Desktop offre une approche quelque peu différente des clients avancés déjà disponibles, comme Gajim ou Psi : un univers graphique un peu plus attrayant, des simplifications d'interface et des fonctionnalités plus confortables. Voici par exemple une liste non exhaustive des intérêts de OneTeam Desktop :
Le code source est disponible par un simple git clone git://git.process-one.net/oneteam/oneteam.git, le manuel de compilation se trouvant dans le fichier README.txt. Vous êtes tous encouragés à donner un coup d'essai à OneTeam Desktop beta1 et d'en discuter !
lien 1 : Site web officiel et téléchargement
lien 2 : Forum
lien 3 : Système de tickets
lien 4 : Code source
lien 5 : Article ProcessOne : OneTeam desktop: unique features highlight
lien 6 : Christmas gift: OneTeam Desktop beta1 released as Open Source!
OneTeam Desktop offre une approche quelque peu différente des clients avancés déjà disponibles, comme Gajim ou Psi : un univers graphique un peu plus attrayant, des simplifications d'interface et des fonctionnalités plus confortables. Voici par exemple une liste non exhaustive des intérêts de OneTeam Desktop :
- roster visuel : chaque contact est une carte dans laquelle figure l'avatar et la présence, le JID n'étant accessible que par hover du pointeur ;
- messages non lus : marqués en sous-brillance, cela permet de reprendre aisément le fil d'une conversation interrompue ;
- fils de conversation : chaque participant cliquant le message auquel il répond, il est possible de mettre en surbrillance ou de filtrer les multiples conversations qui peuvent prendre place dans les chats ;
- ligne de commande : raccourcis contextuels avec auto-complétion, très utiles pour accélérer les tâches courantes ;
- historique et navigation dans le temps : un onglet de chat affiche toujours la dernière conversation, et un petit bouton en haut de la zone de chat est présent pour remonter le temps et retrouver des conversations plus anciennes ;
- correction : possibilité pour un participant de corriger une fois seulement son dernier message. Cette fonctionnalité se révèle particulièrement utile d'après le retour des utilisateurs ;
- déboggage à distance : fonctionnalité utile pour les développeurs, qui permet de lancer des commandes sur un client à distance, moyennant un droit d'accès donné manuellement par le client déboggué ;
- voix sur Jingle : le célèbre protocole de VoIP est présent dans OneTeam Desktop ;
- Jingle Relay Nodes : un mécanisme évolué de relais pour media en P2P, mieux que les "supernodes" de Skype.
Le code source est disponible par un simple git clone git://git.process-one.net/oneteam/oneteam.git, le manuel de compilation se trouvant dans le fichier README.txt. Vous êtes tous encouragés à donner un coup d'essai à OneTeam Desktop beta1 et d'en discuter !
lien 1 : Site web officiel et téléchargement
lien 2 : Forum
lien 3 : Système de tickets
lien 4 : Code source
lien 5 : Article ProcessOne : OneTeam desktop: unique features highlight
lien 6 : Christmas gift: OneTeam Desktop beta1 released as Open Source!
Catégories: linux
OCS Inventory NG 2.0 RC1
Après une année de développement, toute l'équipe du projet OCS Inventory NG est fière de vous annoncer la sortie de la pré-version de la version 2.0 : la bien nommée 2.0 rc1.
OCS Inventory NG est un logiciel de gestion technique de parc informatique. Il permet de faire l'inventaire complet et automatisé de son parc informatique via des agents installés sur tous les postes, mais aussi de déployer des logiciels, scripts, commandes, et un grand nombre d'autres choses que seule votre imagination limitera.
Au menu des nouveautés majeures, notons :
la réécriture complète de l'interface de contrôle,
Support de l'UTF8
l'ajout simplifié de plugins/modules,
l'intégration d'une fonction SNMP permettant la récupération d'informations supplémentaires concernant vos imprimantes et équipements réseaux, mais plus généralement tout ce qui possède une adresse physique.
le support des systèmes d'exploitation Microsoft de la branche NT 6.x en 32 et 64bit (Windows server 2008, Seven, Vista)
lien 1 : Site du projet
lien 2 : Page de téléchargement
lien 3 : Démo en ligne
lien 4 : Annonce officielle
(...)
OCS Inventory NG est un logiciel de gestion technique de parc informatique. Il permet de faire l'inventaire complet et automatisé de son parc informatique via des agents installés sur tous les postes, mais aussi de déployer des logiciels, scripts, commandes, et un grand nombre d'autres choses que seule votre imagination limitera.
Au menu des nouveautés majeures, notons :
lien 1 : Site du projet
lien 2 : Page de téléchargement
lien 3 : Démo en ligne
lien 4 : Annonce officielle
(...)
Catégories: linux
En vrac, spécial Django
Django est un framework de développement d'applications web en Python, sous licence BSD.
Les versions 1.2.4, 1.1.3 et 1.3 beta 1 de Django sont sorties hier pour corriger deux problèmes de sécurité :
Django Projector est un outil de gestion de projets développé en Django (sous licence BSD). Encore très jeune, il est difficile de le comparer à Trac ou Redmine, mais il offre déjà des fonctionnalités intéressantes comme la possibilité de personnaliser les workflows des tickets.
lien 1 : Django
lien 2 : DLFP : sortie de Django 1.2
lien 3 : L'annonce de sécurité
lien 4 : Django Projector
lien 5 : Django Projector sur bitbucket
Les versions 1.2.4, 1.1.3 et 1.3 beta 1 de Django sont sorties hier pour corriger deux problèmes de sécurité :
- il était possible de récupérer des informations sans être connecté en tant qu'administrateur via l'admin Django en créant des URL avec certains filtres particuliers ;
- le mécanisme de « Mot de passe oublié » pouvait servir à des attaques par déni de service.
Django Projector est un outil de gestion de projets développé en Django (sous licence BSD). Encore très jeune, il est difficile de le comparer à Trac ou Redmine, mais il offre déjà des fonctionnalités intéressantes comme la possibilité de personnaliser les workflows des tickets.
lien 1 : Django
lien 2 : DLFP : sortie de Django 1.2
lien 3 : L'annonce de sécurité
lien 4 : Django Projector
lien 5 : Django Projector sur bitbucket
Catégories: linux
Rubygems.org, So Nice et Rubinius
En juillet 2009, le site rubygems.org a été lancé par la communauté Ruby pour héberger les gems Ruby. Depuis, le site est en très grand forme et vient de fêter le 100 millionième téléchargements de gems. Il vient également de passer juste devant le CPAN pour le nombre de paquets disponibles : 19 042 gems contre 19 013 modules Perl au moment de l'écriture de ces lignes (à comparer avec les 12548 packages sur PyPI et 562 packages Pear).
So Nice est une application web pour contrôler iTunes, Rhythmbox ou MPD. Elle est développée en Ruby avec Sinatra et disponible sous licence WTFPL.
Rubinius est une implémentation du langage de programmation Ruby, sous licence BSD. La version 1.2.0 vient de sortir avec :
lien 1 : Rubygems.org
lien 2 : Ruby France
lien 3 : So Nice
lien 4 : Rubinius 1.2.0
lien 5 : Les améliorations de Rubinius 1.2.0
lien 6 : DLFP : rubinius 1.0
So Nice est une application web pour contrôler iTunes, Rhythmbox ou MPD. Elle est développée en Ruby avec Sinatra et disponible sous licence WTFPL.
Rubinius est une implémentation du langage de programmation Ruby, sous licence BSD. La version 1.2.0 vient de sortir avec :
- Passage à LLVM 2.8
- Améliorations des performances
- Vérification du bytecode (particulièrement utile avec l'arrivée d'autres projets utilisant la machine virtuelle de Rubinius)
- Des optimisations, notamment de la consommation mémoire
- Query Agent, un nouvel outil pour débugger et remonter des informations de bas niveaux (statistiques sur le Garbage Collector par exemple)
- Et autres améliorations et correctifs.
lien 1 : Rubygems.org
lien 2 : Ruby France
lien 3 : So Nice
lien 4 : Rubinius 1.2.0
lien 5 : Les améliorations de Rubinius 1.2.0
lien 6 : DLFP : rubinius 1.0
Catégories: linux