Sortie de GNU Guix 0.2

Posté par  . Édité par Nÿco et claudex. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
34
14
mai
2013
GNU

GNU Guix est un gestionnaire fonctionnel de paquets pour le système GNU, publié sous licence GPL v3+. En plus des fonctionnalités traditionnelles des gestionnaires de paquets, GUIx propose :

  • des mises à jour et des retours en arrière transactionnels
  • la gestion des paquets par un utilisateur non privilégié
  • la gestion des profils par utilisateur
  • un outil de suppression des paquets inutilisés

Guix fonctionne comme le gestionnaire de paquets Nix, avec une interface de programmation Guile Scheme.

Guix est le deuxième gestionnaire de paquets du projet GNU, après GSrc. Guix a pour ambition de devenir le gestionnaire de paquets de référence d'une distribution GNU, là où GSRC est plus destiné à simplifier l'installation de logiciels du projet GNU à partir des sources en complément des paquets binaires d'une distribution existante.

Sortie de GNU Awk 4.1.0

Posté par  . Édité par Benoît Sibaud, tuiu pol, claudex et Nils Ratusznik. Modéré par Nils Ratusznik. Licence CC By‑SA.
Étiquettes : aucune
38
13
mai
2013
Communauté

Awk est l'interpréteur d'un langage spécifique destiné à « gérer les tâches simples de reformatage de données avec seulement quelques lignes de code », autrement dit manipuler du texte. L'applicatif gawk (abréviation de GNU Awk) est la version de cet interpréteur portée par le projet GNU. La version 4.1.0 de gawk est sortie le 10 mai, apportant son lot d'évolutions.

Maison du libre de Brest : un échec qui réussit

Posté par  . Édité par Benoît Sibaud et Florent Zara. Modéré par rootix. Licence CC By‑SA.
Étiquettes : aucune
5
5
mai
2013
Communauté

En 2004, l'April lançait le projet de maison du libre, dont l'idée de base était de « créer un pôle associatif et espace citoyen d’appropriation du numérique autour du logiciel libre sur Paris ; regrouper différentes associations qui œuvrent à une appropriation sociale et démocratique de la société de l’information, pour croiser leurs savoir-faire, promouvoir un usage collectif et militant des TIC et ouvrir un espace d’expression citoyenne appuyé sur le multimédia pour l’accueil du public ». Ce projet n'a pas beaucoup évolué même s'il n'est pas abandonné, mais il a su inspirer la communauté brestoise : ainsi en 2010 naissait la maison du libre de Brest (dite MDL29), association regroupant diverses associations œuvrant directement ou indirectement pour le libre.

Cependant, en 2013, la MDL29 décide de mettre fin à ce projet. Il y a certes un échec de celui-ci, mais cela n'est qu'une conséquence de la réussite de l'association : celle-ci est devenue un GULL (groupe d'utilisateurs de logiciels libres) très actif, et même plus actif dans le domaine de la promotion du libre que l'ensemble des associations qui faisaient partie de la maison du libre. Il a donc été décidé de faire évoluer l'objet de l'association pour ne plus regrouper les associations du libre mais pour remplacer les GULL locaux tout en laissant vivre les autres associations à côté.

Le titre de première maison du libre est donc remis en jeu, à vous de faire vivre la communauté de votre région pour porter haut les couleurs de cette belle idée !

NdM. : l'association Maison du libre a tenu à réagir à cette dépêche. Nous publions sa réaction en seconde partie.

L'Union européenne ne ratifiera pas ACTA

Posté par  . Édité par Pierre Jarillon, Benoît Sibaud, pierre_80 et Olivier Esver. Modéré par rootix. Licence CC By‑SA.
Étiquettes :
49
5
juil.
2012
Internet

L'accord commercial anti-contrefaçon, plus connu sous le nom d'ACTA, a été rejeté à une très large majorité : 478 voix contre 39 favorables (et 165 abstentions) par les eurodéputés réunis en séance plénière le 4 juillet 2012.

Cet accord négocié en secret pour contourner la voie parlementaire avait pour objectif de contourner le système judiciaire. Soutenu par de puissants lobbys, ACTA aurait été une menace majeure pour la liberté.

La mobilisation citoyenne contra ACTA, a permis de sensibiliser les élus européens au sujet des libertés numériques et des dangers du concept de « propriété intellectuelle ». Cela a conduit notamment le PPE (parti populaire européen, principal groupe des élus de droite au parlement) à ne pas donner de consigne de vote, alors qu'au début du projet celui-ci militait pour l'adoption rapide d'ACTA : lors du vote solennel, de nombreux élus ont choisi de s'abstenir.

Selon La Quadrature du Net c'est une victoire totale pour les citoyens et la démocratie. Jérémie Zimmerman, son porte parole conclut : « La victoire contre ACTA doit marquer le début d'une nouvelle ère dans laquelle les décideurs publics font passer les libertés et l'Internet libre - notre bien commun - avant les intérêts privés »

Licences privatives abusives : un éditeur ne peut pas s'opposer à la revente d'une licence

Posté par  . Édité par NeoX. Modéré par Nils Ratusznik. Licence CC By‑SA.
63
3
juil.
2012
Justice

UsedSoft est une entreprise allemande qui achète des licences de logiciels privateurs aux entreprises qui n'en ont plus besoin, afin de les revendre à d'autres entreprises qui ne veulent pas payer le prix éditeur ou qui souhaitent utiliser des versions de logiciels n'étant plus commercialisées par l'éditeur. Parmi ces logiciels, UsedSoft revend notamment des licences de logiciels édités par Oracle, licences limitées à un usage interne (à l'entreprise acquéreuse) et non cessibles.

Suite à une plainte d'Oracle auprès des juridictions allemandes, la Cour de justice de l’Union européenne a été saisie par le Bundesgerichtshof (Cour suprême fédérale) afin qu'elle indique la bonne interprétation à avoir du droit européen dans ce contexte.

La réponse est claire : non seulement les clauses d'incessibilités dans les licences sont invalides, mais en plus l'acquisition des versions modifiées dans le cadre de cette licence est un droit de l'acheteur de licence d'occasion.

Sortie de GNU LibreJS 4.7

Posté par  . Édité par Florent Zara. Modéré par patrick_g. Licence CC By‑SA.
23
5
juin
2012
GNU

GNU LibreJS est une extension des navigateurs Firefox et dérivés qui permet de n'exécuter que le code javascript libre intégré aux pages web que l'on visite. Une fois cette extension installée, seuls les javascripts explicitement marqués comme libres dans le code source des pages web sont chargés par le navigateur.

LibreJS apporte un minimum d'intelligence dans le blocage, il ne bloque pas notamment les scripts considérés comme triviaux, c'est-à-dire qui ne contiennent ni requêtes Ajax, ni appels dynamiques à scripts externes, ni constructions difficiles à analyser sans interpréter le programme (par exemple : utilisation de la fonction eval, appel à des méthodes via la notation crochets, etc.). La version 4.7 apporte une évolution majeure : LibreJS detecte maintenat 256 différentes versions de bibliothèques libres populaires comme jQuery, MooTools et Prototype : il compare les hash SHA1 des fichiers upstream avec ceux proposés par le site web, et ne bloque pas les copies verbatim de ceux-ci.

Le système de santé du Mozambique sera libre

Posté par  . Édité par Benoît Sibaud, Florent Zara, Pierre Jarillon et claudex. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
30
29
mai
2012
Médecine

L'espérance de vie au Mozambique est de 42 ans. Ce chiffre inquiétant est dû à une combinaison de facteurs essentiellement liés à la santé dont :

  • un accès à l'eau potable limité
  • une sous-alimentation répandue
  • plusieurs épidémies (Sida, dysenterie, choléra)
  • des infrastructures de soins défaillantes

Il semble évident que plusieurs de ces facteurs sont liés entre eux, mais aujourd'hui il n'y a pas de système efficace de centralisation des informations de risques et d'état de la santé, ce qui réduit l'efficacité des solutions apportées par les autorités locales et internationales ainsi que par les ONG. Afin répondre à ce besoin, un concours international a été lancé pour la mise en place d'un système d'information de santé au Mozambique, avec une contrainte de taille : celui-ci devra être basé sur un format ouvert et développé avec une « approche open source ».

Le projet GNU s'enrichit d'un gestionnaire de paquets

Posté par  . Modéré par baud123. Licence CC By‑SA.
Étiquettes : aucune
38
28
août
2011
GNU

Le projet GNU, riche de dizaines de logiciels, s'est toujours contenté de fournir des archives téléchargeables des sources logiciels, laissant à l'utilisateur et aux distributeurs la tâche de les rendre utilisables (compilation, gestion des dépendances, etc.). Ce système fonctionne plutôt bien, puisque les outils GNU sont très répandus dans les parcs de systèmes UNIX installés, et sont même systématiquement fournis avec toutes les distributions à base de [Noyau Linux].

Cependant, cela avait un inconvénient : en cas de découverte d'anomalies, les utilisateurs avaient tendance à se retourner vers leur distributeur (qui ne remontait pas forcément l'information au projet GNU qui ne pouvait donc pas procéder à la correction), ou à l'inverse des anomalies spécifiques à certaines distributions étaient remontées au projet GNU par erreur. Le projet GNU src (source release collection) est destiné à pallier cet inconvénient.

Debian 5.0.8 et lancement du projet recensement

Posté par  . Modéré par baud123.
Étiquettes :
26
25
jan.
2011
Debian
En attendant l'arrivée prochaine de Debian Squeeze (6.0) prévue pour le 5 ou 6 février 2011, le projet Debian a annoncé, le 22 janvier 2011, la sortie d'une mise à jour de la version stable de la célèbre distribution GNU/Linux, numérotée 5.0.8 (soit la huitième mise à jour de Lenny). Comme d'habitude, il ne s'agit que de mises à jour de sécurité et de corrections de bogues, sans changement radical de version des applicatifs. On notera au passage la disparition de GmailFS, projet abandonné et qui ne fonctionnait plus depuis décembre 2009.

Deux jours plus tard (soit le 24 janvier 2011), Debian lançait un appel à participation au recensement des distributions dérivées de Debian. L'objectif de ce projet est de créer un véritable écosystème de contributeurs qui pourraient remonter directement au projet Debian les améliorations et les propositions concernant la distribution, cela étant fortement inspiré par la « Derivative Team » mise en place par Ubuntu.

GNU ddrescue 1.14 et GNU Ocrad 0.21

Posté par  . Modéré par baud123.
26
14
jan.
2011
GNU
GNU ddrescue est un logiciel permettant de copier le contenu d'un fichier ou d'un disque vers une autre destination, tout en essayant au passage de résoudre les problèmes d'intégrité de données lorsqu'il rencontre des erreurs de lecture. Il permet notamment d'essayer de récupérer des données d'un disque dur défaillant ou d'un CD-ROM abîmé. La version 1.14 est sortie ce 12 janvier, apportant notamment les améliorations suivantes sous forme d'options :
  • -R, --reverse qui inverse le sens de la copie ;
  • -E, --max-error-rate qui arrête ddrescue lorsque la taille des erreurs augmente trop rapidement.


GNU Ocrad est un projet plus jeune, du même auteur que ddrescue, de logiciel et de bibliothèque de reconnaissance optique de caractères basé sur une méthode particulière d'extraction. Il a pour objectif de permettre de récupérer du texte dans toutes les langues connues en UTF-8 depuis une image, tout en sachant repérer les blocs et colonnes typiques des textes imprimés. La version 0.21 est sortie ce 11 janvier, améliorant sensiblement la qualité et la documentation de l'outil.

Sortie de GNU Recutils 1.1

Posté par  . Modéré par patrick_g.
Étiquettes :
31
7
jan.
2011
GNU
GNU Recutils est une suite d'outils et de bibliothèques permettant d'accéder à des bases de données texte appelées recfiles. Les données sont stockées comme des suites d'enregistrements, chaque enregistrement contenant un nombre arbitraire de champs nommés. Certaines fonctionnalités habituellement fournies par les systèmes de gestion de bases de données sont gérées par recutils : gestion des types de données, de l'intégrité des données (clés, champs obligatoires, etc.), des relations entre les enregistrements (par un concept proche des clés étrangères).

Bien que le système soit très simple (les données sont stockées dans des fichiers totalement lisibles dans un éditeur de texte standard), il permet de gérer des bases de données moyennement importantes, et représente en cela un compromis entre le CSV qui stocke en clair mais n'offre pas de fonctionnalités et les systèmes de gestion de base de données relationnelles plus complets comme MariaDB ou PostgreSQL.

La suite GNU recutils inclut :
  • Un manuel au format texinfo décrivant le format Rec et le logiciel ;
  • Une bibliothèque CA (librec) fournissant une large collection de fonctions permettant d'accéder aux recfiles ;
  • Une collection d'utilitaires en C (recinf, recsel, recins, recdel, recset, recfix, recfmt, csv2rec and mdb2rec) qui peuvent être utilisés dans les scripts shells et en ligne de commande pour travailler avec des recfiles ;
  • Une collection d'utilitaires (mdb2rec, csv2rec) permettant de convertir les données d'autres formats en recfiles ;
  • Un mode emacs (rec-mode).

Parmi les nouveautés de cette version 1.1 on trouve:
  • Un nouvel outil, recfmt, pour formater les enregistrement selon un template.
  • Opérateurs de comparaison de dates: avant (<<), après (>>) même date (==).
  • Nouvel opérateur de comparaison selon la valeur d'une expression (?:).
  • Nouvel opérateur de concaténation de chaînes de caractères (&).
  • Amélioration de la portabilité de GNU recutils qui a été testé sur 10 OS différents.

Sortie de la version 20101222 de GNU Parallel

Posté par  . Modéré par Xavier Teyssier.
Étiquettes :
27
29
déc.
2010
GNU
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.

Sortie de GNU CSSC 1.3.0

Posté par  . Modéré par Florent Zara.
Étiquettes :
18
8
nov.
2010
GNU
Pendant de nombreuses années, SCCS (Source Code Control System) fut le seul logiciel de gestion de versions disponible sur les systèmes Unix, avant qu'il ne soit supplanté par RCS puis par les gestionnaires de versions modernes comme CVS, ou git. Afin que les utilisateurs d'Unix migrant vers le libre puissent accéder à leur référentiel SCCS, le projet GNU inclut un logiciel astucieusement nommé CSSC (« compatibly stupid source control »), dont la version 1.3.0 est sortie ce lundi.

Cependant, les implémentations de SCCS pouvant être légèrement différentes entre les Unix, et surtout plusieurs hacks ayant circulé pour améliorer ce produit, de nombreux utilisateurs de CSSC doivent modifier ce logiciel afin de retrouver les fonctionnalités de « leur » SCCS d'origine. Jusqu'à présent, modifier le code de CSSC n'était pas évident, et la version 1.3.0 veut justement répondre à ce besoin : elle n'apporte pas de nouvelles fonctionnalités, mais elle a fait l'objet d'un très sérieux toilettage du code grâce à l'utilisation de bibliothèques GNU standards (l'inconvénient étant que GNU CSSC devient moins simple à compiler sur d'anciens systèmes ne disposant pas de ces bibliothèques).

Pour ceux qui se demandent à quoi peut bien servir ce projet, la réponse est derrière le premier lien : de très nombreux logiciels sont stockés au format SCCS, GNU CSSC a pour but de permettre aux développeurs de les récupérer afin qu'ils puissent les intégrer à un système de gestion de versions moderne.

Sortie de GNU grep 2.7

Posté par  . Modéré par baud123.
Étiquettes :
32
21
sept.
2010
GNU
La version GNU de grep vient de sortir en version 2.7. Outre les habituelles corrections de bugs (accessibles en cliquant sur "lire la suite" ) , deux évolutions ont été apportées :
  1. La première évolution consiste à lever une erreur lors de l'utilisation de [:space:], [:digit:], etc. au lieu de [[:space:]] ou [[:digit:]], etc. : jusqu'ici, cela n'était pas reconnu une erreur mais était interprété de façon POSIX ([:digit:] représentait n'importe quel caractère parmi ':', 'd', 't', 'g' et 'i') ; l'ancien comportement peut être conservé en positionnant la variable d'environnement POSIXLY_CORRECT.
  2. La seconde évolution intéressera beaucoup les francophones, puisqu'il s'agit de la possibilité d'utiliser les équivalences définies par les locales, et donc de détecter les caractères accentués en indiquant juste la lettre correspondante ; il est à noter que cette fonctionnalité n'est disponible qu'en utilisant la glibc et en positionnant la locale souhaitée.

La maison du libre de Brest devient une association

Posté par  . Modéré par Florent Zara.
Étiquettes :
6
19
avr.
2010
Communauté
La maison du libre de Brest, collectif regroupant des associations et des individus agissant déjà depuis plus d'un an sous une forme informelle, a décidé de se constituer en association et vous invite à son assemblée générale constituante.
  • Date : vendredi 30 avril à 19h00
  • Lieu : locaux des petits débrouillards, rue Paul Dukas à Brest
Comme nous souhaitons de la convivialité et rester dans un esprit communautaire proche des projets libres, nous vous proposerons un apéritif dînatoire sous la forme d'une auberge espagnole. N'hésitez pas à emmener quelques boissons et quelques trucs à grignoter : si chacun participe, nous aurons une table bien fournie !

Ordre du jour :
  • pointage des présents
  • vote des statuts et du règlement intérieur
  • élection du premier CA.