Syndicate content
Mis à jour : il y a 8 heures 40 min

De Zig et des zags

7 September, 2023 - 17:53

Cette dépêche, sous son titre énigmatique, va vous présenter un langage de programmation relativement nouveau, nommé Zig, avec ses caractéristiques principales ainsi que son écosystème (toolchain). Le but n’est pas de vous faire à tout prix adopter ce langage, mais seulement de découvrir quelques morceaux choisis, pour le plaisir des yeux.

Sommaire

Note : ce langage est relativement jeune, la première version date de 2016 et la dernière version stable (0.10.1) parue en janvier 2023 est déjà considérée comme obsolète par rapport à la branche master ! Le développement est donc très actif et les diverses documentations ne peuvent rester à jour bien longtemps. Une nouvelle version 0.11.0 est d’ailleurs sortie pendant la rédaction de la dépêche.

Présentation

Le langage Zig est une idée d’Andrew Kelley. Il est l’un des contributeurs principaux et travaille à plein temps sur le projet.

Zig est un langage compilé impératif polyvalent, typé statiquement, « bas niveau » type C/C++/Rust. Il se décrit ainsi :

Zig est un langage de programmation généraliste ainsi qu’une toolchain ayant pour objectifs la robustesse, l’optimisation et la réutilisation du code.

Ce langage se veut plus simple que ses prédécesseurs (« Concentrez-vous sur le debug de votre application et non sur le debug de votre connaissance du langage. ») et néanmoins puissant et sécurisé.

Il a aussi l’ambition avouée dès ses débuts de vouloir être un C meilleur que C, une véritable évolution, tout en restant compatible. C’est pourquoi vous pouvez faire en Zig tout ce que vous faisiez en C, mais en mieux.

Installation

L’installation de Zig est des plus simples et universelle, puisqu’il s’agit d’une simple archive tar à extraire. On y trouve un exécutable nommé zig qui contient tous les outils nécessaires, et quelques fichiers de documentation ainsi que la librairie standard zig. (À noter que la source de la libc musl est également fournie pour pouvoir compiler un bon nombre de cibles, bien que Zig n’en dépende pas.) Le tout tient dans une petite archive de 45 Mo, ce qui est fort raisonnable.

La deuxième étape, optionnelle, consiste à permettre l’appel à l’exécutable zig depuis n’importe où, soit en ajoutant le dossier contenant zig au PATH, soit en créant un lien symbolique pointant sur cet exécutable dans votre dossier bin.

Notons que certains gestionnaires de paquets proposent déjà un package zig, même si parfois celui-ci est obsolète à cause du développement très actif de Zig.

Hello, world!

Voici le traditionnel « Bonjour, le monde ! » :

const std = @import("std"); pub fn main() !void { const stdout = std.io.getStdOut().writer(); try stdout.print("Hello, {s}!\n", .{"world"}); }

Dans votre terminal :

$ zig build-exe hello.zig $ ./hello Hello, world!

Un autre exemple qui sera peut-être plus intéressant, il s’agit d’extraire des entiers d’une chaine de caractère, séparés par des espaces ou des virgules. À noter que ce programme s’auto-teste :

const std = @import("std"); const parseInt = std.fmt.parseInt; test "parse integers" { const input = "123 67 89,99"; const ally = std.testing.allocator; var list = std.ArrayList(u32).init(ally); // Ensure the list is freed at scope exit. // Try commenting out this line! defer list.deinit(); var it = std.mem.tokenize(u8, input, " ,"); while (it.next()) |num| { const n = try parseInt(u32, num, 10); try list.append(n); } const expected = [_]u32{ 123, 67, 89, 99 }; for (expected, list.items) |exp, actual| { try std.testing.expectEqual(exp, actual); } }

D’autres exemples sont disponibles sur https://ziglearn.org/.

Vous pouvez aussi voir le code d’un TapTempo abondamment commenté.

Un mot sur l’écosystème

Zig fournit une chaîne de compilation qui compile le langage Zig, mais aussi C et C++. Cette chaîne de compilation prend en charge la cross-compilation ainsi que la compilation statique. Zig intègre également son propre système de construction rendant superflus l’usage de Make/Cmake/etc. Un gestionnaire de paquets est prévu, pour gérer aussi bien les bibliothèques écrites en C qu’en Zig. La version 0.11.0 a commencé à introduire ce gestionnaire de paquets et il est déjà considéré suffisamment stable pour être utilisé.

Le compilateur est à lui seul une petite merveille puisqu’il est fourni avec musl (une implémentation de la bibliothèque standard C) qu’il compile à la demande et utilise pour générer des binaires statiques. Il peut construire des exécutables pour un grand nombre d’OS et d’architectures, intègre un cache de compilation et quatre modes de compilation. Il supporte même une génération du code en WebAssembly sans manipulations ésotériques, simplement en spécifiant la cible appropriée.

Il est à noter qu’en mode de compilation Release, le compilateur est déterministe jusque dans ses optimisations, et il produira le même binaire pour la même source, au bit près !

Tout ceci fait que le compilateur C du projet Zig est tout à fait honorable (voir plus pour certains) face aux principaux compilateurs C du marché.

Spécificité du langage

Quant au langage lui-même, il est conçu pour être simple et lisible, sans rien de caché : ni flots de contrôle, ni allocations de mémoire.
Si un code en Zig ne semble pas faire appel à une fonction, c’est qu’il ne le fait pas. L’objectif de cette conception est d’améliorer la lisibilité.

Zig ne gère pas lui-même les allocations mémoire sur le tas. Il n’y a pas de mot clé new ou autre fonctionnalité qui utiliserait un allocateur de mémoire (comme un opérateur de concaténation de chaînes de caractères par exemple). Le concept de tas est géré par une bibliothèque ou le code de l’application, pas par le langage. Le principal problème avec les allocations de mémoire cachées est qu’elles empêchent la réutilisation du code dans certains environnements. Certains cas nécessitent de n’avoir aucune allocation mémoire, donc le langage de programmation doit fournir cette garantie.

La bibliothèque standard de Zig est entièrement optionnelle. Chaque API n’est compilée dans le programme que si elle est utilisée. Zig a la même prise en charge avec ou sans libc. Zig encourage son utilisation directement sur le matériel et le développement à haute performance. Ceci est le meilleur des deux mondes. Par exemple, les programmes WebAssembly peuvent utiliser les fonctionnalités habituelles de la bibliothèque standard, et quand même avoir des exécutables de petite taille comparés aux autres langages prenant en charge WebAssembly.

Zig n’a pas de macros ni de métaprogrammation, et pourtant le langage exprime des programmes complexes d’une manière claire, non répétitive. Même Rust implémente en dur certaines macros, comme format!. L’équivalent en Zig est implémenté dans la bibliothèque standard sans code en dur dans le compilateur.

Zig 0.5.0 a introduit les fonctions async. Cette fonctionnalité n’a pas de dépendance au système d’exploitation hôte ou même à l’allocation de mémoire dans le tas. Cela veut dire que les fonctions async sont disponibles pour la cible « freestanding » (sans système d’exploitation).

Dans d’autres langages de programmation, les références null sont sources d’erreurs à l’exécution, et sont même soupçonnées être la pire erreur en informatique. Les pointeurs en Zig ne peuvent pas être null. Il existe néanmoins un type optionnel.

Zig défini un type spécial de gestion des erreurs. Les erreurs ne peuvent être ignorées. Zig vous permet d’énumérer toutes les raisons possibles de défaillance de manière exhaustive et de traiter chacune d’entre elles de manière spécifique si vous le souhaitez. Cette énumération est produite et vérifiée par le compilateur (ce qui fait partie des particularités du langage Zig), de sorte que vous ne pouvez manquer aucun cas. Il convient donc d’en tenir compte et de les traiter au moyen des mots-clés catch, try, switch et unreachable.

Il a été dit plus haut que Zig n’a pas de macros. Mais il a mieux. Il peut exécuter du code à la compilation plutôt qu’à l’exécution. En effet, une variable marquée du mot-clé comptime sera connue à la compilation. Les boucles marquées du mot-clé inline seront exécutées à la compilation. Cela permet d’exécuter à l’avance les parties du code qui ne dépendent pas des entrées utilisateur, et d’optimiser l’exécution, ou simplement automatiser des tâches répétitives pour le programmeur sans que cela ne se ressente à l’exécution.
Un exemple : je veux que mon programme affiche son nom à différent stade de son exécution, avec de grandes lettres en art ASCII. On dispose pour cela d’une chaîne de caractère contenant le nom du programme, et d’une fonction foo qui retourne une chaine avec de grandes lettres en art ASCII en échange d’une chaîne de caractère. La plupart du temps, on se contenterait d’appeler une fois la fonction foo au début du programme et à stocker dans une variable le résultat pour l’afficher.
Mais Zig permet d’aller plus loin. Avec l’exécution à la compilation, on peut n’exécuter la fonction donnant les grandes lettres qu’à la compilation, augmentant ainsi légèrement le temps d’exécution. La fonction foo n’étant pas utile à l’exécution, elle ne sera pas incluse dans le binaire, tout comme la chaîne contenant le nom du programme.
Cet exemple est trivial, mais peut vous donner un aperçu de la puissance du comptime.

Pour un article plus détaillé sur le comptime Zig, voir https://zig.news/edyu/wtf-is-zig-comptime-and-inline-257b

Vous pourrez en apprendre encore plus en lisant la vue d’ensemble du projet, ou en jouant avec les ziglings !

Les outils

Il n’existe à ce jour aucun IDE conçu pour Zig, mais certains éditeurs de texte supportent déjà des fonctionnalités telles que la coloration syntaxique. Ces éditeurs sont Emacs, Vim, Kate, VS Code et Sublime Text.
Un serveur de langue est fourni également pour les clients le supportant.

Quant au débogage, il peut se faire tout simplement avec gdb, ou n’importe quel débogueur C/C++. Néanmoins, le compilateur fournit des indications si précises sur les erreurs qu’on a pu commettre que le recours à un débogueur pour la plupart des erreurs triviales est inutile.

Les librairies Zig, elles, sont, pour l’instant, peu nombreuses, et il n’existe pas d’index « officiel » pour les référencer puisque la communauté est décentralisée. À la place, on retrouve plusieurs petits index maintenus par la communauté.
Il existe tout de même un projet en cours de gestionnaire de paquet livré avec Zig, qui n’est relié à aucun index en particulier, et qui gèrera aussi bien les modules Zig que C/C++.

Usage

Zig est un langage de programmation assez généraliste, il peut donc convenir à la plupart des usages.

Il est notamment plébiscité pour des programmes ayant des contraintes de performance et de consommation mémoire que l’on peut retrouver dans les systèmes embarqués et applications en « temps réel ». Une communauté d’utilisateurs (des ziguanas) dans ce domaine (zig embedded group) s’organise autour du projet microzig afin d’offrir l’outillage nécessaire pour ce type de développement.

On peut trouver plusieurs listes de projets écrits en Zig, parmi lesquels on trouve un lecteur de flux Fediverse pour bureau GTK, un solveur de sudoku, un interpréteur Brainfuck, un éditeur de pixel art, un système d’exploitation, un environnement d’exécution JavaScript, un jeu RPG 2D… Les usages de Zig sont multiples et variés !

Zig est aussi utilisé par des entreprises comme Uber ou TigerBeetle.

La version 0.11.0

Cette sortie de version inclut 8 mois de travail : des changements de la part de 269 contributeurs différents, répartis dans 4457 changements. Un total de 1012 tickets résolus ! C’est également « the début of Package Management ».

Le mot de la fin

Zig est sous licence MIT. L’organisation Zig Software Foundation est une organisation à but non lucratif 501(c)(3)) dont l’objectif est de soutenir le projet Zig que ce soit par la rémunération, voire, l’embauche, de développeurs (Jakub Konka, Rich Felker, Meghan Denny, Andrew Kelley) ou le sponsoring d’autres projets gravitant autour du projet (Zig books par exemple ou indirectement musl).

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Arrivée de la distribution Emmabuntüs DE5, version stable

6 September, 2023 - 16:43

Ce 29 août 2023, le collectif Emmabuntüs vient d’annoncer la sortie de sa nouvelle version Emmabuntüs Debian Édition 5 1.00, basée sur la Debian 12.1 Bookworm disponible en version 32 ou 64 bits et supportant les deux environnements Xfce et LXQt.

Rappelons que cette distribution est née au sein d’Emmaüs, pour faciliter le reconditionnement des ordinateurs donnés aux associations, notamment humanitaires, mais aussi pour favoriser la découverte de GNU/Linux par les débutants, tout en prolongeant la durée de vie du matériel informatique, ce qui réduit le gaspillage lié à la surconsommation de matière première.

Cette nouvelle version reprend les bases de l’Emmabuntüs DE4 et les dernières évolutions de celle-ci, ainsi que l’amélioration du démarrage du système en mode live. Par contre les logiciels Wine et PlayOnLinux ont été retirés de la distribution afin de maintenir l’ISO dans une taille compatible avec les clés USB au format FAT32.

À noter aussi la mise à jour de Scratch vers la dernière version 3.29.1 en version 64 bits et la publication d’un manuel d’initiation à Scratch sous Emmabuntüs.


Une page du manuel d’initiation à Scratch sous Emmabuntüs

Cette version arbore aussi le nouveau thème graphique Emerald réalisé par Juliette Taka, ainsi qu’un logo relooké par Jean-Claude aka JCZ, ces deux artistes ayant tous les deux participé à des projets de fonds d’écran pour Debian


Écran de login avec le nouveau thème Emerald et le logo de l’EmmaDE5

L’installation de cette distribution est rendue encore plus facile grâce aux clés de réemploi maintenant basées sur Ventoy, et la réalisation automatique des clones pour celles-ci.


Interface de la clé de réemploi d’Emmabuntüs pour lancer la sauvegarde du clone

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Récap de l'action de l'April sur le projet de loi de contrôle parental

6 September, 2023 - 13:49

Comme l'écrivait l’un des membres du conseil d'administration de l’April : « C’est souvent compliqué de « donner à voir après » comment l’April a contribué. Difficile aussi d'évaluer « l’influence » réelle de nos plaidoyers, mais, là, quoi qu'il en soit, c'est une bonne illustration de ce que l’April fait et peut faire ».

En tant que présidente de l'April, je vais donc essayer de vous « donner à voir » comment l’April a œuvré cette fois !

