Vue lecture

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.

Sortie de LOTemplate V2

Pour les lecteurs pressés retenez que LA grande nouveauté de la V2 est la gestion des calc (xlsx, ods,…)

Pour rappel : LOTemplate est un générateur de documents sous licence AGPL v3 qui permet de créer des documents (ODT, DOCX, ODS, XLSX, PDF, …) à partir d'un document modèle office et d'un fichier json pour les données. Cela devrait intéresser toute personnes qui a déjà essayé de générer du doc/odt ou excel/calc à partir de son code.
Logo LOTemplate

LOTemplate offre des caractéristiques permettant une intégration simple dans tout projet et permettre la gestion de modèle de document a partir de modèle office :

  • Les modèles sont au format bureautique (ods,odt, docx, xlsx, … )
  • Les modèle peuvent avoir des structures complexes (variables, boucle, conditions, compteurs, html,…)
  • L'outil peut scanner le modèle pour extraire la feuille de variables
  • L'outil peut être appelé par une API, une CLI ou un module Python.
  • L'outil utilise un LibreOffice headless pour remplir les modèles donc 100% compatible avec Libreoffice.
  • Les formats de sortie sont tous les formats pris en charge par LibreOffice (docx, xlsx, pdf, odt, ods, texte, rtf, html, etc.).

Intégrer LOTemplate c'est permettre à un utilisateur lambda de partir de ses documents office pour intégrer ses modèles dans l’application sans avoir à maîtriser des technologies spécifiques et complexes.

Pour aller plus loin vous trouverez dans la documentation :

  • deux schémas qui expliquent le fonctionnement de Lotemplate (schema)
  • un exemple d’utilisation très parlant dans la doc ;
  • des exemples dans les tests unitaires.

Et surtout n’hésitez pas à l’utiliser, faire vos retours et bien sûr contribuer.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Nouvelles de Haiku - 1er trimestre 2025

Il est temps de s'intéresser à nouveau aux nouveautés de Haiku pour ce dernier trimestre.

Les gros changements sont:

  • Un nouvel allocateur mémoire qui permet enfin d'allouer plus de 3GiB par application (un reste de l'historique de Haiku sur les systèmes 32 bits), tout en étant plus rapide et moins gourmand en mémoire,
  • Des raccourcis claviers sans touches modificatrices,
  • De grosses mises à jour dans la bibliothèque C,
  • La poursuite du nettoyage de code et de l'optimisation du navigateur de fichiers Tracker,
  • La reprise du travail sur le pilote NFS4 pour les systèmes de fichiers en réseau,
  • Et bien sûr, de très nombreuses corrections de bugs et petites améliorations un peu partout dans le système.

Sommaire

Google Summer of Code

Le Google Summer of Code est un programme organisé par Google pour encourager de nouveaux développeurs à se lancer dans la contribution aux logiciels libres. Il prend la forme d'un stage, où un projet de logiciel libre fournit un sujet et une équipe d'encadrement, et Google se charge de financer le nouveau contributeur pour quelques semaines.

Cette année, la candidature de Haiku a été rejetée, la préférence étant donnée à des projets engagés dans l'intelligence artificielle et dans la cybersécurité (deux domaines beaucoup demandés par les personnes souhaitant participer au programme). Ce n'est finalement peut-être pas une mauvaise chose pour Haiku: les développeurs d'autres projets se sont plaints d'avoir reçu des centaines de candidatures visiblement générées par des LLM sans aucun travail de préparation, ce qui leur demande donc beaucoup de temps pour faire le tri dans les candidatures. Les développeurs de Haiku vont cette année pouvoir se consacrer à d'autres tâches.

Applications

Tracker

Le travail de refonte du Tracker se poursuit. Les changements intégrés en début d'année ont provoqué un certain nombre de régressions qui sont corrigées petit à petit:

  • Il est à nouveau possible d'ouvrir le dossier contenant un résultat de requête en double cliquant la colonne "emplacement" dans les résultats.
  • Correction d'un crash et de problèmes de gestion de la mémoire et de problèmes de synchronisation entre threads.
  • Ré-optimisation de la gestion des menus dynamiques pour éviter de les reconstruire à chaque clic de souris, mise en cache de certaines parties du menu dont la construction nécessite des accès disque (liste de patrons pour le menu "nouveau document", liste d'add-ons)

Toujours beaucoup de nettoyage de code à faire dans le Tracker:

  • correction de dimensions en dur dans les menus spéciaux du Tracker,
  • nettoyage du glisser-déposer,
  • refactorisation de la logique de dessin,
  • amélioraiton du chargement des add-ons,

Optimisation de la méthode de surveillance des dossiers, utilisation d'un "node monitor" (équivalent de inotify sous Linux) récursif pour surveiller un dossier et tous ses sous-dossiers au lieu de créer un monitor pour chaque dossier. Cela a nécessité des changements au niveau du noyau avec l'ajout du flag B_QUERY_WATCH_ALL pour couvrir ce cas d'usage.

Par jscipione, waddlesplash

MediaPlayer

L'infobulle sur le "scrubber" (barre de navigation temporelle dans le fichier) s'affiche dès que la souris est au-dessus de la barre. Elle contient le marqueur de temps correspondant à la position de la souris, permettant de naviguer avec précision dans le fichier. Ceci a nécessité des évolutions dans BToolTip, la classe responsable des infobulles, qui n'était pas prévue pour faire des infobulles persistantes poursuivant le déplacement de la souris.

Ajout d'une option pour afficher une vidéo à 25% de sa taille originale (les contenus en 4K ou plus se faisant plus courants).

Par AkashKumar7902, x512, waddlesplash

WebPositive

WebPositive ne prétend plus savoir traiter les liens utilsant le protocole gopher. Ces liens ne fonctionnaient plus depuis le retour à l'utilisation de cURL pour la couche réseau de WebKit au lieu d'essayer de réimplémenter un client HTTP maison.

Amélioration de la gestion des sessions : sauvegarde du workspace utilisé pour chaque fenêtre, restauration de la session complète lorsque le navigateur est démarré en cliquant sur un lien, avec ouverture du lien dans une fenêtre du workspace courant s'il y en a déjà une, et dans une nouvelle fenêtre sinon.

Par nephele, ilzu

HaikuDepot

Amélioration de performances, en particulier lors de l'affichage des résultats de recherche, qui étaient très très lents sur les machines un peu anciennes.

Par apl, oco, waddlesplash

ProcessController

Affichage de "system resources" avant "caches" afin de rendre les statistiques d'utilisation mémoire plus claires et plus lisibles.

Correction de problèmes dans la mesure d'utilisation de resources par le noyau.

Par OscarL, waddlesplash

Terminal

Correction d'un bug d'initialisation de la couleur du curseur, visible principalement lorsque le terminal est utilisé comme réplicant dans une autre application. Cette possibilité est utilisée dans l'IDE Genio par exemple.

Par jackburton

StyledEdit

Interdiction d'entrer des caractères de contrôle ASCII dans un fichier texte (via les raccourcis clavier control+une lettre).

Par OscarL

Screenshot

Ajout de la possibilité de sélectionner un rectangle à capturer (en plus des possibilités existantes de capturer tout l'écran ou la fenêtre active).

Préférences

Nettoyage de code inutile dans les préférences d'affichage

Amélioration de la gestion des erreurs dans les préférences de sons si le dossier où devraient se trouver les fichiers son n'existe pas.

Par captain0xff, humdinger

Outils en ligne de commande

strace: Décodage des arguments passés à rlimit ainsi que de l'argument "type" pour mmap, affichage correct des valeurs de type ssize_t ne pouvant pas être représentées sur 32 bits.

Fusion des outils query et filteredquery. Ces deux outils permettent de rechercher des fichiers à partir de leurs attributs (xattrs) qui sont indexés par le système de fichier. Cette méthode de recherche retourne tous les résultats, le filtrage pour limiter à certains dossiers doit donc être fait par l'outil après avoir récupéré les résultats de la recherche. Cette fonction étant très utile, il n'y a pas de raison de l'implémenter comme un outil séparé.

keymap: l'option -h affiche l'aide, en conformité avec les bonnes pratiques d'interface utilisateur. L'option pour afficher un header est donc réaffectée et devient -H.

leakanalyzer (outil d'analyse des fuites mémoire): ignore la mémoire allouée en interne par le "locale kit" pour le support des locales dans la librairie C, cette mémoire ne peut pas être libérée.

listusb: correction de l'alignement vertical du statut des ports qui n'était pas en face des autres informations affichées.

waitfor (petite application permettant d'attendre différents évènements, très utile dans certains scripts) peut maintenant attendre la disponibilité d'une connexion réseau.

Par humdinger, jmairboeck, korli, OscarL, waddlesplash

Kits

Interface Kit

Les raccourcis claviers pour les menus peuvent maintenant ne pas utiliser la touche "Commande" du clavier. Cela permet de définir des raccourcis sans touches modificatrices ou avec des touches non-standard. L'utilisation de ce type de raccourcis est relativement rare, mais nécessaire dans quelques cas particuliers. Par exemple, la touche "Supprimer" peut être utilisée pour supprimer un fichier ou un élément de liste de lecture, la touche "F2" pour renommer un fichier dans le Tracker, …

Correction de la gestion des raccourcis claviers dans BPopUpMenu qui pouvaient être associés à la mauvaise fenêtre.

Amélioration du mode sombre: meilleure méthode de choix de la couleur de fond dans BTextView, utilisation d'une combinaison de couleurs cohérentes pour les boutons des barres de défilement.

Ajout de définitions et de documentation pour tous les côdes de contrôle ASCII dans InterfaceDefs.h. Certains d'entre eux n'étaient pas documentés, ce qui pouvait laisser penser qu'il restait de la place libre utilisable pour coder d'autres choses.

Ajout de vérifications dans BMenuField::SetLabel pour traiter correctement les labels NULL.

Optimisations de BScrollView et BColumnListView pour limiter les rafraîchissements inutiles de l'affichage (dans le cadre des améliorations de performances pour HaikuDepot). Dans BColumnListView, ajout d'APIs pour ajouter et supprimer un ensemble d'éléments d'un seul coup, ce qui est beaucoup plus rapide que de les traiter un par un.

Meilleure gestion du sémaphore de synchronisation des menus dans BWindow. Tous les menus dans Haiku sont implémentés comme des fenêtres, ce qui signifie que chaque menu s'exécute dans un thread dédié avec sa propre boucle d'évènements. La synchronisation peut donc être particulièrement complexe.

Correction d'un use-after-free (utilisation de mémoire libérée qui ne devrait logiquement plus être accédée) dans BSlider.

BDecimalSpinner (un contrôle pour changer une valeur numérique au clavier ou avec des boutons '+' et '-') utilise BNumberFormat et affiche donc le nombre en fonction des préférences de localisation.

Par apl, bitigchi, jscipione, korli, nipos, nephele, PulkoMandy, waddlesplash, x512

Support Kit

Modification de BObjectList pour passer l'argument "owning" en paramètre de template plutôt qu'en paramètre du constructeur. Cela améliore les résultats d'analyse statique qui détectaient de nombreux faux positifs "double free" ou "use after free", et rend également plus difficile de faire des erreurs sur la gestion de la mémoire avec ces listes.

Certaines utilisations de BObjectList<BString> ont été remplacées par la classe dédiée BStringList, plus simple à utiliser pour ce cas particulier.

Amélioration de performances dans BList, BMessage et certaines parties du code les utilisant beaucoup pour réduire la quantité d'allocations mémoire dynamiques, en utilisant la pile comme stockage temporaire ou simplement en retardant au maximum les allocations. Par exemple, plutôt que de pré-allouer de la mémoire pour une liste dès la création de cette dernière, on attend l'insertion du premier élément dans la liste. On élimine ainsi des allocations dans les cas où du code crée une liste, mais n'insère finalement jamais rien dedans.

Amélioration des erreurs remontées par les classes de traitement de fichiers JSON.

Ajout de vérifications de pointeurs NULL manquantes dans BString pour corriger des crashs quand il n'y a plus de mémoire et qu'une allocation échoue.

Par ilzu, waddlesplash

Storage Kit

Amélioration de BFilePanel pour mieux réagir lorsque le dossier de destination n'existe pas.

Inhibition de BBlockCache lors de l'utilisation d'un allocateur mémoire de debug ou avec des gardes pour détecter les mauvaises utilisations mémoire. Dans ce cas, il vaut mieux se dispenser des gains de performance de la mise en cache mais détecter correctement l'utilisation de mémoire après sa remise à disposition dans le cache.

Ajout d'un type MIME pour les BMessage serialisés sur disque (souvent utilisés pour sauvegarder les préférences d'applications par exemple).

Par augiedoggie, nephele, waddlesplash

Serveurs

input server

Amélioration du clavier virtuel pour se mettre à jour automatiquement lors des changements de résolution d'écran et de disposition du clavier. Ce clavier virtuel n'est pas inclus par défaut dans l'installation de Haiku, il est réservé aux personnes aventureuses qui utilisent Haiku sur une tablette ou qui débugguent un pilote de clavier en ne disposant que d'un écran tactile comme périphérique d'entrée.

Correction du traitement des appels systèmes interrompus (SIGINT), ce qui permet à input server de s'arrêter (et de se redémarrer) lorsqu'on le lui demande. Cela est principalement utile pour tester les pilotes de périphériques d'entrée.

screen blanker

L'écran de veille utilise le mot de passe "système" (configuré dans /etc/passwd) au lieu d'implémenter son propre système de mot de passe. La commande screen_blanker permet de lancer l'écran de veille immédiatement, et peut être configurée comme un raccourci clavier pour implémenter un verrouillage simple de la session (note: ne faites pas confiance à l'écran de veille pour sécuriser votre session, actuellement il est assez facile à contourner par exemple à l'aide du debugger noyau).

launch daemon

Améliorations sur le launch_daemon: correction du traitement des conditions échouées pour lancer un service, ajout de la possibilité de définir une condition sur le contenu d'un fichier au format "driver settings" (format similaire aux fichiers ini) en plus des fichiers BMessage (format binaire), correction de l'arrêt des services.

app server

Remise en route du test_app_server (outil de test permettant de lancer un deuxième app_server dans une fenêtre, et donc de tester des changements sur le serveur graphique sans avoir besoin de redémarrer tout le système).

Correction de bugs dans app_server pour l'affichage de texte: retrait de code dupliqué, ajout de nouveaux cas de test, meilleure gestion du clipping et des "bounding boxes" des glyphes, correction de problèmes sur les lignes de "décoration" (texte souligné, barré) utilisées en combinaison avec une transformation (rotation, déformation).

Par augiedoggie, korli, nipos, madmax

Pilotes

Le pilote i2c prend en charge les plateformes AMD en plus des machines PCH Intel. Le module i2c utilisé (conçu par Designware) est le même pour les deux fabricants à quelques petits détails près.

Amélioration de la détection du pointeur racine ACPI: ce pointeur était fourni par le bootloader sur les machines EFI, mais détecté par l'OS après démarrage sur les machines BIOS. C'est désormais la seule responsabilité du bootloader dans les deux cas, ce qui simplifie le code.

Correction d'un crash sur certaines machines dans le pilote des batteries ACPI.

Ajout de vérifications supplémentaires et corrections du traitement de quelques cas particuliers dans la pile XHCI (USB3).

La gestion des "révisions" des périphériques virtio a été mise en conformité avec la spécification virtio. Pour les anciennes versions de virtio, ce champ de la configuration PCI indiquait la version du protocole virtio à utiliser. Mais cela implique qu'un seul pilote virtio (identifiant les périphériques par leur ID PCI uniquement) doit implémenter toutes les versions de virtio. Pour les nouvelles spécifications, ce sera donc le "device ID" qui va changer, et il sera beaucoup plus simple de développer des pilotes spécifiques "virtio v1", "virtio v2", etc pour chaque version majeure.

Mise à jour des pilotes wifi iaxwifi200 (nommé iwx chez BSD) et ethernet atheros813x pour supporter de nouvelles générations de matériel. Import du nouveau pilote FreeBSD pour les cartes MT7601U, mais il n'y a pas encore de confirmation de son bon fonctionnement sous Haiku.

Nettoyage de code dans les pilotes SCSI et ralinkwifi.

Dans le pilote NVMe, activation de l'option de mise en veille automatique qui permet de réduire la consommation électrique lorsque le disque n'est pas sollicité (réduction de 1W constatée sur certaines machines).

Correction de problèmes dans les pilotes d'entrée (clavier, souris) qui empêchent de redémarrer l'input_server et de retrouver l'usage de ces périphériques.

Ajout de la tablette graphique Cintiq13HD dans le pilote Wacom.

Correction du pilote framebuffer pour ne mapper en mémoire que la zone utilisée pour le framebuffer, et pas toute la mémoire de la carte graphique. Non seulement cela réduit la consommation mémoire reportée, mais surtout, le reste de la mémoire peut ainsi être configuré pour autre chose (par exemple, de l'accélération 3D).

Ajout des cartes Polaris 10 et correction de quelques erreurs de versions du chipset pour d'autres cartes dans le pilote Radeon HD. Ces cartes récentes sont toujours désactivées dans le pilote, le support reste expérimental et peut conduire à un écran noir. Il vaut mieux donc utiliser les pilotes VESA ou framebuffer pour l'instant.

Par ilzu, korli, Lt-Henry, waddlesplash

Systèmes de fichiers

Poursuite d'investigations pour améliorer le temps d'exécution de "git status" qui est anormalement lent par rapport à la même opération sous Linux. Amélioration de l'itération sur les arbres B+ dans BFS, qui faisaient plusieurs "get" et "put" du même bloc disque successif (les opérations "get" et "put" permettent d'obtenir l'accès exclusif à un bloc disque, puis de le libérer, le cache de blocs se chargeant de lire les blocs depuis le disque, puis de les réécrire lorsque c'est nécessaire).

Amélioration également des verrous de parallélisme dans BFS, ce qui devrait corriger quelques kernel panic.

Correction d'un blocage de ramfs lors de l'utilisation de "trim" pour libérer de la mémoire.

Ajout d'un contrôle du flag O_DIRECTORY dans plusieurs systèmes de fichiers lors de l'ouverture d'un fichier. En particulier cela permet d'écrire une image disque sur un disque à l'aide de la commande cp fichier.image /dev/disk/.../raw.

Plusieurs corrections sur le pilote NFS4 qui était délaissé depuis quelque temps: gestion des inodes "périmés" (fichier présent dans un cache local, mais supprimé par une autre machine sur le serveur), et correction d'autres problèmes rendant le pilote instable. Ajout également de divers outils de debug pour investiguer l'état du pilote.

Le serveur userlandfs peut être lancé plusieurs fois (B_MULTIPLE_LAUNCH), ce qui permet d'utiliser plusieurs systèmes de fichiers FUSE ou userlandfs en même temps.

Par augiedoggie, Jim906, waddlesplash, x512

libroot

Bibliothèque C standard

dlsym(RTLD_NEXT) et d'autres fonctions similaires du runtime_loader recherchent maintenant les symboles dans toutes les régions ELF chargées, et pas seulement dans la première.

Ajout de RTLD_NOLOAD dans la fonction dlopen, ce qui permet d'accéder à des symboles déjà présents dans l'exécutable sans charger un fichier de librairie à nouveau. Il ne s'agit pas d'une fonction standard C ou POSIX, mais d'une extension proposée par GNU et la glibc.

Ajout de la fonction getloadavg qui permet d'obtenir une mesure de la charge du système. Cela peut être simplement informatif (dans des outils comme htop) ou utilisé pour allouer au mieux les ressources CPU (l'outil de build ninja peut par exemple utiliser cette valeur pour décider combien de jobs lancer en parallèle)

Mise en conformité de l'ordre d'appel des destructeurs de pthread_key (il faut potentiellement appeler les destructeurs plusieurs fois, jusqu'à PTHREAD_DESTRUCTOR_ITERATIONS, pour contourner les problèmes d'interdépendances). Correction de l'ordre d'appel des destructeurs lors de l'arrêt d'une application: les destructeurs globaux C++ doivent être appelés avant les destructeurs de threads (il existe plusieurs méthodes pour enregistrer des fonctions à exécuter à l'arrêt d'un thread ou d'un programme, et c'est assez compliqué de toutes les séquencer correctement).

Une petite optimisation de pthread_cond_signal pour éviter un appel système dans certains cas.

Poursuite du remplacement de fonctions de la libroot par les versions provenant de musl: memmove, strlen, strlcat, ainsi que toutes les fonctions de conversions entre chaînes de caractères et nombres flottants.

Synchronisation de l'implémentation de glob avec FreeBSD.

Optimisation de la famille de fonctions memcmp, strcmp, strncmp: utilisation de comparaisons sur 64 bits lorsque c'est pertinent, retrait de calculs inutiles.

Réécriture et optimisation des fonctions génériques memcpy et memset (utilisées pour les machines qui n'ont pas une version optimisée manuellement en assembleur). Utilisation de la version optimisée de NetBSD pour les machines x86 32 bits. Pour la version 64 bits, le code utilisé par Haiku est meilleur que celui des autres systèmes, et reste donc en place. Le bootloader utilise uniquement la version générique pour simplifier les choses (il n'a pas besoin de fonctions de très haute performance).

Correction de la fonction write() avec une taille supèrieure à 2Gio sur les systèmes 64 bits (la taille était accidentellement tronquée à 32 bits).

Mise en conformité POSIX de la fonction dup3: retour de EINVAL si l'ancien et le nouveau descripteur de fichier sont identiques.

Déplacement de la fonction qsort_r de la libgnu vers la libroot (elle a été standardisée dans POSIX Issue 8). Il s'agit d'une version de qsort permettant de passer un paramètre supplémentaire à la fonction de comparaison contenant un contexte réservé à l'utilisateur de la fonction.

Nettoyage du code restant dans la libroot qui provient de la glibc: retrait de déclarations internes présentes dans les en-têtes publics, retrait de fonctions qui ont déjà été remplacées, suppression de fichiers non utilisés, remplacement d'un maximum de fonctions par les versions de musl ou de BSD, ajout des fonctions stdio_ext de musl en remplacement des fonctions privées supprimées, retrait d'une partie des fonctions mathématiques au profit de celles de musl, retrait d'une couche d'abstraction pour l'interfaçage entre la glibc et le support des locales dans Haiku. Certaines parties de la glibc continuent d'être utilisées pour assurer la compatibilité avec BeOS, mais l'objectif est de minimiser cette partie et d'utiliser les fonctions de BSD ou de musl, qui sont souvent beaucoup plus simples. La raison est que la glibc est conçue pour pouvoir être utilisée comme librairie C alternative sur de nombreux systèmes, et doit donc avoir un comportement très proche de la librairie C originale. Par exemple, le format des nombres "long double" peut être différent d'une architecture et d'un système à l'autre, et la glibc implémente de nombreux formats spécifiques, là où musl se contente des formats les plus classiques.

Mise à jour de getopt, printf et scanf avec la verson de la glibc 2.41. Pour l'instant ces fonctions continuent d'utiliser la version de la glibc, afin de préserver la compatibilité avec les applications existantes (notamment les applications pour BeOS). En effet, des structures internes sont exposées dans l'ABI et ne peuvent pas être facilement remplacées par une autre implémentation.

Tous ces changements sur la librairie C standard sont faits également en collaboration avec un développeur de la gnulib, dont la suite de tests permet de repérer de nombreux comportements incorrects ou non standards.

Gestion de la mémoire

Finalisation d'un gros chantier de refonte de la gestion de la mémoire, avec en particulier la possibilité de fusionner des zones de mémoire adjacentes lorsqu'elles sont redimensionnées. Suite à ces changements, l'allocateur mémoire hoard2 a pu être remplacé par une nouvelle implémentation basée sur celle de OpenBSD, avec quelques adaptations et améliorations spécifiques à Haiku, dont en particulier un cache d'allocation global pour chaque application. Le nouvel allocateur est légèrement plus rapide en général, et plusieurs ordres de grandeur plus rapide sur certains cas particuliers (par exemple: gcc avec les options de link-time-optimization, ou le compilateur SDCC, ou un test de compilation passe de plusieurs heures à une ou deux minutes). Ce nouvel allocateur est également moins consommateur de mémoire et permet aux applications d'allouer plus de mémoire (hoard2 limitait les allocations à environ 3Go y compris sur les systèms 64 bits).

Amélioration des messsages d'erreur de la "guarded heap" (allocateur mémoire de débug) pour afficher des messages d'erreurs plus spécifiques au lieu de "generic segfault".

Autres changements

Ajout de macros manquantes dans le fichier elf.h ainsi que de la constante MAP_FILE (inutile mais présente sur Linux et tous les systèmes BSD) pour faciliter le portage de WebKit.

Interdiction de l'appel de create_sem avec un compteur négatif. Cela était interdit par BeOS mais autorisé par Haiku et il n'y a pas vraiment de raison de le faire.

Modification du code assembleur d'appel des appels systèmes pour inclure des informations de debug sur la pile d'appels. D'autre part, dladdr a été modifié pour pouvoir accéder aux informations sur ces symboles, qui sont chargés dans la commpage (une zone de mémoire partagée entre le noyau et les processus utilisateurs, qui n'est pas à proprement parler une section de code classique en mémoire). Cela permet à libunwind d'analyser une stacktrace comprenant un appel système.

Par korli, PulkoMandy, trungnt2910, waddlesplash, zeldakatze

Noyau

Désactivation des états de veille C5 et C6 sur les machines Intel "Skylake", car elles empêchent ces machines de démarrer correctement pour l'instant.

Réparation du cache d'objets "guarded heap" qui permet de détecter et d'investiguer certains problèmes d'allocation mémoire dans le noyau.

Traitement d'un cas d'erreur dans le cache de fichiers, si la taille d'un fichier est devenue plus petite que son cache entre le moment ou une application demande un accès et le moment où l'accès va effectivement être réalisé.

Protection de l'accès à certains "spinlock" par des mutex. L'accès aux spinlocks doit être rapide, puisque l'attente est faite de façon active et monopolise un coeur de CPU. Il faut donc s'assurer que le spinlock pourra être rapidement disponible. En particulier, l'affichage de logs à l'écran lors du démarrage pouvait considérablement ralentir les choses (l'affichage se fait page à page et le processus de démarrage est mis en pause en attendant que l'utilisateur appuie sur une touche).

Déplacement de la calibration du timer APIc x86 dans le noyau au lieu du bootloader. Amélioration de la précision de la mesure et utilisation de la calibration fournie via les registres CPUID si elle est disponible (c'est le cas pour certains hyperviseurs par exemple, sur lesquels le système virtualisé peut difficilement faire lui-même une mesure fiable).

Correction du traitement d'un cas particulier par mprotect, qui se manifestait par un kernel panic lors de l'utilisation du navigateur Iceweasel.

Ajout d'un timeout sur l'envoi d'infos sur le port série sur les machines x86. Par exemple sur le Steam Deck, le port série n'est pas du tout présent et cela empêchait le démarrage du système.

Réécriture de la fonction x86_{read|write}_msr pour les machines 32 bit en tant que fonction inline (c'était déjà le cas pour les machines 64 bits).

Correction de problèmes trouvés en essayant de démarrer Haiku sur un laptop très récent: ajout du support de X2APIC dans le bootloader EFI, allocation de la page "PML4" avec une adresse physique < 4Go pouvant être codée sur 32 bits, et à l'inverse traitement correct de la table GDT lorsqu'elle se trouve au-delà de cette limite de 4Go.

Déplacement de code de bfs vers le VMCache générique pour traiter le cas particulier du mmap sur un fichier dont la taille n'est pas un multiple de la taille de pages du système. La dernière page doit alors être remplie avec des 0. Cela avait été corrigé pour bfs, mais le problème était également présent pour d'autres systèmes de fichiers dont en particulier ramfs.

Réécriture des FIFOs noyaux (utilisés pour implémenter pipe(2)). Le benchmark stress-ng --pipe 1 passe de 230 Mo/s à 2.5Go/s (dans une machine virtuelle).

Ajout d'une option syslog_max_history pour pouvoir conserver plus que 2 fichiers de syslog (ce qui reste l'option par défaut).

Nettoyage et optimisation de la structure Thread utilisée dans le noyau pour représenter les threads: utilisation d'une liste doublement chaînée pour accélérer les manipulations de la liste, correction du décomptage du temps CPU utilisé par les processus, correction d'une fuite mémoire, et correction d'un problème dans la fonction get_next_thread_info si les identifiants de threads bouclent (c'est-à dire que plus de 4 milliards de threads ont été créés et que des identifiants de threads ont donc dû être recyclés).

Le kernel panic se produisant si un thread tente de libérer un mutex qui ne lui appartient pas affiche automatiquement la stacktrace du thread qui est propriétaire du mutex.

Ajout d'un appel à cpu_pause dans le code des conditions variables pour réduire la consommation électrique inutile lors d'une attente active.

Correction de plusieurs problèmes de sauvegarde du contexte de la FPU pour l'architecture x86_64:

  • Remise à 0 de l'état de la FPU lors des changements de threads,
  • Stockage de l'état de la FPU dans la structure d'info sur le thread au lieu de la stocker sur la pile,
  • Envoi des bons codes d'exception FPE_* lors des exceptions SIGFPE,
  • Gestion des "control words" lors des changements de contexte.

Cela corrige des crashs d'application et même des kernel panic dans certains cas.

Les drapeaux de protection des zones de mémoire du noyau ne sont plus visibles par les utilisateurs non privilégiés. L'utilisateur "user" principal peut toujours y accéder, cela est utilisé par exemple par ProcessController. Correction d'un flag mal positionné pour les zones mémoire de l'allocateur "slab", qui n'étaient pas indiquées comme accessibles en écriture.

Renommage des fonctions concernant la gestion des interruptions pour éviter l'abbréviation "int" qui pouvait prêter à confusion avec "integer" dans certains cas. Utilisation du mot complet "interrupt" lorsque c'est possible, ou à défaut de "intr".

Correction d'une fuite de mémoire dans la gestion de la mémoire physique avec du paging à 5 niveaux (LA57).

Correction d'un interblocage dans le cache du système de fichier identifié à l'aide des tests de gVisor.

Correction d'un bug dans la fonction vsnprintf du noyau qui n'affichait pas correctement les nombres inférieurs à 0.1 (les 0 après le point étaient perdus, et donc 0.01, 0.001. 0.0001, … étaient tous affichés comme 0.1).

L'appel système create_dir retourne EEXIST si un fichier ou un dossier existe déjà à l'endroit demandé, et ce, même si le système de fichier est en lecture seule. Auparavant, l'appel système retournait EROFS, ce qui perturbe certaines applications.

Amélioration du traitement des "doubles fautes" (lorsque le traitement d'une exception matérielle déclenche une autre exception matérielle) sur x86. Le registre GS était corrompu, ce qui empêchait l'utilisation du debugger dans ce cas, et plusieurs autres problèmes conduisaient vraissemblablement à une "triple faute" (une exception dans le traitement de l'exception dans le traitement de… bon vous voyez le principe), et à un redémarrage de la machine car à ce stade il est peu probable qu'aucune autre opération ne remette le système dans un état cohérent.

Bootloader

Amélioration du bootloader PXE pour afficher clairement "Network" dans la méthode de démarrage, ainsi que l'adresse IP du serveur de disque fournissant le rootfs.

Remise en route du développement sur la console graphique utilisée pour simuler un mode texte pour le menu de démarrage, lorsque la machine ne fournit pas un mode texte matériel ou au niveau de son BIOS (c'est le cas par exemple sur certains Chromebooks avec SeaBIOS). Pour l'instant, cela nécessite une version du bootloader compilée spécifiquement pour ce cas de figure, car on ne sait pas encore détecter de façon fiable si le mode texte du BIOS est disponible.

Par Anarchos, augiedoggie, korli, phcoder, waddleslplash

Scripts de compilation

Poursuite du travail pour corriger tous les warnings détectés par le compilateur, ainsi que quelques problèmes détectés par les sanitizers de gcc (libasan et libubsan) qui sont maintenant compatibles avec Haiku.

Correction de problèmes empêchant de cross-compiler Haiku depuis FreeBSD ou un système Linux utilisant la libc musl. Correction également de problèmes pour le build depuis macOS.

Suppression de fichiers inutiles dans la version de unzip intégrée dans le build de Haiku.

Généralisation des options permettant d'activer la "stack protection" à plus de parties du système.

Remplacement de la commande which par command -v. Cette dernière est un builtin de la plupart des shells, elle est donc plus rapide à exécuter et ne nécessite pas une dépendance supplémentaire.

Migration de Python 2 à Python 3 pour le script générant les fichiers "libroot stubs" (utilisé uniquement lors du bootstrapping de Haiku pour une nouvelle architecture).

Mise à jour de la version de m4 utilisée pour le bootstrap de Haiku (compilation de tous les paquets à partir des sources, utile en particulier pour le portage sur une nouvelle architecture).

Ajout des modules PCI manquants dans l'image de bootstrap.

Par korli, PulkoMandy, waddlesplash

Documentation

Ce trimestre, il y a principalement du travail sur la documentation interne. Il s'agit d'un document destiné aux développeurs de Haiku, par opposition aux développeurs d'applications pour Haiku, qui se tourneront plutôt vers le Haiku book pour les informations sur les interfaces publiques du système.

Mise à jour de la documentation sur la procédure à suivre pour synchroniser du code avec d'autres systèmes. Haiku réutilise du code de FreeBSD, NetBSD, OpenBSD, musl et quelques autres, et maintient également deux copies de gcc et des binutils. Il est important d'avoir une procédure bien définie pour tracer ce qui a été importé, depuis quelle version, et quels changements ont été effectués. Plusieurs documentations existaient avec différentes fçons de faire, dont certaines étaient obsolètes.

Dans la documentation du device manager, ajout d'une image montrant un exemple de device tree, pour mieux visualiser ce qui est expliqué dans la page.

Déplacement d'articles sur l'implémentation des appels systèmes du site web principal vers la documentation interne (dans le cadre d'un très long projet pour réorganiser la documentation et libérer le site principal de nombreux articles techniques pour en faire une vitrine plus orientée vers les utilisateurs).

Ajout dans la documentation interne d'un article sur le profilage et l'analyse de performance des applications.

Correction de liens internes morts dans la documentation interne sur la gestion des paquets, suite à des erreurs de formatage.

Mise à jour de la documentation interne sur le processus de bootstrap.

Par kuku929, oco, PulkoMandy, waddlesplash

Commentaires : voir le flux Atom ouvrir dans le navigateur

Projets Libres! Saison 3 épisode 9 : Transition.city, simuler et optimiser un réseau transport

Projets Libres! est heureux de vous présenter la plate-forme libre Transition, développée par la chaire mobilité de Polytechnique Montréal.

Nous recevons Yannick Brosseau et Pierre-Léo Bourbonnais, appartenant tous les deux à la chaire, afin d'aborder les sujets suivants :

  • la genèse de Transition
  • son financement
  • l'ouverture des algorithmes et la formation des étudiants sur des outils ouverts
  • les relations avec les sociétés de transports du Québec
  • les données nécessaires, accessibles ou non disponibles pour faire un projet d'optimisation d'un réseau de transport
  • OpenStreetMap au Québec et les actions menées pour améliorer la contribution
  • les enjeux de la construction de réseaux au Canada
  • et bien plus !

Cet épisode est le premier d'une nouvelle série sur Transports + logiciel libre.

Bonne écoute !

Commentaires : voir le flux Atom ouvrir dans le navigateur

Revue de presse de l’April pour la semaine 2 de l’année 2025

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

[ZDNET] La SNCF et l'Europe dans le train du logiciel libre

✍ Thierry Noisette, le samedi 11 janvier 2025.

Le groupe SNCF, qui réalise et collabore à plusieurs logiciels libres dont son jumeau numérique Open Source Railway Designer (OSRD), présente l’association Open Rail, née en 2024.

[Numerama] VLC lance une fonction attendue depuis longtemps par les fans de séries

✍ Hugo Bernard & Nicolas Lellouche, le jeudi 9 janvier 2025.

VLC va intégrer de l’IA générative dans son lecteur vidéo open-source. Le plus célèbre des logiciels français prépare un générateur automatique de sous-titres capable de parler plusieurs dizaines de langues.

Et aussi:

[Silicon] La Chine veut livrer un processeur Open Source cette année

✍ Matthieu Broersma, le mercredi 8 janvier 2025.

Le directeur de l’académie de recherche du gouvernement chinois promet un processeur haute performance basée sur la norme open source RISC-V.

[Next] La définition de l'IA ouverte divise encore le milieu

✍ Martin Clavey, le lundi 6 janvier 2025.

En octobre dernier, l’Open Source Initiative a publié la version 1.0 de sa définition de l’IA ouverte, mais des acteurs du milieu du logiciel libre n’en sont pas satisfaits. Ils s’organisent autour de Sam Johnston pour peser sur la définition qui sera utilisée en Europe lors du AI Action Summit organisé par l’Élysée les 10 et 11 février.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Framasoft en chiffres, édition 2024

Quel est l’impact concret des actions de notre association ? C’est la question à laquelle nous aimons répondre en fin d’année (cf. chiffres 2022, chiffres 2023) : prendre le temps de chiffrer nos actions est essentiel pour réaliser le service que l’on peut rendre aux autres. En route pour les Framastats 2024 !

🎈 Framasoft a 20 ans🎈 : Contribuez pour financer une 21ième année !

Grâce à vos dons (défiscalisables à 66 %), l’association Framasoft agit depuis 20 ans pour faire avancer le Web éthique et convivial. Retrouvez un focus sur certaines de nos actions en 2024 sur le site Soutenir Framasoft.

➡️ Lire la série d’articles de cette campagne (nov. – déc. 2024)

Du côté de nos services en ligne…

Plus de 1,8 million de personnes naviguent sur nos sites internet chaque mois : c’est trois fois plus de visites que n’en reçoit la Tour Eiffel, chaque mois ! C’est assez fou (et très motivant) d’imaginer que ce que nous faisons est utile à tant de monde.

Et service par service, ça donne quoi ?

Framadate

Framadate permet de créer des mini-sondages, notamment pour trouver le bon créneau de rendez-vous. Et en chiffres, Framadate c’est :

  • 37 403 780 visites en 2024, soit 5 millions de plus qu’en 2023
  • 1,246 million de sondages hébergés en 2024 (sensiblement équivalent à 2023)
Graphique présentant l'évolution des visites sur Framadate

Graphique présentant l’évolution des visites sur Framadate

Framapad

Framapad permet de rédiger à plusieurs sur un même document. Framapad est sans doute l’un des plus gros services Etherpad au monde avec :

  • 601 800 pads hébergés actuellement, soit 92 000 de plus qu’en 2023
  • Plusieurs millions de pads hébergés depuis le lancement du service
  • 337 650 comptes sur MyPads (+ 28 000 par rapport à 2023)
  • Plus de 5 millions de visites en 2024
Graphique présentant la répartition des pads selon nos instances Framapad (pads annuels, bimestriels, hebdomadaires, semestriels, mensuels et comptes Mypads)

Graphique présentant la répartition des pads selon nos instances Framapad (pads annuels, bimestriels, hebdomadaires, semestriels, mensuels et comptes Mypads)

 

Framalistes et Framagroupes

Framalistes et Framagroupes permettent de créer des listes de discussion par email. Le serveur de Framalistes étant arrivé au maximum de ses capacités, nous avons ouvert Framagroupes en juin 2023, pour continuer à proposer ce service que nous trouvons indispensable. Framalistes et Framagroupes sont certainement les plus gros serveurs de listes de discussion (hors géants du Web) qui existent, avec :

  • Plus d’1,3 million d’utilisateurs et utilisatrices, soit 200 000 de plus qu’en 2023
  • 69 180 listes ouvertes, soit 5 280 de plus qu’en 2023
  • Environ 300 000 mails envoyés en moyenne par jour ouvré

Framaforms

Framaforms permet de créer simplement des questionnaires en ligne. Framaforms en chiffres c’est :

  • 867 000 visites par mois
  • 597 859 formulaires actuellement hébergés
  • 194 216 formulaires créés cette année (22 000 de plus qu’en 2023)
Graphique présentant l'évolution des visites sur Framaforms (ça grimpe !)

Graphique présentant l’évolution des visites sur Framforms (ça grimpe !)

Framacalc

Framacalc permet de créer des tableurs collaboratifs. C’est peut-être là encore la plus grosse base Ethercalc au monde avec :

  • 4 632 215 visites en 2023
  • 212 000 calcs hébergés
Graphique présentant l'évolution des visites sur Framacalc

Graphique présentant l’évolution des visites sur Framacalc

Framateam

Framateam est un service de tchat, et permet une organisation d’équipe par canaux. C’est probablement l’une des plus grosses instances Mattermost publique au monde avec :

  • 163 730 utilisateurs et utilisatrices sur le service (dont 6 197 se connectent tous les jours), soit 15 000 de plus qu’en 2023
  • 31 703 équipes qui s’organisent
  • 184 537 canaux de discussions (20 000 de plus que l’an passé)
  • Plus de 6 millions de messages échangés cette année (et presque 50 millions depuis le lancement du service)
Statistiques de Framateam, notre instance Mattermost

Statistiques de Framateam, notre instance Mattermost

Framagit

Framagit est une forge logicielle, où développeurs et développeuses peuvent publier leur code et contribuer à celui des autres. Framagit est probablement un des plus gros serveurs Gitlab publics de France avec :

  • 76 945 projets hébergés
  • 53 072 utilisateurs et utilisatrices
  • 10 615 forks
  • 161 156 issues
  • 103 153 Merge requests
  • 1,9 million de notes
Capture écran du tableau d'accueil de Framagit

Capture écran du tableau d’accueil de Framagit

Capture écran du tableau d'accueil de Framagit

Capture écran du tableau d’accueil de Framagit

Framacarte

Framacarte permet de créer des cartes géographiques en ligne. Et en chiffres, c’est :

  • 3 161 967 visites en 2023
  • 8 764 utilisateurs et utilisatrices (+ 2 074 en un an)
  • 196 978 cartes hébergées (+ 16 476 en un an)
Graphique présentant l'évolution des visites sur Framacarte

Graphique présentant l’évolution des visites sur Framacarte

Framatalk

Framatalk permet de créer ou rejoindre un salon de vidéoconférence. Et en chiffres, c’est :

  • 121 765 visites en 2024
  • 27 200 visioconférences hébergées en 2024, soit en moyenne 75 conférences actives pour 200 participant⋅es par jour ouvré
Graphique présentant l'évolution des visites sur Framatalk (remarquez cet énorme pic pendant l'année des confinements !)

Graphique présentant l’évolution des visites sur Framatalk (remarquez cet énorme pic pendant l’année des confinements !)

Framindmap

Framindmap permet de créer des cartes mentales. En chiffres, Framindmap c’est :

  • 282 379 visites en 2024
  • 1,36 1,13 million de cartes mentales hébergées, soit 223 000 cartes créées en 2024
  • 588 584 utilisateurs et utilisatrices, soit 100 000 de plus qu’en 2023
Graphique présentant l'évolution des visites sur Framindmap

Graphique présentant l’évolution des visites sur Framindmap

 

Framavox

Framavox permet à un collectif de se réunir, débattre et prendre des décisions, dans un seul endroit. Framavox est probablement une des plus grosses instances existantes de l’excellent logiciel Loomio, avec :

  • 128 938 utilisateurs et utilisatrices, soit 9 000 de plus qu’en 2023
  • 136 067 visites en 2024
  • 13 388 communautés, ce qui fait plus de 1 000 nouvelles communautés accueillies

Framavox – Illustration de David Revoy

Framagenda

Framagenda permet de créer des calendriers en ligne. Et en chiffres, c’est :

  • près de 300 000 calendriers
  • plus de 130 000 utilisateurices

Framaspace

Framaspace est un environnement de travail collaboratif pour les petites associations et collectifs. En chiffres, c’est :

  • 1 627 associations et petits collectifs qui ne s’organisent pas chez Google
  • 777 nouveaux espaces ouverts en 2024
  • 16 serveurs (dédiés et machines virtuelles) pour 640 To d’espace disque provisionné
  • Plus de 800 000 fichiers hébergés
Une licorne déguisée en cosmonaute (avec une passoire sur la tête) marche sur les nuages et souffle des bulles. Dans ces bulles, on retrouve des cubes symbolisant le travail en commun (dossiers, boite à outils, livres, machine à écrire, boulier, etc.).

Framaspace – Illustration de David Revoy

PeerTube

PeerTube est une alternative aux plateformes vidéo. Et en chiffres c’est :

  • 422 000 utilisateurs et utilisatrices, soit 122 000 de plus qu’en 2023
  • 922 000 vidéos
  • 1 062 instances publiques
  • 509 000 commentaires sur les vidéos, contre 200 000 l’an passé, soit une multiplication par 2,5 !
  • 443 millions de vues, soit 2 fois plus que l’an passé (on compte une vue à partir de 10 secondes sur la vidéo)
  • 503 To de fichiers
  • 411 issues résolues en 2024 (sur 4 842 issues traitées au total)
  • 441 591 visites sur JoinPeerTube.org
  • 1 nouvelle application smartphone !

Statistiques PeerTube des 3 derniers mois de 2023 : instances, utilisateurices, commentaires, vidéos, vues et poids des vidéos

Mobilizon

Mobilizon est l’alternative que nous proposons aux groupes et événements Facebook. En chiffres, c’est :

Mobilizon – Illustration de David Revoy

Framadrive

Framadrive, service de stockage de documents, n’est plus ouvert aux inscriptions, mais fonctionne toujours ! Et en chiffres, c’est :

  • Plus de 10 millions de fichiers
  • Près de 5 000 utilisateurs et utilisatrices
  • 2,6 To d’espace disque utilisé

Framapiaf

Framapiaf, installation du logiciel de micro-bloging Mastodon, n’est plus ouvert aux nouvelles inscriptions mais reste bien actif. En chiffres, c’est :

  • 1 400 utilisateurs et utilisatrices s’étant connecté·es dans les 30 derniers jours
  • 2 597 813 messages postés depuis la mise en place de l’instance.

Dorlotons Dégooglisons – Illustration de David Revoy

Infrastructure technique

Framasoft est, à notre connaissance, le plus gros hébergeur associatif de services en ligne au monde. Et a priori, ce modèle de fonctionnement associatif n’existe nulle part ailleurs ! En chiffres :

  • 63 serveurs et 63 machines virtuelles qui hébergent nos services en ligne (soit 5 serveurs physiques de plus qu’en 2024)
  • 0,7 tonne équivalent CO2 pour la consommation électrique annuelle de notre infrastructure technique (notre hébergeur Hetzner utilisant des énergies renouvelables hydroélectriques et éoliennes)
  • 1 admin sys à temps plein et 2 personnes tech en soutien
  • 1 personne au support à temps plein

Je participe au financement des Framaservices

 

L’association et les communs culturels

Les services en ligne que nous mettons à disposition du public ne sont pas les seuls à occuper nos journées. Voilà quelques chiffres concernant d’autres actions que nous avons menées à bien cette année.

Dessin dans le style d'un jeu vidéo de combat, où s'affronte l'éléphant et le piaf de Dégooglisonse et le monstre de Google Suite.

C’est grâce à vos dons que Espéhef et Ahèmvé font face à Hydrooffice ! Illustration de David Revoy

En interne

  • Framasoft c’est 25 membres bénévoles et 9 salarié⋅es
  • 45 interventions en 2024, en présentiel et/ou en ligne sur le numérique, les communs culturels et leurs enjeux
  • Plus de 102 articles publiés sur le Framablog en 2024
  • La parution de notre premier ouvrage de notre maison d’édition Des Livres en Communs : L’amour en Commun

Les projets partagés

  • 1 128 notices sur l’annuaire Framalibre, soit 31 de plus que l’an passé
  • 51 prestataires (30 de plus qu’en 2023) en capacité d’accompagner des associations dans leur émancipation numérique recensés sur le site emancipasso.org
  • La participation à la réunion de clôture du projet ECHO Network
  • La transmission de la coordination après 8 années d’animation du collectif CHATONS regroupant actuellement 96 hébergeurs alternatifs

Je soutiens les actions de Framasoft

Le défi : 20 000 fois 20 € de dons pour les 20 ans de Framasoft !

Framasoft est financée par vos dons ! Chaque tranche de 20 euros de dons sera un nouveau ballon pour célébrer 20 années d’aventures et nous aider à continuer et décoller une 21e année.

illustration où des animaux mascottes de projets framasoft rassemblent des ballons sur deux piquets au sol. Les ballons prennent la forme d'un 20 géant.

Illustration de David Revoy – Licence : CC-By 4.0

À ce jour, nous avons dépassé le pallier des 200 000 €, qui nous assure de pouvoir maintenir l’existant (en équipe réduite) en 2025.

Tout ce qui nous rapprochera du pallier idéal des 400 000 € nous permettra de pouvoir accueillir de nouvelles forces, améliorer des services web, s’attaquer à de nouveaux enjeux… bref de décoller en 2025.

Il nous reste 4 jours pour convaincre les copaines et récolter de quoi faire décoller Framasoft.

Alors : défi relevé ?

🎈 Je soutiens la 21e année de Framasoft 🎈

do⋅doc, produire facilement du contenu - Libre à vous ! du 15 octobre 2024 - Podcasts et références

Deux-cent-vingt-deuxième émission « Libre à vous ! » de l’April. Podcast et programme :

  • sujet principal : le logiciel libre do·doc : produire facilement des contenus

  • la chronique F/H/X de Florence Chabanois, intitulée : « Qui a envie d’être sexiste ? »

  • la chronique À la rencontre du libre de Julie Chaumard, sur la PyConFR 2024, la conférence francophone du langage Python, qui se déroulera du 31 octobre au 3 novembre à Strasbourg.

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

Commentaires : voir le flux Atom ouvrir dans le navigateur

Unicode en version 16.0.0, le plein de hiéroglyphes égyptiens et de symboles informatiques

Le consortium Unicode a annoncé la sortie de la version 16.0.0 de sa norme d’encodage des caractères le 10 septembre 2024. En bref, cette version voit le nombre de caractères passer de 149 813 à 154 998, soit 5 185 caractères supplémentaires. Elle ajoute sept nouvelles écritures, de nouveaux fichiers de données et quatre normes techniques Unicode sont versionnées pour être synchrones avec la norme Unicode. Elle remplace toutes les autres versions, la précédente datant de 2022.

Quelques-uns de ces changements sont détaillés ci-après, et, évidemment, tout figure dans les notes de version (en).

Caractères égyptiens source Unicode

Sommaire

Afrique

Les hiéroglyphes égyptiens, le principal ajout en nombre de caractères

On se souvient peut-être des réactions des égyptologues, lors de l’introduction des hiéroglyphes égyptiens dans le standard Unicode en 2009. Il ne contenait que les sept-cent signes de base répertoriés par l’égyptologue britannique Alan H. Gardiner (1879 – 1963). Le gros reproche était le faible nombre de hiéroglyphes retenus : on en connaît plus de 6 000. Unicode 16 a rajouté 3 995 caractères aux 1 654 existants déjà dans le standard. Ce qui porte à 5 649 le nombre de hiéroglyphes égyptiens du catalogue Unicode

Les hiéroglyphes égyptiens occupent les blocs Unicode 13460 à 1355F.

L’alphabet Garay

L’alphabet Garay fait son entrée dans les blocs Unicode 10D40 à 10D8F.

Cet alphabet a été créé en 1961 par El Hadji Assane Faye, qui fut, entre autres, président du mouvement des enseignants en langues africaines. L’objectif étant de retranscrire « les caractéristiques sociolinguistiques africaines ». L’alphabet Garay comporte vingt-cinq consonnes et quatorze voyelles. Il est notamment utilisé pour le wolof, langue nationale du Sénégal, de la Mauritanie et de la Gambie. Il s’écrit de droite à gauche.

Asie

Les écritures de langues indiennes

Cinq écritures sont ajoutées à cette version d’Unicode. Les quatre premiers alphabets sont récents :

  • Gurung Khema ou Khema est l’une des écritures utilisées pour retranscrire le Gurung (en), une langue parlée dans le Népal, il s’écrit de gauche à droite et occupe les blocs Unicode 16100 à 1613F,
  • Kirat Rai (en), qui s’écrit de gauche à droite, est utilisé pour écrire le Bantawa, une langue parlée dans l’est de l’Himalaya et l’est du Népal, les blocs Unicode 16D40 à 16D7F lui sont réservés,
  • Ol Onal a été inventé entre 1981 et 1992 (en) par Mahendra Nath Sardar pour transcrire la langue Bhumij, une langue parlée par quelques populations de l’ouest du Bengale et des états indiens Jharkhand, Odisha et Assam. Elle s’écrit de gauche à droite et on la retrouvera dans les blocs Unicode 1E5D0 à 1E5FF,
  • Sunuwar (en), une écriture qui a été développée en 1942 par Krishna Bahadur Jentich (1926 - 1991) pour écrire la langue éponyme parlée dans le Sikkim, un État du nord de l’Inde, et au Népal, s’écrit de gauche à droite et figure dans les blocs Unicode 11BC0 à 11BFF,
  • Tulu-Tigalari ou Tilagari est une écriture plus ancienne. L’alphabet a été conçu à partir de l’alphabet Grantha, une écriture du sud de l’Inde, depuis le XIe siècle. Utilisé au départ pour le sanscrit, le Tilagari (en) sera aussi l’écriture du Tulu, une langue du sud-ouest de l’Inde à partir du XVe siècle. Il s’écrit de gauche à droite et occupe les blocs Unicode 11380 à 113FF.

Japon

La base de données des caractères japonais « Moji Jōhō Kiban » (文字情報基盤) a été ajoutée comme source de référence (en) aux 36 000 idéogrammes unifiés CJC (chinois, japonais, coréen). Ce qui se reflète dans les tableaux de codes de pratiquement tous les blocs d’idéogrammes unifiés CJC par des glyphes représentatifs supplémentaires dans la colonne « J ».

Albanie

L’alphabet Todhri (en) a été inventé par Todhri Haxhifilipi (1811 - 1869) pour écrire en langue albanaise. Composée de cinquante-deux caractères, il s’écrit de gauche à droite et semble dériver de l’écriture cursive romaine.

Les blocs Unicode 105C0 à 105FF lui sont réservés.

Émoji et héritage informatique

Sept nouveaux émojis font leur entrée :

  • une tête avec des valises sous les yeux (face with bags under eyes), 1FAE9,
  • une empreinte digitale (fingerprint), 1FAC6,
  • un arbre sans feuille (leafless tree), 1FABE,
  • un radis (root végétable), 1FADC,
  • une harpe (harp), 1FA89,
  • une pelle (shovel), 1FA8F,
  • une éclaboussure (splatter), 1FADF.

À cela s’ajoutent sept-cent symboles (en) d’environnements informatiques, blocs Unicode 1CC00 à 1CEBF (Symbols for Legacy Computing Supplement).

Synchronisation

Plusieurs spécifications Unicode importantes ont été mises à jour. Notamment les quatre standards UTS #10, UTS #39, UTS #46, et UTS #51. Ils sont maintenant versionnés de façon synchronisée avec le standard Unicode, leurs fichiers de données couvrant les mêmes répertoires. Ils ont tous été mis à jour en version 16.

Spécification Champ d’application Fichiers de données
UTS #10, Unicode Collation Algorithm (en) Tri du texte Unicode UCA data (en)
UTS #39, Unicode Security Mechanisms (en) Réduction de l’usurpation d’identité en Unicode Security data (en)
UTS #46, Unicode IDNA Compatibility Processing (en) Traitement des URL non-ASCII URLs IDNA data (en) et IDNA 2008 derived data (en)
UTS #51, Unicode Emoji (en Émoji et leur comportement Emoji data (en)

Ces modifications sont susceptibles de nécessiter des changements dans les implémentations. Les sections migrations et modifications des standards UTS #10 (en), UTS #39, (en), UTS #46 (en) et UTS #51 (en) indiquent comment y procéder.

Montée en version vers Unicode 16

Quels impacts pour cette montée en version, outre les modifications apportées par l’ajout de nouveaux caractères et de nouveaux systèmes d’écriture ? Ils semblent plutôt mineurs, le changement le plus notable concerne sans doute celui de l’accès aux spécifications Unicode :

  • les spécifications de base ont été complètement remaniées pour Unicode 16.0 et, converties en HTML, elles sont déployées dans un sous-site autonome,
  • plusieurs des caractères ajoutés peuvent avoir quelques implications sur certaines optimisations de la normalisation; cela ne modifie pas l’algorithme de normalisation, mais il peut y avoir des conséquences sur la dérivation et l’utilisation des propriétés Quick_Check pour l’optimisation de la détection des formes de normalisation, voir UAX #15 (en),
  • des modifications ont été apportées sur les sauts de lignes apportées au guillemet simple gauche, U+2018 et aux guillemets directionnels similaires dans les contextes spécifiques d’Asie de l’Est afin de corriger les sauts de ligne en chinois simplifié et mieux coller aux spécifications au comportement de l’ICU (International Components for Unicode, bibliothèque logicielle, à ne pas confondre avec la fédération internationale des cheerleaders), voir UAX #14 (en),
  • quelques changements ont été apportés à la spécification afin de mieux s’aligner sur les pratiques courantes et simplifier les éléments transitoires qui ne sont plus nécessaires.

Fin

On laissera le mot de la fin à St00e9phane Bortzmeyer1 au sujet d’un site (de 2023) codé avec les pieds et une faible connaissance d’Unicode :

Si tu n’es pas assez fort pour lire les points de code Unicode, c’est que tu ne t’appliques pas assez de discipline.

J’en profite pour le remercier d’avoir fait passer l’information sur la sortie d’Unicode 16 sur Mastodon, sinon je l’aurais complètement ratée.


  1. Stéphane Bortzmeyer consacre le dernier chapitre de son livre Cyberstructure (2018, C&F) à l’Unicode et raconte comment son prénom est maltraité. Ceci est ma petite contribution à sa collection personnelle. 

Commentaires : voir le flux Atom ouvrir dans le navigateur

Entrevue avec Christophe Grenier, développeur de testdisk et photorec

testdisk et photorec sont deux outils libres (GPLv2+) formidables… que l’on souhaite pourtant ne jamais avoir à utiliser ! En effet, les deux sont dédiés à la récupération de données après une panne matérielle, ou une bévue.

TestDisk

Le premier est axé supports de stockage et leurs partitions, le second orienté récupérations de fichiers (mais il est loin de se limiter aux images).

Cocorico : le développeur de ces outils est français, et il a bien voulu répondre à notre sollicitation d’entrevue :).

Bonjour Christophe ! Pouvez-vous présenter votre parcours ?

Quand j’ai commencé à développer testdisk, mon premier outil de récupération de données, j’étais encore étudiant en école d’ingénieur.
Maintenant, cela fait plus de 20 ans que je suis diplômé de l’ESIEA, j’interviens d’ailleurs dans son Mastère Spécialisé Sécurité et Information des systèmes depuis 2004.
Après avoir travaillé dans la sécurité informatique, j’ai travaillé autours des systèmes Linux, du réseau et de la sécurité.
Depuis un peu plus de 10 ans, je suis directeur d’exploitation pour un hébergeur parisien.
Dans le cadre de mon auto-entreprise, je fais de la récupération de données.

Comment avez-vous démarré ce projet ?

Un ami développeur professionnel sous Windows venait d’acheter un nouveau disque dur et pour éviter d’avoir trop de lettres de lecteurs (C:, D:, E:, …) avait décidé de réduire le nombre de partitions de son disque de données ; ce disque contenait 3 partitions.
Il a sauvegardé les données, supprimé les 3 partitions, en a créé 2 et — au moment de restaurer les données — il s’est rendu compte qu’il avait été trop vite et qu’il lui manquait la sauvegarde d’une des partitions.
Sachant que j’avais des connaissances sur le partitionnement des PC (je m’étais intéressé au fonctionnement des virus de boot qui se logeaient dans le premier secteur des disques durs), il m’a contacté.

Armé d’un éditeur hexadécimal, il nous avait fallu la journée pour reconstruire manuellement la table des partitions et récupérer ces données. Un peu plus tard ayant appris les rudiments de la programmation en C, je me suis dit qu’il devait être possible d’automatiser la récupération des partitions et c’est ainsi qu’est né testdisk en 1998.

Pour photorec, il a fallu attendre mon premier appareil photo numérique en 2002. Ayant peur de perdre des photos (effacement par mégarde de photos non sauvegardées, reformatage de la mauvaise carte mémoire…), avant même de partir en voyage, j’ai bricolé un programme en C sous Linux capable de récupérer les photos et vidéos prises par mon appareil photo. C’est ainsi que photorec est né pour récupérer des photos. Il a gardé son nom même s’il récupère des centaines de formats de fichier différents.

Quels sont les points marquants qui ont, selon vous, marqué l’évolution de ces logiciels ?

Les points principaux ayant permis le succès de ces logiciels sont :

  • de rendre ces logiciels multiplateformes pour PC : MS-Dos et Linux, puis Windows. La prise en charge de macOS est venu bien plus tard et a eu peu d’impact.
  • de distribuer ces logiciels gratuitement. L’utilisation d’une licence opensource (GPL v2+) m’a aussi permis d’avoir quelques contributions.
  • d’être plutôt à l’écoute des utilisateurs et d’enrichir les formats de fichiers gérés par photorec. Certains sont vraiment exotiques.
  • de la documentation en plusieurs langues à une époque où les traductions automatiques étaient quasi-inexploitables. Mais aujourd’hui, la documentation principale de plus de 60 pages est en anglais.

Un point marquant a été la reconnaissance officielle de l’utilisation de ces logiciels par des organismes étatiques.

testdisk a été conçu pour un public technique, j’ai eu des retours de différents sociétés de récupération de données de part le monde l’utilisant mais en général, elles ne souhaitent pas communiquer sur leur utilisation de logiciels (libres ou du commerce).

Un tournant a eu lieu en 2014 quand le NIST, dans le cadre du Computer Forensics Tool Testing Program (CFTT), a testé et publié ses résultats sur les capacités de photorec. En comparant les résultats de chaque outil, on découvre que photorec a les meilleurs résultats (1ère place ex aequo).
Ainsi, photorec figure dans le catalogue de logiciels que les agences d’États américains peuvent utiliser.

photorec apparaît dans les diapositives de la formation SecNum Academie de l’ANSSI.

Pourquoi un seul paquet pour deux logiciels, ou pourquoi pas un seul logiciel ?

Quand on parle de testdisk et photorec, il y a aussi fidentify, un outil en ligne de commande qui permet de tester rapidement l’identification de fichiers en utilisant les mêmes parsers que photorec, sans oublier qphotorec, une version graphique de photorec.

Selon les distributions, vous pouvez avoir un package testdisk comprenant testdisk, photorec et fidentify et un package qphotorec pour qphotorec.

testdisk utilise un accès en écriture au disque, photorec n’utilise qu’un accès en lecture. photorec est plus facile d’utilisation que testdisk, c’est presque du next/next/next, il ne fait que du « file carving » (récupération de fichiers par identification des entêtes).

Quelles sont les fonctionnalités les plus attendues que vous pensez implémenter ?

La vérification formelle du code des parsers de photorec est ce qui m’a le plus occupé ces dernières années, je continue de travailler dessus.
Je n’ai pas prévu d’implémenter de nouvelles fonctionnalités dans l’immédiat.

Avez-vous des retours d’utilisateurs, des remerciements de personnes qui ont pu grâce à ces outils retrouver une partie de leur vie numérique, ou de grincheux ?

Perdre une partie de sa vie numérique est très stressant.
De fait, j’ai été confronté à des grincheux très agressifs dont un cas extrême de menaces répétées de mort de la part d’un individu qui n’avait pas pu récupérer ses données. Les hébergeurs de ses messageries successives ont agi rapidement lorsque j’ai signalé ses messages, mais je me suis posé la question à ce moment-là si cela valait bien la peine de m’investir autant pour risquer cette violence numérique.

Les retours positifs des utilisateurs et leurs remerciements sont ce qui a permis de me motiver à continuer de développer sur toutes ces années ce projet.
À une époque, je recevais quotidiennement des mails de remerciements et/ou des donations. C’est moins fréquent désormais, mais c’est peut-être parce que les sauvegardes vers le cloud sont beaucoup plus courantes et qu’ainsi les gens ont moins recours à la récupération de données.

Effectivement, perdre une partie de sa vie numérique est très stressant, avez-vous des conseils à donner sur la sauvegarde ?

Ce sont des conseils très généraux :

  • que cela soit au niveau personnel ou au niveau professionnel, il est important de vérifier le périmètre de la sauvegarde. Si vous n’aviez plus que votre dernière sauvegarde, que vous manquerait-il ?
  • testez une restauration de données
  • si possible, multipliez les sauvegardes (sauvegarde avec historique ou versionning, pas une simple synchronisation)
  • dans l’idéal, plusieurs lieux de sauvegarde.

Sur ces projets, y a-t-il d’autres contributeurs ?

testdisk et photorec reçoivent principalement des contributions ponctuelles. J’en profite pour remercier toutes les personnes qui m’ont aidé pour les traductions, pour avoir partagé des fichiers dans des formats exotiques, ou pour avoir contribué au code.
Merci aussi aux personnes ayant participé à la modération du forum et au modérateur actuel !

Y a-t-il des fonctionnalités importantes qui ne seront pas développées, et pourquoi ?

À moins de recevoir des contributions, je ne pense pas pousser davantage le support mac.
Le chiffrement des disques sous Windows va devenir la norme, comme c’est le cas sous macOS. Je pense que cela va freiner le développement de testdisk et photorec. La récupération va devenir bien plus complexe en exigeant un déchiffrement préalable.

Des souvenirs marquants de cette expérience ?

Je crois que l’une des anecdotes qui m’a le plus amusé est celle que j’ai reçue en janvier 2007 : dans un premier mail, l’utilisateur explique qu’un appareil photo a été volé dans sa voiture, mais qu’une semaine plus tard, la police a trouvé le coupable et a pu restituer l’appareil photo. Le contenu avait été effacé, mais grâce à photorec, l’utilisateur avait récupéré plus de 300 photos.

Currently I am recovering over 300 photos using PhotoRec that my sister in law took over the holidays. Our car was broken into and the camera was stolen. A week later the police found the guy! They found the camera, but it had been wiped.
I had read about recovering photo's from flash cards via a story on slashdot, and now here I am.

Quelques heures plus tard, j’ai reçu la suite de l’histoire :

I have recovered some pictures that look to be taken by the thief […]
I am submitting a CD of the data I have recovered to the Detective involved in the case. My little camera was involved in a much larger theft, so hopefully the pictures they took will help nail them all!

Le voleur avait utilisé l’appareil photo, photorec a permis de récupérer des photos ayant beaucoup intéressé le détective en charge du dossier : celui-ci espère découvrir les autres personnes impliquées dans un vol de plus grande envergure.

Avez-vous eu des échanges avec des éditeurs de logiciels similaires (opensource ou propriétaires) ?

photorec a été victime de plusieurs contrefaçons.

Dans un cas, un fabricant de carte mémoire a distribué un logiciel de récupération de données, ce fabricant avait sous-traité le développement qui avait « optimisé » son temps de développement en récupérant le code source de photorec, remplaçant tous les entêtes de copyright et ajoutant une interface graphique.
Après avoir contacté le fabricant, celui-ci a fait rétablir les copyrights manquants et le code a été distribué en GPLv3.

Dans d’autres cas, des développeurs ont volontairement publié des contrefaçons qu’ils revendaient. Après avoir fait fermer leur hébergement plusieurs fois, ils ont fini par trouver un hébergeur bullet-proof, un hébergeur qui ne répondait plus aux plaintes…

Concernant le forum, avez-vous déjà rencontré des difficultés avec le respect du code de conduite ?

La modération sur le forum est obligatoire, les spammeurs sont très nombreux et inventifs en réutilisant par exemple du contenu d’autres sujets. Aucun code de conduite n’a été formalisé.
Le forum ne tient plus que grâce à la présence d’un modérateur, je ne sais pas si cette partie du projet va perdurer.

Quel est votre modèle économique ?

Le projet est né comme un projet personnel et reste géré comme tel.
Je travaille chez Global Service Provider, une société de services et hébergement informatique, qui me permet de disposer gracieusement (Merci à eux) de machines virtuelles (VM), sauvegarde, monitoring pour le projet.
Diverses donations ponctuelles couvrent les frais des différents noms de domaine, mon équipement informatique personnel…

Au niveau personnel, quels logiciels libres utilisez-vous, sur quel système d’exploitation ?

À l’exception des raspberry pi sous Raspbian, les différents ordinateurs de la maison sont sous Fedora Linux.
J’utilise gnome comme environnement graphique, alpine et roundcube pour la messagerie, vim comme éditeur de texte, du docker avec moby, gcc, python…

Et au niveau professionnel ?

Mon ordi portable est aussi Fedora Linux.
Les serveurs Linux que mon équipe et moi gérons sont principalement sous AlmaLinux et Debian.

J’utilise tous les jours ansible (automatisation des configurations), git (versionning), netbox (gestion de datacenters), oxidized (sauvegarde réseau), mediawiki (documentation)…

Merci pour votre disponibilité, et pour ces merveilleux outils !

Commentaires : voir le flux Atom ouvrir dans le navigateur

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

🎉 Il y a plus de deux décennies, j’ai lancé mon tout premier Linux-Meetup à Montréal en mai 2003. Depuis, chaque premier mardi du mois, nous avons tenu 252 rencontres sans interruption, rassemblant des passionnés du monde Linux.

🚀 Le samedi 21 septembre 2024, nous fêterons 21 ans de partage autour de Linux et des logiciels libres au Québec ! Cet événement coïncide avec la Journée internationale des logiciels libres (SoftwareFreedomDay), offrant une visibilité mondiale inégalée. Ce sera l’occasion de célébrer cette communauté qui s’est agrandie au fil des années et de marquer cette étape importante dans l’histoire du logiciel libre.

📈 Chaque année, notre événement annuel devient de plus en plus grand grâce à l’appui de nos commanditaires. Avec une participation record de 150 passionnés l’an dernier et le soutien de 23 commanditaires visionnaires.

🌐 L’événement se tiendra en présentiel à l’école de technologie supérieure (ÉTS), à l’université et en virtuelle sur BigBlueButton, permettant à la communauté Linux francophone de participer d’où qu’elle soit.

💼 Si votre entreprise utilise Linux ou soutient les logiciels libres, c’est une occasion unique de promouvoir vos solutions et vos services auprès d’une audience ciblée et engagée. Rejoignez-nous comme commanditaire et bénéficiez d’une visibilité accrue au sein de la communauté. Contactez-moi rapidement pour discuter de votre participation !

🚩 Pour les plus aventureux, la cinquième édition de notre chasse au trésor informatique (CTF : CaptureTheFlag) sera de retour avec des défis inédits, conçus par Dominique Derrier et Pascal Gad. Cet événement interactif mettra vos compétences Linux à l’épreuve et promet des moments captivants pour les participants.

🗣️ Au programme : des présentations passionnantes des experts Linux, le CTF et des opportunités d’échanges avec la communauté, et bien plus encore.

🎟️ Ne manquez pas cette opportunité unique de vous inscrire et de découvrir l’agenda complet à https://www.rencontres-linux.quebec/event/21-ans-de-linux-meetup-au-quebec-1/

Commentaires : voir le flux Atom ouvrir dans le navigateur

L’Union Européenne doit poursuivre le financement des logiciels libres

Le programme de financement européen NGI est en danger, alors qu’il s’agit probablement d’une des meilleures choses qui soit arrivée au logiciel libre durant ces dernières années. En effet, cette initiative permet de soutenir financièrement des centaines de projets libres communautaires, dont certaines briques fondamentales pour notre vie numérique quotidienne. Framasoft bénéficie depuis plusieurs années de ce type de fonds, notamment sur les projets PeerTube et Mobilizon.

Pour nous et pour d’autres, il s’agit d’un véritable accélérateur pour tous les logiciels libres, et le fait que ce programme soit en danger met en péril tout l’écosystème qu’il consolide et fortifie.

Nous vous invitons à contacter vos élu·es pour les alerter des enjeux et faire perdurer ce programme.

Cette lettre a été publiée initialement par les petites singularités. Si vous souhaitez la signer, merci de la publier sur votre site et de compléter le tableau ici.

Lettre ouverte à la Commission Européenne

Depuis 2020, les programmes Next Generation Internet (NGI), sous-branche du programme Horizon Europe de la Commission Européenne financent en cascade (via les appels de NLnet) le logiciel libre en Europe. Cette année, à la lecture du brouillon du Programme de Travail de Horizon Europe détaillant les programmes de financement de la commission européenne pour 2025, nous nous apercevons que les programmes Next Generation Internet ne sont plus mentionnés dans le Cluster 4.

Les programmes NGI ont démontré leur force et leur importance dans le soutien à l’infrastructure logicielle européenne, formant un instrument générique de financement des communs numériques qui doivent être rendus accessibles dans la durée. Nous sommes dans l’incompréhension face à cette transformation, d’autant plus que le fonctionnement de NGI est efficace et économique puisqu’il soutient l’ensemble des projets de logiciel libre des plus petites initiatives aux mieux assises. La diversité de cet écosystème fait la grande force de l’innovation technologique européenne et le maintien de l’initiative NGI pour former un soutien structurel à ces projets logiciels, qui sont au cœur de l’innovation mondiale, permet de garantir la souveraineté d’une infrastructure européenne. Contrairement à la perception courante, les innovations techniques sont issues des communautés de programmeurs européens plutôt que nord-américains, et le plus souvent issues de structures de taille réduite.

Le Cluster 4 allouait 27 millions d’euros au service de :

  • « Human centric Internet aligned with values and principles commonly shared in Europe » ;
  • « A flourishing internet, based on common building blocks created within NGI, that enables better control of our digital life » ;
  • « A structured eco-system of talented contributors driving the creation of new internet commons and the evolution of existing internet common« .

Au nom de ces enjeux, ce sont plus de 500 projets qui ont reçu un financement NGI0 dans les 5 premières années d’exercice, ainsi que plus de 18 organisations collaborant à faire vivre ces consortia européens.

NGI contribue à un vaste écosystème puisque la plupart du budget est dévolue au financement de tierces parties par le biais des appels ouverts (open calls). Ils structurent des communs qui recouvrent l’ensemble de l’Internet, du matériel aux applications d’intégration verticale en passant par la virtualisation, les protocoles, les systèmes d’exploitation, les identités électroniques ou la supervision du trafic de données. Ce financement des tierces parties n’est pas renouvelé dans le programme actuel, ce qui laissera de nombreux projets sans ressources adéquates pour la recherche et l’innovation en Europe.

Par ailleurs, NGI permet des échanges et des collaborations à travers tous les pays de la zone euro et aussi avec ceux des widening countries¹, ce qui est actuellement une réussite tout autant qu’un progrès en cours, comme le fut le programme Erasmus avant nous. NGI0 est aussi une initiative qui participe à l’ouverture et à l’entretien de relation sur un temps plus long que les financements de projets. NGI encourage également à l’implémentation des projets financés par le biais de pilotes, et soutient la collaboration au sein des initiatives, ainsi que l’identification et la réutilisation d’éléments communs au travers des projets, l’interopérabilité notamment des systèmes d’identification, et la mise en place de modèles de développement intégrant les autres sources de financements aux différentes échelles en Europe.

Alors que les États-Unis d’Amérique, la Chine ou la Russie déploient des moyens publics et privés colossaux pour développer des logiciels et infrastructures captant massivement les données des consommateurs, l’Union Européenne ne peut pas se permettre ce renoncement. Les logiciels libres et open source tels que soutenus par les projets NGI depuis 2020 sont, par construction, à l’opposée des potentiels vecteurs d’ingérence étrangère. Ils permettent de conserver localement les données et de favoriser une économie et des savoirs-faire à l’échelle communautaire, tout en permettant à la fois une collaboration internationale. Ceci est d’autant plus indispensable dans le contexte géopolitique que nous connaissons actuellement. L’enjeu de la souveraineté technologique y est prépondérant et le logiciel libre permet d’y répondre sans renier la nécessité d’œuvrer pour la paix et la citoyenneté dans l’ensemble du monde numérique.

Dans ces perspectives, nous vous demandons urgemment de réclamer la préservation du programme NGI dans le programme de financement 2025.

¹ Tels que définis par Horizon Europe, les États Membres élargis sont la Bulgarie, la Croatie, Chypre, la République Tchèque, l’Estonie, la Grèce, la Hongrie, la Lettonie, la Lituanie, Malte, la Pologne, le Portugal, la Roumanie, la Slovaquie et la Slovénie. Les pays associés élargies (sous conditions d’un accord d’association) l’Albanie, l’Arménie, la Bosnie Herzégovine, les Iles Féroé, la Géorgie, le Kosovo, la Moldavie, le Monténégro, le Maroc, la Macédoine du Nord, la Serbie, la Tunisie, la Turquie et l’Ukraine. Les régions élargies d’outre-mer sont : la Guadeloupe, la Guyane Française, la Martinique, La Réunion, Mayotte, Saint-Martin, Les Açores, Madère, les Iles Canaries.

La nouvelle #solarpunk du jour : « 100 Papier »

Pour la deuxième fois, Framasoft participe, au sein de l’Université de Technologie de Compiègne (UTC), à une semaine de cours sur le thème des lowtechs et du Solarpunk.

Les étudiant⋅es ont pour mission d’écrire (sans se faire aider par l’I.A. !) des nouvelles dans cet univers, qui sont publiées ici et participeront à un concours organisé par Low-Tech Journal. Ces nouvelles ont été lues en direct sur la radio indépendante Graf’Hit. La lecture de cette nouvelle est écoutable ici :

Aujourd’hui, découvrons un étrange personnage accroc au papier dans un monde où ce matériau est devenu… interdit !

100 Papier

Auteur·rices : Zatar Myriam , ASPE Candice , MOURCHID Soumaya ,GAO Rongtian, KADRI Elias, Nkoumba Eric Donald

Ce document est disponible sous licence CC-BY-SA.

« Bonjour Paris, il est 8 heures, on est le 9 septembre 2042 et la journée s’annonce ensoleillée ! Aujourd’hui, je rappelle que c’est la douzième journée mondiale sans papier. Alors, la question du jour est : comment vivez-vous sans papier ? Tout le monde est invité à laisser un message sur notre ToothBook. »

« Bonjour à tous ! Vous êtes chanceux aujourd’hui, je suis un précurseur de la vie sans papier ! Je m’appelle Jordan. Ça fait 20 ans que je l’ai aboli. Avec mon casque VR et mon PC, je vis la belle vie tout en protégeant la planète. Je peux jouer à GTA et envoyer un mail en même temps ! Le papier était une véritable catastrophe écologique. Maintenant, je m’amuse sans couper aucun arbre ! » 

Léon Roman éteignit sa radio, marmonnant des injures : « Comment avez-vous pu… » 

« Chéri, regarde devant toi ! » s’exclama Juliette en tendant le bras depuis le siège passager. 

Devant, la police effectuait une fouille des véhicules. La voiture freina, écrasant la ceinture de sécurité sur le ventre arrondi de sa femme. Son mari inspira bruyamment, le cœur battant à tout rompre, face aux gyrophares bleus et rouges vers lesquels ils progressaient lentement. Il ne remarqua pas la goutte de sueur coulant sur son front. Le souvenir de sa rencontre avec la police lors de la précédente manifestation lui procura une impression désagréable. 
Loin d’être dupe, Léon respirait de plus en plus vite : de toute évidence, ils étaient en quête de contrebande. Et juste sous la banquette arrière de sa voiture se trouvait aujourd’hui le trafic le plus important au monde : du papier.

Un jeune policier, le regard vif et un sourire crispé sur le visage, s’approcha du jeune couple.

— Bonjour madame et monsieur, inspecteur Hernandez. Nous sommes tenus de contrôler tous les véhicules. Sortez du véhicule. Où allez-vous ?

— Nous allons à la campagne chez ma belle-famille jusqu’à l’accouchement de ma femme, répondit Léon, d’une voix plus aiguë que d’habitude. Un peu en retrait, Juliette observait l’échange, priant pour que l’interrogatoire se finisse sans encombre. Les deux policiers soulevèrent la banquette arrière, dévoilant une pile de livres, à sa grande surprise.

— Cela n’a rien à voir avec ma femme, vous ne…, s’écria Léon, avant d’être plaqué au sol.

— Épargnez-nous ces bêtises, vous en parlerez au juge.

Quelques mois plus tard, la jeune femme, son bébé sur les genoux, pâle de rage, recevait un appel. « Oui, Roman, ici Maître Gimenez. Je suis au regret de vous annoncer la condamnation à perpétuité de votre mari pour trafic de papier. »

« Bonjour Paris, il est 8h, on est le 9 septembre 2152 et la journée s’annonce caniculaire ! N’oubliez pas de vous hydrater et de vous abriter durant les heures les plus chaudes. On accueille aujourd’hui sur notre chaîne le spécialiste M. … »

Mathieu coupa l’hologramme en jurant. Encore une fois, il allait devoir installer le « Sunshade », un pare-soleil blanc de son invention. En effet, il a lu que le blanc est la couleur qui absorbe le moins la chaleur. Aujourd’hui, c’était le grand jour ! 

Mathieu descendit dans sa cave, pour échapper à la chaleur étouffante qui alourdissait l’atmosphère. Son plan, préparé depuis plusieurs années, nécessitait encore quelques retouches. Les escaliers craquaient sous ses pieds alors qu’il descendait dans l’obscurité rafraîchissante de sa bibliothèque secrète, héritée de sa famille. Des livres ouverts jonchaient le sol, annotés d’une écriture soignée. Les murs étaient couverts de câbles, de serveurs et d’écrans lumineux. 

9h00 : il s’installa devant son poste de travail, ajustant les lignes de code qu’il avait préparées. Chaque partie qu’il modifiait le rapprochait de son objectif : démontrer les vulnérabilités d’une société entièrement numérique.

J’ai jusqu’à minuit pour exécuter mon plan, avant la mise à jour des serveurs

Sous la pression, il fabriquait des cigarettes en déchirant des pages de livre. Des recettes de cuisine par-ci, des extraits de comédie par là. Après tout, qui aurait besoin de savoir faire une béchamel ou de lire des pièces ennuyeuses ? Les mots imprimés se transformaient en fumée et remplissaient l’air de la cave d’un épais nuage gris.

10h00 : il recevait un coup de fil de sa petite amie Soraya, ingénieure à l’Agence de Sauvegarde des Données Nationales. Une journée portes ouvertes du macro serveur X2150 était prévue sur invitation.

11h00 : il avait déjà fumé sa 39ème clope, le livre de cuisine arrivait bientôt à sa fin.
 11h45 : « ÇA Y EST ! », cria-t-il, « La clé USB est prête. »

Son plan était simple mais brillant. Le virus qu’il avait créé était conçu pour tout détruire sur son passage.

12h00 : pour se récompenser de sa victoire, il prit une longue inspiration : « il est temps de fumer ».

12h15 : Mathieu commença à préparer ses affaires. Je suis tellement stressé, je ne tiendrai pas la journée sans papier, songea-t-il en fouillant frénétiquement dans ses étagères. Il chercha un livre d’où il pourrait arracher des feuilles pour faire ses cigarettes. En ouvrant le premier venu, il découvrit d’anciennes notes familiales entre les pages. Submergé par la culpabilité, il referma délicatement le livre et en prit un autre. Cette fois, il choisit un vieux recueil de contes pour enfants et, avec une nouvelle pointe de honte, arracha plusieurs pages.

13h00 : il quitta son appartement en direction du centre-ville. Il marchait, jetant des coups d’œil à sa montre. Le bâtiment de l’ASDN n’était pas loin, mais chaque minute lui semblait une éternité.

14h00 : « Bienvenue, mesdames et messieurs, à la journée d’inauguration du Macro serveur X2150 », annonça un présentateur.

15h00 : après avoir fait une visite guidée des lieux avec Soraya, Mathieu se dirigea vers le stand d’exposition de la maquette du X2150.

16h00 : un baiser langoureux lui permit de subtiliser à Soraya son badge d’accès à la salle des machines.

17h00 : Mathieu n’avait toujours pas trouvé la salle des machines, peu habitué à utiliser la padlocalisation. Il se cacha pour fumer des clopes de plus.

18h00 : après plusieurs essais, il réussit enfin à identifier le chemin d’accès vers la salle des machines.

19h00 : Mathieu effectua un dernier tour en salle des machines. Puis il rejoignit Soraya dans le hall.

20h00 : des applaudissements retentirent en l’honneur de Soraya. Sa présentation fit un carton !

21h00 : Mathieu s’approcha pour la féliciter. Il se dirigea vers les toilettes avant de rejoindre la salle des machines.

22h00 : les mains tremblantes, il inséra sa clé USB dans un serveur. La barre de transfert s’afficha à l’écran : « Téléchargement du fichier en cours  %2 % ». Ça y est, j’ai réussi ! Épuisé et ruisselant de sueur, il se laissa tomber sur une chaise. Il profita de cette pause bien méritée pour entamer sa 87ème clope de la journée.

22h10 : « OÙ EST MON BADGE ? ! » s’exclama Soraya. Elle fonça à son bureau et se jeta sur son PC. Elle localisa le badge dans la salle des machines et remarqua le téléchargement d’un fichier inconnu en cours. Elle parvint à le stopper puis prévint la police.

22h30 : des bruits dans le couloir de plus en plus proches se firent entendre. Mathieu barricada la porte. « POURQUOI LE TÉLÉCHARGEMENT N’AVANCE PLUS ? ! ». Des mégots s’accumulaient au sol, une voix grave se fit entendre de l’autre côté de la porte :

— Police ! Sortez immédiatement ou on enfonce la porte !

Illustration « Smoke design » par Hervé Simon (CC By Sa 2.0)

— Je vous interdis de tenter quoi que ce soit sinon JE VAIS TOUT CRAMER ! La sueur perlait sur son front, et chaque mouvement semblait plus laborieux que le précédent. La patience des policiers était mise à l’épreuve. Certains d’entre eux commençaient à se lasser de cette opération. D’autres vérifiaient leur équipement. Quelques-uns échangeaient des blagues nerveuses pour alléger la tension.

23h00 : assis dans la pénombre, les mains tremblantes, le regard perdu, il savait que la police finirait par entrer. Ses pensées tourbillonnaient, une tempête de regrets et de colère contre une société qui l’avait poussé à bout. « Pourquoi ? » murmura-t-il en fixant la barre de téléchargement statique. « Une société sans âme, sans mémoire. Ils disent que le papier est obsolète, que tout doit être numérique. Mais le papier, c’est l’histoire, c’est la culture, c’est nous. »

23h12 : il se leva lentement, les jambes flageolantes, et s’approcha de la porte. « Si près du but… »

— Commissaire, il faut intervenir, on ne peut pas attendre plus longtemps !

— Non, surtout pas. Les serveurs sont trop précieux. Si on cause des dégâts, ce sera encore pire. La seule chose qu’on puisse faire, c’est le persuader.

23h28 : il fuma sa dernière lueur d’espoir avec sa 100ème clope, ignorant les appels insistants de la police.

00h00 : Les larmes coulaient lentement sur ses joues alors que la fumée noire envahissait la pièce, une chaleur intense l’enveloppant. Les alarmes se déclenchèrent, stridentes. « Peut-être qu’un jour, ils comprendront… »

« Bonjour Paris, il est 8h, on est le 10 septembre 2152, et la journée s’annonce étouffante ! Aux dernières nouvelles, un acte terroriste a été commis cette nuit. La salle des serveurs de l’ASDN a été incendiée, entraînant la perte totale des données du pays. L’auteur de cet acte, identifié comme Mathieu Roman, descend d’une célèbre famille de terroristes. Il a péri dans l’incendie. »

Soraya, encore sous le choc des événements de la veille, écoutait le cœur serré à l’annonce du nom de Mathieu. « Non… ça ne peut pas être vrai… »

50 ans plus tard… Des enfants s’amusaient dans le parc. L’un d’eux s’aventura un peu plus loin qu’à son habitude. Et là, il l’aperçut, à moitié caché sous une pierre, un livre abîmé intitulé « La culture des pommes de terre au XXIe siècle ». Il y manquait des pages… Fier de sa trouvaille, le petit garçon courut montrer le livre à ses parents.

« C’est quoi, les pommes de terre ? »

"Solarpunk flag, blue diagonal" by @Starwall@radical.town is licensed under CC BY-SA 4.0.

La nouvelle #solarpunk du jour : « Les Lozacs, réinvention d’un mode de vie »

Pour la deuxième fois, Framasoft participe, au sein de l’Université de Technologie de Compiègne (UTC), à une semaine de cours sur le thème des lowtechs et du Solarpunk.

Les étudiant⋅es ont pour mission d’écrire (sans se faire aider par l’I.A. !) des nouvelles dans cet univers, qui sont publiées ici et participeront à un concours organisé par Low-Tech Journal. Ces nouvelles ont été lues en direct sur la radio indépendante Graf’Hit. La lecture de cette nouvelle est écoutable ici :

Aujourd’hui, les Lozacs essaient de profiter des bienfaits de la nature sans en abuser.

Les Lozacs, réinvention d’un mode de vie

Auteur·rices : Anna, Kamilia, Mômo, Wahida, Jérôme, Paul

Ce document est disponible sous licence CC-BY-SA.

Chaque jour, Ninon était la première des Lozacs à se lever. Elle sifflait à travers le zimcuat, une sorte de trompette qui permettait de réveiller les autres membres de la communauté. C’était le printemps : Ninon récoltait les tomates dans le jardin participatif. Puis elle salua Robin et Emma au loin.

À ses débuts, le jardin ressemblait à un petit potager avec quelques bacs en bois. On y pratiquait exclusivement de la permaculture afin d’obtenir divers fruits et légumes. Au fil du temps, les Lozacs s’étaient habitués à ces tâches qu’ils trouvaient auparavant laborieuses, ils avaient compris que chaque goutte compte pour remplir le seau. Grâce aux efforts constants et collectifs, de nouvelles techniques avaient été introduites comme les serres faites maison. Des plaques de verre récupérées et des bottes de paille protégeaient les récoltes des intempéries. Le jardin était alimenté en eau à l’aide d’un système initié par Ninon. Celui-ci était placé au centre d’un genre de petite station d’eau. De larges gouttières récupéraient l’eau de pluie puis étaient raccordées à un entonnoir. Elles se rejoignaient ensuite pour former un flux d’eau plus important. Enfin, l’eau était récupérée dans de larges cuves remplies d’un mélange de roches, tissus et céramiques permettant de filtrer l’eau et de la rendre potable. Ce système évoquait à Ninon une réflexion de son grand-père : « Tous les fleuves sont issus de ruisseaux ».

À l’origine, alors que les limites planétaires avaient déjà été dépassées, des citoyens s’étaient opposés à un projet de zone commerciale sur des prairies et une forêt. La préfecture avait fini par retirer son accord, évitant ainsi la destruction de la forêt, après l’installation d’une Zone À Défendre. Cet événement marqua la naissance des Lozacs, avec le slogan « Préservons la nature, célébrons la biodiversité ! ». Ils embrassèrent, sans se l’être dit, un mode de vie simple et écologique, devenant une source d’inspiration pour un nouveau modèle de société.

À son arrivée chez les Lozacs, Ninon gardait en elle un projet qui lui était cher : la culture raisonnée du blé. Elle avait convoqué un souvenir agréable : le pain chaud et moelleux avec son odeur alléchante. Certains restaient sceptiques à l’idée de faire des cultures, qui allaient forcément prendre de la place sur les espaces naturels.

Alors que les discussions aillaient bon train et que les opinions divergeaient, la question se résuma à : jusqu’où étaient-ils prêts à aller pour équilibrer tradition et innovation, respect de la nature et besoins de la communauté ? Elle continua à défendre son idée d’usage raisonné.

— Du coup tu voulais utiliser la forêt ? demanda Emma.

— Ouais c’est ça, répondit Ninon.

— Mais jusque-là, on ne l’a jamais fait.

— Oui, mais ce n’est pas parce qu’une chose n’a encore jamais été faite qu’on ne pourrait pas le faire, dit Ninon.

— Comment verrais-tu les choses ?

— On pourrait utiliser les ressources à notre disposition comme le bois des arbres ou encore récolter des fruits à notre guise, proposa Ninon.

— Mmmh, je ne pense pas que ce soit une bonne idée. L’exploitation des ressources naturelles a toujours mené à des dérives. La forêt est une zone avec une forte biodiversité, nous ne devrions toucher à aucun fruit qui lui appartienne ! rétorqua Emma.

Le groupe hocha la tête.

— Ce que tu peux être cul-cul Emma ! s’emporta Ninon. Aujourd’hui, c’est différent ! Nos techniques ont drastiquement changé puisqu’on a réduit l’emploi de technologies.

— Ce qu’on pourrait faire c’est qu’on pourrait mettre en place des lois et des limites concernant l’exploitation de la forêt, proposa Robin qui comprenait les deux points de vue et souhaitait trouver la meilleure solution pour la communauté.

— D’accord, dit Emma, mais la crainte que j’ai et je pense qu’elle est partagée, c’est que nous allons encore tout faire foirer ! C’est-à-dire qu’au départ on va être plutôt sympathiques et vertueux, mais on va progressivement dépasser les limites.

— Mais pas du tout ! On pourrait très bien mettre en place des quotas par rapport à ce qui sort de la forêt, comme ça on ne perturberait pas son équilibre ! répondit Ninon.

— Il faudra alors tout réglementer, répondit Robin qui semblait pensif.

— Exactement, ça pourrait être une idée, dit Emma.

— Je propose qu’on en discute avec les autres membres, convoquons la communauté et prenons des décisions tous ensemble et formellement, dit Robin qui remarqua qu’on écoutait avec attention le débat.

— Génial, ça me va ! s’exclama Ninon.

Illustration par Jérôme Leclere (CC By Sa)

Ce débat marquait le début d’un renouveau pour les Lozacs, où ils exploreraient ensemble les limites de leur utopie. Il questionnait sur l’utilisation des communs. Le débat venait de mettre en lumière que ce qui semblait être des évidences, des idéaux, n’en étaient pas nécessairement. Une chose était certaine, sans dialogue les idéaux ne pourraient pas exister. À la suite de cela, beaucoup d’autres discussions allaient avoir lieu :

— L’eau était-elle un bien dont il faut la réserver un usage plutôt qu’à un autre ?

— Les habitations faisaient-elles l’objet d’une propriété privée et exclusive à un individu ?

— Fallait-il penser une communauté gérée de manière nécessairement horizontale ?

— Était-il normal et viable de privilégier un mode de vie toujours plus sobre ?

Une nouvelle ère de questionnements et de réflexions s’ouvrait devant eux, en donnant l’espoir de construire un avenir durable et partagé sans ambiguïté.

Ninon contemplait le coucher du soleil depuis la colline surplombant le village, elle se rappela des paroles de son grand-père : « La nature nous parle si nous savons l’écouter » Elle se tourna vers la forêt, sentant un lien profond avec chaque arbre, chaque ruisseau. Le dilemme des Lozacs ne serait pas résolu par des règles strictes, mais par une compréhension collective et une adaptation constante. Ensemble, ils allaient définir de nouvelles frontières pour leur avenir, où l’harmonie avec la nature serait au cœur de chaque décision.

"Solarpunk flag, blue diagonal" by @Starwall@radical.town is licensed under CC BY-SA 4.0.

La nouvelle #solarpunk du jour : « Archipel »

Pour la deuxième fois, Framasoft participe, au sein de l’Université de Technologie de Compiègne (UTC), à une semaine de cours sur le thème des lowtechs et du Solarpunk.

Les étudiant⋅es ont pour mission d’écrire (sans se faire aider par l’I.A. !) des nouvelles dans cet univers, qui sont publiées ici et participeront à un concours organisé par Low-Tech Journal. Ces nouvelles ont été lues en direct sur la radio indépendante Graf’Hit. La lecture de cette nouvelle est écoutable ici :

Aujourd’hui, on fuit un monde dystopique pour découvrir une société organisée en villages interdépendants…

Archipel

Auteur·rices : MT, M, Paul, KC, Léa et Loul

Ce document est disponible sous licence CC-BY-SA.

— Bonjour Zaden, il est huit heures.

— Bonjour Alann, ouvre les volets, allume la lumière.

— Bien sûr ! Pour votre petit-déjeuner, souhaitez-vous de la confiture ?

— Du beurre. Ah ! Allume la salle de bain et lance la playlist.

— Tout de suite. Vos vêtements sont prêts, dans le tiroir du bas.

— Alann, quelles sont les nouvelles aujourd’hui ?

— Aujourd’hui 15 janvier 2042, 8h23, il fait 16°C et il pleut, la qualité de l’air est bonne. Le pic de particules epsilon se maintient au-dessus de la ville à cause d’un anticyclone. L’entreprise Tomaframe a annoncé le lancement des tests du projet ITER et le gouvernement déclare travailler sur l’exploitation durable des ressources aquifères du satellite Encelade.

— Merci, Alann. Il faut que j’y aille. Déverrouille la porte d’entrée.

— Zaden, avant que vous ne partiez, je viens de recevoir des informations à propos de votre ami Dariux.

— Hein ?

— Votre ami est décédé dans un accident de voiture hier soir.

Cette nouvelle m’assomme.

— Dis-moi où il est !

— Son corps a déjà été incinéré, je peux prévenir ses parents de votre arrivée si vous le voulez.

— D’accord, fais ça !

Déjà incinéré ? Mais pourquoi ? Jamais je n’ai parcouru le trajet reliant ma maison à celle de Dariux aussi rapidement. J’arrive devant sa porte mais quelque chose m’interpelle : elle est ouverte. Je m’interroge, cela pourrait être les militants écologistes de la TREV qui viennent encore faire pression sur la société de son père. Je glisse mon regard dans l’entrebâillement et je reconnais l’uniforme noir de deux membres du gouvernement ONAIME. Que peuvent-ils faire là ? Haletant, je m’approche sans faire de bruit.

« N’oubliez pas, les vraies circonstances de la mort de votre fils doivent rester secrètes… Tout ce que vous devez dire c’est que votre fils est mort d’un accident de voiture ». Cela me semble étrange. Qu’est-ce qu’il se passe ?

Les deux hommes continuent : « D’autant plus qu’un groupe TREV se rassemblerait sur le Belvédère. Il ne faudrait pas leur fournir un prétexte. »

Un prétexte à quoi ? Je ne comprends rien. Justement un tract du TREV a été collé sur le mur de la propriété. Je le reconnais, même si je ne les lis jamais. Cette fois j’en prends connaissance. « NOTRE GOUVERNEMENT NOUS MENT » dit-il. Bien que quelqu’un ait tenté de l’arracher, je peux déchiffrer ces quelques mots : epsilon, intoxication, écologie. La rage et l’incompréhension au ventre, je prends ma course. Je n’ai qu’une envie, celle de parler à une personne qui ne me mentira pas. Je n’entends plus que les battements de mon cœur à mesure que je me dirige vers le point culminant de la ville. Quelques personnes discutent. Une femme aux cheveux gris vient à ma rencontre, l’air soupçonneux.

— Bonjour, jeune homme. Tu t’es perdu ?

— Bonjour madame, c’est vous qui distribuez les tracts ? Mon ami est mort, et le gouvernement semble vouloir en dissimuler la cause… Ils ont aussi parlé de vous, je me suis dit que vous auriez peut-être des réponses.

Elle m’explique.

— Si le gouvernement s’en mêle, c’est sûrement que ton ami est mort à cause des particules epsilon.

Encore une pseudo-solution dite « verte » pour préserver cette maudite croissance.

— Alors Dariux serait mort à cause des epsilon ? Celles que le gouvernement juge inoffensives ? J’ai entendu les uniformes noirs. Ils savent que vous êtes là, c’est comme ça que je vous ai trouvés.

La femme alerte immédiatement ses amis.

— Il faut qu’on bouge ! Heureusement, ils sont lourdauds alors que nous, on voyage léger. Petit, tu peux venir avec nous si tu veux mais c’est maintenant !

D’autorité, le groupe m’embarque dans sa fuite.

°°°

Cela fait trois jours que nous marchons. Je suis éreinté. Manque d’entraînement. Nous arrivons enfin dans un camp. Une nommée Dalia nous accueille, nous fait visiter. Elle m’explique que leur société est constituée de plusieurs îlots d’individus organisés sous forme d’archipel.

— Ici nous sommes à Luton. Chaque îlot, ce que toi tu appelles « village », a des principes qui varient. Par exemple, ici nous ne renions pas totalement la technologie, mais nous la conservons dans son état, le plus lowtech possible. Dans l’îlot voisin, on vit encore plus proche de la nature. Ils refusent tout appareil électrique. Nos micro-sociétés sont interconnectées, communiquent entre elles et s’entraident pour répondre à des besoins communs. Tu savais que c’est comme cela que font les arbres ? Tu pourras choisir l’îlot dont les valeurs te correspondront le plus. Il y a tout de même trois enseignements communs que nous, archipéliens, nous efforçons d’honorer. Premièrement, respecter la Terre et toute forme de vie. Deuxièmement, partager. Troisièmement, ne pas retomber dans les pièges du passé. Bien sûr, chacun peut s’exprimer librement et nous votons pour des propositions formulées dans la « boite à idées ».

Illustration « Last light on The Two Thumb Rang » par
Bernard Spragg. NZ (CC0)

Nous traversons le Jardin commun, où plusieurs personnes de tous les âges s’affairent. Dalia salue un homme qui prépare des boutures. Un autre demande des informations à une jeune femme sur le fonctionnement technique du système de récupération d’eau en circuit fermé. Cette eau, une fois propre, est réutilisée dans le jardin, dans les habitations, partout. Je comprends que, malgré un solide bagage théorique, il vient chercher des compétences pratiques. L’entraide est un principe clé de cette civilisation.

C’est contraire à tout ce que j’ai pu vivre. De là où je viens, les connaissances étaient surtout descendantes, une personne enseignant à des centaines. Ici, le partage de connaissance est pluridisciplinaire et se fait lors de situations concrètes, en petits groupes.

— Au commencement, m’explique Dalia, nous n’étions qu’une dizaine ; chacun apportait son expertise dans son domaine. Cuisine, mécanique, organisation, bâtiment… Mais c’était limité. Aujourd’hui que nous sommes plus nombreux, nous avons gardé ce modèle et l’effet en est démultiplié.

— Pourquoi le savoir et les compétences ne seraient-ils pas communs à tous, de sorte qu’ils ne se perdent pas ?

—  Poste ça dans la boite à idées, me taquine Dalia.

°°°

Cela fait maintenant cinq ans que je suis là. Je ne m’ennuie jamais. La communauté s’élargit. Nous sommes passés à dix îlots. Ma proposition s’est concrétisée, voici ALANN, l’Académie Libre pour l’Accès aux Nouvelles Notions. Nous y développons les solutions de demain en mettant l’accent sur la collaboration, l’accès libre aux savoirs et la pluralité des idées. Aujourd’hui j’y anime l’atelier panneaux solaires, pour réparer ceux que nous avons récupérés l’été dernier.

— Euh, Zaden… je comprends pas pourquoi ça ne marche pas.

— Il faut y aller pas à pas, Jorj. Regarde, une des cellules sur cette ligne est morte. Le plus simple, c’est d’en récupérer une bonne sur un panneau irréparable.

— D’accord, je vais chercher le fer à souder. On le fait ensemble ?

— Bien sûr !

J’ai moi-même appris les rudiments de l’électronique avec Dalia.

— J’y pense, Jorj, après je te montrerai comment on transforme un vieux panneau en chauffe-eau solaire. On en a besoin pour l’habitation du nouvel arrivant.

— J’suis partant !

Je trouve fascinant que les connaissances puissent ruisseler de façon aussi fluide entre les archipéliens. Depuis son arrivée dans l’îlot, j’ai assisté avec fierté à l’évolution de Jorj. Il déborde d’enthousiasme. Dariux était comme lui. Il aurait adoré cette vie. En préparant un petit sac dans ma chambre, je me souviens de ma première leçon : voyager léger. Demain, avec un groupe d’amis, on s’en va explorer les autres îlots. J’ai hâte.

"Solarpunk flag, blue diagonal" by @Starwall@radical.town is licensed under CC BY-SA 4.0.

La nouvelle #solarpunk du jour : « Le Compromis »

Pour la deuxième fois, Framasoft participe, au sein de l’Université de Technologie de Compiègne (UTC), à une semaine de cours sur le thème des lowtechs et du Solarpunk.

Les étudiant⋅es ont pour mission d’écrire (sans se faire aider par l’I.A. !) des nouvelles dans cet univers, qui sont publiées ici et participeront à un concours organisé par Low-Tech Journal. Ces nouvelles ont été lues en direct sur la radio indépendante Graf’Hit. La lecture de cette nouvelle est écoutable ici :

Aujourd’hui, nous assistons à un choc des générations et des modes de transports (plus ou moins) lowtechs…

Le Compromis

Auteur·rices : Mathéo, Chrisbé, Inas, Chanerle, Liu, Lénaeile

Ce document est disponible sous licence CC-BY-SA.

Chapitre 1 : Les retrouvailles

En 2032, André 65 ans, un jeune retraité des sociétés de chemins de fer profite d’une journée ensoleillée sur la terrasse de sa maison. Vieux de la vieille sur la mécanique des trains, André a passé quarante-quatre ans de sa vie à réparer des trains. Voyant défiler au fil des années, tous les types de trains du Gasoil à l’électrique. La retraite arrive à point nommé pour lui, qui veut se détacher du monde industriel et du transport de masse. Son fils, Jaurel, 25 ans, ingénieur en informatique fraîchement diplômé de l’université a rejoint ses parents pour l’été :

— Belle journée, pas vrai papa ?

— Tu l’as dit ! Tu as prévu des choses à faire pour aujourd’hui ?

— Je me disais que ça serait bien que nous allions à la plage. Cela fait longtemps, propose Jaurel.

— C’est bien vrai, la dernière fois, tu devais avoir 10 ans ! Je m’en souviens, tu avais ton petit bob rouge et tes lunettes de soleil rondes.

— Oui, mais surtout, ce jour-là, nous avions remporté le concours du château de sable. Que de bons souvenirs ! Je conduis, si tu veux, suggère Jaurel.

— Conduire ? Pourquoi pas en vélo ? Demande André, l’air assez surpris.

André se souvient que Jaurel a acheté une nouvelle voiture électrique. Bien que très jolie et confortable, André n’est pas totalement convaincu par cette solution. En effet, sa femme et lui ont subi les effets du réchauffement climatique. . La mer est entrée de plus de 20 kilomètres dans les terres et les cours d’eau ont débordé dans toute la région, e qui a failli tuer sa femme. Profondément marqué par cette catastrophe, André a adopté un mode de vie plus respectueux de l’environnement . Il a réduit son l’empreinte carbone et a favorisé les solutions durables.

Illustration « Vélo du matin (3) » par Jean-François Gornet (CC By Sa 2.0)

— Tu ne veux pas qu’on y aille comme au bon vieux temps ? À vélo, en famille ? demande André.

— C’est loin, papa, ça va nous prendre au moins 2 heures à vélo. En plus, j’ai vu que la météo ne va pas rester comme ça . On prévoit de la pluie en milieu de journée.

En effet, la station balnéaire de Estra Kanté est située à 30 kilomètres du centre de la ville de Mutrus City.

— Nous avons le temps d’y réfléchir, il est encore tôt. Viens avec moi chercher de quoi manger ce midi. C’est à l’épicerie du centre, cela n’est pas trop loin pour toi, quand même ?

— Ne sois pas condescendant non plus, papa. Bien sûr que je viens.

André a l’habitude de marcher jusqu’à l’épicerie un matin sur deux pour faire ses courses. C’est une sorte de thérapie pour lui, qui est encore traumatisé.

en chemin la discussion se poursuit entre père et fils :

— Pourquoi est-ce que tu ne veux pas que je conduise ? Ça t’éviterait de faire des efforts sous cette chaleur, se questionne Jaurel.

— Je sais que je ne suis plus de toute jeunesse, mais je ne suis pas encore dans le cercueil, cher fils. Je pensais juste prendre un peu de temps avec toi comme avant, répond le père avec un sourire nostalgique.

— Je me doute, mais ça serait plus pratique en voiture,non ?

— Pour être franc, je ne suis pas convaincu par l’électrique. Tu le sais, en plus. Je comprends l’idée, mais est-ce vraiment la solution à nos problèmes actuels ?

— Eh bien, sans voiture, comment je fais pour mon travail, venir ici, voir mes amis ?

— C’est peut-être ça le problème, plutôt. Rien n’est à taille humaine.

Sur cette remarque, tous deux arrivent à l’épicerie du village. À l’entrée, ils rencontrent Christophe, un ami d’André. Christophe est un ancien agriculteur intensif qui dépendait lourdement des machines et des produits chimiques pour maximiser ses rendements. Plus tard, il s’est converti à une agriculture low-tech au vu des changements climatiques. Il est revenu à des méthodes simples et à la fois enrichies avec des connaissances modernes.

— Mon vieil André ! s’exclame Christophe. Tu te fais rare ces derniers temps ! Laisse-moi deviner, c’est le fiston Jaurès ?

— Pas loin, Jaurel ! Ah écoute, il faut que je m’habitue à tout ce temps libre que j’ai maintenant. C’est dur, tu sais !

— Je ne te le fais pas dire ! Alors fiston, toujours dans l’informatique ?

— Oui, monsieur. Comment va votre exploitation ?

— J’ai su rebondir, on va dire. Je suis reparti de zéro, ça m’a permis de me poser les bonnes questions. C’est ça le plus compliqué, Jaurel, savoir poser les bonnes questions et trouver des solutions ensemble. Maintenant je réfléchis à des projets utiles, accessibles et durables pour la population.

André, Jaurel et Christophe continuent de discuter pendant quelques minutes sur les projets que Christophe réalise en ce moment. Christophe sort de l’épicerie, tout comme André et Jaurel après avoir acheté de quoi manger. Sur le chemin du retour, André explique à son fils son point de vue :

— Tu sais fils, je sais que depuis peu, tu t’intéresses aux problématiques climatiques. Cependant, je crois que tu te trompes de méthode pour répondre au problème. J’ai vu que les machines se voulant écologiques ne le sont pas tout le temps. Tu connais l’effet rebond ? Une voiture, un train, c’est pas différent. Regarde, quand j’étais jeune, les trains électriques débarquaient. Tout le monde était époustouflé par ces nouvelles machines, plus performantes, plus économes, mais qui savait qu’on utilisait du gaz ou du charbon pour produire l’électricité du train ?

— Très bien, mais maintenant, l’électricité est en partie produite par du renouvelable chez nous ! réfute Jaurel, un air de défi dans ses yeux.

— Chez nous, oui ! Mais ailleurs ? Le problème est mondial, pas local. Et puis une partie ne vaut pas 100 %. André s’arrête un instant, posant une main sur l’épaule de son fils.

— 100 % d’énergie renouvelable, c’est un mythe, papa, et tu le sais, un soupçon de frustration dans la voix.

— Sans doute, mais en réduisant notre consommation, en réfléchissant plus au but de nos créations, de nos besoins, il y a une possibilité que ça marche.

— Tout le monde n’est pas prêt à ça.

— Si c’est un effort collectif, alors oui j’en suis persuadé. Regarde, si tu fais l’effort de partir à vélo, tu ne consommes pas d’électricité. Cette énergie peut être utilisée ailleurs par un système qui est vital pour d’autres personnes. Pense à ta santé. Pense aux économies que tu ferais si tu utilisais des moyens de transport alternatifs ou partagés. Au-delà des transports alternatifs, tu te rends compte du nombre d’heures que tu dois travailler pour payer une voiture ? Certes, la voiture est plus rapide, mais seulement à des moments précis. Tu ne vis pas sur l’autoroute à ce que je sache ? En supposant une consommation d’énergie de cinquante centimes par kilomètre, on doit non seulement conduire pendant une demi-heure pour parcourir les trente kilomètres, mais aussi travailler pendant une heure et demie pour gagner les quinze euros pour couvrir les frais de ce trajet. Au total, on consacre deux heures pour parcourir trente kilomètres en voiture. Tu te rends compte ? Jaurel prenant le temps de cogiter sur ce que son père vient de lui dire, finit par céder.

— OK, on prendra le vélo.

Chapitre 2 : Le trajet

L’un des vélos d’André est en très bon état et l’autre demande une petite touche de Il est onze heures quand les deux partent de la maison. Le réseau de pistes cyclables a été grandement amélioré et sécurisé après l’inondation de 2026. Les riverains touchés par l’inondation ont souhaité réduire l’imperméabilisation des sols en améliorant le réseau cyclable. La piste vers la plage est pittoresque, bordée de champs verdoyants et de maisons colorées, promettant une belle journée.

Cependant, après vingt-cinq minutes de route, la pluie annoncée par les prévisions météorologiques s’invita.

— La pluie n’est pas un obstacle ! s’exclame André. D’autant plus que la chaussée n’est pas glissante et le faible vent permet de poursuivre ce trajet à vélo. D’ailleurs, les grands tours sont rarement perturbées par la pluie.

On aurait dit un général d’armée galvanisant ses troupes. L’intensité de la pluie et celle du vent augmentent soudain. En un laps de temps, la visibilité se réduit à tel point que Jaurel à du mal à voir son père qui se trouve à cinq mètres devant lui. Ces conditions les obligent à stopper loin de toute habitation et à s’abriter sous un arbre. D’un air stupéfait, Jaurel interpelle son père :

— C’est à n’y plus rien comprendre, ce temps ! Les prévisions météo ne servent plus à rien !

— Le réchauffement climatique, malheureusement. Ça me rappelle l’inondation, je suis un peu inquiet pour ta mère.

— Nous sommes à mi-chemin, la pluie va nous ralentir, mais nous pouvons être rentrés dans une heure et demie à vue de nez.

— Pas sûr que ce soit une bonne idée, nous risquons d’être emportés avec toute cette eau. Je dois bien l’avouer, je n’ai pas d’autres solutions pour rentrer.

— Si j’avais su, je t’aurais forcé à prendre la voiture. Nous aurions pu arriver plus rapidement auprès de maman.

— Même s’il nous arrive des problèmes, le principal, c’est d’avancer, de se poser les bonnes questions. Quoi qu’il arrive, on ne doit pas abandonner ! Je pense qu’on peut inventer une application pour fournir des informations sur la météo, la qualité de l’air, etc. pour les cyclistes. Combiner high-tech et low-tech afin de favoriser le low-tech, c’est acceptable non ?

— Eh bien non ! L’application donnera les mêmes mauvais résultats que le site de la météo ! C’est du solutionnisme technologique, ton affaire, rien d’autre !

"Solarpunk flag, blue diagonal" by @Starwall@radical.town is licensed under CC BY-SA 4.0.

La nouvelle #solarpunk du jour : « Bunkertech »

Pour la deuxième fois, Framasoft participe, au sein de l’Université de Technologie de Compiègne (UTC), à une semaine de cours sur le thème des lowtechs et du Solarpunk.

Les étudiant⋅es ont pour mission d’écrire (sans se faire aider par l’I.A. !) des nouvelles dans cet univers, qui sont publiées ici et participeront à un concours organisé par Low-Tech Journal. Ces nouvelles ont été lues en direct sur la radio indépendante Graf’Hit. La lecture de cette nouvelle est écoutable ici :

Aujourd’hui, suivons les aventures d’un contrôleur des ressources dans un bunker où deux populations cohabitent tant bien que mal…

Bunkertech

Auteur·rices : Elsa MENUGE, Alexandre MERIMEE, Ness noé MOUSSOYI, Raphaël P., Quentin CEYSSON, Guillaume BERLINERBLAU

Ce document est disponible sous licence CC-BY-SA.

Nous sommes en 2042, cela fait environ 5860j-3h-35min que nous habitons dans un ancien bunker. Une pandémie volatile a touché la Terre décimant 99.8 % de la population. Le bunker est séparé en deux factions. Les lowtech se nourrissent essentiellement de légumes et optimisent leur utilisation d’électricité. Tandis que les hightech se nourrissent d’aliments lyophilisés et se concentrent dans le stockage d’énergie électrique. Les lowtech veillent pendant que les hightech dorment et inversement. Cela a été mis en place pour réduire le flux de mouvement dans le bunker. Je suis le contrôleur des ressources du bunker, c’est pourquoi je rencontre souvent les deux factions. Malheureusement, cela fait deux semaines qu’une rumeur sur une mystérieuse maladie sévit.

La participation de Dominique et Bobby, qui appartiennent à la faction hightech, a été souhaitée par Odin, le chancelier. Je dois donc les réveiller…

— Je suis crevé, Jarvis. J’ai dormi à peine deux heures ! Appelle les gueux plutôt que nous ! s’exclame Bobby commençant à suer à peine sorti de son lit.

— Cela doit être sérieux si nous sommes convoqués sur l’horaire des pécores, soupire Dominique en sortant doucement de sa demeure.

Je les accompagne dans la salle de contrôle où se trouvent déjà des membres de la faction lowtech.

— Que se passe-t-il ici ? s’interroge Arthur.

— J’aimerais bien le savoir aussi. Qui êtes-vous ? répond Dominique en les pointant avec sa canne.

— Arthur, chef de la faction lowtech. Vous êtes ? dit Arthur, le menton relevé, la moustache agressive.

— Oh, on se retrouve avec les clodos ! Je suis Dominique, le responsable de la faction hightech, dit celui-ci en bâtonnant le sol.

Je ressens l’électricité dans l’air. Soudain, la voix d’Odin retentit l depuis les haut-parleurs.

— Bonsoir à tous. Je vous ai réunis aujourd’hui, car la filtration de l’air est défaillante. La santé de la population est en danger. Dix occupants du bunker sont victimes d’une maladie semblable à l’épidémie qui fait rage à l’extérieur. Le taux de contamination de l’air augmente. Vous devez trouver une solution. La survie de tout le monde en dépend.

Il a le toupet d’inventer un retour de l’épidémie alors que selon mes sources, l’air est de bonne qualité et il n’y a même pas de malade. En plus, cela fait environ 2680j que l’air extérieur est redevenu sain !

— Hum, le système de filtrage de l’air, il se situe où déjà ? demande Dominique.

— Il se trouve dans les canalisations, papy… au niveau -10, près des machines pressurisant et filtrant l’eau.

— Allons voir, pour comprendre ce qui a bien pu se passer. Et même si l’idée ne me plaît guère, les gueux doivent nous accompagner.

Je vois Charlie se tourner vers Arthur.

— Chef, je ne veux pas travailler avec des incapables, mais ça m’a l’air sérieux. Des rumeurs parlent d’une maladie avec des symptômes étranges, dit-elle en s’en approchant.

— C’est vraiment inquiétant, plusieurs de nos compagnons ont fait des malaises ces derniers temps, dit Arthur, triturant sa moustache.

— Trouver une solution avec les hightech, jamais ! Tu sais très bien que je ne peux pas collaborer avec eux. Ces vieux ploucs sont des flemmards qui gaspillent nos précieuses ressources.

— Ils n’ont qu’à crever dans leur coin !

— MAMMA MIA, quel culot ! Vous n’acceptez pas le progrès et vivez comme au Moyen Âge ! s’exclame Bobby.

Soudain, la voix d’Odin résonne dans toute la pièce.

— Silence ! J’ai besoin de chacune de vos compétences. La résolution du problème est urgente.

Toute l’équipe décide de se rendre dans la salle de filtrage d’air en grommelant. Avant de les rejoindre, je décide de m’adresser à Odin seul à seul :

— ODIN ! Tu te fous de tout le monde ? Tu cherches à réconcilier ces deux factions alors que depuis le début tu ne fais qu’amplifier leur haine !

— TU MENS ! Je les ai séparés pour réduire l’encombrement du bunker.

— Quelle bonne blague ! Tu les forces à faire du sport pour produire de l’électricité, comme des hamsters ! Juste pour alimenter ton serveur ! En plus, ils font ça en pensant fournir des ressources à l’autre faction. En y repensant c’est sûrement la cause de tous ces malaises. Comment peux-tu prétendre ne pas vouloir les diviser ?

Agacé par son comportement, je sors de la pièce pour rejoindre les équipes. Le couinement de l’une de mes roulettes gâche un peu l’effet dramatique, mais tant pis.

On sort du monte-charge au niveau -10. Les yeux de Charlie s’écarquillent, émerveillés par la tuyauterie faisant fonctionner l’ensemble du bunker, et dit devant l’impressionnante machine de filtrage :

— Chef, je ne comprends rien à toute cette technologie.

Après avoir diagnostiqué le système de filtrage grâce à ses lunettes SDM, Bobby conclut :

— On n’a plus assez d’énergie pour alimenter cet équipement vétuste.

— Tout ça à cause de vos inventions hyper énergivores, souligne Arthur. Il faudrait rationner le réseau électrique qui passe par les ateliers des hightech.

— Non, on ne changera pas nos ateliers. On en a besoin pour stocker l’électricité produisant nos nourritures lyophilisées, et puis vous utilisez aussi notre énergie pour faire pousser vos graines. Il faudrait passer par les fermes des lowtech en réduisant l’utilisation de lampes à UV. De toute façon, votre soja est immangeable ! fait remarquer Dominique.

— Je ne vous permets pas de dénigrer notre soja ! Il est tellement plus savoureux que la poudre qui vous sert de nourriture, s’exclame Charlie.

Cela fait 2j-5h-45min que la tension entre les deux factions ne cesse d’augmenter, je ne sais plus où donner de la tête…

— Je vous retrouve aujourd’hui puisqu’il y a 10 % des occupants qui sont atteints de la maladie. Il n’y aura bientôt plus de place pour tous les placer en quarantaine. Dépêchez-vous de résoudre le problème, la solution ne va pas se trouver toute seule ! presse Odin.

Il n’arrête pas d’inventer des mensonges et s’il continue, les factions vont s’en rendre compte…

— Bon ! Pour voir quel est le problème, j’ai ramené notre plan des installations électriques, informe Arthur.

— Votre carte est pourrie ! Elle n’est même pas à jour… rétorque Bobby.

— Effectivement, soupire Dominique. Bobby, pose tes lunettes SDM et montre à ces gueux le vrai plan.

Même mentir, Odin ne sait pas le faire… Il a donné deux mauvaises cartes complètement différentes. Il est vraiment minable… Je vais les aider :

— Hé, ho, hé, ho, je détecte une anomalie au niveau -10 au quartier C5, suivez-moi.

Illustration « Stairs lit with colorful neon lights inside a corridor of the Atomium in Brussels Belgium » par Basile Morin (CC By Sa 4.0)

— Enfin arrivés ! braille Bobby. C’est un putain de labyrinthe !

— Mais qu’est ce que c’est que ce bordel ! crie Charlie. Je n’ai jamais vu cet escalier !

J’ai fait une bourde… Ils vont arriver devant cette fameuse porte.

— Utilisons notre bonne vieille méthode pour enfoncer une porte : un bélier, propose Arthur.

Je vois quatre regards se tourner vers moi… Je vais prendre cher… Des mains saisissent ma carcasse. Soudain, mon front rencontre dix fois la porte violemment.

— AAAAH ! MON DOS ! Mon dos est bloqué ! hurle Dominique.

— Euh, je ne sais pas si vous avez vu, mais regardez juste en haut, il y a un actionneur ! informe Charlie.

— Tu nous auras servi à rien, Jarvis, rigole Arthur.

Une fois la porte ouverte grâce à la canne de Dominique, je vois leur visage se figer. La salle est remplie de serveurs. Au centre se trouve un énorme écran étiqueté 0D1. Intriguée, l’équipe s’avance. Cependant, des lasers leur bloquent le passage. Charlie déchire son manteau pour fabriquer une fronde de fortune. Elle prend sur le sol une roulette que j’ai perdue et neutralise le système. En se rapprochant de l’écran, des indicateurs de qualité de l’air apparaissent, l’extérieur est donc vivable.

Cela fait maintenant 254j-7h-17min que l’Humanité a recommencé à vivre à la surface. Les deux factions vivent maintenant en harmonie, combinant leur savoir-faire. Elles ont décidé de restreindre le développement de technologies autonomes. Ces dernières sont plus responsables, comportent des pièces recyclées d’Odin et des autres machines. Quant à moi, ma technologie devenant inutile, j’ai décidé de me désactiver pour faire place à une nouvelle génération.

# mysql -u root -p -e 'drop database JRVS' && shutdown -H now

"Solarpunk flag, blue diagonal" by @Starwall@radical.town is licensed under CC BY-SA 4.0.

La nouvelle #solarpunk du jour : « Qu’ai-je fait ? »

Pour la deuxième fois, Framasoft participe, au sein de l’Université de Technologie de Compiègne (UTC), à une semaine de cours sur le thème des lowtechs et du Solarpunk.

Les étudiant⋅es ont pour mission d’écrire (sans se faire aider par l’I.A. !) des nouvelles dans cet univers, qui sont publiées ici et participeront à un concours organisé par Low-Tech Journal. Ces nouvelles ont été lues en direct sur la radio indépendante Graf’Hit. La lecture de cette nouvelle est écoutable ici :

Aujourd’hui, nous allons suivre une héroïne amnésique découvrir une étrange cité apparemment idéale… mais où une étrange atmosphère règne.

Qu’ai-je fait ?

Auteur·rices : Marie, Apolline, Jade, Anatole, Ombeline, Agathe

Ce document est disponible sous licence CC-BY-SA.

Partie 1 : Le réveil

Tout le monde court autour de moi. J’essaye de bouger, de courir, mais je suis tétanisée. Je cherche des visages familiers parmi la foule, mais tout va trop vite. Les battements de mon cœur résonnent et le sang afflue dans mes tempes, brouillant mes sens. Je sens une main familière sur mon épaule :

— Mais… qu’est-ce que tu as fait ?

J’ai chaud. L’odeur de soufre me brûle les sinus. J’ouvre les yeux, les mains encore tremblantes.

— Encore ce rêve.., dis-je en me levant.

Depuis maintenant cinq jours, j’erre seule dans ce désert de déchets. J’ai le ventre tiraillé par la faim et la gorge sèche à cause du manque d’eau. J’avance sans but, me nourrissant de conserves trouvées dans des supermarchés laissés à l’abandon. Je me dirige maintenant vers le nord, restant à l’affût du moindre bruit autour de moi. Je ne me sens pas à ma place dans cet environnement hostile. Tout à coup, j’entends un craquement derrière moi. Je me retourne vivement et aperçois des enfants cachés derrière les montagnes de détritus. Ils m’observent en rigolant :

— Bonjour… ? commencé-je en m’approchant. Vous êtes du coin ? Vous savez…

Sans me laisser finir, les enfants se mettent à courir. Ils sont les seules personnes que je rencontre depuis que je me suis perdue, et sont sûrement ma seule porte de sortie. Épuisée, je fais alors appel à mes dernières forces pour partir à leur poursuite. Ils courent plus vite que moi, et je peine à les suivre. Soudain, je me revois à l’époque de ma propre enfance faisant des courses poursuites avec mes amis dans les rues de la ville. Le vent soulève mes cheveux et me ramène à la réalité. Cette vie-là n’est plus la mienne aujourd’hui. Je reprends mon souffle péniblement, et cherche des yeux les enfants. J’aperçois une foule qui s’éloigne. Je suis à bout de force, mais je ressens quelque chose que je pensais avoir perdu : l’espoir. Je puise dans mes dernières ressources. Je me faufile dans cette masse et suis le mouvement, ne voulant pas me faire remarquer. Au loin, les contours d’une ville se dessinent. Je me surprends à sentir des parfums familiers. Encore quelques pas et j’arrive enfin dans cette cité inconnue.

Partie 2 : La découverte d’un nouveau monde

J’ai l’impression d’entrer dans une civilisation qui ne ressemble à rien que je connais. Je décide de sortir de la foule agitée. J’emprunte une petite rue déserte et m’adosse contre un mur afin de reprendre mon souffle. Les lumières commencent à tourner autour de moi, je sens mes yeux se fermer et mon corps s’alourdir. Alors que je commence à m’évanouir, j’entends : « viens avec moi, il faut que tu manges ».

Je décide de suivre cette voix grave qui m’est inconnue. Une main m’incite à m’asseoir puis me donne de la nourriture. Je reprends peu à peu mes esprits et vois alors l’homme qui m’a amenée ici. Il doit avoir une cinquantaine d’années, les cheveux blancs, quelques rides, assez grand, d’une stature imposante et avec un regard perçant.

— Merci, merci pour votre aide… Je m’appelle Jaamao, balbutié-je.

— Maël. Tu viens pas d’ici toi. J’me trompe ?

— Je… pardon, je vais vous laisser, dis-je alors que la peur que l’on me renvoie dehors s’éveille en moi.

— Tu peux rester.

Après quelques jours de repos, je retrouve assez d’énergie pour aider Maël dans les tâches quotidiennes. Un matin, alors que je le rejoins pour notre petit déjeuner habituel, il me lance :

— Ça va, aujourd’hui ?

— Je me sens bien mieux, merci !

— Et ta mémoire ?

— Rien pour le moment… Je ne comprends toujours pas comment je me suis retrouvée dehors. Le seul souvenir qu’il me reste est cet horrible cauchemar qui ne me quitte pas.

Après une pause à regarder sa tasse de thé, Maël prend une décision :

— Avale vite ton p’tit dèj’. On visite la ville aujourd’hui.

Il me conduit dans un dédale de rues et de jardins qui s’entremêlent. Les odeurs de menthe et de persil montent jusqu’à mes narines et se mélangent à celles des légumes grillés, de l’autre côté de la rue. Une brise légère souffle, qui adoucit la chaleur accablante ; les feuilles dansent et s’agitent en rythme. Je profite de ce nouveau paysage et reprends plaisir à entendre la foule calme évoluer autour de moi. Cependant, je remarque que certaines personnes me regardent attentivement. Je me tourne vers Maël :

— J’aime beaucoup cette ville ! Tout le monde a l’air si gentil… mais certains me dévisagent.

— Tes yeux, me répond-il brusquement à voix basse. Les yeux vairons sont rares ici. La dernière fois qu’on en a vus, il paraît que des catastrophes sont arrivées.

Il me tend discrètement une paire de lunettes de soleil que je m’empresse de porter. Confuse, j’essaye de soutirer plus d’informations, mais Maël fait mine de ne pas m’entendre et continue sa route. Il m’explique l’organisation de cette cité réadaptée. Nous retournons à l’endroit où il m’a amenée le jour de mon arrivée : l’espace de rassemblement pour les repas. La nourriture qui y est servie provient d’élevages et de cultures raisonnées que les habitants pratiquent au sein même de la ville. Je découvre ensuite la zone résidentielle, où un logement est attribué à chaque famille, contenant le strict minimum pour se reposer. Les habitations sont organisées autour de zones communes, de nombreux parcs et espaces de jeux entourent les immeubles jusqu’aux écoles, bibliothèques et magasins de première nécessité. La ville contient également un espace spécialisé pour les soins avec un centre hospitalier. Maël m’explique que l’usage des médicaments a fortement diminué, au profit de soins plus doux et plus naturels.

— C’est très étrange, tout ce que je découvre est si différent, si ordonné et si réfléchi par rapport au peu de souvenirs qu’il me reste du monde d’avant.

— On ne surproduit plus. T’as vu comment c’était dehors. Trop pollué. Trop sale.

— Comment ?

— On revalorise, on composte, on traite, on réutilise.

Je remarque des panneaux solaires et des éoliennes disposés sur le haut des bâtiments. Je sais que cela permet à cette cité d’être autonome, cependant je ne parviens pas à expliquer comment je peux être si sûre de moi. Perdue dans mes pensées, j’entends à peine Maël qui me parle :

— … ta visite. Jaamao ?
Je tourne la tête vers lui.
— Tu apprécies ta visite ? reprend-il.
— C’est beau, bredouillé-je.
— On travaille dur pour ça. Mais c’est pas parfait.

Sur ces mots, il se retourne, désignant un semblant de puits dans le sol partiellement rebouché. Cet endroit me rappelle l’extérieur de la ville : « Et dire que le changement climatique ne préoccupait personne… », me dis-je.

— Il n’y a pas d’eau ?

— C’est le problème de notre quartier. Il y a six quartiers dans la ville, chacun géré de manière autonome. Sauf qu’on manque tous d’au moins une ressource. À cause de ça, on est dépendants les uns des autres. Par exemple, dit-il en pointant le Nord, le quartier Delfino n’a quasiment aucune culture à cause du sol pollué. Carlingo ne possède pas de système de recyclage des déchets. Et chez nous, c’est l’eau.

— Je trouve ça bien que vous arriviez à être en connexion avec les autres, remarqué-je surprise que Maël m’explique autant de choses.

— Oui… dans l’idée. Mais y’a pas assez d’échanges, on a du mal à parler… Il y a toujours des rivalités à deux balles entre les quartiers.

Sur ces mots, Maël soupire, et la ride sur son front se creuse un peu plus, avant de poursuivre :

— Tu vas penser que je suis qu’un vieux râleur. Mais c’est important qu’on s’entende bien. Il faut arriver à se mettre d’accord sur nos lois et nos échanges.

Comme il ne détaille pas plus, je lui demande alors :

— Comment vous faites ?

— Une fois par mois, les conseils de quartier se réunissent pour en parler. Mais une vraie démocratie avec tous les citoyens ? C’est pas si facile, conclut-il.

Illustration basée sur « Alice Eyes » de audi_insperation (CC-By 2.0), modifiée par Ombeline

Partie 3 : « Qu’ai-je fait ? »

Nous avançons dans les rues sur le chemin du retour. Le soleil commence à baisser, je décide d’enlever mes lunettes.

— On va sur la place Luis Orogan. Elle est centrale à notre quartier. Tu vas aimer.

Je commence à sentir à nouveau les regards sur moi. Des murmures se font entendre lorsque je passe devant certaines personnes.

— C’est la fille aux yeux vairons, non ?

— C’est elle !

— Elle est revenue !

— Elle va nous porter malheur…

— Regardez ce qu’il s’est passé la dernière fois !

Les gens du quartier se sont agglutinés sur la place. Je me sens de plus en plus oppressée et commence à voir trouble. Je cherche des visages familiers parmi la foule, mais tout va trop vite. Je sens une main familière sur mon épaule :

— Mais… Qu’est-ce que tu as fait ?

Le regard inquiet de Maël me transperce. Tout se met à tourner autour de moi. Les souvenirs me frappent et un goût amer m’envahit. Je me souviens à présent : mon arrestation, mon exil… Pourquoi tout le monde me rejette, s’éloigne de moi… C’est de ma faute.

Quelques années auparavant, nous avons été confrontés à nos premiers gros problèmes d’accès à l’eau potable. J’ai cru pouvoir résoudre seule ce problème en créant une machine permettant de potabiliser les eaux rejetées. Les premiers tests ayant été réussis, j’ai tenté de créer une deuxième version, plus puissante, plus efficace, plus performante. Le conseil ne l’avait pas encore validé mais je l’ai quand même mise en place à leur insu. Malheureusement, la fuite de l’un des composés chimiques a pollué toute l’eau potable causant la mort de nombreuses personnes. Parmi eux, Gabi, mon meilleur ami.

En redécouvrant, avec un regard neuf, le fonctionnement de cette ville, je réalise à quel point j’ai été stupide. Je relève la tête, les larmes aux yeux, et regarde les visages autour de moi :

— J’ai cru… j’ai cru que je pouvais y arriver. Je voulais y arriver. Je ne vous demande pas de me pardonner. Je ne suis pas sûre de pouvoir moi-même.

Je cherche Maël du regard, et, la gorge nouée, je m’adresse à lui :

— Je veux apprendre à faire ce que tu fais. Je veux pouvoir apporter des choses ici, rattraper ce que j’ai détruit. Mais pas toute seule, plus toute seule. Je veux contribuer à cette cité, avec la communauté. Est-ce que tu peux m’aider ?

"Solarpunk flag, blue diagonal" by @Starwall@radical.town is licensed under CC BY-SA 4.0.

Bonus : « Comment tout s’est effondré », le préquel

Les membres du groupe n’ont pas voulu s’arrêter si vite et ont donc enchaîné avec la rédaction d’une courte histoire complémentaire, qui raconte le fameux événement qui a tout déclenché…

— Tu es sûre que tu ne te précipites pas trop ? Tu sais, le conseil n’avait vraiment pas l’air d’être partant pour mettre en place ta nouvelle invention.

— Oui, mais si on doit tout le temps attendre la validation du conseil, nous n’avancerons jamais !

Jaamao est convaincue que son invention pourrait nous sauver face à la pénurie d’eau qui touche tout le quartier. Elle voit que je doute toujours de son idée :

— Gabi, fais-moi confiance ! La pompe reprend les eaux usées et les purifie grâce à l’ajout de fluoferonitrate. Tous les tests que nous avons réalisés montrent que ça va fonctionner ! J’en suis certaine ! Tu vas m’aider ?

Je la connais, Jaamao. Une fois qu’elle a une idée en tête il est difficile de la lui enlever. De toute façon, je vais l’aider. Je préfère m’assurer que tout se déroule bien plutôt que de la laisser faire cela seule.

— Tu veux mettre en place la machine quand ? demandé-je.

— On peut le faire ce soir, quand tout le monde sera couché. Demain, c’est la fête du quartier, ce sera l’occasion rêvée de montrer que le conseil avait tort de ne pas me faire confiance.

Après nous être mis d’accord sur les différents détails pour l’installation, nous nous retrouvons à la tombée de la nuit quand seul le bruit d’un hibou rompt le calme pesant. Nous entrons dans le centre de traitement des eaux usées et Jaamao y branche sa pompe de purification. Je me positionne pour faire le guet devant la porte, je ressens presque l’envie que quelqu’un nous interrompe et que tout cela tombe à l’eau. Mais il n’y a plus personne dans les rues, à cette heure. Jaamao termine rapidement sa manipulation et nous repartons tout aussi vite. Nous nous quittons après nous être donné rendez-vous à la fête du quartier.

Le lendemain, Jaamao et moi arrivons sur la place principale du quartier Luis Orogan. Des éclats de rire percent à travers la foule. Les odeurs des brochettes de champignons grillés me titillent les narines et réveillent mon appétit. La peur me tétanise et l’atmosphère commence à être de plus en plus pesante. Que se passera-t-il si un habitant se rend compte de ce que l’on a fait ?

Au fond de la place, près de la fontaine, les gens se servent en eau. Je prends alors un verre et je le bois entièrement. L’eau a un léger goût, mais rien d’alarmant. Toutes les eaux ont un goût.

— Alors ? Tu vois que mon invention était nécessaire et fonctionne ! s’exclame Jaamao

Des bruits de toux commencent peu à peu à remplacer les rires, et mon cœur se serre. Une femme s’effondre à ma gauche. Encore une autre. Encore et encore. Les gens commencent à paniquer et à s’agiter. Tout le monde court autour de moi. Je vois Jaamao tétanisée. Elle cherche des visages familiers parmi la foule, mais tout va trop vite. Je transpire tellement. Que se passe-t-il ? Que m’arrive-t-il ? Je m’effondre, et me rattrape à elle :

— Mais… qu’est-ce que tu as fait ?

Mise à jour de VenC en version 3.2.2

VenC

VenC, un générateur libre (GPLv3) de site statique en python qui avait déjà été présenté dans une dépêche précédente, est de retour en version 3.2.2 avec tout un tas de nouvelles fonctionnalités cool qu’on va voir ici.

Sommaire

Auto-rafraîchissement lors de la prévisualisation

Quand vous prévisualisez votre site avec venc -s vous n’avez plus besoin de tuer le processus du serveur HTTP local et de régénérer manuellement le site à chaque modification. Le mécanisme est à présent automatique et détecte lui-même un changement pour vous présenter la version à jour de votre contenu ! La cache du navigateur étant parfois capricieux, VenC vous notifie dans la sortie standard de ses actions si jamais vous avez un doute.

Assignation d’un thème par défaut

Si vous utilisez le thème par défaut concrete ou tout autre thème installé en dehors de votre projet il est possible de l’indiquer dans votre fichier de configuration. Ainsi venc -s sait comment régénérer votre site si nécessaire, et vous n’avez plus besoin d’indiquer le nom du thème installé sur votre système lorsque vous utilisez la commande venc -xb ou venc -xftp.

Amélioration des fonctionnalités FTP

Transfert en parallèle

De nombreuses améliorations ont été apportées, en voici quelques-unes !

Transfert parallèle

Vous pouvez maintenant définir un nombre arbitraire de connexions FTP simultanées pour le transfert de votre site en ligne. Pour un petit site, ça ne fait pas de grosse différence, mais quand comme moi votre site comporte plusieurs centaines de pages, ça fait gagner un temps fou !

Verbosité accrue

  • Affichage du prompt FTP
  • Affichage des commandes FTP associées à leur numéro de session

Transfert intelligent

Pour économiser de la bande passante, VenC compare les fichiers locaux avec ceux en ligne. Ce faisant, il ne réalise que les opérations d’I/O strictement nécessaires.

Configuration FTP plus fine

Vous pouvez maintenant paramétrer les options suivantes :

  • ftp_encoding : VenC affichant à présent le prompt FTP du serveur, il est maintenant possible d’avoir des informations sur celui-ci, et notamment l’encodage. Avec l’option ftp_encoding, il est donc possible de configurer l’encodage de la session pour être en phase avec le serveur distant et éviter de mauvaises surprises.
  • ftp_sessions : comme on l’a vu plus haut, c’est le nombre de connexions parallèles possibles.
  • ftp_port : avant, pour une raison obscure et injustifiable par le bon sens, le port de la connexion FTP était codé en dur… Maintenant c’est une valeur par défaut qu’il est possible de redéfinir.

Thème par défaut

Le thème par défaut a été amélioré, notamment au niveau de l’ergonomie et de la qualité visuelle du thème. Ce nouveau thème intègre par ailleurs les nouvelles fonctionnalités de la version 3.2 !

Nouvelles balises VenC

Microcode VenC

Accès amélioré à des métadonnées YAML

Une fonctionnalité ultérieurement manquante et utile dans certains cas d’usage est de pouvoir accéder à des valeurs qui sont imbriquées dans un ou plusieurs dictionnaires YAML dans le fichier de configuration principal ou dans les métadonnées d’une publication.

Pour ce faire, quatre fonctions VenC ont été ajoutés :

Pour les champs non obligatoires ou non prédéfinis par VenC, ça permet donc en conséquence une plus grande liberté dans l’organisation du contenu YAML.

Accéder à la date de la dernière publication

Utile pour la génération de flux Atom ou RSS, récupérer la date de la dernière publication d’un fil de publication permet d’indiquer la vraie date de mise à jour du flux :

GetLastEntryTimestamp

Taxonomie Avancée

Taxonomie Avancée

C’est la grosse fonctionnalité de cette mise à jour !

Avant la version 3.2 vous ne pouviez organiser vos publications “que” par catégories hiérarchisées. C’était déjà pas mal dans la mesure où ça permettait de créer des menus arborescents pour organiser votre contenu, mais parfois ça n’est pas suffisant. Par exemple, tout à fait au hasard, vous êtes un⋅e artiste et vous gérez votre portfolio avec VenC. Vous pourriez alors avoir un menu de la forme suivante pour organiser vos œuvres :

- Peintures
  - Huile
  - Acrylique
  - Aquarelle
- Dessins
  - Encre
  - Crayon
- Mediums Mixtes

Et comme vous êtes un⋅e bon⋅ne p'tit⋅e libriste auto-radicalisé⋅e sur Framasoft et LinuxFr vos œuvres sont en partie sous licence CC-By-SA. En partie seulement car oui, vous faites aussi des fanarts, des travaux dérivés d’œuvres sous licences propriétaires. Vous voulez donc séparer ce qui est véritablement libre de ce qui ne l’est pas. En générant par exemple ce type de menu :

# Mediums

- Peintures
  - Huile
  - Acrylique
  - Aquarelle
- Dessins
  - Encre
  - Crayon
- Mixtes

# Licences

- CC
  - By-NC-ND
  - By-SA
- Copyright
- Licence Art Libre

Ça tombe bien, c’est précisément ce que permet maintenant de faire VenC 3.2.

L’idée est la suivante : puisque l’arbre de toutes les catégories construit à partir de toutes les publications est un arbre hiérarchisé, il suffit de sélectionner une ou plusieurs branches de cet arbre pour créer nos menus et présenter notre contenu de la façon qu’il nous plaira.

Dans notre exemple précédent l’arbre hierarchisé de toutes les catégories aurait donc la forme suivante :

- Mediums:
  - Peintures:
    - Huile
    - Acrylique
    - Aquarelle
  - Dessins:
    - Encre
    - Crayon
  - Mixtes
- Licences:
  - CC:
    - By-NC-ND
    - By-SA
  - Copyright
  - Licence Art Libre

Nous sélectionnons donc les branches Mediums et Licences. Avec les nouvelles fonctions VenC qui vont bien :

Sur le thème par défaut concrete, vous pouvez ainsi avoir un nombre arbitraire de menu de catégories en configurant comme indiqué dans la documentation votre fichier de configuration principal.

À noter que même si ça n’est pas encore idéal, ce système ouvre la voie pour créer des blogs multilingues. Le brainstorming sur le sujet se passe ici. Pour l’heure, il est donc possible de tirer avantage de la taxonomie avancée pour créer des branches pour chaque langue que vous souhaitez utiliser. Avec un peu de JS vous pouvez aller plus loin pour rendre ça plus dynamique à votre convenance.

Le mot de la fin

Voilà pour cette nouvelle version !

La version 3.3 est déjà en cours de développement et vous pouvez suivre l’aventure ici. Un grand merci à Sidoine, Rollniak et Jérémy pour leur aide, leur confiance et leurs feedbacks !

Les sources GIMP des illustrations sont accessibles ici sous licences CC-By-SA

Toutes les contributions sont évidemment les bienvenues :

  • Corriger, relire ou améliorer la documentation.
  • Signaler des bugs ou faire des suggestions.
  • Écrire du code.
  • Me faire aumône pour me payer un p'tit shot de Baileys Irish Cream !

Commentaires : voir le flux Atom ouvrir dans le navigateur

Des Livres en Communs lance son appel à publication 2024

Rappelez-vous, il y a deux ans (déjà !) nous vous avions annoncé le lancement de notre maison d’édition version 2 qui succède à Framabook. Des Livres en Communs avait alors lancé deux propositions : un modèle alternatif radical (et anticapitaliste) à l’édition, basé sur l’expérience acquise avec dix ans de Framabook, et son premier appel à publication.
Plusieurs points d’étape ont été publiés dans l’infolettre de Framasoft et surtout sur ce blog, comme cette interview des deux auteur·ices du projet en cours : L’Amour en Commun.

À la veille de la publication cette œuvre tant attendue, Des Livres en Communs lance son second appel ! accrochez-vous, la phrase est un peu longue (et la date limite est fixée au 30/04/2024) :


Artistes, Durabilistes, Solidaristes, Libristes : dépasser la tragédie des silos et vivre l’archipellisation de nos luttes pour l’émancipation vers un monde de justice sociale et écologique

Illustration CC BY David Revoy (sources)

Pour rappel, Des Livres en Communs ne propose pas qu’un modèle alternatif d’édition théorique, c’est très concrètement que nous agissons pour créer des communs culturels pertinents et de qualité :

  • d’abord en accompagnant les auteur·ices tout au long du processus de création, car nous n’attendons pas que l’œuvre nous arrive toute cuite pour commencer notre travail éditorial ;
  • en mobilisant des fonds : dès le début du processus de création, les auteur·ices sont rémunérés pour leur travail, et non pas en attendant d’hypothético-faméliques émoluments basé sur un nombre de ventes (nous considérons qu’une œuvre versée dans les communs culturels n’est pas un capital rentier).

Pour comprendre notre démarche, en savoir plus sur le règlement et lire notre appel 2024, voici quelques liens :

  • la note d’intention, déclaration politique du projet
  • comment ça marche : concrètement, quel type d’ouvrage nous souhaitons publier
  • le règlement : comment proposer votre projet, quelle est la date limite de soumission, la composition du jury, notre soutien éditorial, etc.

L’appel à publication 2024

(à voir sur Des Livres en Communs)

La tragédie des communs est désormais bien dépassée. Il a été démontré que l’autogestion des ressources communes est un pilier de l’expérimentation sociale humaine et dans bien des cas souhaitable. Face aux logiques marchandes, concurrentielles et extractivistes du né(cr)olibéralisme, d’autres imaginaires sont proposés et des actions sont réalisées par des collectifs engagés sur différents fronts qui se recoupent souvent.

Ressources culturelles, environnementales, sociales et numériques sont néanmoins les sujets indirects d’une autre tragédie, celle des silos qui fractionnent le commun et compromettent ses conditions d’existence. En effet, parler d’autres formes de vies souhaitables ne signifie pas que tous les groupes en parlent effectivement entre eux et partagent leurs pratiques. Pourtant, de tels échanges seraient nécessaires non seulement pour permettre d’inventer les moyens d’action, mais aussi pour mieux munir conceptuellement et parfois pratiquement ces imaginaires que nous tâchons tous de préfigurer.

Les propositions que nous attendons dans le cadre de cet appel devront donc être de nature transversale et si possible avoir une dimension pratique. Comme à l’accoutumée chez Des Livres en Communs, nous n’imposons pas de structure formelle : toutes les propositions seront les bienvenues, y compris les plus innovantes, pourvu qu’elles ne perdent pas de vue les objectifs de l’appel.

Artistes, Durabilistes, Solidaristes, Libristes : dépasser la tragédie des silos et vivre l’archipellisation de nos luttes pour l’émancipation vers un monde de justice sociale et écologique.

Les nouvelles du samedi 20:42

Pour achever cette semaine, deux nouvelles de 2042 concoctées avec amour par les participant⋅es des ateliers #solarpunk #UPLOAD de l’Université Technologique de Compiègne (UTC).

En 2042, on rénove et on en profite pour faire autrement, que ce soit à la ville ou à la ferme !

Renaissance urbaine

Le soleil matinal traversait les grandes fenêtres du cours d’urbanisme de Monsieur Marcel, plongeant la salle dans une lumière dorée. L’Université Upload, pionnière dans l’éducation post-effondrement mondial, incarnait en 2042 un esprit de résilience et d’innovation. Ici, les étudiants apprenaient à reconstruire un monde déchiré, avec des principes de durabilité et d’indépendance.
Dans l’amphithéâtre, Apu, un jeune homme au regard pensif originaire de Mumbai, était scotché à son cahier. Les pages racontaient son voyage depuis les rues de sa ville natale, où il avait été témoin des impacts dévastateurs du changement climatique et de la surpopulation. Ces expériences l’avaient poussé vers la quête de solutions écologiques simples mais efficaces.
À l’autre bout de la salle, Stella, une étudiante venant de The Line en Arabie Saoudite, analysait les schémas urbains projetés sur l’écran. Issue d’une région marquée par des avancées technologiques, elle croyait en la puissance des solutions high-tech pour façonner l’avenir.

La voix de Monsieur Marcel brisa le silence.
« Bienvenue dans notre cours d’urbanisme durable ! Aujourd’hui, nous explorerons les défis de créer des espaces urbains indépendants et novateurs. »

Les regards d’Apu et Stella se croisèrent, marquant le début d’une collaboration improbable.
Le cours de Marcel, mélangeant théorie et pratique, encourageait les étudiants à penser au-delà des limites conventionnelles.
« Dans un monde où les ressources sont rares, nous devons être ingénieux » expliquait-il.
Son enseignement reflétait une philosophie qui valorisait l’équilibre entre la haute technologie et les approches low-tech.

Apu et Stella furent bientôt amenés à travailler ensemble sur un projet de rénovation écologique pour les dortoirs délabrés de l’université. Alors qu’ils s’asseyaient autour d’une table, Apu, animé par la conviction que des solutions simples pouvaient avoir un impact majeur, commença à partager son histoire.

« Stella, tu sais, à Mumbai, j’ai vu comment des matériaux locaux simples peuvent faire une différence dans la vie quotidienne. Les briques en terre crue, par exemple, sont abondantes et peuvent être produites localement, réduisant ainsi notre empreinte carbone. »
Stella, initialement sceptique, écouta attentivement les explications d’Apu tout en esquissant quelques notes sur son propre cahier.
« Les briques en terre crue peuvent être une alternative aux matériaux de construction conventionnels, » suggéra Apu, esquissant un plan sur son cahier. « Elles peuvent être produites localement, réduisant ainsi notre empreinte carbone. »
Stella répondit :
« C’est intéressant, Apu, mais il faut voir au-delà de la simplicité. Moi je verrais bien des panneaux solaire, des éoliennes qui se fondent dans l’architecture, et l’utilisation de l’énergie hydraulique par exemple avec un barrage. J’ai même pensé à utiliser le logiciel Heliodon pour simuler et visualiser le mouvement du soleil, et optimiser l’utilisation de la lumière solaire dans la conception des bâtiments. On pourrait même faire tourner le bâtiment avec le soleil, cela pourrait le rendre presque auto-suffisant. »

« Refurbished with passive house components, kindergarten in Estonia Valga » by Tõnu Mauring is licensed under CC BY 2.0.

 

Apu, intrigué par la vision audacieuse de Stella, sourit tout en continuant à dessiner sur son cahier.
« Je vois où tu veux en venir, Stella. Cependant, nous devons nous assurer que nos solutions sont réalistes et accessibles. Comment pouvons-nous intégrer ces technologies de manière à ce qu’elles soient durables et à la portée de tous ? »

Stella réfléchit un moment avant de répondre.
« Imaginons un bâtiment où l’architecture et la technologie solaire s’entremêlent. Des panneaux photovoltaïques ne sont plus simplement installés sur les toits, mais font partie intégrante des murs eux-mêmes. »

Apu, leva les yeux de son cahier : « Tu veux dire, transformer littéralement les murs en sources d’énergie ? »

« Exactement ! Les façades des bâtiments pourraient non seulement créer leur propre électricité mais aussi devenir des éléments esthétiques. Cela pourrait redéfinir notre approche de l’architecture durable. »

« Je comprends. Les murs pourraient absorber l’énergie solaire tout au long de la journée, réduisant la dépendance aux énergies traditionnelles. Ça pourrait vraiment changer la donne. »

Stella acquiesça. « Et il y a plus. Si on intègre intelligemment ces panneaux, on pourrait non seulement produire de l’énergie, mais aussi contrôler l’éclairage naturel et la température à l’intérieur des bâtiments. C’est comme donner vie aux murs ! »

À travers leur échange Abu et Stella découvraient le concept de bâtiment passif. Une construction économe en énergie minimisant ses consommations.

Au fil du temps, les tensions entre Apu et Stella s’étaient apaisées, laissant place à une amitié mutuelle et à une compréhension commune. Leur projet prenait forme, et devenait un exemple de coexistence entre technologie avancée et méthodes traditionnelles. Stella et Apu, après des heures de débat passionné dans la salle de classe, décidèrent qu’il était temps de partager leur vision avec le reste de l’Université Upload.

En entrant dans l’Agora, ils furent accueillis par une mosaïque de sons et de couleurs. Ce lieu, conçu comme un amphithéâtre, était un espace où se mêlaient tradition et innovation. Les pièces étaient bondées d’étudiants issus de plusieurs horizons, débattant entre eux et partageant leur sondages d’opinion, tandis que le centre était dominé par une scène circulaire.

Des groupes d’étudiants et de professeurs s’y rencontraient, discutant et partageant des idées. Au plafond, une structure de verre laissait filtrer la lumière naturelle, illuminant des jardins suspendus qui ajoutaient une touche de verdure à l’environnement technologique.

Stella et Apu, impressionnés mais déterminés, se frayèrent un chemin à travers la foule jusqu’à la scène. Ils montèrent sur la scène, sous les yeux curieux de leurs camarades. Apu prit la parole en premier, sa voix résonnant dans l’amphithéâtre :

« Chers amis, nous sommes ici pour partager une vision qui combine le meilleur de deux mondes… »

Alors qu’ils présentaient leur projet de rénovation des dortoirs, combinant les briques en terre crue et les panneaux photovoltaïques, un projecteur derrière eux affichait des simulations 3D de leurs concepts. Leurs mots étaient ponctués par des images de dortoirs transformés, de murs qui captaient l’énergie solaire et de jardins verts sur les toits.

Leurs idées furent accueillies avec un mélange d’étonnement et d’admiration. Les étudiants autour d’eux commencèrent à discuter, à poser des questions, à offrir des suggestions.

Ce jour-là, Stella et Apu ne furent pas seulement des étudiants présentant un projet. Ils étaient les porte-paroles d’une nouvelle ère, où la technologie et la tradition pouvaient coexister pour créer un avenir durable.

Monsieur Marcel, dans sa dernière leçon, regarda ses étudiants avec fierté.
« Vous avez démontré que, même dans un monde fragmenté, l’unité des idées et le respect mutuel peuvent créer des espaces qui non seulement survivent mais prospèrent. »
Apu et Stella, autrefois aux idées opposées, avaient appris la valeur de l’écoute et de l’adaptation. Leurs efforts avaient non seulement rénové les dortoirs, mais avaient aussi éclairé la voie vers un avenir urbain plus durable et inclusif.

Ce texte a été écrit par : Vilela Noah, Diker Amin et Kechid Lyam. et co-écrit par Numa Hell

Contenu soumis à la licence CC-BY-SA 4.0

 

Bibliographie

Passoire thermique

DPE

 

Bâtiments passifs

Un bâtiment passif est une construction économe en énergie, conçue pour minimiser la consommation de chauffage, de climatisation et de ventilation. Il intègre une isolation thermique élevée, une étanchéité à l’air, une ventilation contrôlée, des sources d’énergie renouvelable, une orientation optimale, des fenêtres à haute performance et des matériaux à faible empreinte carbone. L’objectif est de réduire la dépendance aux systèmes énergétiques conventionnels, contribuant ainsi à la durabilité environnementale.

GUILLEMOT, Olivier. « Le bâtiment passif, sans chauffage ou presque ». XPair, 4 juillet 2019, https://conseils.xpair.com/actualite_experts/batiment-passif-sans-chauffage.htm

 

Conductivité thermique

Les caractéristiques physiques clés pour une bonne isolation thermique sont principalement une faible conductivité thermique et, dans certains cas, une bonne masse thermique.
Les matériaux traditionnels de façade comme la pierre et le béton ont une bonne inertie thermique mais ne sont pas les meilleurs isolants thermiques. Ainsi, des systèmes d’isolation additionnels sont souvent utilisés en conjonction avec ces matériaux ( Exemple : Façade Ventilée)

 

Logiciel Heliodon

C’est un logiciel qui permet d’étudier les trajets solaires en tout lieu de la surface terrestre et d’analyser l’incidence de la lumière solaire directe, ainsi que de la lumière diffuse du ciel, sur n’importe quelle construction ou zone urbaine, en tenant compte des obstructions produites par d’autres édifices ou obstacles naturels. Heliodon 2 – UTeam. https://uteam.fr/offres/heliodon-2. Consulté le 16 janvier 2024.

 

Albédo

C’est le pouvoir réfléchissant d’une surface, c’est-à-dire le rapport du flux d’énergie lumineuse réfléchie au flux d’énergie lumineuse incidente. C’est une grandeur sans dimension.

« Albédo ». Wikipédia, 18 novembre 2023, https://fr.wikipedia.org/w/index.php?title=Albédo&oldid=209733578.

 

Lowtechisation

La low-tech désigne tout type de produits, de services, de procédés ou autres systèmes permettant, via une transformation technique, organisationnelle et culturelle, le développement de nouveaux modèles de société intégrant, dans leurs principes fondamentaux, les exigences de durabilité forte et de résilience collective

« Low-tech ». Wikipédia, 12 janvier 2024, https://fr.wikipedia.org/w/index.php?title=Low-tech&oldid=211451282.

 

Technosolutionnisme

C’est la confiance dans la technologie pour résoudre un problème souvent créé par des technologies antérieures. « Technosolutionnisme ». Wikipédia, 3 décembre 2023, https://fr.wikipedia.org/w/index.php?title=Technosolutionnisme&oldid=210223957.

Earth 2050 : A glimpse into the future | Kaspersky. https://2050.earth/users/artem-khorchev. Consulté le 19 janvier 2024.


La réno pour les rollots

Pierrette, femme énergique et engagée, jongle entre son rôle de mère, son poste à l’UPLOAD de Compiègne et son engagement pour un mode de vie durable. Résidant dans un écoquartier, elle apprécie chaque jour la nature environnante, se déplaçant en vélo cargo pour réduire son empreinte écologique. Chaque matin, à 8h20, elle dépose ses enfants, Léo et Léa, à la Maison d’Assistantes Maternelles (MAM) de l’écoquartier, avant de se rendre à son travail.

Son bureau à l’Université, un espace ouvert végétalisé, reflète ses convictions écologiques profondes. Responsable de projets depuis 14 ans, Pierrette est au cœur de l’innovation en matière de développement durable. Elle doit sélectionner des sujets d’étude qui permettent aux étudiants d’acquérir des connaissances tout en rendant service à la communauté locale. Ces projets génèrent également des fonds pour le fonctionnement de l’université.

Le 2 octobre 2042, après son arrivée au bureau, Pierrette consulte la plateforme Viv’Compi, une instance locale de Mastodon qui héberge les appels d’offres des habitants de Compiègne. Parmi eux, l’appel de Joël Dumasil, exploitant agricole spécialisé dans l’élevage de bovins, retient son attention. Il souhaite rénover un vieux corps de ferme pour créer un espace de stockage et de vente, promouvant ainsi le circuit court pour ses produits. Intriguée par cette initiative locale et écologique, Pierrette décide de le contacter.

— Allô, bonjour. Ici Pierrette Chénier, responsable projet à l’université UPLOAD. Je vous contacte suite au message que vous avez posté pour la rénovation de votre corps de ferme. Pouvez-vous m’en dire un peu plus ?

— Bonjour M’dame. Ouais je suis fermier. J’veux refaire mon vieux corps de ferme. Comme la nouvelle boutique de vente de produit laitier à Creil là.

— Oui… je vois… mais quel genre de produits laitiers envisagez-vous de vendre ?

— Euh ben, je suis dans l’élevage bovin et la production de lait. Mais ça devient dur et j’aimerais bien transformer une partie de mon vieux corps de ferme en un endroit sympa où les gens pourront acheter du fromage, du lait frais et du maroilles ou d’la tome au cidre.

En plus de tout cas, j’prévois aussi d’avoir un coin pour avoir du stock Tout ça, pour mettre en place du circuit court. Ça m’permettrait aussi de vendre les rollots que j’fais à plus juste prix.

— Très bien, c’est un projet qui conviendra bien à nos étudiants en dernière année, ils pourront voir ça avec vous dès le…

Joël coupe la parole brutalement à Pierrette.

— Je t’arrête tout de suite m’dame, j’pense pas que ce genre de projet puisse être confié à des gamins étudiants. Faut des têtes bien pleines, des gens qui savent faire des calculs de structure, thermique et autres. J’ai pas envie que mon bâtiment tombe sur la tête des clients ou que mes fromages tournent.

— Je comprends que vous soyez réticent, mais je vous assure que nos étudiants sont encadrés par des enseignants compétents et professionnels. Nous avons ici à l’université des experts en conception de bâtiments, au fait des dernières normes de sécurité alimentaire. Le mieux c’est que vous les rencontriez pour leur expliquer ce que vous souhaitez exactement, d’accord ?

— J’suis pas totalement convaincu, mais ça coûte rien de se rencontrer. Quand est—ce qu’on pourrait avoir un rendez-vous ?

— Je vous propose de se rencontrer demain à 9h sur le site de l’université.

— Très bien. À d’main.

Rollot de Marchélepot (Somme) Par Bycro — Travail personnel, CC BY-SA 4.0

 

Pierrette convoque ensuite Maxime dans son bureau pour préparer cette entrevue. C’est un élève de cinquième année, chef des projets de sa promo. Très apprécié par ses professeurs et ses camarades, il s’investit beaucoup dans la vie de son école. Adepte de la course à pied, il organise dès qu’il le peut des courses caritatives pour venir en aide aux plus démunis.

— Bonjour Maxime, Dis-moi, nous avons un éleveur qui veut transformer un vieux corps de ferme en espace de stockage et de vente en circuit court. Ce monsieur… euh Joël Dumasil… a de belles ambitions, mais ça nécessiterait une rénovation complète. C’est typiquement la taille de projet que tu peux encadrer, et ce serait une bonne initiative pour la certification de ton groupe.

— Merci ! Mais tout d’abord, je vérifierai la présence d’amiante. Dans les constructions des années 80, c’est fréquent. Je suggère de poser des questions spécifiques à Joël sur ce point pour éviter des complications coûteuses.

— Bonne idée. Tu vois d’autres points importants à étudier ?

— L’accessibilité est souvent négligée, mais cela peut changer un projet. je vais voir ça avec des étudiants de 4e année qui ont bossé là-dessus. On pourrait aussi déléguer certaines tâches aux étudiants de première année pour les impliquer davantage, et les heures supplémentaires compteront comme des TVO1 pour eux, ça devrait les motiver.

—  Parfait, s’exclame Pierrette. Alors réunion ici demain avec notre éleveur.

 

 % % % %

 

Le lendemain, Pierrette a demandé a déposé Léo et Léa à la MAM avant de se rendre dans la salle de réunion. Au RER2 elle récupère du café et quelques parts de moelleux aux pommes cuisiné sur place pour le petit déjeuner des étudiants et de l’administration. Eh oui, à l’UPLOAD, il y a des élèves qui savent pâtisser en plus de cuisiner de succulentes ratatouilles avec les bons légumes frais qu’ils cultivent.

Maxime arrive, il a eu un réveil un peu difficile et il apprécie le petit déjeuner.

— Eh bien hier soir à l’internat, j’ai discuté tard dans la nuit avec Kevin et on a parlé de l’accessibilité du point de vente pour les personnes à mobilité réduite (PMR). Sa petite sœur s’est retrouvée en fauteuil roulant pendant une courte période. Il m’a expliqué qu’avant il n’en avait pas conscience, mais que beaucoup d’endroits ne sont pas encore accessibles aux PMR. Je savais que les bâtiments accueillant du public doivent se mettre « aux normes », mais je n’avais pas vraiment conscience de toutes les difficultés que ça entraînait. Alors j’ai fait quelques recherches avec Solar’IA. C’est chouette cette intelligence artificielle une fois qu’on l’a en main ! J’ai gagné pas mal de temps pour pointer les trucs essentiels.

— J’ai par exemple découvert que cette histoire d’accessibilité aux PMR était régi par une norme précise, l’AFNOR NF P98-351. J’ai réussi à y accéder depuis le portail de l’UPLOAD et j’ai pu la survoler pour me faire une petite idée de l’ampleur des exigences à respecter. Heureusement pour moi qu’internet fonctionne entre 22h et 6h !

Bon, je vais aborder ce point en priorité avec lui, car ça peut changer toute la mobilité au sein des espaces. Par exemple, il faut, selon la norme, a minima des portes d’une largeur de 1,20m et ainsi qu’une rampe d’accès inclinée à 5 % de cette même largeur.

À cet instant, Joël, apprêté pour l’occasion, franchit l’entrée de l’UPLOAD et Pierrette l’accueille.
— Vous êtes monsieur Dumasil ? C’est moi que vous avez eu au téléphone,
— Enchanté M’dame, vous pouvez m’appeler Joël et me tutoyer.
— Très bien, j’essayerai d’y veiller. Je te présente Maxime, un élève de cinquième année, il encadrera le projet.
Maxime lui tend une main qu’il espère ferme et assurée :
— Bonjour monsieur, ravi de vous rencontrer !
Joël, lui rend une poignée de main vigoureuse :
— Enchanté !
Pierrette les conduit dans un bureau et la discussion s’engage assez vite. Méfiant, Joël ne peut se retenir de lancer à Maxime :
— T’as pensé à l’amiante qu’il y a dans mon corps de ferme ?
Avec un sourire, Maxime le rassure :
— Dès la réception de votre appel d’offre, nous avons pensé à sa potentielle présence d’amiante dans votre bâtiment, des étudiant⋅es de l’UPLOAD ont déjà désamianté de vieux bâtiments. Pouvez-vous me rappeler de quelle année date le vôtre ?

Maxime a son idée derrière la tête, car il a déjà fait un projet de rénovation de bâtiment. Il sait très bien que la poussière d’amiante est très fine et donc dangereuse pour les êtres vivants. Il explique donc le détail à Joël : un protocole très strict sera imposé. Les ouvriers installeront une zone de sécurité autour du bâtiment et bâcheront toutes les ouvertures afin de retenir la poussière. Après quoi l’équipe possédant les habilitations amiante SS3 et SS4 installera une cabine à l’entrée du bâtiment dans laquelle les ouvriers s’équiperont d’une combinaison intégrale et de masques FFP3. Au final, les parties amiantées retirées seront mises en sacs étanches pour finir en centre d’enfouissement.

— Il a été construit dans les années 80 par mon arrière-grand-père. Il est en briques rouges, sur une dalle en béton. J’peux te dire que ce bâtiment a bien vécu, mon ami, tu l’verras à l’état des murs qui s’affaissent sous l’poids de la toiture. Elle a pris la flotte, elle est percée de partout…

Il s’interrompt, saisit un carnet dans sa poche et se met à chercher…

— J’note tout pour rien oublier. Alors… Bon j’suis pas embêtant sur la manière de réaliser les travaux, mais j’veux réutiliser un maximum de matériaux pour que ça coûte moins cher…

— On est d’accord pour le recyclage et le réemploi des matériaux, enchaîne Maxime.

— Oui par exemple, j’ai une poutre porteuse dans l’hangar, je pense qu’avec les prix du bois de plus en plus chers, j’peux la réutiliser pour la structure. En plus à vot’Radio Padakor ils ont dit, faut faire gaffe à ça, peut y a voir des accidents…

— Alors monsieur Dujardin c’est sans problème pour certains éléments de votre bâtiment, mais pour votre poutre ce n’est pas possible. Je suis désolé, mais les assurances ne valident pas ça, par risque que les résistances soient modifiées. Mais ne vous en faites pas, on va essayer de réutiliser au maximum vos matériaux. Par exemple, votre poutre, on pourrait en faire un comptoir pour le point de vente. Il suffirait de la scier correctement, de la poncer puis de la vernir.

— Ah mais, c’est que tu t’y connais bien finalement ! Si tu veux, j’ai quelques copains du temps où j’étais à l’école du bois, avant de reprendre la ferme de mon père… J’peux te les présenter. C’est des experts en charpente, des as ces gars-là. On pourrait les faire venir pour jeter un coup d’œil à la poutre et discuter des possibilités de rénovation.

Joël s’animait en parlant de ses souvenirs, évoquant les compétences spécifiques de chacun et les projets réalisés dans leur centre de formation. Ses yeux brillaient à l’évocation de ce qui avait été visiblement un formidable moment de sa vie.

— C’est des gars géniaux, passionnés par leur travail. Ce que j’adore chez eux c’est qu’ils travaillent localement, ils utilisent seulement le bois qui pousse dans l’Oise, il y a rien de tel que des résineux, sapins ou épicéas. Et ils respectent les cycles : ils coupent uniquement des arbres matures et veillent à en laisser suffisamment pour la régénération naturelle du domaine forestier… Sergueï, lui c’est mon meilleur pote. Il vient de Russie et il nous a montré des superbes techniques pour sculpter l’bois. J’me souviens il avait fait une colombe ou on voyait chaque plume, pour l’élu de son cœur, André, et aujourd’hui ils ont adopté 2 enfants ! Que ça passe vite… M’enfin, il pourrait sûrement faire quelque chose d’original qu’on remarquerait directement en passant la porte de la boutique…

Y’a aussi son associé Stefano, charpentier de génération en génération. Si on a un doute, on pourra faire appel à son père, Fabio, il est incollable. J’ai tout le matos dont on aura besoin à la maison pour s’occuper de ça : un établi, une scie circulaire robuste, une ponceuse et même du vernis écologique, ça sera déjà ça d’moins à prévoir dans le devis.

Photo pxhere.com licence CC0

 

Maxime, captivé par ces aspects du projet, ajoute :

— On a aussi pensé à une idée pour attirer plus de monde. En installant des portes larges et un rampe d’accès depuis un parking adapté, les personnes en fauteuil roulant pourraient profiter de vos produits. On ne va pas trop rentrer plus dans le détail aujourd’hui, mais vous voyez l’idée. Je vais demander à mes camarades compétents dans le domaine et on viendra directement évaluer tous les travaux sur place. Vous êtes d’accord pour nous recevoir ?

— Alors là Maxime, ça me touche que tu penses tout de suite au handicap. J’suis si heureux de voir comme les mentalités ont changé, c’était pas si évident à mon époque…

Sinon, j’suis tous les jours à ma ferme, et si j’y suis pas, j’suis dans mon tracteur. Venez quand vous voulez, y’aura quelqu’un pour vous accueillir les bras grand ouverts.

Mais n’oublie pas que j’ai une limite de prix. C’est pas possible pour moi que les frais dépassent mon budget. J’ai eu une généreuse prime de l’agora de Crépy-en-Valois pour rénover mon vieux bâtiment mais j’pourrais pas ajouter des mille et des cents.

— Joël, intervient Pierrette, ne vous en faites pas trop pour le prix, nous respecterons votre budget. Je voudrais également préciser que nos étudiants interviendront uniquement dans la déconstruction-reconstruction du bâti et non pas dans l’aménagement proprement dit, il ne s’occuperont donc pas de la mise en place de votre matériel.

— Oui, ben évidemment, j’m’occupe moi-même du matos pour la fabrication du fromage.

— Voilà ! Super, conclut Maxime, nous sommes d’accord… Je vais m’occuper du recrutement puis nous conviendrons d’un créneau pour venir sur votre exploitation. Merci de votre venue.

Joël se lève de sa chaise :
— Avec plaisir ! Maxime, par contre les prochaines fois, tutoie-moi, pas de gêne entre nous gamin, on va travailler ensemble. Et merci Pierrette d’avoir pris le temps d’étudier mon projet.

Texte sous licence CC-BY-SA.
Autrices et auteurs : Gros Arthur, Pinabiaux Luka, Poirier Aglaé, Rivière Auguste.

 

BIBLIOGRAPHIE

Réglementation autour du désamiantage

Une feuille de route pour le traitement des déchets amiantés, CGEDD CGE de l’économie et du développement durable N° 013959-01, https://www.economie.gouv.fr/files/files/directions_services/cge/dechets-amiante.pdf
Amiot-Than-Trong Yvette. L’amiante. In : Droit et Ville, tome 46, 1998. pp. 213-222. DOI : https://doi.org/10.3406/drevi.1998.1479 https://persee.fr/doc/drevi_0396-4841_1998_num_46_1_1479

Contamination des sols par l’exploitation agricole

  • Cours / UTC / UB09 / Procédés de traitement des polluantes dans les sols A23 (Edvina Lamy)
  • Vincent Chatellier. L’élevage bovin et l’environnement en France : le diagnostic justifie-t-il des alternatives techniques ?. Productions Animales, 2003, 16 (4), pp.231-249. ffhal-02678699ff (augmentation des teneurs en nitrates et en phosphore des eaux, émission de gaz à effet de serre)

 

  • Norme AFNOR NF U 44 551, version Mai 2002. Supports de culture : Dénominations, spécifications, marquage.
  • Déconstruction : Cours / UTC / AP / Éco circulation P23 (Fabien Lamarque et Nathalie Molines)

Accès PMR

Norme AFNOR NF P98-351, version Août 2021. Cheminements — Insertion des personnes handicapées — Éveil de vigilance — Caractéristiques, essais et règles d’implantation des dispositifs podotactiles au sol d’éveil de vigilance à l’usage des personnes aveugles ou malvoyantes

La nouvelle du vendredi 20:42

Chaque jour de cette semaine, à 20:42, une nouvelle de 2042 concoctée avec amour par les participant⋅es des ateliers #solarpunk #UPLOAD de l’Université Technologique de Compiègne (UTC).
Aujourd’hui à l’UPLOAD c’est la rentrée… mais la sortie d’un bâtiment « sécurisé » est problématique quand le réseau est intermittent…

Un groupe reste confiné, parmi lequel un harceleur et sa victime…

Un réseau d’émotions

Alors que les vacances se terminent, Candice angoisse à l’idée de commencer des nouveaux cours avec des personnes qu’elle ne connaît pas. Le lundi matin, elle arrive à l’UPLOAD pour découvrir son emploi du temps et assister à une réunion d’informations sur les cours qu’elle a choisis. En poussant la porte, la jeune fille tombe nez à nez avec un étudiant dont le visage lui semble familier. En bonne introvertie qu’elle est, elle ne cherche pas pour autant à commencer une conversation avec lui.

Après une heure de présentation qui lui a paru interminable, elle se voit assigner trois camarades de TP pour le reste du semestre. Juste avant de quitter la salle le professeur les interpelle :
– Tous ceux qui ont des TP, n’oubliez pas d’aller chercher votre accréditation pour accéder au bâtiment sécurisé ! Et avant vendredi !

Candice ressort de sa rentrée plutôt satisfaite de la conférence malgré une certaine appréhension concernant ses camarades de TP et leur premier sujet. Elle sera vite fixée, son groupe a décidé de se retrouver le lundi suivant durant la pause du midi pour commencer leur travail. En attendant, elle continue d’y réfléchir pendant qu’elle se dirige vers l’administration. C’est dans ce bâtiment qu’elle pourra demander ses accès aux salles dans lesquelles se déroulent les TP sensibles…

Une fois arrivée, elle est emmenée devant un lecteur d’empreintes digitales. Candice comprend que les serrures du bâtiment de TP sont biométriques, mais elle est étonnée par ces mesures de sécurité qui lui paraissent démesurées pour un simple projet étudiant. Est-ce vraiment nécessaire ? Et pourquoi ce processus est-il si différent de tous les autres, qu’elle commence à bien connaître après trois ans à l’UPLOAD ?

De retour chez elle, Candice recommence à réfléchir au sujet de son premier TP. À première vue, celui-ci lui semble incongru, mais elle n’a aucune connaissance en la matière qui lui permettrait de se forger vraiment un avis. Après plusieurs heures sans trouver le sommeil, elle décide d’ouvrir l’ordinateur reconditionné que l’école lui a donné le jour même et de se lancer dans des recherches pour en avoir le cœur net. Malgré l’impératif pédagogique, elle se sent coupable de taper « LSD » sur DuckDuckGo.

Une semaine après la rentrée, le jour de la rencontre avec son groupe est enfin arrivé. Comme à son habitude, la jeune fille est en avance et attend devant le bâtiment. Peu de temps après, elle se fait interpeller par un grand garçon :
– Salut ! Tu dois être Candice. Moi, c’est Noah. Tu es en avance !
Timidement, Candice répond :
– Oui.

Sans plus attendre, ils entrent dans le bâtiment. En prenant les escaliers, ils sont surpris par la couche de poussière accumulée sur les marches.
– On voit qu’on revient des vacances, j’ai jamais vu le bâtiment aussi désert !
– C’est surtout qu’il n’y a plus beaucoup de projets dans le bâtiment avec accréditation. Moi, c’est mon premier par exemple. Tous mes cours jusqu’ici étaient ouverts à tous. J’imagine que presque plus personne ne vient ici.

Une fois à leur étage, ils aperçoivent Adrien, qui a l’air agacé. De l’autre bout du couloir, il leur lance :
– Vous savez vraiment pas respecter les horaires ! Vous avez cinq minutes de retard, on est déjà à la bourre sur le projet !
Noah lève les yeux au ciel et ouvre la porte. En s’installant, il demande aux autres de ne pas fermer pour que le dernier retardataire puisse les rejoindre plus facilement.

Ne le voyant pas arriver, notre groupe décide de commencer à travailler. En premier lieu, ils lancent un petit tour de table. Les trois étudiants se présentent chacun brièvement :
– Moi, je m’appelle Adrien, et je veux sortir major de ma promo. J’aime la richesse de la langue, c’est d’ailleurs pour ça que je suis dans l’association Eloc’UP.
– Je suis Noah, j’espère que l’on va tous bien s’entendre pour le projet.
Candice se présente à son tour quand Dylan entre en trombe dans la salle et claque la porte, au grand mécontentement d’Adrien.
– OH ! Tu es déjà en retard, ne casse pas la porte au passage !
– T’en fais pas mec, elle en a vu d’autres.
Candice reconnaît l’étudiant qu’elle a croisé le premier jour et qui lui dit décidément quelque chose.

Après plus d’une heure de concentration à étudier les échantillons de LSD, Dylan n’en peut plus. Il tente de relâcher la pression avec une petite blague :
– Et si, après avoir fini avec nos échantillons, on les testait ?
– Non mais tu es fou, c’est super dangereux ! Et puis on est là pour travailler, pas pour se faire un trip.
– Le LSD n’est pas forcément dangereux, précise Candice. J’ai un peu regardé quand on nous a donné le sujet, il est aussi utilisé dans des soins médicaux, notamment pour réduire l’anxiété et diminuer la douleur chez certains malades. D’accord, il a été illégal pendant longtemps, mais maintenant il est autorisé dans un cadre thérapeutique, et c’est très prometteur. C’est bien pour ça qu’on nous fait l’étudier à l’UPLOAD.
– En plus, la molécule est synthétisée à partir de céréales donc ce n’est pas si dangereux. Vous mangez bien des céréales tous les matins non ?
– Fais ce que tu veux, mais tu feras moins le malin quand tu seras pris de crises délirantes et qu’il y aura pas d’ambulance à hydrogène disponible pour venir te chercher.

l'index d'une main est posé sur un boîtier qui scanne les empreintes digitales

« Integrated Corrections Operations Network (ICON II) » by BC Gov Photos is licensed under CC BY-NC-SA 2.0.

 

Quelques heures passent encore, sans plus aucune interruption. Une fois leur première série d’expériences terminée, tous se dirigent vers la porte. Dylan pose son index sur le lecteur d’empreintes mais celui-ci s’allume en rouge. La sortie lui est refusée.
– Et merde, on est bloqués, la porte ne s’ouvre pas !
– Arrête de faire une blague c’est pas drôle, répond Adrien.
Les autres essaient à leur tour, en vain.
C’est Noah qui comprend tout à coup :
– Ah oui ! Ça doit être parce qu’il est plus de 14h.
– Comment ça ? chuchote Candice d’une voix blanche.
– Vous ne vous souvenez pas de l’annonce des opérateurs de télécom ? Ils avaient décrété que les réseaux de l’Oise allaient devenir intermittents. Internet n’est actif qu’entre 11 h et 14 h puis entre 22 h et 6 h. Ça ne vous dit vraiment rien ?
– Si, mais je vois pas le rapport. Tu nous expliques ? demande Adrien, méfiant.
– Eh bien, si les serrures par empreintes digitales sont connectées à Internet, elles ne marchent plus. L’administration n’a pas dû penser à adapter le système d’accès, comme il n’est presque plus utilisé.
– Donc on est réellement bloqués ? s’enthousiasme Dylan. Trop bien ! On va pouvoir échapper aux TVO pour une fois.
– Mais moi, s’inquiète Candice, je ne veux pas rester jusqu’à 22 h, j’ai des choses à faire.

Adrien, dans ses pensées, écoute d’une oreille ses camarades. Comment sortir d’ici ? Il prend son élan vers la porte et BOUM ! Un gros choc retentit. Tout le monde se tourne alors vers Adrien, qui crie de douleur. Son épaule vient de se déboîter.

Fatigué du comportement autoritaire d’Adrien, Dylan chuchote : « Il l’a bien mérité ! »
En entendant la remarque de Dylan, les souvenirs de Candice lui reviennent d’un coup : les messes basses qu’un fameux Dylan faisait au collège à son égard. En le regardant plus attentivement, cela ne fait aucun doute, c’est bien le même Dylan. Sous le choc Candice lui dit :
– Tu n’as donc pas changé…
– Mais de quoi tu parles ?
Candice, les larmes aux yeux, se libère de ce qu’elle avait sur le cœur durant toutes ces années :
– C’est toi qui lançais des rumeurs sur mon dos au collège, c’est toi qui me critiquais à longueur de journée, c’est toi qui te moquais de moi, qui taguais mon casier, qui jetais mes affaires, c’est toi qui me harcelais !

Pendant ce temps, Noah reste auprès d’Adrien, toujours crispé de douleur. En attendant de trouver une solution pour son épaule, Noah essaye au moins de le distraire en lançant un débat sur l’intermittence d’Internet :
– Rendre le réseau intermittent, même en cette période d’inflation énergétique, c’était pas vraiment la meilleure solution… Nous voila bloqués ici sans alternative.
– C’est vraiment une solution ringarde et insensée ! Imagine que quelqu’un ait fait un malaise, nous n’aurions aucun moyen de nous en sortir. On serait censés faire quoi ? Attendre le retour du réseau en espérant que cette personne reste en vie assez longtemps ?
– Ouais, c’est assez dangereux comme décision.
– Seulement dangereux ? C’est inadmissible oui ! C’est à Internet d’être notre esclave pas le contraire. Notre sécurité devrait être….
CRAAAC ! AHHHHH !
Noah a replacé l’épaule d’Adrien d’un coup sec et sans prévenir. Le cri d’Adrien arrête la dispute entre Candice et Dylan. Noah essaie de faire revenir le calme :
– Bon, on va tous prendre une grande respiration. Il faut qu’on trouve une solution pour sortir, et pour ça il nous faut tous nos neurones !

Dylan, touché par les paroles accusatrices de Candice, lui présente des excuses :
– Candice, j’aimerais vraiment qu’après être sortis, on rediscute de tout ça. Je suis désolé, et je voudrais me faire pardonner. Pour le moment il faut trouver une solution, mais est-ce que tu serais d’accord pour qu’on prenne du temps ensemble ensuite ?
Candice hoche la tête lentement sans rien répondre.

Chacun part dans une direction de la salle pour chercher des pistes pendant qu’Adrien se remet de ses émotions.

Au bout d’un moment, Candice trouve un bouton d’alarme incendie sur lequel elle appuie, sans que rien ne se passe. Visiblement, impossible aussi de joindre les secours sans Internet. Au bout de deux heures de recherche, fatigué de n’avoir toujours rien trouvé, Dylan s’assoit et joue avec une balle trouvée dans un tiroir. Après plusieurs lancers sur le plafond, une dalle se décale. C’est la goutte de trop pour Adrien :
– Sérieux, tu joues au lieu de chercher, remets au moins la dalle en place !
Dylan pousse un gros soupir et monte sur une chaise. En voulant remettre la dalle, il aperçoit un objet qu’il tire vers lui pour le sortir.
– Eh, les gars j’ai trouvé une mallette !
– Bah ouvre-la.
Noah et Candice s’approchent pour voir la trouvaille. Le jeune homme reconnaît une radio.

– Ah mais la voilà notre solution ! On peut communiquer avec une radio.
– Hahaha, mais tu perds la tête Noah ! Ça n’existe plus la radio.
– Si si, il y a pas mal de radios amateurs qui se sont remontées ces dernières années. Je crois même qu’il y a une radio pirate sur le campus ! D’ailleurs c’est peut-être à eux, cette mallette. Ça m’étonnerait pas qu’ils se planquent parfois ici pour faire leurs émissions au calme, et puis qui irait penser à fouiller les faux plafonds pour confisquer du matos ?
– Bon, d’accord, mais sans réseau, ça nous fait une belle jambe tout ça.
– Justement, la radio fonctionne grâce à la diffusion d’ondes électromagnétiques à travers une liaison entre un émetteur et un récepteur. Tout cela fonctionne avec des antennes, et non sur le réseau Internet. C’est complètement indépendant des opérateurs de télécom. Normalement, on peut arriver à contacter des gens si on arrive à capter des fréquences sur lesquelles émettent des radios.
– D’accord, on a compris l’intello. Mais à quoi ça va nous servir ? T’en connais, toi, des fréquences sur lesquelles il y a des émissions ? Et une fois qu’on a commencé à capter, on fait quoi ? On écoute de la musique ?
– C’est pas juste pour écouter de la musique, voyons. Ce poste de radio utilise la technologie de l’émetteur-récepteur. On peut parler avec d’autres personnes sur une même fréquence, un peu comme avec des talkies-walkies si tu préfères.
– Ok, mais comment on trouve une fréquence ?
– D’abord il faut allumer la radio, ça se passe ici, regarde. Et ensuite, on tourne ce bouton jusqu’à entendre quelque chose d’intelligible.
– D’accord, je cherche la fréquence des pirates alors.
– Il reste plus qu’à espérer qu’il y ait une antenne pas très loin pour relayer nos messages !

kit de radio amateur en trois modules, avec un micro et des tas de boutoons :-)

« Kenwood TS-430 Amateur Radio Setup » by mrbill is licensed under CC BY 2.0.

 

Au bout de plusieurs minutes d’essais dans tous les sens, les camarades finissent par tomber sur la fréquence sur laquelle émet RadioPadakor. Noah se précipite sur le micro et essaie de faire passer un message.

La radio est alors en pleine émission d’une interview sur les tomates quand des grésillements se font entendre. Après quelques manipulations incertaines sur le poste, le groupe parvient à prendre l’antenne un court instant. Constatant qu’on les entend, les quatre membres, fous de joie, diffusent leur message :
– Allô ? Je ne sais pas si quelqu’un nous reçoit mais on est enfermés dans le bâtiment sécurisé de l’UPLOAD, on n’arrive pas à sortir. On a vraiment tout essayé mais les serrures ne fonctionnent pas sans Internet, et on aimerait sortir avant la nuit. Est ce que quelqu’un peut nous aider ?
L’équipe de AirPD confirme qu’elle les a bien entendus, et qu’elle va chercher du renfort.

Une demie heure plus tard, c’est avec soulagement que les quatre jeunes étudiants voient la porte s’ouvrir. C’est un opérateur des télécoms qui les a libérés. Avec l’appui de l’administration de l’UPLOAD, il a réussi a rétablir une liaison temporaire entre les serrures connectées et le serveur de gestion des accès.

Une fois dehors, Dylan rejoint Candice pour clarifier la situation entre eux.
– Hey Candice, je te présente encore des excuses pour tout ce que j’ai pu te faire au collège. J’ai été stupide et immature. On va passer un semestre ensemble, autant que cela se passe dans de bonnes conditions. Alors, si ça te convient, n’hésite pas à me dire ce que je pourrais faire pour essayer de réparer le tort que je t’ai causé.
– Pourquoi pas, on va essayer, répond évasivement Candice.

Une permanente de l’administration de l’UPLOAD, Géraldine, rejoint le groupe et s’excuse de ne pas avoir anticipé le problème. Les quatre étudiants, épuisés, ne peuvent réfréner leurs critiques :
– Je pense, commence Noah, qu’il faudrait revoir complètement la gestion des accès à l’UPLOAD. On a hérité d’un système biométrique, tout connecté à Internet. Les portes des bâtiments, les ordinateurs… C’était à la mode à un moment. Mais on ne sait même pas où sont les serveurs ! Et c’est à cause de ça qu’on s’est retrouvé bloqués. Maintenant qu’Internet ne fonctionne plus en continu, ça ne peut plus marcher.
Géraldine est sceptique mais intéressée :
– Ça, il faudra en parler au collectif de gestion des bâtiments et à la DSI. Mais je vais déjà noter vos idées. Que suggérez-vous ?
– On pourrait peut-être s’inspirer des méthodes des débuts de l’informatique, propose Adrien, avec un réseau local en filaire par exemple. Et les données seraient toutes gérées sur place. Au minimum, le serveur de gestion des accès devrait être là où sont les clients, directement dans le bâtiment sécurisé.
– D’accord, mais des problèmes sur les équipements d’un réseau filaire peuvent toujours se produire. Et puis, avec l’inflation de l’énergie, on devrait commencer à se préparer aussi à des coupures d’électricité, et pas seulement d’Internet, répond Géraldine. C’est l’occasion de repartir complètement à zéro.
– Dans ce cas, se lance Candice, on pourrait tout simplement revenir à une sécurité basée sur des clés. Et les boutons d’alerte à l’intérieur des salles devraient être reliés à une radio alimentée par une batterie, qui se recharge lorsqu’il y a de l’électricité. Parce qu’on peut aussi avoir besoin d’appeler les secours !
– Merci de vos propositions, je les transmettrai aux équipes concernées. Maintenant, vous pouvez rentrer chez vous, vous l’avez bien mérité.

Une fois Géraldine partie, les quatre membres se rassemblent pour se dire au revoir :
– À la semaine prochaine ! lance Noah, pressé de finir sa journée.
– En espérant qu’on ne se retrouve pas bloqués la prochaine fois, plaisante Candice, douce-amère.
Sur une ambiance ambivalente, tout le monde rentre chez soi.

Une semaine est passée et revoilà nos quatre étudiants pour leur second TP. En entrant dans le bâtiment, ils croisent d’autres élèves en train de remplacer les lecteurs d’empreintes digitales par des serrures à clé. Candice se rapproche de Noah et lui donne un léger coup de coude en lui demandant :
– Alors, tu as bien récupéré tes clés ?

Ce texte est sous licence CC BY-SA

Autrices : Chloé Ade, Margaux Aspe, Mathilde Barrois, Lina Bourennane, Générose Agbodjalou

Bibliographie

❌