Syndicate content
Mis à jour : il y a 16 heures 18 min

Hotspot, à la recherche du point chaud…

14 avril, 2021 - 15:49

Depuis maintenant quelques semaines, j’ai repris les contributions au projet Calligra, et plus particulièrement au traitement de texte (cf ce journal pour plus d’informations). Du coup, quand sur la liste de courriel des développeurs un comparatif a été envoyé, comparant LibreOffice et Calligra sur le temps de chargement d’un document volumineux (800+ pages, table des matières de 60+ pages), et révélant un sévère désavantage pour Calligra, mon sang ne fit qu’un tour : un facteur 4 dans le temps de chargement n’est pas acceptable, même s’il s’explique par l’absence de travail d’optimisation sur ce point…
Partons donc à la recherche de ces lenteurs, et profitons-en pour parler des méthodes d’analyse des performances d’un programme sous Linux !

Sommaire 1) dans des temps anciens, callgrind…

Valgrind est un outil bien connu des développeurs C/C++ notamment. Il est connu comme étant un excellent outil pour détecter et analyser les problèmes mémoire, qu’il s’agisse de fuites ou d’utilisation de pointeurs libérés… Mais c’est une vraie collection d’outils, avec également celui qui fut un grand allié dans la recherche des problèmes de performance, callgrind.
Callgrind fonctionne en remplaçant le programme de chargement du binaire par le sien, et en faisant une analyse dynamique du code au fur et à mesure de son exécution. Cette analyse est complète (il ne s’agit pas d’instantanés à une fréquence donnée) mais a un coût colossal : un programme dans callgrind peut facilement être dix fois plus lent qu’en dehors de callgrind. Sur un programme complexe, on procède souvent à une analyse réduite avec un déclenchement retardé de callgrind, puis en l’interrompant quand l’événement que l’on souhaite analyser est passé. L’illustration en est donnée sur cet article d’analyse de plasma avec callgrind.

Heureusement, ce temps est désormais révolu et d’autres outils sont disponibles maintenant, bien plus flexibles. Celui que je vais utiliser est désormais un indispensable dans ma boite à outil, qu’il s’agisse d’administration système, de travail de DBA ou de développement : perf.

2) Performance Counters for Linux, perf, la révolution…

Bon la révolution ne date pas d’hier (2009 dans le noyau, 2010 dans RHEL, 2011 dans Debian Squeeze…), mais finalement on en a peu parlé sur DLFP, et ce n’est donc pas si connu que ça… Ou l’inverse, je ne sais plus…
perf utilise les compteurs matériel, des points de traçage dans le noyau ou dans les applications afin de collecter des événements. Qu’est-ce qu’un événement, me direz-vous ? Je suis heureux que vous me posiez cette question : la commande perf list en liste plus de 300 chez moi… Ils se répartissent en deux catégories selon l’origine, logicielle ou matérielle. Par exemple chaque changement de tâche par l’ordonnanceur du noyau va être un événement logiciel. Les événements matériels correspondent quant à eux aux données de la PMU (Performance Monitoring Unit), une partie du processeur qui va surveiller des événements au niveau micro-architectural comme le nombre de cycles écoulés, les succès/échecs sur le cache…
Bien évidemment, on ne peut pas enregistrer chaque occurrence de ces événements : à chaque seconde, des milliards de cycles s’écoulent, et traiter ces événements déclencherait à nouveau un nombre conséquent d’événements… Le processeur maintient donc des compteurs d’événements, que le noyau va consulter.
perf est donc la face visible de tout ce travail, et permet donc pendant une période et à une fréquence donnée d’enregistrer et visualiser le nombre d’occurrences de ces événements.

2.a) Petit exemple

Prenons un cas simple, echo 'bonjour monde' :

% perf stat /bin/echo 'bonjour monde' bonjour monde Performance counter stats for '/bin/echo bonjour monde': 0.42 msec task-clock:u # 0.556 CPUs utilized 0 context-switches:u # 0.000 K/sec 0 cpu-migrations:u # 0.000 K/sec 62 page-faults:u # 0.146 M/sec 205,471 cycles:u # 0.485 GHz 14,061 stalled-cycles-frontend:u # 6.84% frontend cycles idle 45,629 stalled-cycles-backend:u # 22.21% backend cycles idle 219,967 instructions:u # 1.07 insn per cycle # 0.21 stalled cycles per insn 49,000 branches:u # 115.556 M/sec <not counted> branch-misses:u (0.00%) 0.000763131 seconds time elapsed 0.000819000 seconds user 0.000000000 seconds sys

L’exécution de cette commande simple a duré 0,76ms, 205 000 cycles processeurs, 220 000 instructions, avec une consommation de 0,42ms de CPU.

Pour comparaison, avec sleep 1 :

% perf stat sleep 1 Performance counter stats for 'sleep 1': 0.45 msec task-clock:u # 0.000 CPUs utilized 0 context-switches:u # 0.000 K/sec 0 cpu-migrations:u # 0.000 K/sec 62 page-faults:u # 0.137 M/sec 249,795 cycles:u # 0.554 GHz 21,583 stalled-cycles-frontend:u # 8.64% frontend cycles idle 60,183 stalled-cycles-backend:u # 24.09% backend cycles idle 221,601 instructions:u # 0.89 insn per cycle # 0.27 stalled cycles per insn 49,186 branches:u # 109.046 M/sec <not counted> branch-misses:u (0.00%) 1.001224745 seconds time elapsed 0.000899000 seconds user 0.000000000 seconds sys

On note que le task-clock reste très faible puisqu’il s’agit du temps processeur consommé, et sleep ne fait pas une attente active où il consommerait inutilement du processeur.

2.b) perf top pour voir ce que fait notre système

perf top permet d’avoir une vue instantanée de tout le système, noyau inclus. Lors de cette capture, un btrfs scrub est en cours sur deux disques en LUKS.

Vous notez en haut de l’interface que l’événement capturé est 'cycles' (le nombre de cycles processeur consommés), à une fréquence de 4 kHz (4 000 captures par seconde, pour les moins scientifiques d’entre nous). Cela montre le fonctionnement de perf qui réalise un échantillonnage du système.

Dans cette interface, on peut également aller dans chaque fonction et annoter les fonctions pour voir exactement où le CPU est consommé. Quand on ne dispose pas des symboles de debug (mon principal reproche contre Archlinux), le code assembleur sera affiché.

Cette commande est utilisable également sur un serveur en production, et peut donc aider dans des cas sensibles d’analyse de performances : elle n’a pas d’impact sur le système quand il tourne, et permet de creuser très facilement sur les fonctions les plus gourmandes en CPU, qu’il s’agisse de fonctions dans l’espace utilisateur ou dans l’espace noyau. Grâce à cet outil, un collègue et moi-même avons su identifier (puis corriger avec les outils présentés ensuite) un problème de performance sur PostgreSQL où la réplication logique provoquait une forte consommation de CPU en système.

2.c) perf record pour analyser un programme

La commande perf record est, dans le cas qui nous intéresse ici, la plus utile. Elle permet, pour un ensemble de processus donnés (ou l’ensemble du système) d’enregistrer un fichier perf.data qui va contenir un ensemble d’événements. Nous pourrons ensuite utiliser des outils comme perf report pour disposer de la même interface que perf top, mais sur un état figé. Quand on dispose d’un élément reproductible (ici, ouvrir et afficher le fichier OpenDocument-v1.2-part1.odt), on peut facilement modifier l’application pour comparer l’évolution.

Un paramètre assez important à perf record est --call-graph qui permet d’enregistrer les piles d’appel à chaque événement. Ainsi, au lieu de voir que l’on a passé 50 % du temps dans une fonction foo(), on peut découvrir qu’en fait on a passé 45 % du temps dans un appel de foo() par bar(), et 5% du temps dans des appels divers à foo(). Plusieurs valeurs peuvent être passées à --call-graph, pour spécifier la méthode de capture des piles d’appel, avec un choix entre fp (utilisation du 'frame pointer' qui doit être mis par le compilateur), dwarf (utilisation des données de debug du programme) et lbr (utilisation des registres LBR, disponibles uniquement sur les processeurs Intel récents). Dans mon cas, j’utilise dwarf qui m’a donné les meilleurs résultats. Un autre paramètre optionnel est -F pour spécifier la fréquence d’échantillonnage. Sur des périodes de captures courtes, ce paramètre peut être utile pour obtenir des traces plus utilisables.

Lançons ça sur Calligra Words :

% perf record --call-graph dwarf ./words/app/calligrawords ../OpenDocument-v1.2-part1.odt [… sortie diverse de debug de différents composants de calligra …] [ perf record: Woken up 2749 times to write data ] Warning: Processed 93565 events and lost 21 chunks! Check IO/CPU overload! [ perf record: Captured and wrote 691.125 MB perf.data (85798 samples) ]

691 MB, c’est costaud. D’ailleurs, un certain nombre d’événements n’ont pas pu être capturés. Ajouter les paramètres --aio -z règlent ce souci en compressant la sortie et en faisant des IOs asynchrones.

Avec perf report, on peut explorer l’enregistrement, ce qui donne une interface (et des fonctionnalités) proches de perf top :

Néanmoins, sur un programme aussi complexe qu’un traitement de texte, cet affichage n’est pas le plus adapté… Heureusement…

3) hotspot, rendons ça plus visuel…

KDAB est une société de service en logiciels, spécialisée sur Qt, qui contribue au libre : plusieurs de ses salariés sont d’éminents développeurs KDE, elle a envoyé de nombreux patchs sur Qt, ouvert différents outils autour de Qt…
Et l’un de ses derniers nés est hotspot, je cite, « L’interface à Linux perf pour l’analyse de performance », disponible en licence GPL ou commerciale.
L’outil est extrêmement simple à prendre en main : on ouvre dans l’interface le fichier perf.data, et après quelques secondes, l’interface (très complète) apparaît.

La visualisation la plus intéressante est le 'Flame Graph'. Grâce à lui, on peut en quelques instants voir où le temps s’est écoulé, et donc en déduire les endroits à optimiser.

On trouve donc facilement le point chaud, il n'y a « plus qu’à » le corriger… Bon, « le plus qu’à » a pris plusieurs jours, plusieurs patchs, des versions incorrectes, différents atermoiements… Les plus curieux peuvent aller regarder sur cette 'merge-request' pour les correctifs de cette fonction, sachant que d’autres correctifs ont été intégrés entre-temps pour d’autres points 'tièdes' repérés avec hotspot également.
Une fois ce point chaud corrigé, un second point chaud était assez apparent : l’ajout de texte dans un QTextDocument. L’analyse a permis de révéler un algorithme en O(n) lors de l’ajout de textes sur QTextDocument en fonction du nombre de curseurs qu’on maintient sur le document. Or, dans Calligra, chaque annotation et chaque marque-page dans le document est représenté avec un curseur, et il y en a plusieurs milliers. Là aussi, les plus curieux peuvent aller voir le bug Qt correspondant que j’espère corriger dans les prochains mois… Hé oui, contribuer à un logiciel peut parfois amener à en corriger beaucoup plus…

Pour information, une fois les problèmes corrigés, je suis arrivé à ce niveau de performances :

On voit que le temps requis pour ouvrir le fichier est passé de 20 secondes à 8 secondes, et hotspot va continuer de m’aider à trouver les endroits restant à optimiser.
Attention tout de même : le principal inconvénient d’un tel outil est sa simplicité d’utilisation. C’est assez « enivrant » et l’on se prend vite au jeu de gratter des cycles CPU à droite et à gauche, quitte à délaisser le développement de fonctionnalités ou la correction de bugs…
J’espère en tout cas que cet article vous permettra de trouver d’autres optimisations à faire sur les programmes que vous développez ou utilisez.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Sortie de Datafari 5.0, moteur de recherche open source pour entreprise

14 avril, 2021 - 11:11

Un peu comme pour la dernière news, nous avons oublié de parler de la version 4.4, mais nous sommes heureux de vous annoncer la mise à disposition de Datafari 5.0

Changement majeur donc, synonyme de mise à jour majeure des composants utilisés.

Pour rappel, Datafari est une solution de recherche pour entreprise. Ça veut dire qu’elle permet aux employés de retrouver les données où qu’elles soient, quelles qu’elles soient. Plus concrètement, il s’agit de récupérer et d’indexer les données et documents depuis de nombreuses sources différentes et plusieurs formats de fichiers, et de permettre de chercher aussi bien l’intérieur des documents que leurs métadonnées. Linuxfr oblige, le focus dans cette dépêche sera sur la version libre (mais on a plein d’autres nouveautés aussi sur la version entreprise propriétaire)

Les nouveautés et changements principaux par rapport à la 4.3 version Communautaire Open Source :
  1. nouveau widget de nuage de tags ;
  2. nouvelle page d’aide à la recherche ;
  3. ajout de l’Allemand et de l’Espagnol comme langues indexées par défaut ;
  4. nouveau menu utilisateur ;
  5. un mode API pour facilement requêter Datafari sans interface utilisateur ;
  6. un mode aggregator permettant d’aggréger les résultats de plusieurs Datafaris ;
  7. passage de la stack ELK officielle à la stack OpenDistro ;
  8. le SSL/TLS activé par défaut entre le navigateur client et le serveur Datafari ;
  9. le SSL/TLS activé par défaut entre le navigateur client et notre composant ELK open distro ;
  10. une procédure d’installation simplifiée ;
  11. un connecteur pour indexer du Solr ;
  12. un connecteur pour indexer du Confluence et du Jira ;
  13. prévisualisation permettant de voir le contenu d’un document sans ouvrir le document source (voir la capture d’écran plus bas) ;
  14. mises à jour de tous les principaux composants techniques de Datafari (Solr 8.5.2, Cassandra 4, openDistro ELK 1.9.0, PostgreSQL 12.4), apportant plus de stabilité, de sécurité et de rapidité ;
  15. des corrections de bogues de partout.
Comment démarrer ?

Pour démarrer tout de suite, le mieux est sans doute de suivre le quick start guide. Pour aller plus loin, il suffit de se balader sur la documentation Datafari sur Confluence, qui couvre les usages, l’administration et le développement.

Pour rappel, voici les principales fonctionnalités de Datafari en tant que moteur de recherche :

Que peut‐on faire avec Datafari ?