Tout commence en 2021 (ouais… il y a quasiment deux ans), lorsque le projet de loi visant à « Encourager l’usage du contrôle parental sur certains équipements et services vendus en France et permettant d’accéder à Internet » (mais que c'est long comme nom de projet !) est discuté dans l’une des chambres parlementaires.

Le 12 janvier 2022, le sujet est débattu en commission des affaires culturelles et de l’éducation de l’Assemblée nationale, puis envoyé à l'ensemble des députés.

L’association est déjà en ébullition !! Des courriels sont échangés sur la liste de travail Atelier de l’April consacrée aux dossiers institutionnels, un pad est créé et des propositions sont faites, discutées, améliorées, rejetées. Étienne, notre chargé de mission affaires publiques et Frédéric, notre délégué général, lisent des quantités de textes (projet de loi en entier ; analyses faites par d'autres associations, journalistes ou sites). Il faut vérifier que rien n’entrave l'utilisation future des logiciels libres. Ils ne sont sans doute pas les seuls à s’atteler à l'exercice…

Premières questions et inquiétudes :

  • Quid de la possibilité de vendre et acheter du matériel nu dans ce cadre juridique ?
  • Risque de renforcer la pratique de la vente forcée… ?
  • Opportunité pour pousser le principe de la clef d'activation pour choisir/refuser un système d'exploitation ?
  • Autre point de réflexion : la possibilité pour les personnes qui acquièrent un équipement de désinstaller le dispositif-logiciel de contrôle parental qui risque d'être imposé par la loi ?

L’April contacte des députés le 14 janvier avec une proposition d’amendement pour garantir la liberté de désinstaller le logiciel de contrôle parental (afin de rester maître de son informatique !). Le 18 janvier, notre proposition d'amendement n'ayant pas été reprise, nous nous tournons donc vers le Sénat…

L’April fait parvenir la même proposition d’amendements aux membres de la commission des affaires économiques (qui doivent se réunir le 26 janvier) puis aux autres sénatrices et sénateurs (les débats en séance publique commencent le 9 février).

Le 21 janvier, avant la première date limite, Étienne envoie sa première salve de courriels aux sénatrices et sénateurs membres de la commission avec deux propositions d’amendements : garantir la liberté de désinstaller et préserver la vente d'équipement sans système d’exploitation. Il passe également du temps au téléphone avec une membre de l’équipe du rapporteur, la petite veinarde !

Le 26 janvier, la commission des affaires économiques se réunit pour débattre, mais aucune de nos propositions d’amendements n'est discutée (gggrrrr…!!!!)

Qu’à cela ne tienne, (on est obstiné à l'April) des propositions formalisées d'amendements sont envoyées dans la foulée à des parlementaires, dès le 27 janvier, notamment celles et ceux qui avaient participé aux débats sur la proposition de loi visant à garantir le libre choix du consommateur dans le cyberespace, avec qui l’April est restée en contact, et aux secrétariats de groupes.

En février, Étienne est contacté par un administrateur du Sénat pour discuter des propositions faites, ce dernier a lui-même été contacté par plusieurs groupes et ne serait pas surpris que ces propositions se retrouvent en amendements.

Les 9/10 février, effectivement, les propositions de l’April ont bien été reprises dans pas moins de treize amendements.
L’amendement 2 (mais pas le 5) est adopté : la désinstallation doit se faire sans surcoût. Victoire, première danse de la joie !
Les amendements 1, 4, 7 sont refusés alors que le 10 est adopté introduisant un doute effroyable :

« Le dispositif prévu au premier alinéa ne s’applique pas aux équipements terminaux à usage professionnel mis sur le marché sans être équipés de systèmes d’exploitation. »

Qu’en est-il des équipements terminaux mis sur le marché pour les particuliers sans être équipés de système d’exploitation ? Le grand public va-t-il donc être privé de la possibilité d'acheter du matériel nu ?

Sur la liste atelier de l’April, ça discute, ça râle : « Qui veulent-ils contrôler au final ? Les parents ou les enfants ? Prennent-ils les adultes pour des irresponsables ? Voire des imbéciles irresponsables ? »

La proposition de loi passe avec l’affreux amendement 10 et quitte le Sénat. Direction la commission mixte paritaire (CMP) composée de parlementaires des deux chambres. On croise les doigts (et les orteils, et ceux de nos voisins, en fait tout ce qui peut être croisé !).

Le 17 février, Étienne envoie un message au groupe atelier qui nous remplit de joie :

« La CMP s’est réunie ce matin pour trouver un texte de compromis entre les textes du Sénat et de l’Assemblée nationale. Visiblement, nous avons été entendus, la mention « à usage professionnel » a été supprimée de l'alinéa 7 introduit au Sénat. L’ensemble des équipements mis sur le marché sans système d'exploitation est donc exclu du champ d’application de la loi. »

Victoire ! Deuxième danse de la joie ! Pompons sortis ! Mais surtout gros soulagement !! On l’a échappé belle, nous les nombreux geeks qui achetons des ordis sans OS et qui installons celui que notre cœur aime ou que notre tête préfère !

À noter quand même que les délais d'échange entre les deux chambres ont été particulièrement courts, deux mois, c'est du rapide !

Fin février, le texte est adopté à l’Assemblée Nationale (le 22), au Sénat (le 24), puis promulgué le 2 mars et le gouvernement le notifie à la Commission européenne. Rendez-vous en mai 2022 pour savoir si cette dernière fera des commentaires pouvant remettre en cause l’entrée en vigueur du texte.

Octobre 2022 (soit 6 mois plus tard), une consultation publique est ouverte pour permettre aux personnes intéressées de commenter le projet de décret qui va permettre de faire appliquer la loi. Une mauvaise surprise est malheureusement insérée dans le texte… qui change le sens de la loi ! L’April retourne au combat !

Nouvel échange de courriels entre Étienne (il est tenace !) et les personnes concernées :
« Le terme « désactivation » devrait, selon nous, être remplacé par le terme « désinstallation ». En effet, l’alinéa 4 de l'article 1-I de la loi dispose que « l’activation, l’utilisation et, le cas échéant, la désinstallation de ce dispositif sont permises sans surcoût pour l’utilisateur ». Techniquement, la garantie de pouvoir désinstaller le dispositif garantit des droits plus forts aux utilisateurs que la simple possibilité de désactiver le logiciel, qui peut, le cas échéant, rester installé sur sa machine. »

Fin octobre, le nouveau décret est notifié à la Commission européenne… tel que /o.

Dernière chance, Étienne contacte une personne au ministère, l’ancien rapporteur de l’Assemblée nationale ainsi que d’autres, mais, finalement, cela reste en l’état vu que le 13 juillet 2023 le décret de la loi a été publié au Journal officiel.

Ce combat se conclut par une victoire, légèrement mitigée certes, mais victoire quand même !

À chaque instant, il faut être vigilant, vérifier que sous le couvert de projets de loi anodins des menaces n'émergent pas. Merci à toutes les Apriliennes et à tous les Apriliens qui ont participé à ces échanges et qui ont suivi toute cette aventure législative !
Merci à celles et ceux qui ont tout lu jusqu'au bout.
Si réfléchir ou agir face à ces risques, trop fréquents, vous intéresse, n'hésitez pas à adhérer à l'association, condition préalable pour vous inscrire au groupe Atelier (l’une des rares listes de l’April réservées aux membres pour des raisons de confidentialité).

Bonnes journée/soirée/semaine/année/vie !(au choix !)

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

HCW@Home : le logiciel open-source de téléconsultation

6 September, 2023 - 08:06

HCW@Home (Healthcare Worker @Home) est un logiciel opensource (licence GPL-3.0) permettant la gestion des téléconsultations médicales. Doté d’une gamme complète de fonctionnalités, son objectif principal est de permettre aux professionnels de la santé de mener des appels vidéo sans tracas, en envoyant simplement un lien aux patients.

HCW@Home est le fruit d’une collaboration passionnante avec les Hôpitaux Universitaires de Genève, soutenue par la Fondation Privée des HUG, ayant abouti à un logiciel qui a su briller pendant la crise du COVID en permettant des dizaines de milliers de consultations à distance. Dans la continuité de cette réussite, la société Iabsis derrière le développement a choisi de libérer le code source il y a environ un an, ouvrant de nouvelles perspectives pour les esprits créatifs du domaine informatique.

L’interface est intuitive et a été spécialement conçue pour les médecins. Elle est traduite en anglais, en français et s’intègre parfaitement avec du SSO tel que OpenID ou SAML.

Voici une liste non exhaustive des possibilités :

  • gestion de salle d’attente virtuelle,
  • appel audio et/ou vidéo,
  • envoi d’invitation par courriel ou SMS,
  • échange de messages textuels,
  • partage de documents et envoi d’image,
  • formulaire de demande,
  • statistiques anonymisées,
  • multilingue,
  • clusterisable pour les grosses instances.

La solution s’installe sur les distributions Debian/Redhat/Ubuntu/Rocky ou équivalent et même Docker depuis très récemment. Elle n’utilise que des bibliothèques open-source et, hormis l’envoi de SMS, aucun service externe n’est requis.

La solution cherche encore activement des contributeurs, des testeurs ou des sponsors, donc n’hésitez pas à utiliser la page contact si vous êtes intéressé.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

(R)appel à projets tuteurés (communication) de la licence pro colibre

5 September, 2023 - 15:39

Envie de mettre de l’éthique et du libre dans les usages numériques de votre structure ? Jusqu’au 15 septembre 2023, la licence professionnelle Communication, Conduite de Projets et Logiciels Libres (CoLibre) de l’Université Lyon2, ouvre un appel à projets tuteurés.

Le principe : proposer qu’un des groupes de la promo 2023-2024 s’empare d’une de vos actions de com, étudie sa faisabilité et la réalise dans la mesure du possible. Et tout ça avec du logiciel libre et une démarche attentive au respect des données personnelles de chacun et chacune.

Nous attirons toutefois votre attention sur les éléments suivants :

  • il est impératif de prendre en compte la contrainte pédagogique majeure de nos promotions : sauf dérogation validée par l’équipe pédagogique, les groupes projets devront travailler exclusivement avec des logiciels libres (ce qui n’empêche pas l’inter-opérabilité avec des systèmes et des logiciels non-libres) ×
  • les groupes ne disposent pas de budget par l’intermédiaire du diplôme, il faudra donc que les structures proposant les projets prévoient et prennent en charge les dépenses induites (frais de déplacement, coût de réalisation…) ;
  • pendant la période de réalisation des projets tuteurés (de septembre à avril), la promo a cours. Les membres des groupes ne disposent qu’en moyenne de 3 demi-journées de disponibles, les lundis et mardis, merci de considérer qu’ils doivent aussi participer aux autres enseignements et aux travaux pédagogiques attendus pendant leur parcours pédagogique. Évaluez que leur disponibilité moyenne pour un projet tuteuré est 1/2 journée par semaine ; - vous devez prévoir d’être en mesure de rencontrer le groupe en moyenne une fois par mois dont au moins une fois en présentiel tous les trois mois, soit en allant les rencontrer, soit en lui donnant la possibilité de venir à vous. Envisager de ne communiquer qu’à distance au cours des trois premiers mois débouche généralement sur un projet qui démarre difficilement et aboutit rarement ;
  • prévoyez que le groupe est surtout disponible pour vous rencontrer ou être mobilisé sur votre projet les lundis et les mardis. De préférence, lors du dépôt des propositions, intégrez un calendrier de rencontres possibles et identifiez les personnes contacts.

Un projet tuteuré n’est pas une offre de main d’œuvre bon marché corvéable à merci ou une sorte de stage: vous devez garder à l’esprit que le groupe est en acquisition de compétence et de méthodologie et que jusqu’à l’obtention de leur diplôme, il n’y a pas d’obligation de résultat mais une attente de mobilisation réciproque pour progresser ensemble.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

À la découverte du langage V

5 September, 2023 - 09:48

V est un langage récent (première version libre sortie en 2019) développé initialement par Alex Medvednikov pour ses propres besoins sur le logiciel volt.

Dans cette dépêche, j'aimerais vous le faire découvrir, et, je l'espère, vous donner le goût d'en découvrir d'avantage.

Sommaire Introduction

J’étais tombé, il y a quelque temps, sur un article sur developpez.com annonçant que le langage V venait d’être Open source. À l’époque, j’avais simplement été étonné par la légèreté et la rapidité annoncée du langage, tout en voyant qu’à peine sorti il était déjà beaucoup critiqué, nous y reviendrons.

Puis, je ne sais pas trop pourquoi, un jour je me suis rappelé de ce langage qui semblait vouloir tout réinventer, jusqu’à pouvoir même se passer de la libc.

Piqué par la curiosité, j’ai décidé de lui donner une chance. Comme commençait l’excellent « calendrier de l’avent du code », que je venais de découvrir, je me suis dit que j’allais le réaliser avec V.

Les puzzles des différents jours de ce challenge serviront d’exemple. Notez qu’ils ne se suffisent généralement pas à eux-mêmes et ne compileront pas. J’ai cependant préféré mettre des extraits de code réel que des bouts de code de démonstration. Autant que possible, j’ai mis un lien vers le code utilisé.

Historique

C’est, à la base, une sorte de « clone de go » qui génère du C (compilé ensuite en langage machine par un compilateur type tcc ou gcc, voir cette section pour plus de détail) qui a vite évolué pour devenir un langage à part entière.

Il tente de faire le grand écart entre la facilité d’utilisation d’un langage « haut niveau » tels que Python ou JavaScript et des performances que l’on retrouve généralement avec des langages plus « bas niveau » tels que C/C++ ou Rust. Après plusieurs versions alpha, le langage est aujourd’hui en phase de bêta avec une v0.4 sortie récemment (la 0.4.1 vient tout juste de sortir).

L’objectif étant, comme pour Go, qu’au moment de la sortie de la v1.0 le langage soit considéré comme stable et assure une rétro compatibilité de tous programme écrit depuis la v1.0.

Ah, j’allais oublier le plus important : V a une sympathique mascotte depuis quelques années !

Rapide tour d’horizon

Sans vouloir être aussi exhaustif que la doc officielle ou ce superbe guide, parcourons ensemble les éléments important du langage.

La syntaxe de V est quasiment identique à celle de Go avec quelques emprunts à Rust.
L’objectif étant de ne pas réinventer la roue, mais — justement — permettre aux développeurs d’appréhender ce langage le plus rapidement et sans surprises.

C’est une syntaxe de type « C » (avec les accolades), mais très épurée. Je crois que c’est une de mes syntaxes préférée. Très lisible avec peu de mots clés.

V n’est pas une révolution, mais s’inspire de beaucoup d’autres langages pour en prendre les meilleurs concepts et les intégrer dans une syntaxe à la fois accessible et pragmatique. Ce qui le fait s’écarter de la « pureté » de langage comme Zig ou Rust, qui préfèrent avoir une syntaxe souvent plus verbeuse, mais plus exacte. En résulte un langage aussi expressif que Python, Ruby ou Javascript, mais avec une compilation avant l’exécution (ce n’est pas un langage interprété), un typage fort et des performances proches du C.

Installation

Le langage s’installe facilement. La méthode la plus simple (peut-être la seule actuellement ?) est de cloner le dépôt git :

git clone https://github.com/vlang/v cd v make

Le tout compile en quelques secondes grâce à un binaire tcc téléchargé pendant le make.

Il n’y a même pas de cible install dans le makefile, juste un petit argument symlink au binaire pour créer un lien symbolique vers le dossier des binaires de votre système (/usr/local/bin/v sur les systèmes Unix).

sudo ./v symlink Compiler et exécuter du code

La commande run permet de compiler (générer un code C puis le compiler, voir plus bas) et exécuter du code contenu dans un fichier.

Exemple :

v run hello_world.v Hello World

Le traditionnel « Hello world » peut s’écrire de manière simplifiée :

println("Hello world")

La fonction main n’étant pas obligatoire dans les petits programmes.

La version plus verbeuse serait :

fn main() { println("Hello world") } Des variables immuables par défaut

Les variables dans V sont immuables par défaut. C’est un choix fort du langage qui s’inspire ici des langages fonctionnels.

Autre choix important : il n’est pas possible de déclarer des variables en dehors d’une fonction, seules les constantes peuvent l’être (comme en Rust).

La déclaration de variables se fait de manière similaire à Go, avec un opérateur := qui se distingue de l’opérateur d’affectation =.

Cette différence d’opérateur peut rebuter au premier abord, mais elle permet de ne pas accidentellement affecter une variable existante quand on voulait en créer une.

À noter que, contrairement à Rust, le shadowing (redéfinition d’une variable portant le même nom) n’est pas autorisé.

Le typage n’est pas nécessaire pour les types de base.

fn play_with_variables() { // Nombre immuable en int32 par defaut a := 5 // Interdit a = 4 // unsigned 64 mutable mut departure_values := u64(1) // autorisé departure_values = 2 // string input := '8,13,1,0,18,9' } // les constantes se déclarent en dehors des fonctions avec une instruction // spéciale et peuvent être utilisées dans tout le module et exportée const ( n = 30000000 k = 6 i0 = k - 1 ) Des fonctions typées avec plusieurs retours possibles

La déclaration de fonctions est quasi identique à celle de Go, avec une petite nuance, le mot clé fn est utilisé au lieu de func (comme dans Rust).

Les types de paramètres sont obligatoires et positionnés à droite du nom (contrairement aux autres langages de type « C »).

fn parse_ticket(ticket_str string) []int { return ticket_str.split(',').map(it.int()) } // Il est possible de renvoyer plusieurs valeurs fn get_pos(str_pos string) (int, int, int) { pos := str_pos.split(',').map(it.int()) return pos[0], pos[1], pos[2] } x_pos, y_pos, z_pos := get_pos(str_pos)

À noter que, pour l’instant, il n’est pas possible de définir des valeurs par défaut pour les paramètres, ni de nommer les paramètres lors de l’appel de la fonction (comme en Python). Des discussions sont en cours, mais aucune décision n’a été prise.

Des conditions sans parenthèse

Tout comme en Go, la syntaxe des if/else se fait sans parenthèse (sauf si nécessaire).

// Sans parenthèse if letter_count >= policy_min && letter_count <= policy_max { valid_password_count++ } // Avec if (value >= rule[0] && value <= rule[1]) || (value >= rule[2] && value <= rule[3]) { valid = true } // if/else if if f.ends_with('cm') { return height >= 150 && height <= 193 } else if f.ends_with('in') { return height >= 59 && height <= 76 } Uniquement des boucles for

Comme en Go (et oui syntaxiquement V est très proche de Go), seul le mot clé for permet de faire des boucles.

Il sert à tout : itérer sur des chaînes de caractères, des tableaux ou des maps, boucler un certain nombre de fois, boucler à condition, boucler indéfiniment, etc.

// sur une string for l in password { if l == letter { letter_count++ } } // sur des tableaux answers_group := answers_content.split('\n\n') answers := answers_group.map(it.replace('\n', '')) mut yes_count := 0 for group in answers { yes_count += remove_duplicates(group).len } // sur des map for index, line in toboggan_map[slope['down']..toboggan_map.len] { if index % slope['down'] != 0 { continue } x_pos = (x_pos + slope['right']) % line.len if line[x_pos] == `#` { tree_encountered++ } } // En itérant entre 2 écarts (la valeur de droite étant exclue) // "_" n'était pas traité par le compilateur comme une variable non utilisée for _ in 0 .. num_cycles { grid = run_cycle(grid) } // Syntaxe plus classique, parfois utile for i := i0; i + 2 <= n; i++ { // ... } // Boucle infinie for { if program[cursor].executed { break } // ... } Des octets et des runes

Le type string en V est en fait un simple tableau d’octets immuable.
C’est très performant, mais si on veut travailler sur des chaînes UTF-8 par exemple, c’est un peu problématique étant donné que certains caractères sont codés sur plusieurs octets.

mut s1 := 'toto' assert s1.len == 4 // Important les string sont immuables s1[1] = 'a' // Ne compile pas s2 := '한국/韓國' assert s2.len == 13 // Et oui c'est la taille en octets // L'iteration n'aura pas trop de sens non plus... for b in s2 { println(b) }

Heureusement, V permet aussi de travailler à ce niveau-là grâce à la fonction .runes().

s2 := '한국/韓國' assert s2.runes().len == 5 for b in s2.runes() { println(b) }

Comme en Go, V distingue les chaînes de caractère des runes via l’utilisation des accents graves.

rocket := `

Agenda du Libre pour la semaine 36 de l'année 2023

4 September, 2023 - 15:50

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 33 événements (Suisse : 1, France : 30, internet : 1, Québec : 1) est en seconde partie de dépêche.

Sommaire [FR Montpellier] Journal | Libellule n°169 - Le lundi 4 septembre 2023 de 08h00 à 09h00.

Initiées par deux associations montpelliéraines : Montpel’libre et API : Action of Public Interest, Les Rencontres Afrique France du Logiciel Libre sont cinq jours d’échanges à la fois en présentiel et en distanciel sur la philosophie, le développement et l’usage du Logiciel Libre en Afrique et en France et plus généralement en Francophonie.

Cette troisième édition a lieu du mercredi 20 au dimanche 24 septembre 2023 de 14h00 à 20h00 UTC+2. Elle aborde les thèmes suivants, journée après journée: Jour 1 – L’éducation aux usages du numérique, l’enseignement, la recherche et le logiciel libre. Jour 2 – Rencontre des libristes et des acteurs de l’économie sociale et solidaire. Jour 3 – Logiciels libres et développement durable ; Jour 4 – Numérique durable et responsable. Jour 5 – Réalisations participatives, citoyennes et solidaires.

L’entrée y est libre et gratuite.

L’événement s’adresse à tout public: simples curieux, amoureux de l’Afrique, amateurs de logiciels libres, étudiants, geeks, experts, entrepreneurs, personnes engagées qui souhaitent avoir un éclairage sur un numérique éthique, inclusif, durable, responsable et solidaire. Un accent particulier est porté sur la participation de la jeunesse.

Cet événement hybride voit des présentiels se tenir à Abidjan, Bejaïa, Dakar, Lomé, Meknès, Montpellier, Niamey, Ouagadougou, Sfax.

Il permet, auprès de tous, comme l’appelle de ses vœux le CNLL, de participer à « favoriser une meilleure compréhension des enjeux du numérique ouvert et des dynamiques technologiques et économiques complexes qui caractérisent l’écosystème du logiciel libre ».

Montpellier en est l’épicentre.

À Montpellier, l’événement a lieu:

  • Le mercredi 20 septembre -salle 006- Panathénée, Maison des Sciences de l’Homme – Saint-Charles 2, 71 rue Professeur Henri Serre, 34 090 Montpellier.
  • Du jeudi 21 au dimanche 24 septembre inclus à l’EPF - École d’ingénieurs, 21 boulevard Berthelot, 34 000 Montpellier.

Nous vous attendons nombreux !

Libellule 174: https://montpellibre.fr/docs/libellule174.pdf

[internet] Groupe Monnaie Libre (Visioconférence) - Le lundi 4 septembre 2023 de 21h00 à 23h00.

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.

[CH Meyrin] Permanences Wikipédiennes les sans pagEs IRL - Le mardi 5 septembre 2023 de 17h00 à 20h00.

L’objectif est d’apprendre à contribuer sur Wikipédia sur l’histoire des femmes en Suisse dans le cadre du projet Les sans pagEs permanence à Meyrin, Suisse

[FR Montpellier] Modélisez et animez vos images 3D avec Blender - Le mardi 5 septembre 2023 de 17h00 à 19h00.

C’est avec un grand plaisir que nous vous annonçons cette réunion du groupe Blender à Montpellier. (Le premier mardi de chaque mois).

Rencontrer le groupe local d’utilisateurs du logiciel de modélisation 3D Blender pour échanger et actualiser ses connaissances sur ce logiciel à la fois très puissant et riche en potentialités. Attention, il ne s’agit pas d’ateliers d’initiation à Blender.

Les thèmes que nous vous proposons d’aborder :

Le programme :

  • Initiation à Blender
  • les activités du Groupe Blender
  • premiers pas dans l’univers 3d
  • prise en main des outils de base
  • inscriptions aux formations Blender

Blender est un logiciel libre de modélisation, d’animation et de rendu en 3D. Cette réunion se veut pour partager du temps autour du projet, s’entre-aider, s’émuler, s’amuser, produire, ou tout simplement discuter. Cette réunion s’adresse à toutes les personnes débutantes, confirmées et même curieuses de l’image en 3D.

Ces rencontres du groupe Blender ont lieu le premier mardi de chaque mois de 17h00 à 19h00.

Mardi 05 septembre 2023 de 17h00 à 19h00
La Fabrique, Méd Émile Zola 218, bd de l’Aéroport international Montpellier

[FR Le Mans] Permanence du mercredi - Le mercredi 6 septembre 2023 de 12h30 à 17h00.

Assistance technique et démonstration concernant les logiciels libres.

Attention, réservez votre place par contact (at) linuxmaine (point) org 

Planning des réservations consultable ici.

[CA-QC Montréal] Linux-Meetup Montréal - Le mardi 5 septembre 2023 de 18h30 à 21h30.

Local de la rencontre : École de Technologie Supérieure A-????
Rencontre virtuelle : https://bbb3.services-conseils-linux.org/b/mar-thv-32t

18:30 à 19:00 Installation et tests de l’environnement hybride (tests de son et vidéo)

Programmation de la rencontre (de 19:00 à 21:30)

  1. Présentation de… (Prénom Nom)
  2. Présentation éclair « Lightning talk » sur les logiciels/Linux
  3. Période d’échange de trucs et astuces sous Linux (tous)

Lieu
Rencontre virtuelle : https://bbb3.services-conseils-linux.org/b/mar-thv-32t

Extras

Pendant le « happy hour » virtuel BYOB « Bring your own Beer » (de 17:30 à 18:30), il y aura une discussion virtuelle afin de pouvoir discuter de logiciels libres avec vos amis… que vous n’avez pas vus depuis le confinement ;-)

Profitez-en pour arriver plus tôt afin de vérifier votre audio/vidéo avec BigBlueButton qui ne requiert aucune installation de logiciel puisqu’il fonctionne directement dans votre navigateur avec HTML5 (Chromium, Chrome, Firefox recommandé).

Nous invitons tous les amateurs de logiciels libres (peu importe la plate-forme) à venir discuter. C’est vraiment une excellente occasion de socialiser et de faire connaissance avec d’autres qui partagent les mêmes intérêts.

La rencontre est gratuite et ouverte à tous (de débutants à experts) et rassemble des gens de diverses professions: gestionnaires, professeurs, administrateurs de systèmes, ingénieurs, programmeurs, retraités, étudiants, etc.

Les Linux-Meetup se déroulent simultanément à travers le monde tous les premiers mardis du mois ainsi que dans plusieurs régions du Québec.

Au plaisir de vous rencontrer !

Martial

PS : Pour le transport en commun: Station de métro Bonaventure

[FR Beauvais] Sensibilisation et partage autour du Libre - Le mercredi 6 septembre 2023 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 Petit-Quevilly] Vente d’ordinateurs reconditionnés avec Linux - Le jeudi 7 septembre 2023 de 14h00 à 17h00.

Vente d’ordinateurs reconditionnés avec GNU/Linux par Reboot Écosystème.

Au Kaléidoscope, 29 rue Victor-Hugo, 76140 Petit-Quevilly.

Entrée libre de 14h à 17h puis sur réservation de 17h à 19h.

L’association Libérons nos ordis (https://liberonsnosordis.org) - qui offre une assistance pour l’utilisation de GNU/Linux - sera présente.

[FR Montpellier] PAO Gimp, Inkscape, Scribus, Krita - Le jeudi 7 septembre 2023 de 17h00 à 19h00.

Les atel’libres PAO Gimp, Inkscape, Scribus, Krita du Groupao ont lieu à la médiathèque Émile Zola de Montpellier, le premier jeudi de chaque mois de 17h00 à 19h00.

Venez mettre en page un dépliant pour votre association, créer une carte de visite ou encore composer un album photo. Un graphiste professionnel vous aide à réaliser votre projet de publication avec des logiciels libres.

La publication assistée par ordinateur se fait à l’aide de logiciels spécialisés, appelés logiciels de mise en page ou logiciels de PAO, semblables à des logiciels de traitement de texte ordinaires, mais où un accent particulier a été mis sur la disposition des textes et des images sur une page. Le document à imprimer est affiché à l’écran de l’ordinateur exactement tel qu’il sera sur le papier, avec la possibilité de changer la typographie et de voir immédiatement le résultat.

Dans cet atelier vous pourrez aborder des logiciels tels que Gimp, Inkscape, Scribus, Krita… La Publication Assistée par Ordinateur concerne la création des supports de communication. Plaquettes, affiches, cartes de visites, kakemonos et autres outils sont le résultat de ce que vous imaginez, mis en forme grâce à une suite de logiciels.

Jeudi 07 septembre 2023 de 17h00 à 19h00
La Fabrique, Méd Émile Zola 218, bd de l’Aéroport international Montpellier

[FR Angers] Rencontre mensuelle OpenStreetMap - Le jeudi 7 septembre 2023 de 18h15 à 19h15.

Les cartographes bénévoles angevins se rencontrent les premiers jeudis de chaque mois pour échanger des astuces et organiser des actions collectives.

[FR Béziers] GNU/Linux et Logiciels Libres - Le jeudi 7 septembre 2023 de 18h30 à 21h00.

Vous avez des questions, des demandes, des propositions sur GNU/Linux et les Logiciels Libres, nous vous proposons les créneaux suivants pour l’animation d’ateliers de prises en mains et d’accompagnements à GNU/Linux et aux Logiciels Libres.

Cet atelier a pour but de vous familiariser avec l’environnement de travail Linux et la ligne de commande.

À l’IUT de Béziers, le 1er jeudi de chaque mois, venez donc nous raconter des histoires de manchots… sur la banquise ou sur la plage, échanges, informations, conseils, entre-aides ! GNU/Linux, Gnome, KDE… nous ne sommes pas sectaires à partir du moment que l’outil est libre. Il peut même s’agir de BSD, Haïku, c’est vous dire !
Linux est un système d’exploitation libre, qui convient à tous les ordinateurs anciens ou récents. Vous y trouverez tous les outils nécessaires à votre émancipation informatique !

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 ligne 3, arrêt Trinité
GPS Latitude : 43.34754 | Longitude : 3.22244
Carte OpenStreetMap

Jeudi 07 septembre 2023 de 18h30 à 21h00
Fablab Web-5, salle D215 IUT - Place du 14 juillet 34500 Béziers

[FR Montpellier] BlablaLibre - Le jeudi 7 septembre 2023 de 19h00 à 22h00.

Nouveau rendez-vous mensuel organisé par Montpel'libre.

Ce rendez-vous est prévu pour mettre en présence les associations, groupes d’utilisateurs de logiciels libres, entreprises, personnes physiques, ou autres, pour échanger sur divers sujets, tels que le numérique en général, les logiciels libres, la culture libre, les communs numériques, GNU/Linux en particulier ou tout simplement n’importe quels autres sujets.

Simplement passer un bon moment entre personnes de bonne compagnie.

[FR Orchies] Mercredis Linux - Le jeudi 7 septembre 2023 de 19h30 à 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é.

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.

Dans une salle équipée d’un tableau blanc et d’un vidéoprojecteur, se dérouleront fréquemment des ateliers, des initiations, des discussions, des tests, des démonstrations, de l’entraide abordant le logiciel libre et de la dégustation de bières.

Cette permanence a lieu à la Salle des Associations, 42 rue Jules Roch à Orchies.

[FR Méru] Atelier dans le cadre de l’exposition sur la lutte contre l’illettrisme et l’illectronisme - Le vendredi 8 septembre 2023 de 16h00 à 20h00.

Présentation et prise en main des logiciels éducatifs contenus dans la distribution Primtux

[FR Milly-sur-Thérain] Sensibilisation et partage autour du Libre - Le vendredi 8 septembre 2023 de 17h00 à 19h00.

Le premier vendredi de chaque mois, l’association OISUX 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.

L’atelier aura lieu dans les locaux de la mairie.

[FR Séné] Balade Contributive Open Street Map - Le vendredi 8 septembre 2023 de 18h00 à 20h00.

Les Vendredis du Libre proposent pour ce premier rendez-vous de l’année une balade contributive à Séné.

La balade partira en face de la médiathèque Grain de Sel vers 18h

Durant notre pérégrination sinagote, nous compléterons les données d’OpenStreetMap à l’aide de l’application StreetComplete (https://streetcomplete.app) disponibles sur deux équipements mis à disposition des participants.

Il est également possible d’installer l’application sur son équipement préalablement.

Participation libre.

Note: la balade pourra être déplacée au samedi 9 septembre en fonction de la météo du moment.

[FR Paris] Rencontre SPIP - Du vendredi 8 septembre 2023 à 19h00 au dimanche 10 septembre 2023 à 19h00.

SPIP est un système de publication pour l’Internet qui s’attache particulièrement au fonctionnement collectif, au multilinguisme et à la facilité d’emploi. C’est un logiciel libre, distribué sous la licence GNU/GPL. Il peut ainsi être utilisé pour tout site Internet, qu’il soit associatif ou institutionnel, personnel ou marchand.

SPIP est développé (programmé, documenté, traduit, etc.) et utilisé par une communauté de personnes que chacun·e est invité·e à rejoindre (ou simplement à contacter) sur différents sites Web, listes de discussion par e-mail et rencontres.

Le programme est né en 2001 d’une initiative du minirézo, un collectif défendant le Web indépendant et la liberté d’expression sur Internet.

Du 8 au 10 septembre 2023, nous aurons l’occasion de nous (re)voir ! Deux jours de rencontre dans la bonne humeur, pour se former, avancer, discuter !

Programme à construire ensemble, selon les envies des uns et des unes, exprimées dans le formulaire d’inscription.

Les repas sur place seraient possibles moyennant un traiteur. Le formulaire d’inscription invite à dire combien chacun·e et chacun est prêt·e à verser pour le traiteur.

 Logement sur place également possible en chambre de 2 personnes (lits séparés) pour 40 € / nuit.

[FR Le Tholonet] Réunion mensuelle de l'Axul - Le vendredi 8 septembre 2023 de 20h00 à 23h55.

Les membres de l'Axul (Association du Pays d’Aix des Utilisateurs de Linux et des Logiciels Libres) vous invitent à leur réunion réelle du vendredi 8 septembre de 20h00 à 23h55 au Centre Culturel Georges Duby du Tholonet, 859 avenue Paul Julien, à proximité de la place du marché de Palette (premier village sur la D7n au Sud-Est d’Aix).

Port du masque optionnel pour l’instant.

La priorité sera accordée aux interventions.

  • 20h00 - 20h15: Accueil
  • 20h15 - 20h30: Présentation des participants et organisation de la soirée
  • 20h30 - 23h55: Discussion générale
  • Interventions urgentes
  • Participation aux fêtes associatives de la rentrée
  • Préparation des futurs Samedis Libres réels ou virtuels
  • Projets d’ateliers
  • Autres interventions de l’Axul…: films… vidéos…
  • Autres questions ?

Évènements ultérieurs

  • Réunion mensuelle du 13 octobre au Tholonet

Ces réunions libres et gratuites sont ouvertes à toutes et à tous, débutantEs ou expertEs GNU/Linux, membres ou non de l'Axul.

Entrée Libre. Tout Public.

[FR La Ferté Saint-Aubin] Réunion mensuelle - Le vendredi 8 septembre 2023 de 20h30 à 23h30.

Réunion mensuelle de l’association, ouverte à tout le monde, membre ou non.

L’association propose des thèmes de discussion, présente des logiciels utiles, vous accompagne pour réaliser ce dont VOUS avez besoin avec des logiciels libres.

 Venez apprendre à maîtriser VOS besoins.

[FR Vanves] Braderie d’automne - Le samedi 9 septembre 2023 de 09h00 à 18h00.

La Braderie d’automne où nous proposerons des éléments d’informatique et accessoires, se tiendra sur l’ensemble des pelouses annexes.

Le forum des associations se tiendra sur la pelouse centrale.

Plan : https://www.vanves.fr/fonctionnalites/actualites-109/braderie-d-automne-les-inscriptions-sont-ouvertes-1941.html

Nous acceptons le don de matériel informatique et de smartphone, de préférence avec leur alimentation / chargeur.

[FR Lannion] Participation d’infothema au forum des associations de Lannion - Le samedi 9 septembre 2023 de 09h00 à 18h00.

L’association INFOTHEMA participera au forum des associations de Lannion 2023,  le samedi 9 septembre de 9h00 à 18h00 à la salle des Ursulines.

Présentation des distributions Debian-facile et Mageia et de leurs outils facilitant la prise en main pour un débutant

Nous serons au stand numéro 14 (voir le plan sur le lien)

De belles rencontres en perspective !

[FR Beauvais] Stand au forum des associations - Le samedi 9 septembre 2023 de 09h30 à 17h30.

Plusieurs organisations participent dont Oisux.

Stand d’information pendant toute la journée. Présentation des Logiciels libres, des distributions Xubuntu, Manjaro et Primtux.

[FR Valence] Librithèque : le numérique libre, où en êtes-vous ? - Le samedi 9 septembre 2023 de 09h30 à 11h30.

À l’occasion du lancement du projet Librithèque (site en construction), Fabrico propose une conférence avec Louis Derrac, acteur indépendant et militant de l’éducation au numérique.

Programme:
9h30 Accueil
10h00 Enjeux du numérique libre et éducatif
11h00 Questions / Réponses
11h30 Poursuite des échanges autour d’un apéritif

[FR Rouen] Libérons nos ordis au forum des associations - Le samedi 9 septembre 2023 de 10h00 à 18h00.

L’association Libérons nos ordis tiendra un stand au Forum des Associations (voir https://rouen.fr/forum-asso), quai bas rive-gauche, le 9 septembre 2023 de 10h à 18h.

Venez nous rencontrer (stand n°56) pour découvrir les alternatives libres et éthiques, comment prolonger la vie de vos appareils (transition écologique oblige!), ce qui vous fera faire de très substantielles économies. Comment protéger votre intimité numérique, etc.

[FR Clermont-Ferrand] Stand au « Grand Forum du Sport et des associations » - Le samedi 9 septembre 2023 de 10h00 à 17h00.

Samedi 9 septembre, Linux Arverne tiendra un stand au Grand Forum du Sport et des Associations organisé par la ville de Clermont-Ferrand.

Notre stand sera situé dans le Jardin Lecoq, sous un barnum regroupant quatre autres associations.

À proximité de notre stand une version A3 de l'Expolibre sera affichée.

Nous serons présents durant tout le forum, de 10h à 17h.

[FR Wintzenheim] Réunion du Club Linux - Le samedi 9 septembre 2023 de 13h00 à 19h00.

Rencontre du Club Linux de la MJC du Cheval Blanc qui se réunit toutes les 3 semaines 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 (nos difficultés aussi) 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 Rochefort] Repair-café - Le samedi 9 septembre 2023 de 14h00 à 17h00.

À propos de cet événement

Bonjour à tous !

Tous les deuxième samedi de chaque mois nous vous invitons à venir avec vos appareils électroménagers défectueux, vos outils informatiques en panne ou encore vos vélos en mal d’entretien afin d’apprendre à les réparer ensemble et éviter d’avoir à ajouter des déchets dans ce petit monde!

Alors n’hésitez pas et venez passer une après-midi conviviale pour mieux comprendre et entretenir ces petites machines pas si complexes qu’elles en ont l’air. Afin de vous accueillir dans de meilleures conditions merci de réserver votre venue en suivant ce lien: Ici

de 14h à 18h, au Clos, 1 chemin de la vieille forme (sur le port de Plaisance) Rochefort.

Adhésion annuelle aux APE 20€

[FR Ramonville Saint-Agne] Les ateliers du CULTe - Le samedi 9 septembre 2023 de 14h00 à 18h00.

Le CULTe est le « Club des utilisateurs de logiciels libres et de gnu/linux de Toulouse et des environs ».

Le samedi après-midi tous les quinze jours, le CULTe organise un atelier d’informatique « libre », de 14h à 18h.

La séance est consacrée à l’information du public, à l’entraide entre membres et/ou visiteurs pour notamment installer et configurer des logiciels libres, système d’exploitation (« Linux ») ou « applications » (programmes informatiques).

L’entraide peut également concerner le matériel afin d’aider le membre ou le visiteur à faire évoluer son ordinateur (ajout de mémoire, changement de disque dur…), étant précisé que si des avis peuvent être bien entendu émis pour de tels achats, le CULTe quant à lui n’a aucune activité commerciale, directe ou indirecte.

Chacun peut amener son ordinateur pour la séance. S’il s’agit d’une « Unité Centrale » (Ordinateur de bureau) il est inutile d’amener également écran clavier et souris, qui peuvent être prêtés sur place. Au besoin nous pourrons aussi vous prêter une machine pour la séance.

Afin de préparer votre venue, nous vous recommandons vivement de nous prévenir par courrier électronique en expliquant succinctement votre projet ou votre besoin à l’adresse suivante:

president.culte31@free.fr

L’adhésion au CULTe n’est en aucun cas obligatoire pour participer à nos activités.

NB : Les personnes qui souhaitent adhérer ou faire un don peuvent bénéficier d’un reçu fiscal en vue d’une réduction d’impôt (66% en 2022) notre association étant reconnue « Organisme d’Intérêt Général » éligible au mécénat. (Rescrit fiscal 2021/228)

PS : Notre club met à la disposition de tous une liste de discussion dédiée à l’informatique « libre » : « linux31@culte.org". Vous pouvez sans attendre demander à y être inscrit pour, le cas échéant, y exposer une difficulté et bénéficier de l’aide et de conseils d’une centaine de participants. Il vous suffit de vous rendre à cette adresse et d’y formuler votre demande d’inscription:

https://sympa.culte.org/sympa/subscribe/linux-31?previous_action=info

[FR Marseille] Atelier KeePassXC REPORTÉ COURANT OCTOBRE - Le samedi 9 septembre 2023 de 14h30 à 18h30.

Atelier KeePassXC (pratique)

L’atelier est animé par Yves Specht de l’association CercLL samedi 9 septembre 2023 de 14h30 à 18h30 dans la salle du Foyer du peuple  50 rue Brandis 13005 Marseille.

KeePassXC est une application multi-plateforme libre (distribuée sous licence GPL) qui centralise la gestion de vos mots de passe personnels. Il est utile pour gérer les sécurités relatives à des informations personnelles (nom, mot de passe, commentaires, etc.). Il est la suite (fork) du projet abandonné KeePassX.

L’avantage majeur de ce logiciel est qu’il utilise un format de base de données utilisé par un grand nombre de logiciels « compatibles ». Il est donc possible de retrouver ces mots de passe depuis un grand nombre de plates-formes (une version développée en java existe)…

La base de données est chiffrée avec le protocole AES ou Twofish (cf. § Chiffrement AES ou Blowfish).

Inscription: rendez-vous sur le pad

Plan d’accès

[FR Nantes] Permanence Linux-Nantes - Le samedi 9 septembre 2023 de 15h00 à 18h00.

Linux-Nantes tient à vous informer de sa prochaine permanence.

Nous vous proposons : de vous aider dans le choix des logiciels libres, de vous aider à installer Linux sur votre ordinateur ou votre portable, de vous informer sur l’utilisation de votre version de Linux et de résoudre les problèmes rencontrés.

Pour plus d’informations sur l’association voir notre site.

[FR Quimper] Rencontres Linuxiennes - Le samedi 9 septembre 2023 de 16h00 à 18h00.

Se faire aider ou aider à installer, paramétrer, réparer un ordi sous Linux, pour tout le monde mais en particulier aux bénéficiaires de la redistribution gratuite d’ordinateurs sous Linux faite par le Centre des Abeilles.

[FR Paris] Rencontre Libre en Communs - Le samedi 9 septembre 2023 de 19h00 à 22h00.

Venez découvrir l’association, ses membres et ses activités lors d’un moment de convivialité au Bar commun, 135 rue des Poissonniers, 75018 Paris, Métro Marcadet-Poissonniers. Voir sur une carte.

Le samedi 09 septembre 2023 à partir de 19h.

Libre en Communs est une association à but non lucratif reconnue d’intérêt général qui fait la promotion du logiciel libre, des communs et des valeurs qui y sont associées. Pour échanger avec nous, découvrez nos différents canaux de communication.

 

[FR Rouen] Install partie Linux - Le dimanche 10 septembre 2023 de 15h00 à 18h00.

Venez donner une nouvelle jeunesse à votre ordinateur

En remplaçant votre système Windows® [ou Mac®] par un système plus simple, plus sûr, plus rapide, plus sobre et libre - GNU/Linux - vous pouvez donner à votre ordinateur toute son efficacité et vous serez à l’abri des virus!

La durée de vie de votre ordinateur pourra en être multipliée au moins par deux, vous permettant ainsi de réaliser de très substantielles économies et de diminuer d’autant votre impact écologique.

Lors de cette « Install partie » nous vous proposerons tout d’abord une démonstration de GNU/Linux.

Si vous amenez votre ordinateur, nous pourrons effectuer des tests pour savoir s’il est parfaitement compatible avec Linux, et si c’est le cas nous vous proposerons de procéder à son installation.

Vous pouvez aussi venir si vous avez déjà GNU/Linux et que vous avez besoin d’un complément de configuration ou des questions.

L’installation est gratuite, vous pourrez néanmoins faire un don à notre association « Libérons nos ordis ».

IMPORTANT: veuillez lire cette page afin de venir préparé : https://blog.liberetonordi.com/index.php?post/participer-installparty

Si vous n’êtes pas en mesure d’effectuer vous-même votre sauvegarde, veuillez apporter un support de sauvegarde (disque dur externe ou clé USB de capacité suffisante).

Remarque: vous pouvez même apporter un ordinateur de bureau - uniquement l’unité centrale (la tour) - nous avons des écrans, claviers et souris à brancher dessus.

VEUILLEZ VOUS INSCRIRE SUR LE TABLEAU À REMPLIR ICI: https://calc.ouvaton.coop/InscriptionInstallPartieLinuxRouen

Besoin d’en discuter avant? Retrouvez nous le samedi 9 septembre, au stand 56 du forum des associations de Rouen.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Mageia 9 : plein de nouveautés

4 September, 2023 - 12:52

Mageia 9 est sortie quand elle est prête, en cette fin d’été.

C’est la distribution communautaire GNU/Linux qui prend la suite de Mandrake^W Mandriva^W et dont la couleur bleue est assumée :-)

Classiquement, des montées de version des logiciels principaux et toujours autant de nouveautés ainsi que la prise en compte du vieux matériel en 32 et 64 bits !

La version de développement — cauldron — est restée utilisable au jour le jour, même avec des mises à jour majeures des deux environnements de bureau KDE et GNOME.

Mageia continue de proposer des supports d’installation pour les systèmes 32 bits et 64 bits, des images live 64 bits pour Plasma, GNOME et Xfce, ainsi qu’une image live 32 bits pour Xfce.

GNOME

La version la plus récente de Gnome 44.2 est proposée ; d’aucuns peuvent ne pas aimer beaucoup les bureaux à l’horizontale : sur un portable, c’est la verticale qui prévaut car le 16:9 en paysage laisse plein de place sur les côtés, même si les mobiles préfèrent droite/gauche :p

KDE

neoclust a fourni une mise à jour majeure de Plasma 5.27.5, et ça fonctionne bien. La prise en compte de Wayland reste encore estampillée expérimentale.

Plein de wm

Parce qu’un environnement Desktop aussi appelé DE n’est pas forcément nécessaire, un wm (window manager) peut suffire pour lancer ses applications préférées

Liste non exhaustive :

afterstep : AfterStep Window Manager
awesome : Highly configurable, framework window manager for X. Fast, light and extensible — avec des greffons inclus awesome-plugin-vicious : A modular widget library for the "awesome" window manager
byobu : Powerful, text based window manager and shell multiplexer
dwm : A minimalist window manager for the X Window System
enlightenment : Enlightenment window manager
fvwm2 : The F virtual window manager for the X Window system
i3 : A tiling window manager
icewm : X11 Window Manager avec un thème icewm-theme-oxygen-aya
jwm : Lightweight X11 Window Manager
kwin : Plasma 5 Window Manager — ainsi que kwin-wayland : KDE Window Manager with experimental Wayland support
marco : MATE window manager
matchbox-window-manager : Window manager for the Matchbox Desktop
metacity : Metacity window manager
motif : The Motif widget toolkit and window manager
pekwm : A minimalist window manager for the X Window System
ratpoison : A simple tiling Window Manager that does not require the mouse
spectrwm : Small Dynamic Tiling Window Manager for X11
sway : i3-compatible window manager for Wayland
swm : A small window manager for X11
twm : Tab Window Manager for the X Window System
windowmaker : A window manager for the X Window System
xfwm4 : Window manager for Xfce desktop environment

et des outils supplémentaires pour les window managers

  • utilisant le compositing : compositing-wm-common : Common tools for compositing window managers
  • wmctrl : Command line tool to interact with an EWMH/NetWM compatible X Window Manager

Vous noterez l’attirance de nos contributeurs et contributrices pour les wm :D — que ce soit en mode texte, graphique, avec pavage (ou non).

Note : proposée par geegeek<, la commande utilisée pour repérer les paquets correspondant à un window manager

for paquet in `urpmq --list|uniq`; do urpmq -S $paquet | grep -iE "window manager|WindowManager|wm" ; done

Il y a presque 28 000 paquets, ça a pris de l’ordre de 24h à tourner :-)

Du côté du noyau Linux

tmb< ayant tendance à sortir régulièrement des noyaux pour mieux prendre en compte les matériels récents ou les correctifs de failles noyau (encore une pour AMD Zen2 cette fois-ci nommée Zenbleed juste après sortie de la RC1 :/), ils finissent par s’accumuler dans /boot. Un nouveau paquet remove-old-kernel permet de ne conserver que les 3 derniers installés.

LibreOffice : une petite touche de Mageia et une grande d’accessibilité

La suite bureautique LibreOffice est fournie en version 7.5.5. Mais, en plus, Mageia a empaqueté un nouvel outil pour la dictée vocale basé sur Kaldi, Vosk, nerd-dictation et eloGraf.

La communauté

Nous sommes présents à l’OSXP, aux JDLL et tout événement qui promeut le libre. Les forums de MLO (Mageia Linux Online) sont très réactifs.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Lettre d'information XMPP de juin et juillet 2023

3 September, 2023 - 09:56

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 réalisée et publiée conjointement sur les sites XMPP.org, LinuxFr.org et JabberFR.org selon une procédure définie.

Bienvenue dans la lettre d’information XMPP, nous sommes ravis de vous retrouver ici ! Ce numéro couvre les mois de juin et juillet 2023.
Un grand merci à toutes les personnes qui nous lisent et à toutes les contributrices et tous les contributeurs !

Comme la présente lettre d’information, de nombreux projets et leurs efforts au sein de la communauté XMPP sont le résultat du travail bénévole de personnes. Si vous êtes satisfait des services et des logiciels que vous utilisez, pensez à dire merci ou à aider ces projets ! Vous souhaitez soutenir l’équipe de la lettre d’information ? Lisez la suite en bas de page.

    Sommaire XMPP et le Google Summer of Code 2023

    La XSF a été acceptée à nouveau comme organisation hôte du GSoC 2023 et a reçu deux places pour les contributeurs XMPP !

    Sur Dino :

    Sur Moxxy :

    Hébergement fiscal de projets par la XSF

    La XSF propose un hébergement fiscal pour les projets XMPP. Veuillez postuler via Open Collective. Pour plus d’informations, consultez l'annonce blog. Projets actuellement hébergés :

    Événements XMPP Talks
    • Une messagerie instantanée qui respecte vos libertés ?[FR] : A travers un bref historique du web, afin de dépeindre sa centralisation actuelle et ses problèmes, Adrien Bourmault, membre de la XMPP Standards Foundation, vous présentera les problèmes posés par la messagerie instantanée non libre, basée sur des applications et des services centralisés. Il explorera également les solutions offertes par la décentralisation et les logiciels libres avec XMPP. Voir la vidéo prochainement.
    Videos Articles Nouvelles des logiciels Clients et applications Serveurs Bibliothèques et outils Extensions et spécifications

    La XMPP Standards Foundation développe des extensions XMPP dans sa série de XEPs en plus des RFCs XMPP.

    Les développeurs et développeuses, et autres experts ou expertes en normes du monde entier collaborent à ces extensions, en développant de nouvelles spécifications pour les pratiques émergentes et en affinant les façons de faire existantes. Proposées par n’importe qui, les plus réussies finissent finales ou actives – selon leur type – tandis que les autres sont soigneusement archivées en tant qu’ajournées. Ce cycle de vie est décrit dans la XEP-0001, qui contient les définitions formelles et canoniques des types, états et processus. Pour en savoir plus sur le processus de normalisation. La communication autour des normes et des extensions se fait sur la liste de diffusion des normes (archive en ligne).

    Extensions proposées

    Le processus de développement XEP commence par la rédaction d'une idée et sa soumission à l'Éditeur XMPP. Dans les deux semaines qui suivent, le Conseil décide d'accepter ou non cette proposition en tant que XEP expérimentale.

    • Signalement d'affiliation de compte

      • Cette spécification documente un moyen pour un serveur XMPP de signaler à d'autres entités la relation qu'il a avec un utilisateur de son domaine.
    Nouvelles extensions
    • Pas de nouvelle XEP ce mois-ci.
    Extensions ajournées

    Si une XEP expérimentale n'est pas mise à jour pendant plus de douze mois, elle sera déplacée d'expérimentale à différée. Si une nouvelle mise à jour est effectuée, la XEP sera à nouveau classée dans la catégorie expérimentale.

    • Aucune XEP ajournée ce mois-ci.
    Extensions mises-à-jour Dernier appel

    Les derniers appels sont lancés une fois que tout le monde semble satisfait de l'état actuel d'une XEP. Une fois que le Conseil a décidé que la XEP semble prête, l'éditeur XMPP lance un dernier appel pour recueillir des commentaires. Les commentaires recueillis lors du dernier appel peuvent permettre d'améliorer la XEP avant de la renvoyer au Conseil pour qu'il la passe à l'état stable.

    • Pas de dernier appel ce mois-ci.
    Extensions stables
    • Aucune XEP n’est passée à stable ce mois-ci.
    Extensions dépréciées
    • Aucune XEP déclarée dépréciée ce mois-ci.
    Répandez les nouvelles !

    Merci de partager les nouvelles sur d’autres réseaux :

    Consultez également notre Flux RSS !

    Vous recherchez des offres d’emploi ou vous souhaitez engager un consultant professionnel pour votre projet XMPP ? Visitez notre tableau d’offres d’emploi XMPP.

    Contributions et traductions de la lettre d’information

    Il s’agit d’un effort communautaire, et nous aimerions remercier les traducteurs et traductrices pour leurs contributions. Les volontaires sont les bienvenus ! Les traductions de la lettre d’information XMPP seront publiées ici (avec un certain retard) :

    • Anglais (original) : xmpp.org
      • Contributeurs généraux : Adrien Bourmault (neox), Alexander "PapaTutuWawa", Arne, cal0pteryx, emus, Licaon_Kter, Ludovic Bocquet, melvo, MSavoritias (fae,ve), nicola, XSF iTeam
    • Français : jabberfr.org et linuxfr.org
      • Traduction : Adrien Bourmault (neox), alkino, anubis, Arkem, Benoît Sibaud, mathieui, nyco, Pierre Jarillon, Ppjet6, Ysabeau
    • Allemand : xmpp.org et anoxinon.de
      • Traduction : Jeybe, wh0nix
    • Italian: notes.nicfab.eu
      • Traduction : nicola
    • Espagnol : xmpp.org
      • Traduction : daimonduff, TheCoffeMaker
    Aidez-nous à créer la lettre d’information

    Cette lettre d’information XMPP est produite collaborativement par la communauté XMPP. La lettre d’information de chaque mois est rédigé dans ce simple pad. À la fin de chaque mois, le contenu du pad est fusionné dans le dépôt Github de la XSF. Nous sommes toujours heureux d’accueillir des contributeurs et contributrices. N’hésitez pas à vous joindre à la discussion dans notre salon public Comm-Team (MUC) et ainsi nous aider à soutenir cet effort communautaire. Vous avez un projet et vous voulez en parler ? Pensez à partager vos nouvelles ou vos événements ici, et à les promouvoir auprès d’un large public.

    Tâches que nous effectuons régulièrement :

    • collecte des nouvelles dans l’univers XMPP
    • résumés courts des nouvelles et des événements
    • résumé de la communication mensuelle sur les extensions (XEP)
    • révision de l’ébauche de la lettre d’information
    • préparation d’images pour les médias
    • traductions
    • communication à travers des comptes de médias
    Licence

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

    Télécharger ce contenu au format EPUB

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Conférence inaugurale de La Librithèque : « Le numérique, comment en est-on arrivé là ?»

    2 September, 2023 - 08:41

    Dans le cadre de la « Fête des possibles », Fabrico est heureux de vous annoncer son événement « Le numérique, comment en est-on arrivé là ?» organisé le samedi 9 septembre à 9h30 en ses locaux, au 7 rue Belle Image à Valence. À cette occasion, Louis Derrac partagera avec le public sa vision du numérique. Cet échange se terminera par un apéritif qui permettra aux participants de continuer d’échanger avec Louis Derrac.

    Louis Derrac est un acteur de l’éducation au numérique depuis 2012, indépendant depuis 2018. Il agit principalement comme consultant, concepteur/chef de projet et formateur. Se concentrant sur l’éducation et le numérique, il milite pour une certaine idée de l’éducation au numérique, et pour un numérique alternatif.

    Fabrico organise cet événement pour lancer son projet « La Librithèque », en particulier les trois cycles d’ateliers GRATUITS de sensibilisation et de formation au numérique libre intitulés « Le numérique libre, où en êtes-vous ? » avec Certification Open Badge, pour les seniors et pour les jeunes en réinsertion, les bénévoles et les agents publics. « La Librithèque » est un projet financé par la Fondation Afnic, et en partenariat avec G3L et le L0AD.

    La Librithèque La genèse du projet

    Voici le descriptif du projet tel que présenté à la Fondation Afnic lors de l’appel à projet :

    L’objectif est de développer une « librithèque » : un commun numérique, Ressource Educative Libre (REL), ancré dans l’Espace Public Numérique (ouvert depuis novembre 2022), en consortium avec les 2 autres associations du logiciel libre, et développer les notions de Hackerspace, gestion électronique libre de documents et fabrique autour du Libre, le tout en creative commons.

    Notre constat est assez clair : de nombreuses personnes ne connaissent pas les arcanes de l’informatique et le monde du logiciel alternatif.

    Nous souhaitons faire grandir cette connaissance et montrer que le libre est une solution responsable et économique à certaines problématiques de notre société : souveraineté numérique, protection des données, économie solidaire, utilisation économe.

    Il existe trois associations qui œuvrent autour du Libre sur Valence : l’association G3L, l’association le L0AD et l’association Fab'at au sein de son nouveau tiers-lieu « Fabrico ». Nous souhaitons développer un espace commun en centre-ville, rassemblant la connaissance autour du libre et de la réparation, pour sensibiliser les bénévoles des structures accompagnantes et le public éloigné.

    Notre Fablab a déjà un créneau de « repair café » le mardi soir qui connaît un certain succès (en moyenne entre sept et dix participants « répar'acteurs » chaque semaine).

    Le cursus de sensibilisation au libre

    Une des motivations pour ce projet était aussi de proposer à des associations locales voulant passer au libre une aide pour leurs bénévoles. Notamment un café associatif souhaitant passer à NextCloud.

    Dès la rentrée nous proposeront donc des sessions d’initiation au monde du libre, de l’historique et l’éthique aux applications phares, en passant par les réseaux sociaux fédérés du Fediverse, le nuage libre, et l’électronique OpenHardware avec Arduino.

    Un cursus de neuf fois deux heures sera proposé aux personnes en réinsertion professionnelle, bénévoles associatifs et agents publics. Une version allégée de trois fois deux heures permettra aux seniors de comprendre les enjeux du libre. Ce cycle trimestriel sera répété deux fois.

    Un catalogue des formations existantes

    En parallèle à la volonté de sensibilisation locale, nous souhaitons, au travers d’un catalogue papier mais aussi d’un site Web, cataloguer les formations existantes, comme celles de l'UPLOAD de Framasoft. Cette partie est toujours en chantier, et nous sommes ouverts aux propositions de contributions tant sur l’aspect technique que le contenu.

    Présentation de Fabrico

    Fabrico, la fabrique collaborative et solidaire, est un tiers-lieu accessible à tous regroupant un Fablab, un Espace Public Numérique, des espaces de travail et des ateliers partagés.

    Le Fablab est un lieu pour du partage de savoir et de connaissance dans l’utilisation d’outils et de machines, numériques et conventionnels qui permet de passer rapidement d’une idée, d’un projet à sa réalisation. Le FabLab, c’est avant tout un lieu de rencontres et d’échanges, un lieu de formation avec des passionnés qui ont envie de transmettre leurs savoirs, un lieu où l’on apprend ensemble.

    L’Espace Public Numérique (EPN) propose des activités d’initiation ou de perfectionnement variées et encadrées, par le biais d’ateliers collectifs, mais également dans le cadre de médiations individuelles et de plages réservées à la libre consultation. L’EPN a pour vocation d’accompagner tous les publics aux usages numériques.

    Fabrico, 7 rue Belle Image, 26000 VALENCE.
    09 73 88 49 59 / 07 49 93 81 12
    coordination@fabrico.fr

    Télécharger ce contenu au format EPUB

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Concours des Acteurs du Libre 2023

    1 September, 2023 - 15:18

    Plus que quatre semaines pour candidater au concours des Acteurs du Libre et mettre votre projet sous les projecteurs !

    Organisé par le CNLL dans le cadre d’Open Source Experience, le concours des Acteurs du Libre vise à récompenser les actions qui contribuent au développement du Logiciel Libre et de l’Open Source. Il s'adresse aux éditeurs, intégrateurs, entreprises ou administrations intégrant des solutions ouvertes, start-ups proposant de l’open source, associations ou projets centrés sur le Libre. Les prix des Acteurs du Libre permettent de mettre en lumière les réussites entrepreneuriales de la filière libre française et européenne.

    Six prix seront distribués :

    • Prix de la meilleure stratégie Open Source
    • Prix du développement commercial
    • Prix pour un numérique ouvert et éthique
    • Prix du service public engagé
    • Prix européen avec l'APELL
    • Prix spécial du Jury

    La date limite pour postuler est le 30 septembre 2023. La cérémonie de remise de prix aura lieu à l'occasion d’Open Source Experience à Paris.

    Quelques règles à noter:

    • Le concours est ouvert, les organisations non membres du CNLL peuvent candidater.
    • La thématique du concours porte sur le logiciel, le hardware n’est pas concerné.
    • Les organisations domiciliées hors France et en Europe sont autorisées à candidater dans la catégorie “Europe”.
    • La catégorie “Service Public” concerne les administrations centrales et déconcentrées uniquement, les collectivités territoriales ne sont pas concernées et doivent candidater au concours des Territoires Numériques du Libre.
    • Un seul dossier par candidat, dans une seule catégorie.
    • Les gagnants de la session précédente ne sont pas autorisés à candidater à nouveau.
    Télécharger ce contenu au format EPUB

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Où il est question de conservation

    1 September, 2023 - 05:38

    À l’heure où les jardins regorgent de fruits et légumes (enfin, ceux qui ne subissent pas la sécheresse) et où l’on mitonne à tout-va conserves, confitures et terrines, le chemin de fer Transimpressux reprend les voyages dans le temps et l’espace commencés l’année dernière. Pour cette excursion, nous partirons de Babylone, vers 1750 avant notre ère, nous nous baladerons dans le fort romain de Vindolanda, au nord de l’Angleterre. Nous irons dire bonjour à Nicolas Flamel, nous passerons par le Portugal et la Belgique, par Sablé dans la Sarthe aussi. Sans oublier de faire un tour à Alexandrie et sur la Lune, eh oui, pour terminer à Nancy où nous ferons la connaissance de Fust et Shoeffer, quoique, ça aurait pu être Mayence.

    Il s’agira, bien sûr, mais le lecteur ou la lectrice avisée aura déjà compris, de la conservation de l’écriture, de ses problèmes et de ses enjeux.

    Sommaire Préambule

    Dans cette dépêche, il ne sera pas question de sauvegarde parce que ce n’est pas l’angle, mais aussi parce que ce sujet a été traité à fond dans la série de journaux de Funix sur le sujet et qu’il serait incongru de traiter en un paragraphe un sujet aussi essentiel. La question des formats ne sera pas vraiment abordée non plus, elle fera l’objet d’une autre dépêche. Et, comme les précédentes, elle s’attache à remettre l’informatique dans le contexte historique de l’histoire de l’écriture.

    On trouvera dans la partie « Dans la fabrique de la dépêche » les sources cités (et certaines autres), afin d’éviter les va-et-vient entre le texte et les notes.

    De la nécessité et de l’intérêt

    L’écriture est un facteur de transmission et de conservation des informations. Ce n’est pas une découverte, mais il convient de rappeler que l’invention de l’écriture est due à plusieurs facteurs, dans le désordre :

    • la transmission de la parole divine, et pas uniquement, avec l’histoire des tables de la loi dans lesquelles un dieu transmet à un prophète - Moïse - sa parole par le biais de tables de pierre gravées ;
    • l’administration des États ou des organismes : l’écriture chinoise aurait été inventée, selon une légende, par un fonctionnaire du nom de Canjie vers 4 500 av. notre ère, et l'on verra plus bas l’exemple « concret » des tablettes de Vindolanda ;
    • la communication et la conservation du corpus législatif et règlementaire : en France par exemple, l’ordonnance de Villers-Cotterêts d’août 1539, faisant du français la langue officielle du droit, est le texte de loi le plus ancien du droit français toujours en vigueur, et elle a été imprimée très tôt ;
    • des fins divinatoires : les plus anciennes traces d’écriture chinoise que l’on ait retrouvé remontent à la dynastie Shang (entre 1570 et 1405 av. notre ère), et servaient de registre des divinations royales ;
    • la nécessité de garder des traces notamment des transactions commerciales, des échanges entre individus (contrats de mariage et autres) ;
    • la communication entre personnes éloignées, ou avec des personnes sourdes et mal-entendantes : ainsi les carnets qui permettaient de converser avec un Beethoven devenu sourd sont des documents fondamentaux sur la vie du compositeur ;
    • etc.

    Il s’ensuit donc que, pour toutes ces raisons, la conservation de l’écrit est une question primordiale et que la destruction des traces écrites peut être source de gros problèmes. Quoique, leur conservation peut aussi être source de désagréments, notamment les échanges de courrier. Il n’est pas forcément agréable de retrouver dans les archives les échanges épistolaires sordides concernant les héritages par exemple.

    Des difficultés de conservation du papier

    Le papier est un support fragile à tel point que, malgré l’utilisation du papier, à l’époque médiévale les tablettes de bois resteront encore utilisées :

    surtout dans des abbayes allemandes ainsi que dans des lieux où le papier était considéré comme trop fragile pour être utilisé. Les tablettes de cire conservèrent alors leur atout de support d’écriture solide et d’utilisation facile en toutes circonstances. (Elisabeth Lalou, IRHT)

    Le papier (et le papyrus d’ailleurs), plus que les autres supports matériels peut être la proie de bien des avanies qui nuisent à sa conservation.

    En 1996 la paléographe médiéviste Maria José de Azevedo Santos exposait dans un article sur les conditions de conservation des actes et des livres au Portugal des XIIe au XVe siècles toutes les calamités qui peuvent affecter les livres et actes de cette période :

    Les agents de destruction étaient innombrables : d’abord l’homme lui-même, qui — ainsi qu’en témoigne notre documentation — déchirait, griffonnait, « lavait » les documents à la noix de galle, fragmentait les livres pour les relier […] et pour d’autres fins très variées la guerre, la Nature (avec ses incontrôlables : feux, inondations, séismes), la pollution de diverses origines, les bactéries, les insectes, les rats […] et tant d’autres fléaux.

    À cela on ajoutera le fait que des tentatives de restauration ou de conservation des documents qui, à une époque semblaient prometteuses et sans risque, se révèlent calamiteuses dans le temps. Les feuillets et rouleaux du fonds Pelliot (1878–1945) datant du premier millénaire que l’explorateur, philologue et linguiste français avait trouvé dans le bassin du Tarim en Chine en sont une illustration.

    Certains des documents étant à l’état de fragments, ils ont été doublés : collés sur un support qui pouvait être de la soie ou du papier, voire, les deux, ce qui pose la qualité de ces supports. La mousseline de soie a été abandonnée dans les années 1970 car elle se dégradait plus vite que le papier qu’elle était censée renforcer. Le papier, quant à lui, pouvant être de qualités diverses. Les encollages pouvant être mal réalisés, entraînant la dégradation des documents qu’ils renforçaient, etc. Il y a eu aussi des périodes où l’on ensachait les documents entre deux feuilles de diacétate de cellulose (du plastique), mais la durée de vie du matériau s’est révélée assez courte. En bref : le remède s’avérait pire que le mal.

    Avec l’ère de l’imprimerie on arrive à une autre étape de l’histoire du papier. Les techniques d’impression évoluant, imprimer devient de plus en plus facile et de plus en plus abordable. Les processus de fabrication du papier évoluent aussi, qui vont rendre le papier moins résistant dans le temps. Le début du XIXe siècle voit l’abandon du chiffon au profit de la cellulose des conifères, dont la fibre, défibrée par un râpage à la meule, est moins longue que celle du papier chiffon, et moins résistante. Ceci conjugué avec l’utilisation d’autres substances, la lignine, pour la cohésion des fibres de bois et l’alun-collophane pour l’encollage, rend le papier plus fragile. Et cela se constate assez vite :

    en 1898 […] un bibliothécaire de la Library of Congress, John Russell Young, constate une détérioration du papier et demande aux éditeurs de fournir pour les bibliothèques quelques exemplaires sur bon papier, en vain. Pierre Cockshaw et Wim De Vos, Bulletin de l’Académie royale de Belgique, 1994.

    Le problème prend de l’ampleur et est constaté au niveau mondial. Si vous avez fait des recherches dans des services d’archives par exemple, vous l’aurez peut-être constaté.

    En 1978, la Bibliothèque nationale (qui ne s’appelait pas encore de France), procède à des sondages dans ses collections, le résultat est consternant.

    Documents nécessitant un traitement plus ou moins approfondi :
    Cartes et plans : 36 430 feuilles
    Estampes et photographies : 2 575 990 feuilles
    Livres imprimés : 670 000 volumes
    Manuscrits : 13 000 volumes
    Musique : 334 000 volumes, 3 770 feuilles
    Publications officielles : 22 200 volumes
    Arts du spectacle : 23 000 volumes, 3 141 000 feuilles.

    Un budget de dix millions de francs (environ 1,5 millions d’euros) par an sur une période de dix à quinze ans est réservé à ce poste. Les documents seront traités dans le tout nouveau centre de conservation et de communication des documents imprimés et manuscrits de la Bibliothèque nationale à Sablé dans la Sarthe.

    Les solutions préconisées à l’époque s’orientaient vers le micro-filmage des documents et leur restauration. Mais pas forcément pour tout, compte-tenu de l’importance de la masse à traiter et des coûts d’une opération chronophage et réclamant, qu’il s’agisse du micro-filmage ou de la restauration, des soins particuliers. En 1994 Pierre Cockshaw et Wim De Vos estimaient que les micro-films, dont la longévité estimée va de cent à cinq-cent ans, était :

    une étape préalable à tout procédé de lecture optique qui se réalise plus facilement à partir d’un micro-film lisse qu’à partir de la surface rude d’un papier.

    À l’époque, en effet, la technologique informatique ne permettait pas d’envisager :

    d’absorber la grande masse de documents qui repose dans les bibliothèques (Pierre Cockshaw et Wim De Vos).

    En outre, le coût, prohibitif, et la durée des matériels, limitée, étaient un énorme frein.

    Cette politique de micro-filmage a été lancée en 1990. Un consortium de bibliothèques se réunit pour créer ce qui deviendra une fondation, l’EROMM (European Register of Microform and Digital Masters) en 1994. Elle aura pour objectif de tenir un registre des micro-formes maîtres afin d’éviter des doublons. Le site est toujours en ligne, mais plus mis à jour depuis 2022.

    Histoires d’écrits, histoires de vies

    Il a été difficile de résister à donner ces quelques exemples qui mettent en scène une vie « quotidienne » et qui montrent tout ce que nos traces peuvent dire de nous sur des supports matériels différents (mais tous numérisés actuellement). On notera que les fax des années 1980-1990, ou même certaines facturettes de maintenant, vieillissent nettement moins bien, et sont devenus assez vite illisibles.

    Réclamation d’un client mésopotamien mécontent, vers 1750 avant notre ère

    Cette petite tablette d’argile, 11,6 centimètres de haut sur 5 de large et 2,6 d’épaisseur, qui, semble-t-il, est devenu un mème sur internet (je l’ai découverte grâce à un réseau social). Conservée au British Museum, c’est la première plainte d’un client à un fournisseur qui nous soit parvenue. En l’espèce, l’auteur, Nanni, reproche à son fournisseur de cuivre, Ea-nāṣir, après son refus de prendre le cuivre eu égard la faible qualité des lingots, d’avoir gardé l’argent avec lequel Nanni les avait payés et de l’avoir traité par-dessus la jambe. Il va sans dire que ces échanges avaient été consignés :

    sur une tablette scellée gardée dans le temple de Šamaš.

    Desquelles tablettes on n’a pas de trace pour autant que je sache.

    La tablette de réclamation de Nanni envers son vendeur de cuivre indélicat vers 1750 av. notre ère, conservée au British Museum, photo Zunkir.

    Les tablettes de Vindolanda, vers 87

    Vindolanda, dans le nord de l’Angleterre, est le site d’un ancien fort romain. La première tablette y a été découverte en 1973. C’était une petite planche de bois de la taille d’une carte postale actuelle. Après cette tablette, plus de 1 800 autres ont été trouvées sur le site, ainsi que de nombreux artefacts. On écrivait sur ces tablettes soit directement à l’encre, soit, sur une couche de cire d’abeille. Il semblerait que les versions (environ 400) avec la cire aient été plutôt réservées aux écrits plus officiels.

    Quoiqu’il en soit, c’est une mine d’information sur la gestion d’un camp romain, mais aussi sur la vie quotidienne dans le camp. C’est ainsi que l’on sait que Claudia Severa avait invité la femme du commandant du fort, Sulpicia Lepidina, à une fête d’anniversaire (par contre je ne sais pas si c’est le sien ou celui de quelqu’un d’autre).


    Claudia Severa invite Sulpicia Lepidina à une fête d’anniversaire vers 87 av. notre ère. Tablette de Vindolanda écrite à l’encre, photo de Michel Wal.

    Nicolas Flamel (entre 1330 et 1340 ― 1418)

    Nicolas Flamel et sa femme sont, notamment, des personnages clés, quoique totalement absents, du premier tome des aventures de Harry Potter : Harry Potter à l’école des sorciers. Nicolas Flamel a acquis, assez tardivement et bien après sa mort à Paris, où il a vécu toute sa vie, la réputation d’alchimiste.

    Étienne-François Villain, dans son Histoire critique de Nicolas Flamel et de Pernelle sa femme (page 2), un texte basé sur les divers actes et écrits laissés par Nicolas Flamel, signale que ce dernier :

    prend dans les actes faits en son nom la qualité de bourgeois de cette capitale : il y ajoute toujours celle d’Ecrivain, & enfin, mais fort tard, on le trouve qualifié Libraire Juré en l’Université de Paris.

    Et ajoute :

    Quant à Pernelle sa femme, nous ignorons le lieu de sa naissance & quels étaient ses parens : elle pouvoit être née à Paris, ayant une sœur établie dans cette Ville, & s’y étant elle-même mariée deux fois avant que d’épouser Flamel.

    La résurgence de Nicolas Flamel dans les mémoires au XVIIIe est due, selon toute probabilité, au fait qu’il existe une documentation plutôt abondante dans les archives de notaires et de tribunaux sur sa personne. Abondance qui pourrait paraître curieuse pour un « simple » bourgeois, écrivain, qui était peut-être chicanier, la famille de sa femme l’a été sans nul doute, et qui était très pieux. Entre l’héritage de son épouse, doublement veuve, et le fruit de son travail, il avait acquis une certaine aisance. Aisance grossie par les tenants de l’hypothèse d’un Flamel alchimiste qui n’ont pas étudié réellement le testament de Nicolas Flamel dont un double figure à la BnF. Et, puisque l’on parle de conservation, il s’agit d’un document (en parchemin) de plusieurs pages avec une reliure en demi-parchemin, taché par endroits mais en plutôt bon état.


    Signature de sans doute pas Nicolas Flamel. À droite, le tampon Bibliothèque impériale, l’actuelle BnF, héritière de celle de Charles V a changé plus d’une fois de nom au cours de son histoire. Le dépôt légal qui constitue une bonne part son fond a été instauré par François 1er en 1537.

    D’une manière générale, les archives, de notaire notamment, mais pas que, les actes divers : état-civil, brevets et patentes professionnels, déclarations de création d’entreprises, jugements divers, etc. sont des sources d’informations qui permettent d’en savoir assez long sur une personne. Des sources de plus en plus numérisées.

    L’ère informatique

    La « dématérialisation » ne signifie pas l’absence de toute matérialité. Et c’est bien le problème. L’accès aux documents informatisés repose sur quatre facteurs :

    • le support de conservation,
    • les matériels, ordinateurs, écrans, etc.,
    • les logiciels qui permettent d’y accéder,
    • les formats des fichiers.

    Ce qui fait quatre sources de problèmes pour accéder aux données ainsi conservées.

    Au commencement était le papier

    Même avec les ordinateurs ! On laissera de côté l’IBM 604 qui faisait saigner les doigts de Marion Créhange. Mais, aux débuts de l’informatique, on dialoguait avec les ordinateurs avec du papier : cartes et bandes perforées pour les programmes et sorties imprimantes pour les résultats. Les premières ont été utilisées jusqu’à la fin du millénaire précédent.

    Inutile de dire que les ordinateurs aux premiers temps de l’informatique n’étaient pas vraiment un outil de conservation idéal de l’écriture.

    Les premiers ordinateurs avec clavier et écran apparaîtront à la fin de la décennie 1970, de même que le concept d’ordinateur personnel.

    Les supports magnétiques et autres supports souples

    La souplesse ici, est celle du support lui-même, pas de son contenant.

    Le support magnétique, inventé en 1888, a été le premier et est toujours un support utilisé pour stocker les données. Sous forme de bande au début. Ce qui faisait un décor tout trouvé pour les films de science-fiction des années 1970-1990 qui pouvaient montrer des murs de boitiers avec des fenêtres laissant voir les bandes magnétiques en train de tourner.

    Bande magnétique Bull conservée au musée du CNAM, Paris.

    Ensuite, avec l’arrivée des ordinateurs personnels ce sont les cassettes audio qui faisaient travailler l’ordinateur et stockaient les données. Parfois au format standard, Dick Francis dans le polard Le Professeur (1981) met en valeur comme élément clé de l’intrigue une cassette audio qui comporte en fait un programme pour gagner au tiercé, parfois pas. De toute façon, à cette époque chaque marque d’ordinateur avait son système d’exploitation spécifique, inter-opérable avec rien. Les bandes magnétiques ne sont pas un outil idéal pour travailler : on ne peut aller directement d’un endroit à un autre, ce qui rend le processus lent. En revanche, les bandes magnétiques encore maintenant sont un support de sauvegarde très adapté aux grandes quantités de données. Par exemple, la technologie Fujifilm/IBM permet de stocker jusqu’à 500To de données. Mais, évidemment, elles ne sont pas exemptes d’inconvénients.

    Très vite, les supports matériels se sont diversifiés, avec l’apparition des disquettes dont la taille diminuera en même temps que croissaient leurs capacités de stockage. Même si, assez vite, elles n’ont pas été considérées comme des supports de stockages suffisants. Pour cela et pour un niveau plus individuel, il y a eu des supports à mi-chemin de la disquette et du disque dur, par exemple les ZIP.


    Vue éclatée d’une disquette 3 pouces 1/2 conservée au musée du CNAM, Paris.

    Les autres supports

    Les bandes magnétiques ne supportaient pas bien les vibrations ce qui, pour aller sur la Lune, posait problème. Autant dire qu’embarquer un système informatique fonctionnant à base de ce type de support était inenvisageable.

    On est en 1969, les disques optiques numériques n’existent pas encore, pas plus, évidemment, que les mémoires SSD. Solution : la mémoire en tore de ferrite. C'est un assemblage de fils qui passaient dans des rondelles métalliques, tissées à la main par des femmes, les LOL, Little Old Ladies.


    Mémoire en tore de ferrite conservée au musée du CNAM, Paris.

    Apparaîtront ensuite, dans les années 1980 les disques optiques numériques (DON) avec leurs variantes : CD, DVD, Blue-Ray etc. Puis les cartes SD, MicroSD et équivalents. Ce sont des supports d’archivages formidables réputés quasiment inusables pour certains. Il reste un léger petit problème : celui des lecteurs et de leur persistance dans les ordinateurs.

    Les logiciels et les systèmes d’exploitation

    On a un support d’archivage super, du matériel pour le lire. Ça ne suffit pas pour y accéder ! Encore faut-il que l’on dispose des logiciels susceptibles d’ouvrir les formats de documents.

    Les débuts de l’informatique sont un cimetière de formats et de systèmes d’exploitation (SE). De systèmes d’exploitation pour commencer : chaque fabricant développait le sien, et rien n’était inter-opérable. Les disquettes de données ne passaient pas d’un SE à un autre. Le bulldozer Microsoft a réussi au moins, en laissant, certes, un champ de ruines derrière lui, à ce que cette situation change. C’est en 1992 par exemple que Microsoft, qui n’avait plus guère de concurrents, s’est rapproché d’Apple, l’idée était que les deux SE puissent se parler. Il y avait eu aussi un fourmillement de logiciels, chacun avec ses propres formats de fichiers. Toujours est-il qu’il y a une immense masse données inexploitable du fait de logiciels « perdus ».

    C’est là qu’intervient le projet Software Heritage, lancé en 2015 sous forme d’association à but non lucratif et dont l’ambition

    est de collecter, préserver et partager tous les logiciels disponibles publiquement sous forme de code source. Sur cette base, de nombreuses applications pourront en effet être créées, dans des domaines aussi variés que le patrimoine culturel, l’industrie et la recherche.

    Le fondateur ? Roberto Di Cosmo, auteur d’un brûlot sur Microsoft et forcément sensibilisé au problème des logiciels privateurs. Aujourd’hui, Software Heritage recense 251 millions de projets et plus de 16 milliards de fichiers de code source uniques. Une tâche pas facile quand on sait qu’en 2018, il y avait 8 500 langages répertoriés.

    Qui alimente la base de données ? Tout un chacun ! Le site propose une interface permettant de télécharger les sources.

    Alexandrie une bibliothèque numérique construite en -323

    Plus précisément, cette bibliothèque égyptienne fût créée sous la dynastie Ptolémaïque, donc entre 330 et 323 avant notre ère. On connaît les grandes lignes de son histoire : elle prospère jusqu’au règne de Ptolémée VIII (182 — 116 av. notre ère) pour ensuite décliner vers -145 et disparaître on ne sait pas exactement quand et probablement pas dans un incendie. Elle aurait pû contenir jusqu’à 500 000 livres.

    Tout ça ne nous fait pas une bibliothèque numérique, seulement, éventuellement, un tas de ruines pour les archéologues. En revanche celle construite avec le soutien de l’Unesco et inaugurée en 2002, oui. Elle a été classée première bibliothèque numérique du 21e siècle et contient plus 800 000 livres ainsi que 700 papyrus. Elle propose aussi 600 postes de consultation en ligne. Son fond est à la fois matériel et immatériel. Elle est proposée à l’inscription au patrimoine mondial de l’Unesco.

    Et ça permet d’ajouter à cette partie une note plus positive.

    L’informatique, la solution ? Oui mais

    C’est une solution en effet parce que, on l’a vu plus haut, cela permet d’ouvrir un large accès à des documents écrits, sur quelque support que ce soit, qui peuvent être consultés partout et sauvegardés en x exemplaires. C’est une solution efficace aussi pour les archives personnelles ou d’entreprises. Cela ne fait aucun doute.

    Mais ! Outre que les supports informatiques sont sujets à subir quelques-uns des problèmes du papier, incendies, inondations, insectes, ils ont eux-mêmes leurs propres faiblesses. Les supports réputés « inusables » ou « inaltérables » se révèlent plus fragiles que prévu et moins durables. Ils se démodent et finissent par ne plus être utilisables, faute de matériel adéquat pour y accéder. Et, enfin, tout ce qui est en ligne, notamment, est susceptible à un moment d’avoir affaire à diverses attaques informatiques. Dans une société totalement numérisée, la vigilance doit, sur le plan des archives et documents, être constante.

    Mais, et là se pose aussi pour les livres, notamment, la question des droits d’auteur. Tant qu’un livre est couvert par le droit d’auteur et s’il n’existe pas en version électronique, il n’est pas possible légalement de le numériser pour le diffuser. Il y a encore des maisons d’éditions qui ne publient pas leurs livres, ou pas tous, dans des formats numériques, PDF ou EPUB. Il ne s’agit pas forcément de « beaux livres » ce qui peut être une bonne raison de ne les avoir que sous forme matérielle. Bien évidemment, les maisons d’éditions n’ont pas forcément numérisé tout leur fond ancien, qui peut avoir été imprimé sur du mauvais papier.

    Fust et Schöffer : une police médiévale

    Comme les autres dépêches vous ont présenté une police de caractères, il fallait, évidemment qu’il y en ait une dans celle-ci. La police Fust & Schoeffer (le lien ouvre directement sur le téléchargement de la police) a, en outre, le grand mérite de parler de l’histoire de l’imprimerie et de la typographie.

    Fust, c’est le financeur, de Gutenberg notamment. Schoeffer, c’est le copiste et calligraphe qui commença comme apprenti dudit Gutenberg. Il l’aidera à mettre sa presse typographique au point. Schoeffer quittera son maître après le procès intenté par Fust à Gutenberg. Il rejoindra Fust qui avait récupéré le matériel de Gutenberg. Il épousera aussi la fille de Fust.

    Cette police a été créée par l’Atelier National de Recherches Typographiques de Nancy (ANRT) dans le cadre de son travail de « re-création » des polices médiévales et c’est, évidemment, une police de type gothique. Le romain que nous utilisons actuellement, ne sera créé, par Nicolas Jenson, que vers 1470. Le premier ouvrage de l’imprimerie de Fust et Schoeffer est sorti en 1459.

    C’est une police élégante qui ne comporte que les vingt-six lettres de l’alphabet. À utiliser donc surtout pour l’ornement : des titres par exemple.

    Dans la fabrique de la dépêche

    Pour cette dépêche, qui bien que longue est trop succincte, j’ai donc consulté, lu, utilisé et souvent apprécié les sources suivantes citées dans leur ordre d’apparition, ou à peu près, dans le corps de l’article.

    Sur l’écriture elle-même Sur la difficulté de conservation du papier Les trois exemples L’informatique Pour compléter

    Cette dépêche prenant des allures de fleuve, il me paraît plus simple et plus efficace de fournir des liens sur ces sujets vitaux que sont la conservation de nos propres documents numériques : fiches de paie, factures, contrats etc. Informations valables pour la France seulement, désolée.

    Si vous voulez accéder à toutes les polices de l’ANRT. Ce sont essentiellement des polices médiévales. Outre Fust et Shoeffer (aussi écrit Fust et Shöffer), on trouvera notamment une police « manuscrite », Chaumont script, une Baskerville Italic ou une police d’initiales enluminées, Zainer Initials 45MM. Il y a également plusieurs polices « proto-roman », c’est-à-dire de caractères plus vraiment gothiques (rien à voir l’anglais « gothic », qui, pour une fonte, signifie que les caractères n’ont pas d’empattement) et pas encore comme les types de caractères « romains » que nous utilisons actuellement.

    En 2018, j’avais écrit un opuscule Formats ouverts et métrologie qui est une des bases de ma réflexion sur le sujet mais qui mérite d’être un peu revu (pas tant que ça). Il est téléchargeable au format PDF.

    Les photos ont été prises au musée du Conservatoire National des Arts et Métiers (CNAM), à Paris, un lieu fabuleux que je vous recommande très très chaudement. Prenez du temps parce que le musée est grand mais aussi parce qu’on termine par l’ancienne église de Saint-Martin-des-Champs où se trouve le pendule de Foucault et que vous ne voudriez pas manquer l’occasion de voir le pendule faire tomber une des petites chevilles de cuivre qui le parsèment.

    Postambule

    J’avais prévu de faire une série de dépêches estivales, et bref, celle-ci, qui devrait être suivie par deux autres de la même série, je pense, ne paraît qu’à peu près au moment de la « rentrée ». Il va, en effet, falloir s'attaquer à la question des formats.

    Par ailleurs, et c’est une question que je vous pose. La série de journaux de Funix est bien intéressante et bien faite, j’en ai fait un EPUB pour mon usage personnel, donc sans re-travail ni autre. Mais est-ce que cela vous intéresserait que je retravaille cela pour en faire un livre numérique comme je l’avais fait avec Python mais avec une sélection plus importante des commentaires pour ne garder que ceux apportant réellement un complément aux journaux ? J’ai fait des progrès en EPUB et en maîtrise de Sigil depuis.

    Également, j’ai passé en EPUB un certain nombre de références pour les lire plus confortablement, notamment les documents du site Persée. Si cela vous intéresse, je peux vous les envoyer en privé.

    Oh, et j’espère que ces histoires de tout ce qui ne va pas ne vous ont pas déprimé.

    Télécharger ce contenu au format EPUB

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Lemmy, une alternative libre à Reddit

    28 août, 2023 - 07:54

    Ces derniers mois, l’agrégateur de liens Reddit a connu de nombreux changements. La direction du site a en effet pris la décision de modifier l’accès aux API de la plateforme, limitant donc l’accès à celle-ci via des applications développées par des tiers.

    S’en est suivie une série d’événements, dont une grève des modérateurs et une fermeture temporaire de certaines communautés, qui ont amené une partie des utilisateurs du site à chercher des plateformes alternatives. Parmi elles, une s’est distinguée : Lemmy.

    Tout comme Reddit, Lemmy permet de partager des liens hypertextes et des textes dans des communautés, sortes de sous forums liés à un thème. Sur ces sous-forums, les utilisateurs ont la possibilité de voter pour les sujets/commentaires les plus pertinents, ce qui devrait être familier à l’audience de LinuxFr.org.

    Lemmy est une plateforme libre (sous licence AGPL-3.0 : https://github.com/LemmyNet/lemmy) et fédérée. La fédération est un système qui permet à n’importe qui de mettre en ligne un serveur, et de l’utiliser pour interagir avec le reste de la plateforme, de la même manière que les différents serveurs de courriels permettent d’envoyer des messages, peu importe le serveur choisi.

    Il existe un serveur (aussi appelé “instance”) français, https://jlai.lu/ (le nom étant basé sur une traduction du jeu de mot “Read it” vers “Reddit”), géré par des administrateurs bénévoles, et avec une communauté actuelle de 1100 abonnés, dont 300 membres actifs.

    D’autres serveurs existent pour d’autres pays (https://feddit.de) et par centre d’intérêt (https://programming.dev). D’autres encore sont généralistes (https://lemm.ee). L’ensemble des instances Lemmy comptent actuellement environ 50k utilisateurs actifs mensuels selon fediverse observer.

    Tous ces serveurs peuvent communiquer entre eux. Par exemple, un utilisateur de jlai.lu pourra afficher la communauté (équivalent du subreddit) “Québec” du serveur lemmy.ca via cette adresse : https://jlai.lu/c/quebec@lemmy.ca

    Quelques exemples de communautés populaires :

    Lemmy est également compatible avec Kbin, une plateforme similaire. On peut par exemple accéder à la communauté “France“ de jlai.lu via https://kbin.social/m/france@jlai.lu.

    Il est également possible de suivre des communautés Lemmy depuis Mastodon en s’inscrivant à leur nom (par exemple https://piaille.fr/@france@jlai.lu).

    Une FAQ avec des liens vers guides d’utilisation est disponible en français sur https://jlai.lu/post/541698

    Enfin, il existe les outils suivants pour retrouver ses abonnements Reddit sur Lemmy :

    Dépêche préparée en coopération avec la communauté c/france@jlai.lu

    Télécharger ce contenu au format EPUB

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Agenda du Libre pour la semaine 35 de l'année 2023

    27 août, 2023 - 06:59

    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 19 événements (Suisse: 2, France: 17) est en seconde partie de dépêche.

    Sommaire [FR Beauvais] Ateliers dans le cadre du dispositif « Eté vert » - Le lundi 28 août 2023 de 09h30 à 17h00.
    • L’association Oisux propose des ateliers pendant l’été 2023 à l’Ecospace dans le cadre du dispositif « Été vert ».
    • Les dates: samedis 1ᵉʳ, 8, 22 et 29 juillet. Lundi 28 août au vendredi 1ᵉʳ septembre.
    • 9h30 à 17h00, repas partagé. Chacun apporte un repas.
    • Programme:

    • lundi = "Darktable le logiciel pour tous les photographes et retouche photo avec Gimp"

    • mardi = "Les outils bureautiques légers et gratuits"

    • mercredi = "Réalisez vos supports de communication pro avec des logiciels libres"

    • jeudi = "Faire durer votre matériel avec le bureau graphique Linux"

    • vendredi = "Les services cloud peu consommateurs d’énergie pour PC et smartphone"

    [FR Beauvais] Ateliers dans le cadre du dispositif « Été vert » - Le mardi 29 août 2023 de 09h30 à 17h00.
    • L’association Oisux propose des ateliers pendant l’été 2023 à l’Ecospace dans le cadre du dispositif « Été vert ».
    • Les dates: samedis 1ᵉʳ, 8, 22 et 29 juillet. Lundi 28 août au vendredi 1ᵉʳ septembre.
    • 9h30 à 17h00, repas partagé. Chacun apporte un repas.
    • Programme:

    • lundi = "Darktable le logiciel pour tous les photographes et retouche photo avec Gimp"

    • mardi = "Les outils bureautiques légers et gratuits"

    • mercredi = "Réalisez vos supports de communication pro avec des logiciels libres"

    • jeudi = "Faire durer votre matériel avec le bureau graphique Linux"

    • vendredi = "Les services cloud peu consommateurs d’énergie pour PC et smartphone"

    • Ecospace, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France
    • https://oisux.org
    [CH Meyrin] Permanences Wikipédiennes les sans pagEs IRL - Le mardi 29 août 2023 de 17h00 à 20h00.

    L’objectif est d’apprendre à contribuer sur Wikipédia sur l’histoire des femmes en Suisse dans le cadre du projet Les sans pagEs permanence à Meyrin, Suisse

    [CH Lausanne] Un guide rapide de la durabilité numérique - Le mardi 29 août 2023 de 19h30 à 21h30.

    Est-ce que l’empreinte de vos activités dans le domaine numérique vous préoccupe, et est-ce que vous vous demandez parfois si ça peut continuer comme ça? Après avoir compris l’impact écologique du numérique, il est temps d’agir.

    Nous situerons donc d’abord les problèmes, avant de présenter quelques mécanismes élémentaires dont il faudrait avoir conscience. Nous conclurons avec quelques astuces permettant de mieux assumer notre responsabilité dans l’univers numérique afin de transformer celui-ci de manière responsable et durable.

    La Société Numérique comme association suisse s’engage en faveur de nos libertés civiles dans un monde toujours plus interconnecté. Lors d’une rencontre annuelle passée, purement virtuelle à cause de la pandémie, un collectif de bénévoles de la Société Numérique et d’autres personnes engagées de la société civile ont développé un guide rapide pour établir des pratiques fondamentales aidant à construire un monde numérique plus responsable.

    Ce guide existe depuis peu aussi dans une version française, sous ses deux volets: « numérisation durable » et « durabilité numérique ». Le premier volet décrit ce que les bits et les octets ont à voir avec la consommation d’énergie et de ressources. Le guide vise à inciter les gens à minimiser leur impact sur les ressources de la manière la plus respectueuse possible (‘green-IT’), et en même temps à utiliser des méthodes numériques pour mesurer et réduire l’empreinte écologique dans tous les domaines (‘IT-for-green’). Le deuxième volet, celui de la « durabilité numérique » a comme objectif la préservation des droits fondamentaux dans un monde de plus en plus numérique et la réduction des disparités quant à l’accès à l’information.

    Présenté par Christoph Schmid

    Membre de la Société Numérique, il fait partie du collectif d’auteurs du guide “Nachhaltigkeit” dont il a coordonné la traduction. Il s’engage pour une société utilisant des outils numériques qui maintiennent les droits fondamentaux et respectent des principes démocratiques et libres. Il explore également des pratiques plus durables et responsables utilisant des logiciels libres permettant de prolonger par exemple la durée de vie des appareils ou de protéger ses informations privées dans un cloud personnel.

    https://www.societe-numerique.ch
    https://peertube.ch/w/7bgQr2DmviWpFchShy2br3
    https://mobilisons.ch/events/d6ecef3b-b705-4824-ab2b-50ae9eac2013

    [FR Beauvais] Ateliers dans le cadre du dispositif « Été vert » - Le mercredi 30 août 2023 de 09h30 à 17h00.
    • L’association Oisux propose des ateliers pendant l’été 2023 à l’Ecospace dans le cadre du dispositif « Été vert ».
    • Les dates: samedis 1ᵉʳ, 8, 22 et 29 juillet. Lundi 28 août au vendredi 1ᵉʳ septembre.
    • 9h30 à 17h00, repas partagé. Chacun apporte un repas.
    • Programme:

    • lundi = "Darktable le logiciel pour tous les photographes et retouche photo avec Gimp"

    • mardi = "Les outils bureautiques légers et gratuits"

    • mercredi = "Réalisez vos supports de communication pro avec des logiciels libres"

    • jeudi = "Faire durer votre matériel avec le bureau graphique Linux"

    • vendredi = "Les services cloud peu consommateurs d’énergie pour PC et smartphone"

    • Ecospace, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France
    • https://oisux.org
    [FR Le Mans] Permanence du mercredi - Le mercredi 30 août 2023 de 12h30 à 17h00.

    Assistance technique et démonstration concernant les logiciels libres.

    Attention, réservez votre place par contact (at) linuxmaine (point) org 

    Planning des réservations consultable ici.

    [FR Montpellier] Communauté | Booster Camp RAFLL2023 - Le mercredi 30 août 2023 de 18h00 à 19h00.

    Au programme :

    L’idée d’un Montpel’libre Booster Camp est de se réunir le temps nécessaire entre adhérents, volontaires, partenaires et soutiens de Montpel’libre pour faire avancer des projets en cours, lancer de nouveaux projets. Les projets peuvent être de nature technique, des outils de communication, etc. Chacun est invité à participer en fonction de son temps disponible, de ses compétences, de ses envies, en présence ou à distance.

    Cette rencontre permet de créer des synergies entre les différentes compétences et de favoriser la dynamique de groupe pour mener à bien des projets variés.

    Les projets proposés lors du Booster Camp sont divers et peuvent concerner différentes thématiques, allant du développement de solutions techniques, à la création d’outils de communication, en passant par la gestion de projets, la formation ou encore l’organisation d’événements en lien avec Montpel’libre. Il est donc possible pour chacun, peu importe son domaine d’expertise, de trouver sa place au sein de ces projets et d’apporter sa contribution en fonction de ses compétences, de ses disponibilités et de ses envies.

    Le format de ce Booster Camp est pensé pour s’adapter à tous les profils de participants. En effet, il est possible de prendre part aux projets de manière flexible, que ce soit en présence physique lors des rencontres ou à distance, en échangeant par vidéoconférence ou par le biais des outils de communication mis en place. Ceci permet d’inclure le plus grand nombre de personnes, y compris celles qui ne peuvent pas être présentes à Montpellier. Le Booster Camp est alors un véritable catalyseur d’énergie collective, propice à l’échange d’idées, la réflexion et la mise en action.

    Au-delà des projets, le Montpel’libre Booster Camp s’inscrit également dans une démarche de partage des connaissances, de diffusion des savoir-faire et de renforcement de la cohésion entre les membres de la communauté. Des ateliers, des conférences ou des formations pourront être organisés en marge des projets, afin d’accroître les compétences des participants et d’améliorer la collaboration au sein du groupe. Cette approche permet de créer un environnement propice à l’apprentissage, l’innovation et la performance.

    Mercredi 30 août 2023 de 18h00 à 19h00 (UTC+2)
    Atelier des Pigistes - 171 bis, rue Frimaire, 34000 Montpellier

    [FR Villeneuve d’Ascq] Ateliers « Libre à vous » - Le mercredi 30 août 2023 de 19h30 à 22h00.

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

    Le Centre d’Infos Jeunes a mis en place une démarche d’accompagnement des jeunes aux pratiques actuelles pour l’informatique et le numérique:

    • Lieu d’accès public à Internet (5 postes avec Wifi libre et gratuit)
    • Web collaboratif et citoyen pour que chacun puisse trouver sa place et passer du rôle de simple usager à celui d’initiateur de processus collaboratif
    • Éducation à l’information par les nouveaux médias (diffusion par le biais du numérique)
    • Logiciels libres (bureautique, sites, blogs, cloud, infographie et vidéo, musique, réseaux sociaux, chat…).

    Cette rencontre a lieu sur rendez-vous, tous les samedis matin hors vacances scolaires à la Maison communale de la ferme Dupire, rue Yves Decugis à VILLENEUVE D’ASCQ

    [FR Beauvais] Ateliers dans le cadre du dispositif « Été vert » - Le jeudi 31 août 2023 de 09h30 à 17h00.
    • L’association Oisux propose des ateliers pendant l’été 2023 à l’Ecospace dans le cadre du dispositif « Été vert ».
    • Les dates: samedis 1ᵉʳ, 8, 22 et 29 juillet. Lundi 28 août au vendredi 1ᵉʳ septembre.
    • 9h30 à 17h00, repas partagé. Chacun apporte un repas.
    • Programme:

    • lundi = "Darktable le logiciel pour tous les photographes et retouche photo avec Gimp"

    • mardi = "Les outils bureautiques légers et gratuits"

    • mercredi = "Réalisez vos supports de communication pro avec des logiciels libres"

    • jeudi = "Faire durer votre matériel avec le bureau graphique Linux"

    • vendredi = "Les services cloud peu consommateurs d’énergie pour PC et smartphone"

    • Ecospace, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France
    • https://oisux.org
    [FR Beauvais] Ateliers dans le cadre du dispositif « Été vert » - Le vendredi 1 septembre 2023 de 09h30 à 17h00.
    • L’association Oisux propose des ateliers pendant l’été 2023 à l’Ecospace dans le cadre du dispositif « Été vert ».
    • Les dates: samedis 1ᵉʳ, 8, 22 et 29 juillet. Lundi 28 août au vendredi 1ᵉʳ septembre.
    • 9h30 à 17h00, repas partagé. Chacun apporte un repas.
    • Programme:

    • lundi = "Darktable le logiciel pour tous les photographes et retouche photo avec Gimp"

    • mardi = "Les outils bureautiques légers et gratuits"

    • mercredi = "Réalisez vos supports de communication pro avec des logiciels libres"

    • jeudi = "Faire durer votre matériel avec le bureau graphique Linux"

    • vendredi = "Les services cloud peu consommateurs d’énergie pour PC et smartphone"

    • Ecospace, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France
    • https://oisux.org
    [FR Paris] Soirée-rencontre avec l’équipe de radio Cause Commune - Le vendredi 1 septembre 2023 de 19h00 à 23h00.

    Libre à vous !, l’émission de radio de l’April sur les libertés informatiques est diffusée sur la radio associative Cause Commune, la voix des possibles.

    La radio propose un nouveau un rendez-vous convivial chaque premier vendredi du mois à partir de 19 h dans ses locaux à Paris: une réunion d’équipe ouverte au public avec apéro participatif à la clé. Occasion de découvrir le studio et de rencontrer les personnes qui animent les émissions.

    La prochaine soirée-rencontre aura lieu vendredi 1ᵉʳ septembre 2023 au studio de la radio: 22 rue Bernard Dimey 75018 Paris.

    Frédéric Couchet, délégué général de l’April, participera à cette soirée-rencontre.

    [FR Ermitage-les-Bains] Ğmarché Apéro pique-nique Monnaie Libre - Le samedi 2 septembre 2023 de 08h00 à 16h00.

    Ğmarché Apéro pique-nique Monnaie Libre à la Réunion!

    Salut tout le monde,

    Le samedi 2 septembre à L’Ermitage les Bains,
    Ğmarché trimestriel Ouest plus Apéro / pique-nique

    Si t’es dans le coin, n’hésites pas à venir nous faire coucou

    Désolé, j'ai forké

    25 août, 2023 - 07:26

    Forker un logiciel libre (en créer une nouvelle version indépendante de l’original) est une décision difficile, qui risque de diviser sa communauté. Je propose ici la traduction en français d’un article que j’avais initialement écrit en anglais et publié sur le blog du logiciel de création de sites web SQLPage à propos du fork d’une bibliothèque populaire du langage de programmation Rust.

      Sommaire

      Je suis plongé dans le milieu du logiciel libre depuis mon adolescence, et aujourd’hui, je ne peux pas imaginer un monde sans lui.

      Tout au long de ma carrière d’ingénieur logiciel, je n’ai jamais rencontré d’entreprise technologique qui ne soit pas fondée sur les logiciels libres et open source. Chaque entreprise ajoute en général sa propre touche propriétaire à ce vaste paysage open source, mais elles ne font en fin de compte que former un petit mélange privateur au sommet d’un colossal iceberg de système d’exploitation, d’outils, et surtout de bibliothèques logicielles partagées et libres. Dans le monde du logiciel, l’open source est véritablement la force motrice de l’innovation.

      L’argent dans le monde du logiciel

      Les courants financiers qui parcourent l’industrie du logiciel défient toutes les normes conventionnelles.

      Contrairement à d’autres secteurs où des acteurs clés du début de la chaîne de production tels que les compagnies pétrolières s’enrichissent en fournissant des produits essentiels à d’autres entreprises, le domaine du logiciel renverse le scénario.

      Dans ce domaine, ce sont les géants de l’informatique qui font face aux clients finaux, comme Google, qui récoltent les bénéfices; et il arrive souvent que les créateurs des logiciels libres qui forment les fondations de Google et d’innombrables autres entreprises travaillent gratuitement.

      Les développeurs de logiciels libres observent cette dynamique intrigante, parfois même satisfaits de voir leurs logiciels libres développés gratuitement alimenter la création d’entreprises qui font des millions de dollars de bénéfices.

      SQLx : Une merveille du monde de Rust

      SQLx est l’une des nombreuses bibliothèques logicielles qui se trouvent dans la partie immergée de cet iceberg logiciel. Il s’agit d’un formidable pilote de base de données SQL pour le langage de programmation Rust, qui harmonise la connexion à une multitude de bases de données. Il est téléchargé environ 20 000 fois par jour.

      La fameuse version 0.7

      Le principal mainteneur de SQLx a cherché à trouver un juste milieu – créer un bon logiciel libre tout en cherchant la pérennité économique de son projet. Cet effort a conduit à une décision cruciale : extraire les pilotes de base de données de la bibliothèque de base. Tout en conservant la plupart des pilotes en tant que logiciels libres sous la licence permissive MIT, la compatibilité avec Microsoft SQL Server a été abandonnée. Ce changement architectural significatif a également nécessité la suppression d’autres fonctionnalités du cadre de base, et l’introduction d’une nouvelle API, rendant la migration depuis la version précédente non triviale.

      SQLPage

      En tant que principal responsable du serveur d’applications web SQLPage, qui repose sur sqlx, j’ai été confronté à un tournant décisif. Deux possibilités s’offraient à moi :

      1. une migration difficile vers SQLx v0.7, en faisant une croix sur la possibilité d’utiliser SQLPage avec Microsoft SQL Server;
      2. attendre, et rester sous SQLx v0.6, une solution qui impliquait de conserver des dépendances obsolètes, contenant potentiellement des failles de sécurité rendant le logiciel vulnérable.

      Après beaucoup d’hésitations, j’ai choisi une troisième voie : forker SQLx.

      Désolé, j’ai forké

      La situation me désole. Je suis vraiment en faveur d’un monde du logiciel libre financièrement viable. J’espère que l’auteur original arrivera à commercialiser ses futurs nouveaux pilotes de base de données et qu’ils le compenseront dûment pour les contributions inestimables qu’il a apportées.

      Mais, j’ai vraiment besoin d’un bon ensemble de pilotes de base de données sous une licence permissive pour Rust, j’ai besoin de certaines des fonctionnalités qui ont été supprimées dans la v0.7, et je veux que les bases SQL Server fonctionnent avec SQLPage. J’ai donc créé sqlx-oldapi, un fork de SQLx v0.6.

      Dans le fork :

      • J’ai méticuleusement mis à jour toutes les dépendances vers leurs dernières itérations, m'assurant ainsi que les fondations restent robustes et sûres.
      • Les fonctionnalités essentielles qui manquaient ont été incorporées pour répondre à des besoins spécifiques, et des bogues de longue date ont été résolus. Notamment, le support des types de données a été renforcé, avec par exemple un décodage efficace avec perte des valeurs DECIMAL en tant que flottants dans tous les pilotes, et un décodage sans perte vers les types natifs de rust.
      • Mes efforts se sont concentrés sur l’élévation du pilote SQL Server au même niveau que ses pairs. Cela a impliqué la correction de bugs et de crashs, et le support de nouveaux types de données comme DATETIME et DECIMAL.

      La liste complète des changements peut être trouvée dans le changelog.

      Notes de conclusion
      • J’espère sincèrement que sqlx réussira à financer son développement.
      • Aux développeurs et développeuses qui se trouvent à la même croisée des chemins que moi avec SQLPage, sachez que sqlx-oldapi vous attend, prêt à vous aider dans vos efforts, librement. Les contributions et les rapports de bogues sont les bienvenus sur github.

      Et si vous voulez savoir pourquoi l’URL de cette page se termine par .sql, jetez un œil à SQLPage. [NdT : l’URL de l’article original est https://sql.ophir.dev/blog.sql?post=I’m sorry I forked you ]

      Réactions à l’article original

      L’article traduit ci-dessus a suscité de nombreuses réactions sur le forum de discussion anglophone reddit. La plus importante est probablement celle de l’auteur principal de sqlx, qui était mécontent de la présentation que l’article faisait de la situation, et qui a notamment apporté deux corrections importantes.

      1. L’auteur principal développe SQLx durant son temps de travail, et prend les décisions concernant cette bibliothèque libre en accord avec son employeur. Si la commercialisation de pilotes de base de données rapporte de l’argent, il n’ira pas directement au développeur, mais à son employeur. L’objectif affiché serait de pouvoir justifier d’accorder plus de temps exclusivement au développement de sqlx.
      2. Il y avait bien eu une annonce originale du passage du pilote de base de données pour SQL Server sous une licence propriétaire, mais une nouvelle annonce avait déjà été faite, depuis longtemps, lorsque l’article de blog a été publié. SQLx n’a désormais plus l’intention de publier les futurs nouveaux pilotes de base de données sous une licence privatrice, mais de les publier sous la licence libre (mais restrictive) AGPL, et de vendre des exemptions à la licence aux entreprises qui le souhaitent. Pour le moment, rien n’a encore été publié, il n’y a pas de pilote, ni libre ni propriétaire, pour SQL Server avec SQLx v0.7.

      Et vous, qu’en pensez-vous ? Que pensez-vous de l’idée viabiliser le développement d’un logiciel en le publiant sous une licence libre, mais restrictive, en commercialisant des exceptions à la licence ? Est-il correct de forker un logiciel libre dont l’auteur essaie de rendre son projet plus pérenne en le monétisant ?

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Pétition de Mozilla pour protéger Firefox

      24 août, 2023 - 17:21

      La fondation Mozilla, que vous connaissez forcément, mais si pensez panda roux… et qui développe notamment le logiciel libre Firefox <3 vient de lancer une pétition pour empêcher la France d’obliger les navigateurs à censurer des sites web.

      Cette pétition s’inscrit dans le cadre de l’examen du projet de loi visant à sécuriser et réguler l’espace numérique (de son petit nom SREN) qui va bientôt être examiné à l’Assemblée nationale. Ce projet est déjà passé au Sénat et, à l’April, nous le surveillons depuis mai 2023.

      Le projet vise à accorder la législation française avec les règlements européens (DSA et DMA), mais propose également des dispositions supplémentaires, notamment pour la lutte contre la fraude.

      Dans un billet de blog la fondation Mozilla indique :

      « L’article 6 du projet de loi SREN obligerait les développeurs de navigateur à créer les moyens de bloquer obligatoirement les sites web figurant sur une liste fournie par le gouvernement et intégrée directement dans le navigateur. Une telle mesure renverserait des décennies de normes établies en matière de modération des contenus. Celle-ci fournira également aux gouvernements autoritaires un moyen de minimiser l’efficacité des outils qui peuvent être utilisés pour contourner la censure. »

      Leur texte est particulièrement intéressant car il propose (et donc nous informe au passage) une vue d’ensemble des systèmes de protection déjà existants (mais pourquoi ne sont-ils pas suffisants !!!) contre l’hameçonnage dans les navigateurs. Moi ça m’a permis de comprendre pas mal de choses et comme l’article 6 reste vague techniquement, j’ai hâte de voir comment l’état va l’appliquer… (cela menace la liberté des développeurs de logiciels libres, préparez-vous à agir !). En tant que présidente de l’April, j’ai été contactée par Christophe et Claire de Mozilla et on en a beaucoup discuté au sein du CA ! Nous restons vigilants et attendons la suite.

      La fondation indique que le temps presse, l’examen du projet de loi va commencer très prochainement à l’Assemblée nationale. Donc nous vous convions à signer la pétition dans un premier temps pour soutenir Firefox et montrer que c’est un sujet qui intéresse la communauté, mais pas que… et à suivre gentiment l’affaire, qui va sans doute faire couler de l’encre ou pisser du code dans les semaines à venir

      Librement

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Célébrons les 20 ans des Linux-Meetup au Québec

      23 août, 2023 - 09:40

      Joignez-vous à nous, le samedi 23 septembre 2023, pour une célébration virtuelle exceptionnelle : les 20 ans des Linux-Meetup au Québec !

      Deux décennies de passion partagée pour Linux et les logiciels libres nous ont unis autour d'une tradition mensuelle. Cette histoire riche en échanges et en partage a tissé des liens solides au sein d'une communauté engagée.

      Moments Mémorables : remémorez-vous les temps forts de 20 années de rencontres inspirantes et d'apprentissage collectif.

      Chasse au Trésor Informatique : participez à une nouvelle édition du CTF (Capture The Flag) conçue spécialement pour les Linux-Meetup et mettez vos compétences à l'épreuve.

      Connexion Mondiale : participez de n'importe où dans le monde et découvrez la diversité de la communauté francophone de Linux.

      Nouvelles Relations : rencontrez des passionnés des logiciels libres dans une atmosphère conviviale et accueillante.

      Ne tardez pas à vous inscrire et à vous joindre à nous pour une journée mémorable de partage, d'apprentissage et de découvertes passionnantes au sein de la communauté francophone de Linux. Soyez des nôtres pour célébrer ensemble et contribuer à faire de cet événement un succès retentissant !

      Préparez-vous à relever le défi et à vivre une expérience Linux inoubliable !

      Martial Bigras
      Organisateur des Linux-Meetup au Québec depuis 2003 (20 ans)

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Agenda du Libre pour la semaine 34 de l'année 2023

      19 août, 2023 - 20:50

      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 5 événements (Suisse: 1, France: 4) est en seconde partie de dépêche.

      Sommaire [CH Meyrin] Permanences Wikipédiennes les sans pagEs IRL - Le mardi 22 août 2023 de 17h00 à 20h00.

      L’objectif est d’apprendre à contribuer sur Wikipédia sur l’histoire des femmes en Suisse dans le cadre du projet Les sans pagEs permanence à Meyrin, Suisse

      [FR Lyon] Les rencontres de l’été - Le mardi 22 août 2023 de 18h00 à 21h00.

      L’été, pas de présentation !

      C’est le moment de se retrouver autour d’un verre pour papoter Python ou autre et toujours dans le respect de la charte de l’AFPy !

      [FR Le Mans] Permanence du mercredi - Le mercredi 23 août 2023 de 12h30 à 17h00.

      Assistance technique et démonstration concernant les logiciels libres.

      Attention, réservez votre place par contact (at) linuxmaine (point) org 

      Planning des réservations consultable ici.

      [FR Paris] April Camp en présentiel et à distance - Du samedi 26 août 2023 à 09h30 au dimanche 27 août 2023 à 18h00.

      Un « April Camp » aura lieu samedi 26 et dimanche 27 août 2023 en présentiel à Paris et en distanciel. Tout le monde, membre ou pas de l’association, peut participer en fonction de son temps disponible, de ses compétences, de ses envies.

      Un « April Camp » ?

      L’idée d’un « April Camp » est de se réunir pendant deux jours entre membres et soutiens de l’April pour faire avancer des projets en cours, lancer de nouveaux projets. Les projets peuvent être de nature technique, des outils de communication, etc. C’est aussi une occasion pour simplement discuter, faire connaissance:)

      Programme

      Une large place sera laissée à l’improvisation pour tenir compte des envies et des disponibilités des personnes présentes. Néanmoins, des ateliers ont déjà commencé à être proposés (musiques de « Libre à vous ! », communication, admins sys, discussions sur des thèmes variés…). Consulter les projets prévus.

      S’inscrire à l’April Camp

      N’hésitez pas à vous inscrire sur le bloc-notes dédié (pour faciliter notamment l’organisation), à proposer des thèmes de travail, à juste passer nous voir. Vous y trouverez également toutes les informations utiles pour participer.

      Accessibilité

      La salle de réunion se trouve au rez-de-chaussée et est accessible aux personnes à mobilité réduite. Des toilettes adaptées PMR sont également disponibles au RDC.

      Code de conduite

      En tant qu’événement organisé par l’April, le code de conduite de l’April s’applique.

      [FR Bobigny] Université d’Été des Mouvements Sociaux et des Solidarités - Le samedi 26 août 2023 de 09h30 à 16h00.

      Les Universités d’Été des Mouvements Sociaux et des Solidarités (UEMSS) sont organisées tous les deux ans depuis 2018 par un large collectif d’associations, de syndicats, de collectifs citoyens. En 2018 à Grenoble, elles ont rassemblé plus de 2 200 participant.e.s, et en 2021 à Nantes, plus de 1 800 malgré la crise sanitaire.

      Les organisations qui constituent le comité de pilotage du projet sont ATTAC France et le CRID (ces deux structures sont les animatrices du comité de pilotage), Ligue des Droits de l’Homme (LDH), l’Union Syndicale Solidaires, la Fédération Syndicale Unitaire (FSU), Fondation Danielle Mitterrand (FDM), France Amérique Latine (FAL), Action Aid France, Assemblée Européenne des Citoyens (AEC), Initiatives pour un Autre Monde (IPAM), Ritimo, entre autres.

      Ce processus est ouvert à tous les mouvements sociaux intéressés par l’organisation du prochain rendez-vous prévu à Bobigny du 23 au 27 août 2023. L’objectif premier de cette dynamique est de permettre aux associations et mouvements de se rencontrer dans un espace politique construit ensemble et de renforcer leur capacité d’action commune. Dans le contexte actuel, national et international, marqué par les attaques antisociales et répressives du gouvernement, par la montée des idées d’extrême-droite, par la crise climatique et ses conséquences, par la guerre en Ukraine et les tensions internationales, nous retrouver dans la diversité de nos mouvements est indispensable ! Cette rencontre pourrait mettre en commun nos réflexions sur les sujets qui nous animent et sur nos diverses stratégies d’actions pour renforcer les possibilités d’alliances, de convergences et de travail commun.

      L'April et Framasoft participeront au forum ouvert1 «Comment s’organiser contre la domination assistée par ordinateur??» qui s’étirera sur toute la journée du samedi 26 août de 9h30 à 16h sur le campus de Bobigny de l’Université Sorbonne Paris Nord => Salle 1.141.

      Dans de nombreuses luttes, le numérique apparaît comme un outil maîtrisé et utilisé par celleux d’en face. La domination est maintenant assistée par ordinateur. Pouvons-nous retourner les outils numériques contre le capitalisme ? Comment mieux nous protéger face à la surveillance généralisée ? Comment reconnaître, déjouer et s’émanciper de cette domination ? Le programme sera établi par les participant·es dès le matin, avec de nombreuses discussions en parallèle tout au long de la journée.

      Plus d’informations sur le forum

      Infos pratiques:

      L’édition 2023 de l’UEMSS aura lieu sur le campus de Bobigny de l’Université Sorbonne Paris Nord situé au 74 rue Marcel Cachin 93000. Pour y accéder les transports en commun sont à privilégier.

      • Métro Ligne 7 direction La Courneuve-8 mai 1945 jusqu’à la station Fort d’Aubervilliers puis Bus 134 / 234, arrêt Les Courtillières ou 15 min. à pied.
      • Métro Ligne 5 jusqu’au terminus Bobigny-Pablo Picasso puis Tramway 1 [direction St-Denis] jusqu’à l’arrêt Drancy Avenir.
      • Métro Ligne 7 jusqu’au terminus La Courneuve-8 mai 1945 puis Tramway 1 [direction Bobigny-Pablo Picasso] jusqu’à l’arrêt Drancy Avenir.

      L’intégralité du site est accessible aux PMR.

      Inscription obligatoire sur le site de l’UEMSS

      Et comme tout événement de cette envergure, ils sont à la recherche de bénévoles.

      1. Un forum ouvert se remplit des sujets que les personnes participant souhaitent aborder. Le programme est élaboré ensemble au début de l’événement. Le reste se déroule ensuite au rythme des différents groupes qui travaillent en parallèle et des nombreuses discussions informelles qui habitent les couloirs. 4 principes gouvernent un forum ouvert:

      • les personnes qui se présentent sont les bonnes personnes ;
      • quoi qu’il arrive, c’est la seule chose qui pouvait arriver ;
      • ça commence quand ça commence ;
      • quand c’est fini, c’est fini.

      La loi de la mobilité permet à une personne qui n’est ni en train d’apprendre, ni de contribuer, d’aller voir autre chose.

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      ConFoo Montreal 2024 : L'appel aux conférenciers est ouvert

      17 août, 2023 - 07:05

      La conférence ConFoo est de retour pour sa 22e édition ! Du 21 au 23 février 2024 à l’Hôtel Bonaventure de Montréal, venez découvrir pourquoi ConFoo est devenu l’un des événements phares pour les développeurs de partout en Amérique du Nord !

      Nous sommes présentement à la recherche de conférenciers avides de partager leur expertise et leur savoir dans une multitude de domaine des hautes technologies ; PHP, Ruby, Java, DotNet, JavaScript, bases de données, intelligence artificielle et plus encore !

      Pouvant être offertes en français ou en anglais, nos présentations sont généralement dans un format de 45 minutes, incluant un 10 minutes de questions des participants. Nos conférenciers invités profitent d’un traitement privilégié ; avec notamment la couverture de leurs frais de déplacement et d’hébergement, en plus de l’accès à l’expérience complète de l’événement (présentations, repas, etc.).

      Vous avez jusqu’au 22 septembre prochain pour soumettre votre projet de présentation !

      Si vous souhaitez simplement vous inscrire en tant que participant, profitez dès maintenant d’un rabais de 400$ en réservant votre inscription d’ici le 16 octobre prochain !

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur