Denis Dordoigne a écrit 10 dépêches

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

Posté par . Modéré par baud123. Licence CC by-sa
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 (on parle même souvent de GNU/linux pour désigner le système d'exploitation).

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 Debian 5.0.8 et lancement du projet recensement

Posté par . Modéré par baud123.
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 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.

GNU Sortie de GNU Recutils 1.1

Posté par . Modéré par patrick_g.
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.

GNU Sortie de la version 20101222 de GNU Parallel

Posté par . Modéré par Xavier Teyssier.
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.

GNU Sortie de GNU CSSC 1.3.0

Posté par . Modéré par Florent Zara.
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.

GNU Sortie de GNU grep 2.7

Posté par . Modéré par baud123.
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.

Communauté La maison du libre de Brest devient une association

Posté par . Modéré par Florent Zara.
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.

Justice Le droit du logiciel (libre) : état et évolutions

Posté par . Modéré par Jaimé Ragnagna.
0
7
avr.
2006
Justice
De nombreuses rumeurs circulent sur Internet à propos de la situation du droit du logiciel (et du logiciel libre), et encore plus sur ses évolutions. Le temps est venu de faire un point de la situation à ce jour.

L'état du droit du logiciel en Europe - et plus particulièrement en France - est encadré précisément par des lois et des directives.
Si le droit d'auteur, les brevets, l'interopérabilité, EUCD / DADVSI, les standards ouverts sont des notions qui vous interpellent, voici une première synthèse dans l'article ci-dessous.

Vous pouvez creuser le sujet avec les liens fournis, qui renvoient aux textes de base.

Note : cet article reprend la conférence que je donnerai lors de la session "L'actualité du Libre : recherche, droit, législation" d'Autour du libre 2006

GNU Sortie de GNU Classpath 0.90, dit "A La Mort Subite"

Posté par . Modéré par Nÿco.
0
8
mar.
2006
GNU
La sortie d'une nouvelle version de Classpath a été annoncée lundi par l'équipe de développement. GNU Classpath est un projet visant à produire les bibliothèques essentielles pour Java en version libre, bibliothèques pouvant être utilisées par un environnement de développement, un compilateur, une machine virtuelle, etc.

Cette version intègre en version stable les classes de java 1.4, et en version de test les classes de java 1.5 (donc déconseillée aux projets libres à ce stade). Parmi les apports de cette nouvelle version, on peut noter les gros efforts apportés à la compatibilité des classes graphiques (swing), l'intégration définitive des classes de cryptographie (avec en conséquence l'arrivée des méthodes utilisant SSL et TLS), le support d'Unicode 4.0, l'ajout de bibliothèques de gestion dynamique des objets répartis et le support des expressions rationnelles POSIX.