Comme dit plus haut, c’est un moteur de recherche pour entreprise. Ses objectifs sont différents d’un moteur de recherche Web, et les défis techniques diffèrent. Pour un moteur de recherche pour entreprise, il faut être multi‐source, multi‐format, et gérer la sécurité. En outre, il faut permettre l’administrer l’outil. Dans la version libre, on peut, côté admin :

  1. administrer les connecteurs aux sources de données vers de nombreuses sources (nous utilisons Apache ManifoldCF avec tous ses connecteurs) dont Sharepoint, Confluence, Alfresco et les partages de fichiers ;
  2. gérer l’algorithme de pertinence qui classe les documents pour leur affichage suite à une requête ;
  3. mettre en avant des documents pour des requêtes identifiées ;
  4. créer des utilisateurs et leur assigner des rôles ;
  5. voir des statistiques d’usage de l’outil ;
  6. créer l’équivalent de Google AdWords (appelés promoliens) ;
  7. gérer des synonymes ;
  8. plein d’autres choses accessibles depuis la documentation Confluence ; côté utilisateur, on peut :
    1. chercher de façon simple ou avancée ;
    2. prévisualiser les résultats ;
    3. bénéficier de la correction orthographique et de l’auto‐complétion ;
    4. utiliser des facettes pour filtrer les résultats ;
    5. mettre des résultats dans un panier de favoris ;
    6. créer des alertes par courriel quand des documents modifiés ou nouveaux correspondent à une requête.
Et ensuite ?

Pour 2021, nous avons dans les tuyaux de nouveaux connecteurs, une toute nouvelle interface utilisateur en React, de l’ajout d’IA pour l’analyse des documents à l’indexation, et toujours plus de simplification.

Des commentaires ?

Nous sommes en permanence à l’écoute des commentaires et suggestions pour faire avancer le produit, alors profitez-en, que ce soit d’un point de vue technique ou fonctionnel, ça nous intéresse. Ha et si vous êtes déjà un utilisateur, n’hésitez pas à en parler sur le web !

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

GnuPG 2.3.0 est sorti

13 avril, 2021 - 13:22

Le 7 avril 2021, le projet GnuPG a publié la première version officielle de sa nouvelle branche de développement, GnuPG 2.3.0. Les nouveautés de cette version sont nombreuses, cette dépêche va passer en revue les plus significatives.

Sommaire

La branche 2.3 qui démarre officiellement avec cette version marque le début d’un nouveau cycle de développement qui aboutira à la prochaine version « stable » 2.4. L’actuelle branche stable 2.2, renommée LTS pour Long Term Support, est toujours prise en charge en attendant et devrait l’être au moins jusqu’en décembre 2024.

Un nouveau démon d’accès aux clefs publiques : keyboxd

Pour comprendre cette nouveauté, revenons sur les différentes méthodes que GnuPG a utilisées au fil des versions pour stocker les clefs publiques.

GnuPG ≤ 2.0 : pubring.gpg

Les premières versions de GnuPG stockaient les clefs publiques dans un fichier appelé $GNUPGHOME/pubring.gpg, dans le même format que celui utilisé pour l’échange des clefs — le format décrit par le standard OpenPGP. C’est-à-dire que ce fichier contenait simplement les différents paquets OpenPGP constituant une clef publique.

C’était aussi l’approche retenue, à l’époque, par PGP. Un des avantages de cette approche est qu’elle dispense d’avoir à gérer un format spécifique pour le stockage des clefs — on ré-utilise simplement le parser de paquets OpenPGP que toute implémentation du standard se doit naturellement d’avoir.

En revanche, un gros inconvénient est que les clefs ne sont pas indexées et qu’accéder à une clef précise suppose de parcourir tout le fichier jusqu’à trouver la clef voulue, ce qui est rapidement inefficace sur les trousseaux un peu gros.

GnuPG 2.1, 2.2 : pubring.kbx

La branche 2.1 de GnuPG a introduit le format keybox (fichier $GNUPGHOME/pubring.kbx). Désormais, les clefs publiques sont stockées dans un format spécialisé propre à GnuPG.

L’objectif de ce format était de résoudre le problème d’inefficacité de la recherche de clefs dans un trousseau ; cet objectif n’a été que partiellement atteint, et le format a suscité quelques critiques acerbes, notamment lorsque les clefs publiques de plusieurs membres proéminents de la communauté ont été victimes d’attaques par empoisonnement (exploitant certaines failles dans l’implémentation du format keybox au sein de GnuPG) au printemps 2019.

La principale critique adressée aux développeurs de GnuPG concernait le fait même d’avoir développé à partir de zéro un format ad hoc, au lieu de ré-utiliser des solutions existantes et éprouvées — SQLite étant notamment fréquemment citée.

GnuPG 2.3 : keyboxd

En réponse à ces critiques, GnuPG 2.3 introduit deux changements majeurs pour le stockage des clefs publiques.

D’abord, les clefs sont désormais stockées dans une base SQLite. GnuPG utilisait déjà SQLite pour la base de données du modèle de confiance TOFU de toute manière, donc ce n’est pas une nouvelle dépendance. La base est dans un fichier appelé $GNUPGHOME/public-keys.d/pubring.db.

Ensuite et surtout, un démon spécifique, keyboxd (sans lien avec le format keybox utilisé précédemment, en dépit du nom), est désormais seul à accéder au fichier contenant les clefs publiques. Les programmes gpg et gpgsm doivent maintenant obtenir les clefs publiques dont ils ont besoin en les demandant à ce démon via le protocole Assuan.1 L’intérêt est de rendre la recherche d’une clef beaucoup plus rapide, la base de données des clefs n’étant lue qu’une fois pour toutes par le démon keyboxd et non lors de chaque invocation de gpg ou gpgsm.

L’utilisation de keyboxd est désactivée par défaut pour l’instant. Les personnes motivées pour l’essayer (et rapporter les bogues — on est sur une branche de développement, souvenez-vous…) doivent simplement ajouter l’option use-keyboxd dans leurs fichiers $GNUPGHOME/gpg.conf et $GNUPGHOME/gpgsm.conf. À défaut, GnuPG 2.3 continuera d’utiliser le fichier pubring.kbx des versions 2.1/2.2.

Un nouveau démon d’accès aux puces TPM : tpm2d

Gros changement, d’ailleurs resté en incubation pendant longtemps, la prise en charge des puces TPM 2.0 présentes dans la plupart des ordinateurs portables modernes. Cela passe par un nouveau démon, tpm2d, qui est aux TPM ce que scdaemon est aux cartes à puces et jetons assimilés.

La prise en charge des TPM nécessite qu’une « pile logicielle TPM 2.0 » (TSS, TPM Software Stack) soit présente sur le système lors de la compilation de GnuPG. Deux telles piles sont disponibles dans le monde libre : une développée par IBM (ibmtss20), l’autre par une communauté de développeurs menée par Intel (tpm2-tss). GnuPG prend en charge les deux et le script configure devrait automatiquement autoriser la compilation de tpm2d si au moins l’une de ces bibliothèques est détectée.

Votre compte utilisateur doit avoir accès en lecture et écriture au TPM (/dev/tpm0 ou /dev/tpmrm0 si vous passez par le gestionnaire de ressources intégré au noyau). Typiquement, cela se fait en assignant le groupe tss au périphérique /dev/tpm0 (ou /dev/tpmrm0) et en assignant votre compte utilisateur à ce même groupe. (Il est possible que votre distribution se charge déjà de faire ça lors de l’installation de la pile logicielle TPM.)

L’utilisation est similaire à celle d’une carte à puce. Pour « charger » une clef privée sur un TPM, lancez l’éditeur de clefs de GnuPG :

$ gpg --edit-key alice@example.org Secret key is available. sec rsa2048/FA6E81E09F636D5F created: 2021-04-07 expires: never usage: SC trust: ultimate validity: ultimate ssb rsa2048/66EBA79F4D48C3B5 created: 2021-04-07 expires: never usage: E [ultimate] (1). Alice <alice@example.org> gpg>

Sélectionnez la sous-clef à envoyer au TPM (ou ne sélectionnez rien, si vous voulez envoyer la clef principale) :

gpg> key 1 sec rsa2048/FA6E81E09F636D5F created: 2021-04-07 expires: never usage: SC trust: ultimate validity: ultimate ssb* rsa2048/66EBA79F4D48C3B5 created: 2021-04-07 expires: never usage: E [ultimate] (1). Alice <alice@example.org>

Puis utilisez la commande keytotpm :

gpg> keytotpm

Il vous est alors demandé votre phrase de mot-de-passe actuel pour déchiffrer la clef privée (si l’agent GnuPG ne l’avait pas déjà en cache), puis le PIN qui la protégera désormais (similairement à ce qui se passerait avec une carte à puce).

sec rsa2048/FA6E81E09F636D5F created: 2021-04-07 expires: never usage: SC trust: ultimate validity: ultimate ssb* rsa2048/66EBA79F4D48C3B5 created: 2021-04-07 expires: never usage: E card-no: TPM-Protected [ultimate] (1). Alice <alice@example.org>

Notez la mention TPM-Protected, indiquant que la sous-clef est désormais chiffrée par le TPM (au passage, le card-no trahit le fait que la prise en charge des TPM par GnuPG ré-utilise largement l’infrastructure déjà en place pour la gestion des cartes à puces).

Attention, contrairement à ce qui se passerait avec une carte à puce, ici à aucun moment la clef privée n’est physiquement stockée dans le TPM. Elle est chiffrée par le TPM de telle sorte que seul le TPM peut la déchiffrer et l’utiliser (sous réserve de fournir le bon PIN), mais elle est toujours stockée (sous sa forme chiffrée) dans $GNUPGHOME/private-keys-v1.d.

Par ailleurs, la clef étant désormais irrémédiablement liée à ce TPM, il est évidemment fortement conseillé de sauvegarder la clef privée sur un support externe avant toute utilisation de la commande keytotpm… Mais vous n’avez pas attendu cette dépêche pour avoir des sauvegardes hors-ligne de vos clefs, n’est-ce pas ? N’EST-CE PAS ?

Les clefs n’étant pas stockées par le TPM lui-même, il n’y a aucune limitation au nombre de clefs qu’il est possible de protéger ainsi et vous pouvez utiliser keytotpm pour autant de clefs que vous voulez.

Un nouvel outil : gpg-card

Jusqu’à présent, la manipulation des cartes à puce passait principalement par l’éditeur de cartes intégré au programme gpg (appelable par gpg --card-edit).

Désormais, un programme spécifique, gpg-card, est dédié à la manipulation des cartes à puce. Il reprend toutes les fonctionnalités de gpg --card-edit et en ajoute quelques nouvelles. Notamment, il fournit une commande yubikey permettant spécifiquement de manipuler les jetons de type Yubikey (par exemple pour activer/désactiver l’application OpenPGP sur ces jetons).

Le chargement d’une clef sur une carte à puce passe toujours par l’éditeur de clefs de GnuPG (gpg --edit-key) et sa commande keytocard.

De nouveaux algorithmes par défaut

Bien que la prise en charge de la cryptographie elliptique (ECC — dont l’utilisation dans OpenPGP est spécifiée dans le RFC 6637) ait été introduite dès GnuPG 2.1 en 2014, GnuPG a continué depuis de générer par défaut des clefs RSA. Non seulement ça, mais la possibilité de choisir des clefs ECC était « cachée » derrière l’option --expert. Peu d’implémentations prenaient en charge la cryptographie elliptique à l’époque, donc il convenait d’éviter que les utilisateurs ne génèrent par inadvertance des clefs que leurs correspondants ne pourraient peut-être pas utiliser.

De nos jours en revanche, toutes les implémentations majeures d’OpenPGP (GnuPG, OpenPGP.js, Sequoia-PGP, RNP, et même PGP Symantec™ BroadcomⓇ Encryption Solutions) gèrent la cryptographie elliptique, donc il n’y a plus lieu de réserver les clefs ECC aux utilisateurs avertis.

GnuPG génère donc désormais par défaut une clef principale de signature ed25519 (EdDSA sur la courbe 25519), et une sous-clef de chiffrement cv25519 (ECDH sur la même courbe).

Prise en charge de la prochaine version du standard OpenPGP (RFC 4880bis)

Depuis quelques années, le standard OpenPGP (dont la dernière version, le RFC 4880, remonte à 2007) est en cours de refonte. C’est le projet 4880bis, qui a connu un développement laborieux (lors de la reformation du groupe de travail OpenPGP à l’IETF en 2015, l’objectif était de publier le nouveau RFC fin 2016, début 2017 au plus tard…) mais qui semble désormais en bonne voie.

Les nouveautés qu’apportera la nouvelle version du standard incluent :

  • la formalisation des clefs ECC utilisant la courbe 25519 (qui ne figurait pas dans le RFC 6637 évoqué ci-dessus) ;
  • un nouveau format de clef publique, v5, qui remplacera l’actuel format v4 et qui utilisera SHA-256 (et non plus SHA-1) pour les empreintes de clefs ;
  • la prise en charge des modes de chiffrement symétrique authentifié (AEAD, Authenticated Encryption with Associated Data), qui remplaceront l’actuel système de vérification d’intégrité (MDC, Modification Detection Code) ;
  • une mise à jour des algorithmes qui DOIVENT (au sens du RFC 2119) être pris en charge par toutes les implémentations (MTI, mandatory to implement) et qui servent donc de socle de compatibilité.

Les nouveaux algorithmes MTI seront désormais RSA et ECDSA pour les signatures (en remplacement de DSA), RSA et ECDH pour le chiffrement asymétrique (en remplacement de ElGamal), AES-128 pour le chiffrement symétrique (en remplacement du vénérable 3DES) et SHA-256 pour la condensation (en remplacement de SHA-1). La prise en charge d’au moins un mode AEAD parmi les deux spécifiés (OCB et EAX) sera également requis — pour l’instant, il s’agit de EAX, mais cela pourrait changer maintenant qu’OCB n’est plus encombré de brevets.

Toutes ces nouveautés sont présentes dans GnuPG 2.3.0 et sont d’ores et déjà utilisables. Dans les faits, les nouveaux algorithmes par défaut étaient déjà utilisés par toutes les implémentations majeures depuis plusieurs années déjà, de ce côté le standard ne fait qu’entériner l’usage.

Concernant le chiffrement authentifié (AEAD), il sera automatiquement utilisé lors du chiffrement d’un message si la clef du destinataire indique, via les préférences exprimées dans les auto-signatures, que l’implémentation du destinataire prend en charge cette fonctionnalité. Sinon, c’est le traditionnel mode MDC qui s’appliquera.

Toutes les clefs nouvellement générées par GnuPG 2.3.0 se voient automatiquement attribuer des préférences AEAD et vous n’avez donc rien à faire pour activer cette fonctionnalité si vous générez une nouvelle clef avec cette version. En revanche, si vous avez déjà une clef émise par une version antérieure, il vous faut manuellement mettre à jour la liste des algorithmes préférés pour y inclure les algorithmes AEAD. Cela se fait simplement avec la commande setpref (sans argument, pour utiliser les nouvelles préférences par défaut) :

$ gpg --edit-key alice Secret key is available. sec rsa2048/FA6E81E09F636D5F created: 2021-04-07 expires: never usage: SC trust: ultimate validity: ultimate ssb rsa2048/66EBA79F4D48C3B5 created: 2021-04-07 expires: never usage: E [ultimate] (1). Alice <alice@example.org> gpg> setpref Set preference list to: Cipher: AES256, AES192, AES, 3DES AEAD: OCB, EAX Digest: SHA512, SHA384, SHA256, SHA224, SHA1 Compression: ZLIB, BZIP2, ZIP, Uncompressed Features: MDC, AEAD, Keyserver no-modify Really update the preferences? (y/N) y gpg> save

Concernant le nouveau format de clef v5, il n’est par défaut pas utilisé pour l’instant et GnuPG continue de générer des clefs au format v4. Passez l’option --rfc4880bis pour forcer GnuPG à générer une clef v5.

Je vous conseille de ne faire ceci qu’à des fins de test. D’une part, toutes les implémentations ne gèrent pas encore les clefs v5 — Sequoia-PGP par exemple a prévu d’attendre la finalisation du RFC 4880bis pour les prendre en charge —, et d’autre part il est toujours possible, quoique peu probable à ce stade, que certains détails du format ne changent d’ici la version finale du RFC 4880bis — c’est d’ailleurs pour ça que les développeurs de Sequoia-PGP préfèrent attendre. Le seul avantage du format v5 est qu’il utilise SHA-256 au lieu de SHA-1 pour le calcul de l’empreinte de clef, et c’est donc une étape nécessaire pour éliminer totalement SHA-1, mais les récentes collisions démontrées sur SHA-1 ne menacent pas son utilisation pour le calcul d’empreinte ; il n’y a pas d’urgence à basculer vers le format v5, surtout avant sa finalisation officielle.

Autres changements

Voici les principaux autres changements. Pour une liste complète, y compris les changements moins significatifs, référez-vous à l’annonce officielle sur gnupg-announce.

Une nouvelle courbe elliptique, X448 (aussi appelée Ed448-Goldilocks), est désormais utilisable avec EdDSA (clef de type ed448), ECDH (clef de type cv448) et pour l’authentification SSH.

GpgSM, le volet X509/SMIME de GnuPG, prend désormais en charge à son tour les clefs ECC (y compris EdDSA).

La gestion des cartes à puce voit plusieurs améliorations significatives :

  • Scdaemon gère désormais mieux le cas où plusieurs lecteurs de carte ou jetons sont disponibles ;
  • Plusieurs nouveaux types de cartes sont gérées, dont les cartes PIV ;
  • Une nouvelle option --pcsc-shared permet à d’autres applications d’accéder au lecteur de carte en même temps que Scdaemon. Ce n’est pas recommandé, mais cela avait été réclamé de longue date par certains utilisateurs.
  1. Le protocole Assuan est le protocole utilisé pour toutes les communications inter-processus au sein du projet GnuPG (entre gpg et gpg-agent, entre gpg-agent et scdaemon, entre gpg-agent et les différents pinentries… et maintenant entre gpg et keyboxd). 

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

La lettre d'information XMPP de mars 2021

13 avril, 2021 - 11:28

N. D. T. — Ceci est une traduction de la lettre d’information publiée régulièrement par l’équipe de communication de la XSF, essayant de conserver les tournures de phrase et l’esprit de l’original. Elle est publiée conjointement sur les sites LinuxFr.org et JabberFR.org.

Bienvenue dans la lettre d’information XMPP couvrant le mois de mars 2021.

La concrétisation de nombreux projets de la communauté XMPP est le résultat de l’engagement de personnes volontaires. Si les services et logiciels que vous utilisez ont comblé, même partiellement, vos attentes, en particulier tout au long de l’année passée, n’hésitez pas, s’il vous plaît, à remercier ou aider ces projets !

La diffusion de la version originale de cette lettre d’information se fait actuellement via le service TinyLetter by Mailchimp. Les outils de surveillance et la gestion des données personnelles de ce service soulèvent des problèmes que l’équipe de communication n’est pas en mesure de régler pour le moment. C’est pourquoi vous préférerez peut-être lire la version anglaise de cette lettre d’information via son flux RSS !

Vous souhaitez soutenir l’équipe élaborant cette lettre d’information ? Vous en apprendrez davantage à la fin de cette lettre ! Dans tous les cas, faites-vous plaisir avec la suite !

Sommaire Annonces de la XSF

La communauté XMPP tient désormais une permanence virtuelle : de courtes conférences hebdomadaires, des démos ou des tours de table à propos de XMPP et de sujets connexes ! Les détails de ces rendez-vous, la liste des futures interventions et la feuille d’émargement sont disponibles sur le Wiki XMPP.

Et nous sommes dorénavant sur YouTube !

Évènements

La permanence XMPP hebdomadaire !

Rencontres XMPP de Berlin (à distance) : rencontres mensuelles des mordus de XMPP à Berlin, le deuxième mercredi de chaque mois.

Articles

Nicola Fabiano a écrit deux articles : « Un regard attentif sur les applications de messagerie : quand les utilisateurs veulent une liberté sans limite et un contrôle total sur leurs données » [en anglais] et « Communication numérique vigilante respectant la vie privée vs les applications ou services que vous choisissez » [en anglais].

Arnaud Joset a écrit un petit tutoriel sur la manière d'utiliser Prosody avec un proxy HTTP inversé [en anglais].

Marek Foss, rédacteur web en chef de ProcessOne, l’éditeur de ejabberd, a écrit plusieurs articles, tous en anglais, tournant autour d’ejabberd et de sa configuration :

Alex Akinbia et Ehizojie Ojieb ont publié une analyse des données résiduelles des applications de réseautage social multi-client XMPP sur les appareils iOS [en anglais]. Ils ont basé leur étude sur Monal 4.5 et Siskin 5.8.1.
[N.D.T. : il y a aussi analyse des données résiduelles des applications de réseautage social multi-client XMPP sur les appareils Android, en anglais également, sur la base de Conversations 2.7.1+pcr et Xabber 2.6.6.645]

Des nouvelles des logiciels Clients et applications

Les versions 2.9.8 et 2.9.9 du client Android Conversations ont été publiées. Elles apportent une meilleure compatibilité avec les implémentations WebRTC autres que libwebrtc, la vérification des appels audio et vidéo via des sessions OMEMO préexistantes et une meilleure prise en charge de Tor.

Nouvelles de développement de Gajim : la nouvelle fenêtre principale du client de bureau multiplate-forme Gajim arrive petit à petit pendant que de nombreuses fonctionnalités de base sont réécrites. Ce mois-ci apporte également une meilleure accessibilité des messages et une amélioration du comportement des icônes de statut. Gajim 1.3.1 est sorti et ajoute, entre autres améliorations, la possibilité de choisir explicitement une authentification via GSSAPI.

Le client XMPP en JavaScript, JSXC, a reçu un financement pour les appels dans les salons de discussion.

Monal, client pour iOS et macOS, est maintenant présent sur Mastodon ! La deuxième bêta de la version 5.0 est sortie ! De plus un système a été mis en place pour gérer le processus de vaccination dans de nombreux États américains, ainsi que Porto Rico. Plus d’un million de notifications ont déjà été envoyées. XMPP soutient une fois de plus les efforts liés à la pandémie. Il y a eu plusieurs articles de blog à ce sujet en mars, à commencer par celui-ci. Testez la nouvelle bêta !

qXMPPConsole est une nouvelle console XMPP utilisable dans un navigateur. Son objectif principal est d’aider à comprendre et apprendre le protocole XMPP.

Bibliothèques

La version 4.4.2 de Smack, la bibliothèque Java de la communauté Ignite RealTime, est sortie avec son lot de corrections de bogues.

Extensions et spécifications

Par leurs productions de code ou par d’autres types d’expertises de la standardisation, de nombreuses personnes de par le monde collaborent à ces extensions, développant de nouvelles spécifications pour les pratiques naissantes, et affinant les manières de faire existantes. Proposées par qui le souhaite, les spécifications rencontrant le plus de succès aboutissent à un statut de « Finale » (Final) ou « Active » (Active), en fonction de leur type, alors que les autres sont soigneusement archivées sous l’appellation « Ajournée » (Deferred). Ce cycle de vie est décrit dans la XEP‑0001 qui contient les définitions formelles et canoniques pour les types, états et processus. Vous pouvez en apprendre plus sur le processus de standardisation. Les échanges autour des Standards et des Extensions se font dans la liste de diffusion des Standards (archives en ligne).

Extensions proposées

Le processus de développement d’une XEP commence par la mise par écrit d’une idée et sa soumission à la personne responsable des éditions XMPP. Dans un délai de deux semaines, le Conseil décide s’il accepte d’accorder à cette proposition le statut d’une XEP expérimentale.

Content Rating Labels : cette spécification fournit un format d’échange de données sous la forme d’une extension Service Discovery permettant à des services de toutes sortes d’indiquer les types de contenus autorisés et/ou encouragés sur leur plate-forme.

Nouvelles extensions
  • version 0.2.0 de la XEP-0456 (Content Rating Labels)
    • cette spécification fournit un format d’échange de données sous la forme d’une extension Service Discovery permettant à des services de toutes sortes d’indiquer les types de contenus autorisés et/ou encouragés sur leur plate-forme ;
    • décrit l’algorithme de conversion.
Extensions ajournées

Si une XEP expérimentale n’a pas été mise à jour après plus d’un an, elle perdra son statut « Expérimentale » (Experimental) pour devenir « Ajournée » (Deferred). En cas de future mise à jour, elle reprendra son statut « Expérimentale » (Experimental).

Aucune XEP ajournée ce mois-ci.

Extensions mises à jour
  • version 1.1 de la XEP-0294 (Jingle RTP Header Extensions Negotiation)

    • Ajoute une correspondance vers la notation a=extmap-allow-mixed définit dans le Session Description Protocol de la RFC 8285.
  • version 0.2.0 de la XEP-0408 (Mediated Information eXchange (MIX): Co-existence with MUC)

    • Corrige la référence aux espaces de nom MIX-CORE.
  • version 0.3.0 de la XEP-0406 (Mediated Information eXchange (MIX): MIX Administration)

    • Corrige la référence aux espaces de nom MIX-CORE.
  • version 2.12.0 de la XEP-0004 (Data Forms)

    • Précise que l’élément <reported/> doit apparaitre avant tout élément <item/>.
Derniers appels

Les derniers appels sont émis une fois que l’état courant d’une XEP est satisfaisant. Après que le Conseil a décidé que la XEP était prête, la personne responsable des éditions XMPP émet un dernier appel à commentaires. Les retours rassemblés pendant le dernier appel aident à améliorer la XEP avant qu’elle ne retourne devant le Conseil pour une évolution vers le statut de « Brouillon » (Draft).

Brouillons

Aucun brouillon ce mois-ci.

Appels à expérience

Un appel à expérience, comme un dernier appel, est un appel explicite à commentaires, mais dans ce cas, il est principalement dirigé vers les personnes qui ont implémenté, et idéalement déployé, cette spécification. Le Conseil vote alors de lui attribuer le statut « Finale » (Finale).

Aucun appel à expérience ce mois-ci.

Remerciements

Cette lettre d’information XMPP a été réalisée collaborativement par la communauté. Merci à anubis, Bastoon, emus, jeybe, jonas-l, Julien Jorge, Holger, pmaziere, Sam Whited, vanitasvitae, wurstsalat3000 et Ysabeau pour leur aide durant son élaboration !

Diffusez ces informations !

Partagez ces informations sur les « réseaux sociaux » :

Vous pouvez également venir en discuter sur le salon JabberFR.

Trouvez et proposez des offres d’emploi sur le site xmpp.work.

Appel à la communauté Abonnez‑vous à la lettre d’information

Nous vous invitons à vous inscrire pour recevoir les prochaines éditions en anglais dans votre boîte de courriel dès qu’elles seront publiées ! Diffusez cette lettre d’information à quiconque serait intéressé.

La diffusion de la version originale de cette lettre d’information se fait actuellement via le service TinyLetter by Mailchimp. Les outils de surveillance et la gestion des données personnelles de ce service soulèvent des problèmes que l’équipe de communication n’est pas en mesure de régler pour le moment. C’est pourquoi vous préférerez peut-être lire la version anglaise de cette lettre d’information via son flux RSS !

Aidez‑nous à élaborer cette lettre d’information

Nous avons commencé à mettre en place un brouillon à chaque nouvelle édition dans le dépôt GitHub de la XSF. Et c’est toujours une joie d’accueillir de nouvelles personnes souhaitant contribuer. Joignez‑vous à la discussion dans le salon de notre équipe de communication et aidez‑nous ainsi à alimenter cette lettre dans un effort communautaire.

Vous avez un projet et vous écrivez, ou voudriez écrire, à son sujet ? N’hésitez pas à venir partager vos informations ou évènements ici‑même, et diffusez‑les à un large public ! Même si vous n’y passez que quelques minutes, cela sera déjà utile.

Les tâches qui nécessitent d’être réalisées de manière régulière sont, par exemple :

  • l’agrégation des informations de l’univers XMPP ;
  • la reformulation courte des informations et des évènements ;
  • le résumé des communications mensuelles sur les extensions (XEP) ;
  • la relecture du brouillon ;
  • les traductions, particulièrement en français, allemand et espagnol.
Licence

Cette lettre d’information est publiée sous la licence CC BY‑SA 4.0.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Meilleures contributions LinuxFr.org : les primées de mars 2021

12 avril, 2021 - 20:16

Nous continuons sur notre lancée de récompenser celles et ceux qui chaque mois contribuent au site LinuxFr.org (dépêches, commentaires, logo, journaux, correctifs, etc.). Vous n’êtes pas sans risquer de gagner un livre des éditions Eyrolles ou ENI. Voici les gagnants du mois de mars 2021 :

Les livres gagnés sont détaillés en seconde partie de la dépêche. N’oubliez pas de contribuer, LinuxFr.org vit pour vous et par vous !

Certaines personnes n’ont pas pu être jointes ou n’ont pas répondu. Les lots ont été réattribués automatiquement. 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’aux éditions Eyrolles et ENI.

Les livres sélectionnés :

             Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Deux webinaires à propos de l'interopérabilité logicielle pour les circuits courts

12 avril, 2021 - 19:27

Le Data Food Consortium (DFC) organise deux webinaires pour présenter ses réponses à la mise en relation des plateformes de distribution alimentaire en circuits courts¹ :

  1. le mardi 13 avril 2021 de 11h à 12h : "Enjeux de l'interopérabilité et intérêt d'un langage numérique commun pour les circuits courts" ;
  2. le mercredi 28 avril de 11h à 12h : "Démonstration du prototype MonCataLog du Data Food Consortium".

N'avez-vous pas déjà été frustré par le manque de collaboration entre logiciels ? Comme lorsque vous souhaitez synchroniser des données ou des opérations entre des applications qui ne sont pas prévues pour : quel casse-tête !

Pour pallier ce problème, il est nécessaire de définir un standard : une même "langue". Celui-ci permettra aux applications qui l'implémentent de fonctionner ensemble. Le HTML est par exemple spécifié dans un standard rédigé par le World Wide Web Consortium (W3C). C'est un langage qui permet de consulter les sites web depuis tous les navigateurs qui l'implémentent (ce que vous faites actuellement :).

Le Data Food Consortium travaille depuis plusieurs années au développement d'un nouveau standard pour répondre aux problématiques de distribution alimentaire en circuits courts. En effet, les producteurs qui distribuent via plusieurs plateformes en ligne sont confrontés à des problèmes comme "les saisies multiples, la complexité de gestion des stocks, les coopérations commerciales manquées ou encore l’absence de mutualisation logistique".

Ce nouveau standard repose sur des technologies libres et innovantes comme le web sémantique et l'authentification par délégation. Son approche décentralisée fait de cette solution une garante de la souveraineté des données. De plus, le standard n'est pas réservé à la distribution mais peut être utilisé pour d'autres applications. Dans ce cas, de nouvelles ontologies² seront à utiliser mais la couche technique pourra rester la même.

Pour ma part, j'aimerais implémenter cette solution dans une appli web de gestion de paniers AMAP³. Pour synchroniser par exemple les produits que les maraîchers utilisent dans différentes applications (ERP, planification, etc). Sans cette synchronisation les maraîchers sont condamnés à recopier leur catalogue de produits dans toutes leurs applications sans possibilité de relier des opérations (comme générer des fiches de récolte dans une application A à partir d'une planification gérée par une application B par exemple).

Je me suis intéressé au DFC en cherchant des solutions techniques pour que l'application que je commence à développer puisse collaborer avec d'autres. Plus générique que la compatibilité, l'interopérabilité nous permet de réaliser des "méta-applications", loin des monolithes et des x API à implémenter pour pouvoir être compatible avec x applications.

L'interopérabilité c'est aussi un rêve. Celui d'une informatique de collaboration où l'utilisateur est libre de connecter les applications de son choix pour satisfaire ses besoins à sa manière. C'est probablement le rêve que partage Tim Berners Lee, l'inventeur du web et du web sémantique. Nombre de questions sont soulevées par cette idée. Si le sujet vous intéresse voici deux dates pour l'approfondir (inscriptions gratuites et recommandées) :

  1. le mardi 13 avril 2021 de 11h à 12h : "Enjeux de l'interopérabilité et intérêt d'un langage numérique commun pour les circuits courts" (vulgarisation) ;
  2. le mercredi 28 avril de 11h à 12h : "Démonstration du prototype MonCataLog du Data Food Consortium" (technique).

Lecoqlibre, développeur indépendant, sympathisant du DFC

¹ Circuit court : Les circuits courts désignent les circuits de distribution les plus directs entre producteurs et consommateurs. Ils comptent au maximum un seul intermédiaire.

² Ontologie : Façon de modéliser un domaine en identifiant les concepts y afférant, en les organisant les uns par rapport aux autres, en identifiant les propriétés qui les relient et enfin en désignant les objets qui les représentent (ref. 1). Modèle informatique partagé par une communauté d'utilisateurs, c'est le résultat d'un processus de modélisation décrivant le consensus atteint par ces utilisateurs (ref. 2).

³ AMAP : Association de Maintien de l'Agriculture Paysanne (voir miramap.org).

Bibliographie :
- ref. 1 : Du web des documents au web sémantique, de Nicolas Delestre et Nicolas Malandain, éditions KLOG.
- ref. 2 : Les ontologies en agriculture, de Catherine Roussey et all, CNRS, Université Lyon 1

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

GNOME annonce la nouvelle bibliothèque libadwaita

11 avril, 2021 - 20:20

Adrien Plazas nous annonce la venue de libadwaita, une bibliothèque qui proposera la première implémentation officielle des Human Interface Guidelines de GNOME (les directives pour les interfaces humaines, abrégées HIG).

Cette nouvelle bibliothèque simplifie la vie des développeurs d’applications pour GNOME, puisqu’elle donne enfin un socle commun, validé par l’équipe design, pour suivre les HIG de GNOME. De plus, elle permettra au projet GTK de redevenir plus indépendante de la plateforme GNOME.

Pour les développeurs qui connaissent déjà libhandy, libadwaita en est le successeur GTK4 et libhandy sera remplacé par libadwaita.

La suite de la dépêche vous propose une traduction de l’annonce de cette nouvelle bibliothèque, avec l'accord de l'auteur original.

Sommaire Introduction de libadwaita

GNOME 41 [NdT: prévu pour l’automne 2021] viendra avec libadwaita, la mise à jour GTK4 de la bibliothèque libhandy, qui jouera un rôle central dans la définition du langage visuel et de l’expérience utilisateur des applications GNOME.

GNOME et GTK

Depuis 20 ans, GNOME définit les directives pour les interfaces humaines (human interface guideslines, abrégées HIG) qui sont suivies par les applications ciblant la plateforme.

L’implémentation des HIG requiert beaucoup de travail manuel pour les développeurs d’applications. Ça a amené beaucoup de copier-coller de code d’interface utilisateur, plein de légères variations et erreurs d’interprétations et ça a rendu les applications difficiles à maintenir et remplies d’incohérences visuelles et comportementales. Le fait que ces directives ne soient pas gravées dans le marbre et qu’elles évoluent très souvent a fait exploser la quantité d’incohérences.

Le respect des directives peut être simplifié avec une bibliothèque offrant des widgets et styles adaptés. Ce rôle a été rempli par GTK à cause de ses liens très forts avec le projet GNOME: Adwaita est à la fois le langage visuel de GNOME et le thème par défaut de GTK. Cependant, c’est assez problématique, parce que GTK dessert plusieurs publics et plateformes, et que ça favorise GNOME à la place des autres.

Cette situation amène aussi des conflits de cycle de vie : la machinerie GTK doit être extrêmement stable et ne peut pas évoluer dans une course rapide, alors que les directives de GNOME et Adwaita évoluent en comparaison beaucoup plus vite et tireraient bénéfice d’une bibliothèque suivant le rythme des designs les plus récents.

Démêler les 2 projets

Le besoin d’offrir à GNOME une bibliothèque qui avance plus vite a rapidement grandi dans la communauté et beaucoup de bibliothèques de widgets ont comblé le vide : libdazzle, libegg, libgd et libhandy pour en nommer quelques-unes. Ça a amélioré la situation, mais ça a juste contourné les problèmes plutôt que de les résoudre. GNOME a besoin d’une bibliothèque officielle implémentant rapidement les HIG et développée en collaboration avec l’équipe design. Une telle bibliothèque définirait le langage visuel de GNOME en offrant les feuilles de style et les modèles dans un unique paquet.

Ainsi, GTK pourrait évoluer indépendamment de GNOME, à un rythme suivant ses besoins. Il pourrait se focaliser sur des widgets plus génériques et sur le cœur de sa machinerie, simplifiant son support de thème en le rendant plus flexible. En plus, ça permettrait aux autres utilisateurs de GTK de jouer dans la même cour : du point de vue de GTK, GNOME, elementary et Inskape ne feraient plus aucune différence, et cette hypothétique bibliothèque de GNOME remplirait le même rôle que Granite pour elementary.

L’introduction de cette bibliothèque ne devrait pas rendre GTK moins utile sur les autres plateformes ou rendre les applications GTK plus difficiles à construire (ou plus vilaines). Ça devrait simplement être une autre bibliothèque dont vous pouvez choisir de dépendre si vous voulez que votre application s’intègre bien avec GNOME.

Adwaita

Pour résoudre le besoin d’indépendance de GTK et celui de l’évolution plus rapide de GNOME, nous sommes en train de créer le projet libadwaita.

Adwaita est le nom de l’identité et du langage visuel de GNOME et il est déjà utilisé par deux projets qui l’implémentent: la feuille de style GTK Adwaita et l’ensemble d’icônes Adwaita. Cette nouvelle bibliothèque libadwaita a l’intention d’étendre ce concept en étant la partie code logiciel qui manque à Adwaita. La bibliothèque sera implémentée comme le successeur GTK4 et remplaçant de libhandy et elle sera développée par les développeurs actuels de libhandy.

La feuille de style Adwaita sera déplacée dans libadwaita, ainsi que ses variantes tels que HighContrast et HighContrastInverse. GTK utilisera une copie de cette feuille de style renommée Default, qui se concentrera sur les besoins des applications GTK pures. Pour plus d’informations, lisez le rapport de bug gtk#3582 et la demande de fusion gtk!3079. Nous voulons que ça arrive rapidement dans le développement de libadwaita.

Comme elle implémentera les HIG de GNOME, les développeurs de la bibliothèque travailleront en étroite collaboration avec l’équipe design de GNOME. L’équipe design fera également des revues de l’ensemble de départ des widgets et styles hérités de libhandy, s’assurant qu’ils sont d’équerre avec les directives qu’ils ont développées et qu’ils rafraîchiront pour GNOME 41.

La transition est actuellement développée en étroite collaboration entre les développeurs GTK, les développeurs de libhandy et l’équipe design de GNOME. Elle a été également discutée avec une variété d’autres développeurs de GNOME et elementary.

Donnez-la-moi !

Si vous êtes un développeur d’application GNOME, vous voudrez sûrement porter votre application depuis GTK3 (et libhandy) vers GTK4 et libadwaita à temps pour GNOME 41. Vous pouvez trouver libadwaita sur le Gitlab de GNOME et vous pouvez joindre les développeurs sur le salon Matrix #libadwaita:gnome.org. Vous pouvez aussi les joindre sur le salon IRC #libadwaita sur GIMPnet.

Le projet libadwaita suivra les mises à jour des HIG, et les sorties suivront le calendrier de GNOME. Chaque version de la bibliothèque ciblera une version spécifique de GNOME, la première version stable sera livrée avec GNOME 41.

La première version stable de la bibliothèque sera la version 1.0. Nous ne suivrons pas les numéros de version de GNOME, car les versions majeures de la bibliothèque Adwaita s’étendront sur plusieurs sorties de GNOME, sinon, ça serait ingérable pour les développeurs d’application. Les versions majeures seront installables en parallèles.

La bibliothèque n’est pas tout à fait prête à être utilisée maintenant, nous devons corriger quelques problèmes restants, écrire un guide de migration et sortir une première version alpha que vous pourrez cibler en toute sécurité. Nous sortirons ensuite plusieurs versions alphas et les guides de migrations correspondant, pour que vous puissiez mettre à jour en sécurité votre application pendant que nous stabiliserons libadwaita 1.0 sans même casser vos builds.

À partir de maintenant, le rythme de développement de libhandy va extrêmement ralentir pour que nous nous concentrions sur le développement de libadwaita. Toute amélioration faite pour libhandy doit dorénavant d’abord être implémentée dans libadwaita.

Nous espérons que les utilisateurs GTK 4 se réjouissent de leur indépendance accrue et que les développeurs d’applications GNOME se sentent valorisés !

Merci aux développeurs GTK, à l’équipe design de GNOME et à Alexander Mikhaylenko pour l’aide apportée lors de l’écriture de cet article.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Agenda du Libre pour la semaine 15 de l'année 2021

11 avril, 2021 - 15:59

N. D. M. : vu le contexte de pandémie de Covid‑19 et les restrictions locales ou nationales (Belgique, France, Québec et Suisse) sur les rassemblements, certains événements sont susceptibles d’être annulés (que les organisateurs aient pensé à mettre à jour l’Agenda du Libre ou non).

Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 24 événements (France: 22, autre: 1, Belgique: 1) est en seconde partie de dépêche.

Sommaire [autre] Mapathon Missing Maps 2021 - Le lundi 12 avril 2021 de 18h00 à 20h00.

Vous voudriez vous engager pour une cause forte, rencontrer de nouvelles personnes dans le confort de votre foyer et apprendre à cartographier ?

CartONG vous invite à participer à un ou plusieurs mapathons en ligne !

Venez découvrir la cartographie participative et nous aider à cartographier des zones qui n’apparaissent pas encore sur les cartes au Soudan, en Éthiopie, en Mongolie, en Haïti ou autres à partir d’une image satellite sur OpenStreetMap, la carte du monde libre et collaborative !

Pas besoin d’être un·e expert·e, c’est convivial, gratuit et accessible à tout le monde !

Pour vous inscrire, contactez-nous à l’adresse missingmaps@cartong.org ou cliquez sur le lien suivant :https://www.eventbrite.ca/e/133090064967

[FR Nantes] Visioconférence Monnaie Libre - Le lundi 12 avril 2021 de 19h30 à 21h00.

Vous vous interrogez sur les produits que vous achetez : d’où ça vient, comment c’est fabriqué, est-ce équitable, écologique?

Avez-vous pensé à vous poser les mêmes questions concernant la monnaie que vous utilisez chaque jour?

Dans le cadre de la transition écologique, la monnaie joue un rôle majeur.

Savez-vous qui crée les unités monétaires que vous “possédez”?

La monnaie libre permet de garantir la valeur et de privilégier l’humain.
Elle appartient à ses utilisateurs et non pas à une banque.
Elle est créée par les utilisateurs et non par la dette ni par minage.
Elle participe pleinement à la phase de résilience qui va suivre les bouleversements économiques majeurs qui s’annoncent.
Elle existe depuis 3,5 ans et ne nécessite aucun frais d’entrée ou de gestion.
C’est  une monnaie  qui peut être utilisée localement mais qui ne connaît pas de frontières
Elle intègre un dividende universel attribué automatiquement chaque jour.

C’est une autre façon de voir le revenu universel et c’est opérationnel dès aujourd’hui.

Dans le but de faire toutes les visio concernant la monnaie libre au même endroit.  À partir du mois d’octobre nouvelle adresse pour les visio discussions : https://meet.jit.si/Monnaie-libre 
Un petit tuto pour utiliser jitsi : cliquez ici
Pour toutes questions préalables voir Forum : visio-conference-tous-les-lundi-soir

La réunion commence à 19h30 mais on teste les connexions à partir de 19h20 (privilégier le câble).

Il n’y a pas vraiment de présentation, ces visioconférences sont faites pour faire connaissance (activez vos caméras), et répondre aux questions, en préparation de rencontres réelles pour utiliser cette monnaie.

Quelques vidéos de présentation sur youtube

[FR Brignoles] Visioconférence Groupe Monnaie Libre - Le lundi 12 avril 2021 de 21h00 à 23h00.

Visioconférences Monnaie Libre chaque lundi à 21h !

La Monnaie Libre Ğ1 qu’est-ce que c’est ?

La monnaie libre s’appelle la June : Ğ1. Elle est différente de l’euro. Elle est aussi numérique (seules quelques unités sont imprimées sur des billets), mais surtout, elle est totalement libre. Et même plus encore, nous pouvons la créer !!

Elle correspond un peu à un revenu complémentaire. Elle n’a pas de frontière, elle peut être créée et utilisée là où les gens le souhaitent !

Pourquoi créer une monnaie libre ?

Pour répondre à de nombreux problèmes…

Endettement, surendettement, faillite, spéculation démesurée, corruption, chômage, pauvreté, inégalités sociales croissantes…

En fait, c’est une autre façon de fonctionner en parallèle de l’euro. Une manière d’être un peu plus libre !

Réapprenons à vivre ensemble !

Pour rejoindre la visioconférence il vous suffit de cliquer sur ce lien => https://meet.jit.si/monnaielibre83

Dans la mesure du possible, il est recommandé de vous équiper d’un casque ou micro-casque, cela sera plus agréable au niveau son.

Les premières sessions seront assez généralistes pour présenter la Monnaie Libre et procéder également à l’ouverture de comptes.

Mais nous aborderons également les idées de projets que les membres ont ou pourraient avoir et nous organiserons des séances dédiées.

Par avance merci de partager et pour votre future participation.

Prenez soin de vous et de vos proches.
Amicalement, Francis.

[FR Paris] Émission « Libre à vous ! » - Le mardi 13 avril 2021 de 15h30 à 17h00.

L’émission Libre à vous ! de l’April est diffusée chaque mardi de 15 h 30 à 17 h sur radio Cause Commune sur la bande FM en région parisienne (93.1) et sur le site web de la radio.

Le podcast de l’émission, les podcasts par sujets traités et les références citées sont disponibles dès que possible sur le site consacré à l’émission, quelques jours après l’émission en général.

Les ambitions de l’émission Libre à vous !

La radio Cause commune a commencé à émettre fin 2017 sur la bande FM en région parisienne (93.1) et sur Internet.

Depuis mai 2018, l’April anime une émission d’explications et d’échanges sur la radio Cause Commune sur les thèmes des libertés informatiques.

Libre à vous ! se veut avant tout une émission d’explications et d’échanges sur les dossiers politiques et juridiques que traite l’April, et sur les actions qu’elle mène.

Pour les libertés informatiques en général, et pour le logiciel libre en particulier.

Libre à vous ! c’est aussi un point sur les actualités du Libre, des personnes invitées aux profils variés, de la musique sous licence libre, des actions de sensibilisation.

Donner à chacun et chacune, de manière simple et accessible, les clefs pour comprendre les enjeux mais aussi proposer des moyens d’action, tel est l’objectif de cette émission hebdomadaire, qui est diffusée en direct chaque mardi du mois de 15 h 30 à 17 h.

L’émission dispose :

[FR Tours] Permanence ADeTI - Le mardi 13 avril 2021 de 18h30 à 20h30.

La permanence d’ADeTI est un moment d’accueil avec des bénévoles pour apprendre à utiliser un ordinateur sous GNU/Linux (Ubuntu, Linux Mint, Debian…)  mais aussi :

  • réparer les problèmes de logiciels sur son ordinateur
  • prendre des conseils pour choisir des logiciels alternatifs
  • différencier les logiciels libres utilisables pour répondre aux besoins
  • préserver et réfléchir sur ses usages (vie privée, éthique…)

Mais c’est aussi un moment consacré pour :

  • partager des connaissances et échanger des savoirs
  • maîtriser les formats ouverts et la pérennité de ses documents
  • Confidentialité, intégrité et disponibilité des systèmes d’information
  • Diversité des alternatives
  • Indépendance

Nous accueillons également des membres de l’association Touraine Data Network et A-Hébergement qui peuvent répondre aux questions concernant Internet, les réseaux et l’hébergement : connexion à Internet, alternatives aux “Box” et aux opérateurs/FAI commerciaux, Neutralité du Net, Vie Privée, Blog, Site Internet/Web…

[BE Saint-Gilles] Info Linux - Atelier du Web - Le mercredi 14 avril 2021 de 09h30 à 12h00.

Longue vie aux Logiciels Libres !

Article de Reporterre : « Microsoft envoie 500 millions d’ordinateurs à la poubelle »
À lire sur : http://www.reporterre.net/spip.php?article5681

C’est l’occasion de venir tester et essayer une distribution GNU/Linux, qui pourra remplacer facilement ce système d’exploitation Windows XP (c), avec tous les avantages liés au monde du « logiciel libre »…

GNU/Linux et les logiciels libres : plus que des mots, venez découvrir et/ou faire installer de manière vivante ce qui va changer votre vision de l’informatique.

Les mercredis de l’atelier du web, TOUS LES MERCREDI chaque mois (sauf les jours fériés, périodes de vacances scolaires)…

Sauf en cas d’urgence tel que confinement
 de 10h00 à 12h00
 où : 37 rue du Fort - 1060 Saint-Gilles

C’est l’occasion pour vous de venir découvrir l’informatique libre et gratuite.
Principales questions, avec les logiciels libres :
Peut-on ouvrir des fichiers Word (c), Excel(c) ou Powerpoint(c) ? Oui
Y a-t-il un support linguistique ? Oui, il y a beaucoup de langues supportées (français, néerlandais, allemand, anglais, espagnol, italien, etc.)

Pour information : les équivalences de logiciels tournant sur Windows(c) et GNU/Linux

Atelier

L’atelier du web, c’est TOUS LES MERCREDI, chaque mois (sauf les jours fériés, périodes de vacances scolaires)…

  • De  9h30 à 12h00
  • où : 37 rue du Fort - 1060 Saint-Gilles

Par prudence il faut vérifier dans l’agenda du bxlug.be

ATTENTION !!!! DANS LE CADRE REGRETTABLE DE LA PANDÉMIE DU COVID-19. L’ATELIER DU WEB ACCEPTE LA PRÉSENCE QUE D’UNE SEULE PERSONNE PAR SESSION DU MERCREDI MATIN.

SUR LE MÊME PRINCIPE UNE AUTRE SESSION PEUT ÊTRE ENVISAGÉE LE JEUDI MATIN.

En conséquence : Il faut prendre rendez-vous au préalable avec moi au 02/347.55.94

Rappel : La permanence du MERCREDI est UNE ACTIVITÉ CONSACRÉE UNIQUEMENT À DE NOUVELLE INSTALLATION (sur PC portable)…

C’est l’occasion pour vous de venir découvrir l’informatique libre et gratuite.

Se préparer

Il est impératif avant l’installation d’une distribution GNU/Linux. D’effectuer une sauvegarde de TOUS le(s) disque(s) durs et QUE l’installation ait débuté avant 10h30 au plus tard !

DÉSOLÉ, mais CETTE permanence de deux heures de m’oblige à REFUSER TOUTES résolutions de certains problèmes ou conseil technique…
En aucun cas une maintenance ne pourra être assurée ; le SAI (Service Après Installation), pour des conseils pratiques, mise à jour sur les distributions déjà installées, SEULES les LCP peuvent répondre à ces demandes spécifiques…

Éventuellement le JEUDI MATIN à l’atelier du web ou chez Oxfam-informatique pourrait être consacré et réservé à ceux qui auront pris rendez-vous

Contact

Jean-Paul Biérent : jpbxlug[arobase]gmail.com de préférence au 02/347.55.94 ou 0475/918.033 appelez de 9h00 à 12h00 et 15h00 à 18h00.

Une autre LCP est organisée par Oxfam-informatique. Le dernier jeudi de chaque mois de 17h30 à 20h00 « Oxfam Ixelles ») 252, Chaussée d’Ixelles 1050 Ixelles (02/647.48.51) IMPOSSIBLE DANS LE CADRE DU CONFINEMENT…

[FR Vandœuvre-lès-Nancy] Monter des vidéos - Le mercredi 14 avril 2021 de 15h00 à 17h00.

Pour réaliser de petits montages vidéos, en combinant des successions de photos et/ou de séquences vidéos, accompagnés de musiques et d’effets de transitions.

Idéal à diffuser lors d’événements, ou si vous avez une âme créative.

Horaires

Cette animation se déroule l’après-midi, de 15 h à 17 h.

Inscription gratuite aux animations

La participation est limitée au nombre de places. Pré-inscription possible depuis le site web.

[FR Beauvais] Sensibilisation et partage autour du Libre - Le mercredi 14 avril 2021 de 18h00 à 20h00.

Chaque mercredi soir, l’association propose une rencontre pour partager des connaissances, des savoir-faire, des questions autour de l’utilisation des logiciels libres, que ce soit à propos du système d’exploitation Linux, des applications libres ou des services en ligne libres.

C’est l’occasion aussi de mettre en avant l’action des associations fédératrices telles que l’April ou Framasoft, dont nous sommes adhérents et dont nous soutenons les initiatives avec grande reconnaissance.

[FR Montpellier] Wikipermanence - Le mercredi 14 avril 2021 de 18h30 à 22h00.

Une Wikipermanence est une rencontre physique entre des Wikipédiens chevronnés et de nouveaux ou futurs Wikipédiens qui souhaitent acquérir des connaissances et des conseils sur le fonctionnement de Wikipédia.

Il ne s’agit pas d’une simple rencontre entre Wikipédiens : la Wikipermanence organisée par le groupe local de Montpellier est là pour répondre aux questions, permettre des démonstrations, offrir une aide aux premiers pas et permettre un suivi.

Pour cette soirée, chacun amène ce qu’il veut à manger et à boire pour un repas partagé.

Cette rencontre nous permettra d’aborder les sujets suivants :

Le programme :

  • Information sur la communauté Wikipédia ;
  • Initiation des débutants ;
  • Nous contribuerons sur la mise à jour des différentes pages, sur les Wikipermanences que Montpel’libre organise à Montpellier et à Béziers ;
  • Atelier d’écriture ;
  • Échanger d’expériences ;
  • Proposition d’éditathon ;
  • Contributions libres ;
  • …et tout simplement, passer un moment convivial.

Si vous avez des propositions, n’hésitez pas à compléter la page dédiée sur Wikipédia.

N’hésitez pas à venir : c’est sans inscription, et vous l’aurez deviné, libre et gratuit !

Wikipédia est une encyclopédie libre rédigée collaborativement par des milliers d’internautes. Mais, saviez-vous que vous pouviez y participer ?

En apportant des connaissances, en créant ou améliorant des articles, en prenant des photos, ou simplement en corrigeant des fautes, vous pouvez contribuer à ce grand projet d’encyclopédie collaborative.

Alors, venez participer aux rendez-vous des Wikipermanences de Montpellier qui auront lieu à l’Atelier de Pigistes, le deuxième lundi de chaque mois, de 18h30 à 22h00.

Cet événement vous est proposé dans le cadre du partenariat qui lie le Club de la Presse, Wikimédia France, Wikimedia Foundation, Wikimedia Educationet Montpel’libre.

Lundi 13 janvier 2020 de 18h30 à 22h00 (2ᵉ lundi de chaque mois)
Atelier des Pigistes au 171, rue Frimaire, 34000 Montpellier

[FR Lyon] Hadoly: permanence du chaton lyonnais - Le mercredi 14 avril 2021 de 19h00 à 21h00.

La permanence (mensuelle) d’Hadoly (Hébergeur Associatif Décentralisé et Ouvert à LYon), chaton lyonnais, est l’occasion d’échanger avec les membres de l’asso sur les services et moyens mis à disposition des adhérents afin de se libérer des Gafams tout en grignotant et en en buvant un coup (n’hésitez pas à apporter quelque chose).

!!! COVID : réunion en visio : écrire au contact pour obtenir l’adresse URL de la visio, merci !!!

Nous partageons du mail, du cloud, et d’autres services, le tout basé exclusivement sur des logiciels libres avec le respect de la neutralité du net et de la vie privée.

Et en plus l’hébergement est physiquement local!

[FR Cappelle en Pévèle] Mercredis Linux - Le mercredi 14 avril 2021 de 21h00 à 23h30.

L’Association Club Linux Nord Pas-de-Calais organise chaque mois une permanence Logiciels Libres ouverte à tous, membre de l’association ou non, débutant ou expert, curieux ou passionné.

Les mercredi Linux sont des réunions mensuelles désormais organisées le mercredi. Ces réunions sont l’occasion de se rencontrer, d’échanger des idées ou des conseils.

Régulièrement, des présentations thématiques sont réalisées lors de ces réunions, bien sûr, toujours autour des logiciels libres.

Durant cette permanence, vous pourrez trouver des réponses aux questions que vous vous posez au sujet du Logiciel Libre, ainsi que de l’aide pour résoudre vos problèmes d’installation, de configuration et d’utilisation de Logiciels Libres. N’hésitez pas à apporter votre ordinateur, afin que les autres participants puissent vous aider.

Depuis le confinement Covid19, ces permanences ont lieu en visio-conférence avec le logiciel Big Blue Buttoen visio-conférence avec le logiciel Big Blue Button

Le lien est communiqué sur la liste de l’association peu de temps avant l’ouverture.

[FR La Ferté Saint-Aubin] Réunion mensuelle - Le vendredi 16 avril 2021 de 20h30 à 23h30.

Réunion mensuelle de l’association, en visio ou en réel selon les conditions sanitaires du moment.

L’ordre du jour sera disponible quelques jours avant la réunion à l’adresse http://www.rebootinformatique.org/agenda

La réunion est ouverte à tout le monde, adhérent ou pas, à tous les curieux. On parlera Linux (installation d’OS), logiciels libres (bureautique, web, cloud…), réemploi (réfection d’ordinateurs), raspberry pi, smartphones, etc. ou d’autres choses selon les envies ou les besoins de chacun.

[FR Cutry] Lab_oh ! - Ateliers découverte GNU/LInux - Le samedi 17 avril 2021 de 09h00 à 11h00.

Tous les samedis matin de 09: 00 à 11: 00.

On découvre, on apprend à utiliser Debian GNU/Linux et tous les logiciels libres qui gravitent autour…

[FR Vandœuvre-lès-Nancy] Initiation à la fabrication additive - Le samedi 17 avril 2021 de 10h00 à 12h00.

Concept de l’Atelier libre

Les usagers de la FCCL sont invités à partager leurs savoirs pour trouver ensemble, une solution à une problématique posée. Toute idée peut être proposée à l’occasion d’un atelier à condition bien sûr qu’elle soit cohérente avec la philosophie de la culture du libre.

Thème du jour

Introduction à l’impression 3d, explication à l’usage de la machine d’impression, découvrir les différentes variantes de filaments.

Horaires

Cette animation se déroule le matin, de 10 h à 12 h.

Inscription aux ateliers

La participation est limitée au nombre de places. Pré-inscription possible depuis le site web.

[FR Aix-en-Provence] Samedi Libre - Le samedi 17 avril 2021 de 10h00 à 17h00.

CE SAMEDI LIBRE SERA PROBABLEMENT VIRTUEL

PROGRAMME DE LA RÉUNION RÉELLE ÉVENTUELLE

  • Vérifier cette page avant de vous déplacer !
  • Les activités ci-dessous pourraient se dérouler au Centre des Amandiers en respectant strictement tous les gestes barrières.

10h00 - 11h00 : Démonstrations et interventions distanciées sur rendez-vous

11h00 - 12h30 : Atelier distancié à préciser (Partie 1)

12h30 - 14h00 : Déjeuner distancié et discussions

14h00 - 15h30 : Atelier distancié à préciser (Partie 2)

15h30 - 17h00 : Démonstrations et interventions distanciées sur rendez-vous

INFORMATIONS GÉNÉRALES :

Ces Samedis Libres sont organisés par l'Axul en collaboration avec plusieurs associations de logiciels libres des Bouches-du-Rhône.

Ils proposent des présentations générales et une aide technique pour le dépannage et la mise à jour d’ordinateurs avec des logiciels libres. Ils présentent aussi des démonstrations de matériels libres.

Des informations sont disponibles sur la Culture Libre (OpenStreetMap, Wikipedia…).

PRÉSENTATIONS POSSIBLES (sur réservation) :

Présentation de livres et de sites Internet consacrés au Libre

Présentation d’un Fairphone, un téléphone libre et éthique

Présentation du micro-ordinateur micro:bit conçu pour rendre l’enseignement et l’apprentissage facile et amusant

Présentation du micro-ordinateur PyBoard co-développé avec le langage MicroPython

Présentation du micro-ordinateur Raspberry Pi 400 un ordinateur DANS un clavier pour la découverte de l’informatique et de l’électronique

Présentations liées aux nouveaux programmes scolaires sur le codage

Autres Présentations

  • Distribution Emmabuntüs pour la rénovation d’ordinateurs anciens.
  • Distribution PrimTux pour les élèves de l’école primaire.
  • Distributions Linux installées sur des clefs USB insérées dans des ordinateurs Linux, Windows 7 ou Windows 10.
  • Cohabitation Linux - Windows 10 : le cas d’Ubuntu 64 bits.
  • Évolution du projet pédagogique OLPC (One Laptop per Child) : ordinateur XO-4, tablette OLPC partiellement libérée avec F-Droid et différentes machines avec la plate-forme pédagogique Sugarizer.

NB : Certaines démonstrations pédagogiques sont en libre service. Les autres démonstrations seront normalement possibles toute la journée : elles seront lancées en fonction des souhaits des visiteurs et des disponibilités des spécialistes.

Adresse : Centre Social et Culturel des Amandiers, 8 allée des Amandiers, Jas-de-Bouffan (cliquer sur ce dernier lien pour avoir un plan détaillé).

Ces samedis libres et gratuits sont ouverts à toutes et à tous, débutantEs ou expertEs GNU/Linux, membres ou non d’associations du Libre. Les locaux sont au rez-de chaussée et accessibles par tous.

Entrée Libre. Tout Public.

Prochaine réunion :

[FR La Ferté Saint-Aubin] Recyclerie ou l’Art de la Récup - Le samedi 17 avril 2021 de 10h00 à 18h00.

Journée dédiée au réemploi et à l’artisanat de récupération.

L’association Re-Boot participe en proposant des ordinateurs dotés d’un système d’exploitation libre à petit prix.

[FR Wintzenheim] Réunion du Club Linux - Le samedi 17 avril 2021 de 13h00 à 19h00.

Comme tous les 3 samedis, le Club Linux de la MJC du Cheval Blanc se réunit et accueille toutes les personnes qui souhaitent découvrir ou approfondir Linux et les Logiciels Libres. Aucune compétence n’est demandée.

Pendant ces rencontres, informelles,

  • nous accueillons celles et ceux qui cherchent une réponse ou souhaitent découvrir Linux et les Logiciels Libres,
  • nous installons Linux sur des ordinateurs, la plupart des fois en "dual boot"(*), ce qui permet de conserver l’ancien système (par exemple Windows) et d’utiliser quand même Linux, en choisissant au démarrage,
  • nous partageons nos recherches et nos découvertes, les nouveautés.

Le Club Linux est également impliqué dans une démarche de libération des GAFAM (Google Apple Facebook Amazon Microsoft) et de promotion de solutions libres comme, entre autres, Wikipedia, OpenStreetMap, les Framatrucs (*), les C.H.A.T.O.N.S (*) et beaucoup d’autres.

(*) : mais on vous expliquera

[FR Murbach] Réunion informatisée - Le samedi 17 avril 2021 de 13h30 à 18h00.

L’association LUG68 vous invite à sa prochaine réunion informatisée mensuelle, le samedi après-midi à Murbach-près-Guebwiller, où vous pouvez venir avec votre machine, portable ou fixe pour :

  • installer GNU/Linux à côté ou en remplacement de votre système existant
  • demander de l’aide sur un logiciel libre (toute plateforme)
  • découvrir un tas de logiciels libres, fonctionnels et puissants !

Pour ceux qui viennent avec une tour, nous avons des écrans VGA sur place et un charriot pour transporter le matériel au 2ᵉ étage avec l’ascenseur.

Pensez simplement à ramener clavier, souris, et câble réseau RJ45 !

Côté fonctionnement, nous ne faisons pas de formation informatique à proprement parler : chacun vient avec ses besoins et/ou désirs, et avance à son rythme, en sollicitant l’aide des membres présents, dans une ambiance chaleureuse et conviviale !

Tous les autres détails sont sur notre site internet (rubrique débutants) !

À noter que le Domaine Langmatt est un hôtel-restaurant situé tout en haut de Murbach (800m d’altitude), dans la forêt : il faut dépasser la célèbre abbaye de Murbach, et continuer jusqu’au bout de la route, cf. carte OpenStreetMap.

Le bâtiment qui nous accueille est à gauche, et la salle au 3ᵉ étage !

[FR Vandœuvre-lès-Nancy] Présentation d’OpenStreetMap - Le samedi 17 avril 2021 de 15h00 à 17h00.

OpenStreetMap est une cartographie libre et participative. Souvent comparé à première vue aux services tels que Google Maps et Mappy, OSM n’est pas une simple carte routière, mais bien plus encore !

Fonctionnant sur la contribution collective tel que Wikipédia pour l’encyclopédie, venez découvrir les différents thèmes et usages qui en découlent.

Horaires

Cette animation se déroule l’après-midi, de 15 h à 17 h.

Inscription aux ateliers

La participation est limitée au nombre de places. Pré-inscription possible depuis le site web.

[FR Montpellier] Aprilapéro - Le samedi 17 avril 2021 de 18h45 à 19h30.

Un apéro April consiste à se réunir physiquement afin de se rencontrer, de faire plus ample connaissance, d’échanger, de partager un verre et de quoi manger mais aussi de discuter sur l’actualité et les actions de l’April.

Un apéro April est ouvert à toute personne qui souhaite venir, membre de l’April ou pas. N’hésitez pas à venir nous rencontrer.

Les apéros April auront lieu à Paris vendredi 13 mars 2020, à Marseille vendredi 13 mars et à Montpellier jeudi 19 mars.

Régulièrement Montpel’libre relaie et soutient les actions de l’April. De nombreux Apriliens ont par ailleurs rejoints les rangs de Montpel’libre, lors d’événements tels que les Apéros April, l’AprilCamp ou les Rencontres Mondiales du Logiciel Libre qui ont eu lieu à Montpellier et bien sûr de nombreux Montpel’libristes sont adhérents de l’April.

Nous vous invitons donc à venir nous rejoindre dans une ambiance conviviale, à partager cet apéro, chacun porte quelque chose, boissons, grignotages… et on partage.

Au programme des discussions :

  • Surveillance numérique et libertés fondamentales
  • La souveraineté numérique, pour quoi faire ?

Entrée libre et gratuite sur inscription. Une simple adhésion à l’association est possible.

Cet événement vous est proposé dans le cadre du partenariat qui lie le DoTank, l’April, API : Action of Public Interest et Montpel’libre.

Jeudi 17 septembre 2020 de 18h45 à 19h30
DoTank au 2, rue du Pavillon, 34000 Montpellier

Tramway lignes 1, 2, 3 et 4, arrêts Gare Saint-Roch
GPS Latitude : 43.60285 | Longitude : 3.87927
Carte OpenStreetMap

[FR Toulouse] Visioconférence Monnaie Libre - Le samedi 17 avril 2021 de 19h00 à 22h00.

On vous propose une série d’apéro présentation en visioconférence:
La Monnaie Libre en Q&R,
Présentation des projets d’Econolibre,
Présentation de projets de monnaie libristes,
Alors notre monde en Monnaie Libre, comment on le fait?

Chaque samedi à partir de 19h à 22h

Cela nous permettra de nous réunir, de voir comment nous supportons cette folie Covid-1984,
De poser des questions sur la monnaie libre et de présenter les nouveaux projets de l’association ECONOLIBRE et des projets d’autres acteurs Monnaie Libre;
de réfléchir aux projets que nous pouvons faire ensemble, et de mieux nous connaître.

Rien de spécial à installer, ça se passera via le site web Jitsi:
https://meet.jit.si/econolibre

On pourra décider d’autres dates de réunions-visio en format différent (ateliers, cours, etc.) qui sont proposés par l’équipe d’Econolibre.

Détails de l’association sur notre site: https://econolibre.org

On peut manger pendant les réunions (c’est un apéro).

Un petit TUTO pour expliquer comment utiliser Jitsi:
Tuto Meet Jitsi

(si besoin) Une présentation pour les nouveaux monnaie libristes est faite, qui dure moins de 30min et sera suivie de questions réponses.

Quelques vidéos de présentation sur notre chaine Youtube: (Econolibre)
chaîne Youtube Econolibre
et sur notre chaine Odysee:
chaîne Odysee Econolibre

[FR Montpellier] Permanence FSFapéro - Le samedi 17 avril 2021 de 19h30 à 20h15.

Afin de se rencontrer, d’échanger et de faire plus ample connaissance, Montpel’libre lance de nouvelles rencontres surnommées les FSFapéros-FSFE. C’est l’occasion pour les neurones de toutes parts de se réunir physiquement pour discuter, échanger et partager un verre et de quoi grignoter.

Les FSFapéros-FSFE auront lieu tous les 3ᵉ jeudis de chaque mois. Ils sont l’occasion de discussions informelles d’une part et de discussions plus sérieuses sur les différents thèmes d’importance et les différentes actions et campagnes en cours.

Tout le monde est invité et peut venir aux FSFapéros-FSFE, qu’on soit contributeur de longue date, simple intéressé·e par les sujets que défend la Free Software Foundation Europe, ou nouvel·le arrivant·e cherchant à participer davantage. N’hésitez pas à amener vos amis et à leur faire découvrir la Free Software Foundation, la FSFE et Montpel’libre.

Peuvent être aussi abordées des questions sur Les exégètes amateurs ou Open Law.

Au programme des discussions :

  • selon l’actualité du moment

Les FSFapéros (FSFE) Montpellier ont lieu le 3ᵉ jeudi de chaque mois de 19h30 à 20h15

Entrée libre et gratuite sur inscription. Une simple adhésion à l’association est possible.

Cet événement vous est proposé dans le cadre du partenariat qui lie le DoTank, la Free Software Foundation, la FSFE et Montpel’libre.

Tramway lignes 1, 2, 3 et 4, arrêts Gare Saint-Roch
GPS Latitude : 43.60285 | Longitude : 3.87927
Carte OpenStreetMap

de 19h30 à 20h15 (3ᵉ jeudi de chaque mois)
DoTank - 2, rue du Pavillon, 34000 Montpellier

[FR Montpellier] Quadrapéro - Le samedi 17 avril 2021 de 20h15 à 21h00.

Afin de se rencontrer, d’échanger et de faire plus ample connaissance, Montpel’libre lance de nouvelles rencontres surnommées les Quadrapéros. C’est l’occasion pour les neurones de toutes parts de se réunir physiquement pour discuter, échanger et partager un verre et de quoi grignoter.

Les Quadrapéros auront lieu tous les 3ᵉ jeudis de chaque mois. Ils sont l’occasion de discussions informelles d’une part et de discussions plus sérieuses sur les différents thèmes d’importance et les différentes actions et campagnes en cours.

Tout le monde est invité aux Quadrapéros, qu’on soit contributeur·rice de longue date, simple intéressé·e par les sujets que défend la Quadrature, ou nouvel·le arrivant·e cherchant à participer davantage. N’hésitez pas à amener vos amis et à leur faire découvrir La Quadrature et Montpel’libre.

Peuvent être aussi abordées des questions sur Les exégètes amateurs ou Open Law.

Au programme des discussions :

  • selon l’actualité du moment

Les Quadrapéros Montpellier ont lieu le 3ᵉ jeudi de chaque mois de 20h15 à 21h00.

Entrée libre et gratuite sur inscription. Une simple adhésion à l’association est possible.

Cet événement vous est proposé dans le cadre du partenariat qui lie le DoTank, la Quadrature, Montpel’libre et API : Action of Public Interest

Tramway lignes 1, 2, 3 et 4, arrêts Gare Saint-Roch
GPS Latitude : 43.60285 | Longitude : 3.87927
Carte OpenStreetMap

(3ᵉ jeudi de chaque mois)
DoTank - 2, rue du Pavillon, 34000 Montpellier

[FR Lodève] Aide à l’informatique Libre - Le dimanche 18 avril 2021 de 09h30 à 17h00.

Gagnez votre liberté avec les logiciels logiquement libres !

  • intéressé·es ?
  • envie de pratique ?
  • d’apprendre ?
  • de partager ?
  • de questionner ?

Tous les jeudis et vendredis, venez découvrir Linux et les Logiciels Libres et vous faire aider pour l’installation, l’utilisation et à la prise en main, dans différents lieux. Des ateliers informatiques pour réduire la fracture numérique.

Le contenu de l’atelier s’adapte aux problèmes et aux questionnements des personnes présentes avec leur(s) ordinateur(s), qu’il soit fixe ou portable, et permet ainsi l’acquisition de nouvelles compétences nécessaires à une autonomie numérique certaine, au rythme de chacun. Des ordinateurs sont également mis à la disposition du public.

Pour rester en conformité avec le décret du 31 mai 2020, nous vous rappelons que les masques doivent être portés systématiquement par tous dès lors que les règles de distanciation physique ne peuvent être garanties. Notez bien que le respect des gestes barrières et des règles de distanciation sociale, restent quant à eux, obligatoire.

Entrée libre et gratuite sur inscription. Une simple adhésion à l’association est possible. Rejoindre le groupe Montpel’libre sur Telegram S’inscrire à la Newsletter de Montpel’libre.

Bus Lio, ligne 661, direction Lodève, arrêt Lodève Gare Routière.
GPS Latitude : 43.73094 | Longitude : 3.32060
Carte OpenStreetMap

Jeudis 11 mars 2021 de 9h30 à 12h00 et de 14h00 à 17h00
Shantidas - 11 Grand Rue 34700 Lodève

Ça m’intéresse, je m’inscris !

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Au cœur de l'April et de « Libre à vous ! » — Émission du 30 mars 2021 — Podcasts et références

11 avril, 2021 - 11:25

Centième émission « Libre à vous ! » de l’April. Le Podcast et au programme : une émission spéciale avec une nouvelle chronique, de nouveaux jingles et un sujet principal intitulé « Au cœur de l'April et de Libre à vous ! ». Nous avons parlé de l'April, de certaines de nos actions, des coulisses de l'émission, de la radio.

Rendez‐vous en direct chaque mardi de 15 h 30 à 17 h sur 93,1 MHz en Île‐de‐France. L’émission est diffusée simultanément sur le site Web de la radio Cause Commune.

Vous pouvez laisser un message sur le répondeur de la radio, pour réagir à l’un des sujets de l’émission ou poser une question. Le numéro du répondeur : +33 9 72 51 55 46.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Nouveau clip full-FOSS des PlagiatBros : J'ai Acheté·r un Agno Gastrik sur Wish 'n' Lidl + suicide F

10 avril, 2021 - 20:55

Les Plagiat Bros, duo basse/batterie/machines libres/chant, dont j'ai déjà ici présenté un précédent opus vidéo qui a depuis obtenu le prix spécial du jury du Festival Clips d'Ici 2021, sont de retours avec un doublé :

  • la sortie d'un nouveau clip de rap-in-opposition de 13'34" intégralement réalisé et produit avec des logiciels libres,
  • une mise en abîme de leur sortie des réseaux sociaux centralisés : suppression de leur compte Facebook dans un live Facebook (et PeerTube) depuis ledit compte.

La dépêche présente, en plus du contenu artistique, le contexte logiciel utilisé

Nouveau clip : J'ai acheté·r un AGNO GASTRIK chez Wish & Lidl

À regarder sur Peertube :

Plagiat - J'ai acheté·r un Agno Gastrik chez Wish & Lidl
Une version 30 FPS est en lien depuis la page Peertube pour celleux pour qui le 60 FPS serait l’image de trop !

Ce nouveau clip de 13'34" (+ le temps que vous passerez peut-être à faire pause pour trouver/lire les nombreux détails) est le cinquième des Plagiat Bros, toujours réalisé intégralement avec des logiciels libres, principalement :

  • Kdenlive pour les montage et étalonnage vidéo,
  • Ardour pour le mixage audio et le mastering, sur des machines tournant sur des sytèmes Debian Bullseye. (liste complète des logiciels utilisés en fin de dépêche)

À noter que le clip se termine sur un featuring live à distance de Vin Rouge (Clermont Ferrand) et Plagiat (Sarthe Me Up), qui a été l’occasion d’expérimenter le logiciel de "gig à distance" Jamulus.

Précisons dès maintenant que ce clip n’a pas été capté avec une caméra en hardware libre, ces dernières étant hors de portée des moyens de l’AMMD pour le moment. Précisons cependant que ça n’a pas été tourné au téléphone portable pour autant !

La musique, le film et les personnages sont diffusés sous Licence CC BY-SA 4.0, et les sources seront disponibles en ligne prochainement sur archive.org (l’article sera mis à jour dès que le lien sera accessible).

Sortie des réseaux sociaux : le suicide social des Plagiat Bros sur FB-Live

À l’occasion de cette sortie, les Plagiat Bros ont annoncé un Live Facebook et Peertube pour la 1ʳᵉ diffusion de leur clip, mais… Plutôt que de streamer le clip, les Plagiat Bros ont simplement supprimé leur compte Facebook en live sur Facebook depuis leur compte (vous me suivez ?).
Cet instant mémorable est disponible sur Peertube avec une bande son ré-écrite pour l’occasion :

Plagiat -Facebook Suicide Sociable (track(t)er version)

Ce que vous avez loupé

Entre le clip de Respecte la Puissance Papale sorti il y a un peu plus d’un an et celui de J'ai Acheté·r un Agno Gastrik chez Wish & Lidl, les Plagiat Bros n’ont pas chômé, sortant par ailleurs 3 autres clips dont je ne suis pas venu vous parler, que vous pouvez retrouver ici : https://plagiat.org/clips.

Enjoy !

Liste des logiciels utilisés : Système Audio Système DAW Greffons
  • Ardour : a-High/Low Pass
  • Bitrot : Tapestop/ Crusher
  • CAPS : Scape, PlateX2, AmpVTS
  • Calf : Gate, Bass Enhancer, Equalizer 8 Band, Mono Comp, Compressor, Emphasis, Vintage Delay, Tape Simulator, Sidechain Compressor, Exciter, Ring Modulator, Pulsator, Saturator, Envelope filte, Multiband Comp, Limiter
  • lsp-plugins : 32 band stereo
  • Invada : Delay Munge
  • MDA : Transient, Detune, Bandisto, Rezfilter, Degrade
  • SWH :Ringmod with LFO, Reverse delay, L/C/R Delay, vocoder
  • TAP : Autopanner, Reverberator
  • x42-plugins : x42-fat1 autotune (microtonal), EBU meters
  • zita : zita-reverb
  • Gverb
  • freeverb
Instruments Autres Video Autres
  • node.js, emacs et atom pour la génération de l’environnement « a la Twitch / Cyberpunk » de la dernière partie du clip.
Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Revue de presse — avril 2021

9 avril, 2021 - 09:17

Un mois d’avril encore très particulier et tout de même quelques nouveautés sont arrivées chez votre marchand de journaux. Voici donc un petit tour subjectif et parti{e,a}l de la presse papier, celle que vous pouvez encore trouver dans vos kiosques à journaux préférés (avant 19h00 pour la France métropolitaine).

Les nouveautés d’avril 2021 :

  • GNU/Linux Magazine France no 247 creuse toujours plus profond votre apprentissage au confins de l'informatique périphérique (ou l’inverse ?) ;
  • Planète Linux no 119 cherche la distribution qui domine le monde marché ;
  • Hackable no 37 nous fait découvrir la nouvelle Raspberry Pi Pico.

Et toujours disponibles :

  • Linux Pratique no 124 reste dans la mouvance « DevOps » avec de nouveaux outils passés en revue ;
  • GNU/Linux Magazine hors‑série no 113 et la maintenance du code legacy ;
  • Linux Identity Starter no 42 avec du Ubuntu 20.10 pour ceux qui n’ont pas de connexion ou forfait adapté ;
  • MISC magazine no 114 consacre son dossier aux puces sécurisées.

Tour d’horizon plus détaillé des nouveautés dans la suite de cette dépêche.
Bonnes lectures !

Les sommaires des numéros sortis en avril 2021 ) GNU/Linux Magazine numéro 247

Au sommaire de ce numéro d’avril 2021 :

  • Les barrages se tordent (de rire) : comparaison d'images (mal) géoréférencées avec l'interférométrie par RADAR spatioporté ;
  • Prise en main de la NVIDIA Jetson Nano pour le Deep Learning & Edge Computing ;
  • Outils & Système : C’est l’histoire d’un make… ;
  • Kernel : À la découverte des namespaces mount et uts ;
  • « Abracadabra, Python ! » : les méthodes magiques en Python ;
  • Un alter ego d’Eliza en Java faisant du calcul symbolique ;
  • Godot : comment créer un jeu d’aventure.
Planète Linux numéro 119

Au sommaire de ce numéro de février et mars 2021 :

  • Distributions : qui domine le marché ;
  • Quelle distribution pour avoir les nouveautés ;
  • MOFO Linux 7 ;
  • Linux Lite 5.2 ;
  • Plusieurs distributions sur une seule clef ;
  • Vers un internet payant ?
  • Installer et configurer Grammalecte ;
  • Lire et transférer un ebook avec DRM sous Linux (ou pas) ;
  • Gestion de fichiers avec panneau double ;
  • Agenda avec Nextcloud ;
  • Donner un look MacOS à votre bureau ;
  • Mailvelope : chiffrer son webmail ;
  • Nextcloud : son propre serveur perso ;
  • Gérer votre wifi avec iwd.
Hackable numéro 37

Au sommaire de ce numéro d'avril à juin 2021 :

  • De la preuve formelle en Verilog, librement ;
  • On ne compile jamais sur la cible embarquée » : Buildroot propose GNU Radio sur Raspberry Pi (et autres) ;
  • Raspberry Pi Pico, Arduino killer ?
  • Installer OpenOCD spécial Pico pour votre Debian ;
  • Mesurer l’éclairement avec Arduino ;
  • Programmation avec le 6502 : vers des jeux plus évolués ;
  • Une nouvelle méthode d’imagerie tridimensionnelle pour la rétro-ingénierie des circuits intégrés.
Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Les journaux LinuxFr.org les mieux notés de mars 2021

9 avril, 2021 - 00:13

LinuxFr.org propose des dépêches et articles, soumis par tout un chacun, puis revus et corrigés par l’équipe de modération avant publication. C’est la partie la plus visible de LinuxFr.org, ce sont les dépêches qui sont le plus lues et suivies, sur le site, via Atom/RSS, ou bien via partage par messagerie instantanée, par courriel, ou encore via médias sociaux.

Ce que l’on sait moins, c’est que LinuxFr.org vous propose également à tous de tenir vos propres articles directement publiables, sans validation a priori de lʼéquipe de modération. Ceux-ci s’appellent des journaux. Voici un florilège d’une dizaine de ces journaux parmi les mieux notés par les utilisateurs et les utilisatrices… qui notent. Lumière sur ceux du mois de mars passé.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Appel à contribution pour les écrans de démarrage de la future Emmabuntüs Debian Edition 4

8 avril, 2021 - 16:19

Pour la sortie de la version stable de la future Emmabuntüs Debian Edition 4 sous Debian 11, nous souhaitons renouveler les fonds d’écran de démarrage de cette version et nous lançons à cet effet un appel à contribution pour définir le nouveau thème graphique.

Ces écrans devront être réalisés avec des logiciels libres, de préférence GIMP ou Inkscape, et être publiés sous une licence libre au choix de leur créateur, permettant au collectif Emmabuntüs de pouvoir les adapter en fonction de leurs futurs besoins.

Après validation de ces propositions d’écrans, il pourra être nécessaire à leur auteur d’avoir un compte Framagit afin d’échanger avec les membres de l’équipe de développement pour finaliser l’intégration de ceux-ci dans le code source de la distribution.

L’ensemble de nos fonds d’écran actuels, et de nos besoins pour la réalisation d’un thème commun ayant les formats suivants : 800x75, 640x480 et 1920x1200, sont détaillés dans l’article à ce sujet sur notre blog.

Par avance merci pour vos futures contributions que vous pouvez nous envoyer via cette adresse mail.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

La version 0.32.0 de Xcpc est disponible

7 avril, 2021 - 10:34

Xcpc est un émulateur d’Amstrad CPC 464/664/6128 écrit en C. Cet émulateur a été conçu pour être portable et fonctionner sur n’importe quel système Posix disposant d’un serveur X11, incluant donc Linux, BSD et de nombreux systèmes Unix.

Cet émulateur a été développé pour émuler la gamme classique des Amstrad CPC :

  • Amstrad CPC 464 (v1).
  • Amstrad CPC 664 (v2).
  • Amstrad CPC 6128 (v3).

La gamme Amstrad CPC+ ainsi que la console GX4000 ne sont actuellement pas supportées et ne le seront probablement pas.

Un peu d’histoire

Le développement de cet émulateur a démarré il y a 20 ans, en avril 2001. La première version officielle a été publiée en mai 2001.

L’objectif initial de l’émulateur était de pouvoir rejouer au jeu « Head Over Heels » sous Unix et Linux, puis d’émuler le plus fidèlement possible (dans la mesure du possible) ces antiques machines, tout en gardant un code source le plus portable possible.

Le code original a été développé sur une station Digital Alpha au433, une station Sun Ultra 5 et sous Linux. Ces machines ayant maintenant disparu, le code vise principalement les plateformes Linux et BSD. Les plateformes Windows ne sont pas supportées et ne le seront probablement jamais.

Quoi de neuf ?

Après plusieurs années sans aucune évolution (la dernière version officielle datait de janvier 2007), le développement de l’émulateur a repris doucement mais sûrement.

Ces dernières semaines, plusieurs versions se sont succédé :

  • une première version 0.30.0, publiée le 16 mars 2021 ;
  • suivie d’une version 0.31.0, publiée le 25 mars 2021 ;
  • suivie d’une version 0.31.1, publiée le 29 mars 2021 ;
  • puis la dernière version 0.32.0, publiée le 2 avril 2021.

Le code source de l’émulateur a subi un gros refactoring, de nombreux bugs ont été corrigés et l’interface utilisateur a eu droit un léger lifting.

Pour le moment le son n’est toujours pas supporté mais est au chapitre des prochains chantiers à venir.

Captures d’écran



Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Mise à niveau : LinuxMint vous notifie

7 avril, 2021 - 09:36

Selon les statistiques remontées concernant la mise à niveau régulière de la distribution Linux Mint, les développeurs s’interrogent sur le comportement des utilisateurs : faut-il ou non les forcer à appliquer les mises à jour ?

À titre de comparaison, sur d’autres distributions propriétaires (et plus rarement, sur les distributions Linux), les mises à niveau sont signalées aux utilisateurs par différents moyens : messages au démarrage, notifications en barre des tâches, popup réguliers. Ces moyens peuvent être considérés comme intrusifs, voire agacer selon la fréquence d’affichage et le paramétrage possible pour les effacer.

Selon les retours de certains utilisateurs, les développeurs LinuxMint ont noté une réponse assez étonnante : “many of them were sensitive to the importance of applying updates but didn’t do so simply because they were never really told to.1 La raison ? Parce que l’on ne leur a jamais demandé de le faire.

En leur demandant pourquoi ce n’était pas le cas des mises à jour liées à leurs téléphones, les utilisateurs ont répondu aux développeurs que, même si les notifications étaient agaçantes, ils ont tout de même réalisé avec succès la mise à jour.
On peut aussi noter que l’autre raison qui les a poussés à appliquer la mise à jour, c’est parce qu’ils savaient que c’est une bonne attitude, et que les notifications n’apparaîtraient plus après cela.

Pour les développeurs, cela s’apparente clairement à un report des responsabilités : l’utilisateur est conscient de l’importance des mises à jour, mais aimerait que cela soit demandé par le système, via des notifications non intrusives dans la fréquence d’apparition, et avec le choix de la date de l’application (une notification avec consentement).

C’est à partir de ces constats que les développeurs ont décidé de proposer une solution qui consiste à conserver la liberté, et la flexibilité de l’utilisateur final, tout en alertant sur les mises à jour de la distribution.

À l’instar des notifications pour certaines applications, comme la réception de nouveaux courriels, celle-ci se veut être non intrusive, et laisse le libre choix à l’utilisateur de l’effacer, d’en savoir plus sur la mise à jour, voire de procéder à la configuration.

Pour éviter le côté intrusif, la notification n’apparaît plus pendant deux jours si elle est effacée par l’utilisateur. La configuration permet de modifier les conditions de notifications, tout en sachant qu’après une mise à jour, elle n’apparaît plus également pendant une certaine période, et de la limiter seulement pour ce qui a trait au kernel et à la sécurité.

La configuration du rafraîchissement de la liste des mises à jour se fait via le panneau comme illustré par la copie écran ci-dessous. On peut noter la période de grâce par défaut de trente jours, pendant laquelle aucune notification n’apparaît après l’application de la mise à jour (quel qu’en soit le moyen).

Une notification pour être averti des mises à jour, mais sans jamais les appliquer, est également possible en passant par la régénération de la clé gsettings, et l’utilisation du tracker spécifique « com.linuxmint.updates tracker-disable-notifications ».

Enfin, si dans le cas des VM de tests, ou d’autres situations, vous ne désirez pas vous embêter avec ce système de notification, vous pouvez le faire en désactivant les vérifications auto, ou l’Update Manager.

  1. [NDM] : en français beaucoup d’entre eux étaient sensibilisés à l'importance de procéder à des mises à jour, mais ne le font pas, tout simplement parce qu’on ne le leur demande pas. 

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

ADSILL : licence pro Administrateur et Développeur de SI à base de Logiciels Libres (2021)

6 avril, 2021 - 19:33

Après une ouverture en septembre 2016 et cinq promotions, la licence professionnelle ADSILLH (Administrateur et Développeur de Systèmes Informatiques à base de Logiciels Libres et Hybrides) ouvre de nouveau ses portes à l’Université de Bordeaux à la rentrée 2021 !

Cette licence professionnelle vise à former les étudiants à intégrer des logiciels libres et hybrides en un ensemble cohérent répondant aux besoins des entreprises, un système d’information complet par exemple. Il s’agit également de s’impliquer dans les communautés de développeurs de logiciels libres, pour remonter ou corriger les bogues, contribuer des fonctionnalités (c’est tout l’objet du projet tuteuré).

C’est une licence pro en un an (donc BAC + 3), elle est ouverte aux L2, DUT, BTS, en formation initiale et en alternance, mais aussi en formation continue, reprise d’études et contrat professionnel (on peut faire une VAP — Validation des Acquis Professionnels — pour l’inscription). Des VAE (Validation des Acquis de l’Expérience) sont également possibles.

Contenu
  • systèmes et réseaux :
    • programmation système,
    • programmation réseau,
    • installation et configuration des systèmes et réseaux ;
  • technologies logicielles :
    • bases de données,
    • développement Web,
    • logiciels de communication ;
  • maîtrise d’ouvrage Web ;
  • progiciels CMS/ERP/BI ;
  • sûreté et sécurité ;
  • projet tuteuré : contribution à un logiciel libre ;
  • droit et économie des logiciels libres ;
  • anglais ;
  • stage en entreprise.
Prérequis

Les prérequis sont l’utilisation d’UNIX en général, la programmation de base en Python et en C et une touche d’algorithmie. Il est possible de s’auto‑former sur les éventuels quelques éléments manquants entre l’inscription et la rentrée. Le détail est disponible sur le site de la formation.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Revue de presse de l'April pour la semaine 13 de l'année 2021

6 avril, 2021 - 14:46

Cette revue de presse sur Internet fait partie du travail de veille mené par l'April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l'April.

Meta-Press.es, outil de recherche dans la presse, libre et respectueux de la vie privée

5 avril, 2021 - 19:45

Meta-Press.es, c’est quoi ? C’est un nouveau moteur de recherche, qui vous ouvre les portes de la presse en ligne. Développé depuis 3 ans par Simon Descarpentries (et grâce à un fond européen en 2020), cet outil vous veut du bien. Libre et gratuit, sans publicité, il vise un modèle économique basé sur l’entraide et la contribution (y compris financière) à l’image de l’encyclopédie en ligne Wikipédia.

Concrètement, il s’agit d’une Web Extension à installer dans son navigateur web Firefox. Cette extension ajoute un bouton dans la barre d’icônes et ce bouton permet d’ouvrir un onglet sur le moteur de recherche. Ce dernier ne s’exécute alors que dans votre navigateur et va directement interroger vos sources d’informations sans intermédiaire entre le navigateur et les journaux sélectionnés.

Vos recherches ne passent pas par les serveurs de Meta-Press.es, qui n’enregistrent rien de votre activité. De plus, aucun tracker publicitaire ou de réseau social n’est activé par la récupération des résultats par Meta-Press.es.

Une fois la recherche terminée, vous savez combien de résultats existent et vous avez à disposition les 10 derniers résultats de chaque source, simplement rangés par ordre chronologique.

Avec Meta-Press.es vous avez la possibilité de choisir finement les journaux dans lesquels vous souhaitez chercher : les choisir par langue, pays, thème, critères techniques (HTTPS, temps de réponse…) ; Meta-Press.es vous laisse même piocher à l’unité dans la liste des sources connues ! Liste que les utilisateurs chevronnés peuvent étendre eux-mêmes, pour leur compte ou en reversant leurs contributions dans la liste publique du projet.

Alors, si chercher dans la presse n’était pas votre réflexe jusqu’ici, les développeurs de Meta-Press.es espèrent que cette démarche, efficace et sensée, rentrera davantage dans les habitudes, grâce à un outil rapide, pratique, respectueux de la vie privée et écologique.

Depuis la première version publiée en ligne et signalée sur LinuxFr.org, beaucoup de travail a été accompli. De nombreuses fonctionnalités ont été ajoutées comme : la programmation de recherches quotidiennes qui vous notifient des nouveaux résultats, la gestion des résultats illustrés, l’internationalisation (et l’accessibilité) de l’interface ou encore une gestion fine des droits demandés par cette WebExtension…

Dans la presse, c’est l’actualité d’un sujet qui fait sa pertinence. Or, il n’est nul besoin de disposer de data-centers sur le cercle polaire comme les géants américains de l’informatique pour trier une page de résultats par ordre chronologique : votre ordiphone est déjà suffisamment puissant pour ça. Meta-Press.es a un bilan carbone neutre, son usage n’implique pas l’ajout de nouvelles ressources au réseau (Internet), l’ordinateur que vous avez déjà suffi.

D’ailleurs, que ce soit sur ordinateur ou sur téléphone portable, Meta-Press.es permet à ce jour d’interroger en quelques secondes plus de 300 sources, de 58 pays et en 22 langues, pour découvrir l’existence de millions de résultats.

Et ce n’est qu’un début, de nouvelles sources et de nouvelles catégories de sources sont ajoutées à chaque version : presse scientifique, photo, vidéo, agendas… et bientôt sources adaptées aux enfants, sous l’impulsion de l’association Primtux.

Au-delà de la sobriété énergétique que permet Meta-Press.es, son utilisation (qui peut remplacer celle des Google Actualités, Bing News et autre…) redonne à l’utilisateur le contrôle de ses sources d’information.

En effet d’un côté les moteurs de recherche actuels, en plus de vous imposer de la publicité, ne vous disent jamais dans quels journaux ils ont cherché, avec eux il faut se satisfaire des quelques résultats présentés, sans savoir si des sources manquent à l’appel.

Meta-Press.es, sera présenté dans le cadre des samedis du libre de l’association Oisux le 10 avril 2021 à partir de 9h30. Cette présentation pourra être suivie en vidéo-conférence par tous ceux qui souhaitent alléger l’empreinte écologique de leur usage d’Internet et protéger leur vie privée.

Pour participer à la visio. : https://url.oisux.org/samedi-du-libre

D’autres présentations en vidéo-conférence sont prévues avant cette date, vous pouvez les retrouver ici : https://www.meta-press.es/fr/journal/2021/2021_meta-press.es_spring_viso-conferences_2nd_batch.html

Et d’autres viendront sûrement encore !

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Publication de Textoter 0.51

5 avril, 2021 - 12:16

Textoter est un logiciel sous licence GPLv3 pour écrire des SMS et ensuite les envoyer par un téléphone connecté en Bluetooth.
La version 0.51 est maintenant publiée sur pypi et sur GitHub.
Cette version permet de charger les contacts depuis le téléphone, toujours en Bluetooth.

Points notables
  • Communication avec le téléphone par Bluetooth
  • Import des contacts depuis le téléphone
  • Complétion des noms de contacts au fil de la saisie
  • Notification d'envoi du message au téléphone
  • Détection autonome des paramètres de connection au téléphone
  • Communication avec la pile Bluetooth par D-Bus

À ce jour, Textoter est validé sur les modèles suivants:

  • Samsung A41
  • Nokia 800 Tough
Installation

Textoter peut s'installer en utilisant le gestionnaire de paquets Python.

Selon le système utilisé, quelques dépendances sont préalablement à installer. Par exemple sur Debian et dérivés:

apt-get install bluez gnome-bluetooth python3-vobject python3-gi

puis

pip install textoter Interface utilisateur

Pour être détecté par Textoter, un téléphone doit avoir été associé au moins une fois avec l'ordinateur en utilisant l'interface Bluetooth GNOME. Certain téléphones doivent même être associés pendant l'utilisation de Textoter pour permettre l'accès aux contacts et aux messages.

Au démarrage, Textoter détecte les téléphones disponibles et les ajoute dans la liste déroulante Devices.

Sélection du téléphone

Dans la liste déroulante Devices, sélectionner le téléphone choisi.

Destinataire

Pour définir le récepteur du message, au choix:

  • Enter directement le numéro dans l'entrée To :, de préférence au format international +33112234556
  • Utiliser les contacts du téléphone

Pour ce dernier point:

  • Importer les contacts en cliquant sur l'icône téléphone à côté de l'entrée To :. Selon les réglages du téléphone, il peut être nécessaire de confirmer l'accès de l'ordinateur aux contacts.
  • Sélectionner dans la liste déroulante le contact. Il est aussi possible d'entrer directement le nom du contact, Textoter propose alors une liste des possibles compléments.
Message

Entrer le message dans la zone de texte sous 'Message'.

Envoyer

Cliquer sur le bouton Send SMS. Textoter transmet alors le message au téléphone. Selon les réglages du téléphone, il peut être nécessaire de confirmer l'accès de l'ordinateur aux messages du téléphone.

Quitter

Cliquer sur le boutton Quit. Textoter sauvegarde alors le téléphone courant et se termine. Au lancement suivant, Textoter va réutiliser ce dernier téléphone.

Contribuer

Les rapports de bogues et suggestions d'amélioration peuvent être soumis via GitHub.

Zones de travaux
  • Documentation ajouter des captures des boutons dans README.md
  • Téléphones vérifier la compatibilité de modèles de téléphones supplémentaires
  • Internationalisation ajouter le code pour la traduction de l'interface graphique
  • Internationalisation traduire en français l'interface graphique
  • Messages ajouter la possibilité d'envoyer des MMS
  • Messages ajouter la possibilité d'envoyer des pièces jointes
Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur