Linuxfr.org
Agenda du Libre pour la semaine 22 de l'année 2026
Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 63 événements (France: 54, Québec: 7, Internet: 2) est en seconde partie de dépêche.
- lien nᵒ 1 : April
- lien nᵒ 2 : Agenda du Libre
- lien nᵒ 3 : Carte des événements
- lien nᵒ 4 : Proposer un événement
- lien nᵒ 5 : Annuaire des organisations
- lien nᵒ 6 : Agenda de la semaine précédente
- lien nᵒ 7 : Agenda du Libre Québec
-
- [FR Saint Clar] Tous les Lundis, médiatheque de Saint Clar – Le lundi 25 mai 2026 de 10h00 à 17h00.
- [Internet] Mapathon 2025-2026 par CartONG – Le lundi 25 mai 2026 de 18h00 à 20h00.
- [FR Saint-Étienne] Permanence de l’association Alolise – Le lundi 25 mai 2026 de 19h00 à 22h00.
- [FR Saint-Étienne] OpenStreetMap, rencontre Saint-Étienne et sud Loire – Le lundi 25 mai 2026 de 19h00 à 21h00.
- [FR Moncheaux] Rendez-Vous d’entraide Informatique – Le mardi 26 mai 2026 de 09h00 à 23h30.
- [FR Dijon] Atelier du mardi – Le mardi 26 mai 2026 de 15h00 à 19h00.
- [Internet] Émission «Libre à vous!» – Le mardi 26 mai 2026 de 15h30 à 17h00.
- [FR Lyon] OpenStreetMap, rencontre mensuelle – Le mardi 26 mai 2026 de 18h30 à 20h30.
- [FR Tours] Permanences Installation Linux et Usages logiciels libres – Le mardi 26 mai 2026 de 18h30 à 20h30.
- [FR Lille] Permanence associative autour du Libre – Le mardi 26 mai 2026 de 20h00 à 22h00.
- [FR Lille] Permanence associative autour du Libre – Le mardi 26 mai 2026 de 20h00 à 22h00.
- [CA-QC Montréal] Conférence Souveraineté numérique : Le Québec à la croisée des chemins – Le mardi 26 mai 2026 de 18h30 à 20h30.
- [FR Le Mans] Permanence du mercredi – Le mercredi 27 mai 2026 de 12h30 à 17h00.
- [FR Mortagne au Perche] Parlons Linux et logiciels libres – Le mercredi 27 mai 2026 de 14h00 à 17h30.
- [FR Beauvais] Sensibilisation et partage autour du Libre – Le mercredi 27 mai 2026 de 18h00 à 20h00.
- [FR Argelès-Gazost] Repair Café – Le mercredi 27 mai 2026 de 18h00 à 21h00.
- [FR Cysoing] Mercredis Linux – Le mercredi 27 mai 2026 de 18h30 à 23h30.
- [FR Montpellier] Permanence | OpenStreetMap | HérOSM (hybride) – Le mercredi 27 mai 2026 de 19h00 à 22h00.
- [FR Chatenay Malabry] Utiliser des outils numériques éthiques ? – Le mercredi 27 mai 2026 de 20h00 à 20h00.
- [CA-QC Montréal] MoodleMoot Canada 2026 – Du mercredi 27 mai 2026 à 08h00 au jeudi 28 mai 2026 à 17h00.
- [CA-QC Montréal] Soirée Fédiverse – Du mercredi 27 mai 2026 à 19h00 au vendredi 29 mai 2026 à 19h00.
- [FR Saint-Girons] Install Party – Le jeudi 28 mai 2026 de 09h30 à 12h00.
- [FR Toulouse] Faire Festival – Du jeudi 28 mai 2026 à 10h00 au samedi 30 mai 2026 à 23h00.
- [FR Guérande] Installer Linux – Le jeudi 28 mai 2026 de 14h15 à 15h45.
- [FR Saint Étienne de Gourgas] Atelier d’autodéfense numérique – Le jeudi 28 mai 2026 de 18h30 à 21h00.
- [FR Lyon] Jeudi du Libre : Jouer sans limite – Le jeudi 28 mai 2026 de 19h00 à 21h00.
- [Internet Québec] Webinaire – Libérez vos logiciels – Le jeudi 28 mai 2026 de 12h00 à 13h00.
- [CA-QC Montréal] troisw.quebec – Édition-007 – Le jeudi 28 mai 2026 de 17h30 à 20h00.
- [FR Lanmeur] Adieu Windows, bonjour le libre ! – Le vendredi 29 mai 2026 de 13h40 à 16h15.
- [FR Nantes] Repair Café numérique + Install Party – Le vendredi 29 mai 2026 de 14h00 à 17h30.
- [FR La Ferté Saint-Aubin] Réunion mensuelle de l’association Re-Boot – Le vendredi 29 mai 2026 de 20h30 à 23h30.
- [CA-QC] Pause Café Linux : Votre rendez-vous hebdomadaire – Le vendredi 29 mai 2026 de 11h45 à 13h00.
- [CA-QC Montréal] Atelier – Installfest – Le vendredi 29 mai 2026 de 16h00 à 19h00.
- [FR Villeneuve d’Ascq] Ateliers « Libre à vous » – Le samedi 30 mai 2026 de 09h00 à 12h00.
- [FR Saumur] Séance d’installation de GNU/Linux – Le samedi 30 mai 2026 de 09h00 à 09h00.
- [FR Chaumont] Permanence Informatique – Le samedi 30 mai 2026 de 09h00 à 12h00.
- [FR Ballan-Miré] Permanence Linux – Le samedi 30 mai 2026 de 09h30 à 12h00.
- [FR Montendre] Repair café et install party – Le samedi 30 mai 2026 de 09h30 à 17h00.
- [FR Genech] Salon de la réparation de Genech #4 – Le samedi 30 mai 2026 de 09h30 à 09h30.
- [FR Ballan-Miré] Passer de Windows à Linux (Ubuntu 26.04 / LMDE7) – Le samedi 30 mai 2026 de 09h30 à 09h30.
- [FR Wimille] Retrouvez votre liberté numérique – Le samedi 30 mai 2026 de 10h00 à 12h00.
- [FR Lyon] Journées du Logiciel Libre 2026 – Du samedi 30 mai 2026 à 10h00 au dimanche 31 mai 2026 à 18h00.
- [FR Roubaix] Bonjour Linux – Le samedi 30 mai 2026 de 10h00 à 13h00.
- [FR Wimille] Retrouvez votre liberté numérique – Le samedi 30 mai 2026 de 10h00 à 12h00.
- [FR Saint-Malo] Passage de votre PC vers Linux dernière séance 2025/2026 – Le samedi 30 mai 2026 de 10h00 à 11h30.
- [FR Toulouse] Permanence d’aide et d’installation GNU/Linux et logiciels libres – Le samedi 30 mai 2026 de 10h00 à 18h00.
- [FR Ivry sur Seine] Cours de l’École du Logiciel Libre – Le samedi 30 mai 2026 de 10h30 à 18h30.
- [FR Lyon] "DéMAILnagez ! (votre boîte mail)" – Le samedi 30 mai 2026 de 11h00 à 11h50.
- [FR Lyon] "DéMAILnagez ! (votre boîte mail)" – Le samedi 30 mai 2026 de 12h00 à 13h00.
- [FR Saint-Cyr L’École] Permanences Logiciels Libres : pc et smartphones – Le samedi 30 mai 2026 de 14h00 à 17h00.
- [FR Marseille] Install Party GNU/Linux – Le samedi 30 mai 2026 de 14h00 à 18h00.
- [FR Oust] Repair’café du Haut-Salat – Le samedi 30 mai 2026 de 14h00 à 18h00.
- [FR Illzach] Atelier Linux – Le samedi 30 mai 2026 de 14h00 à 17h00.
- [FR Aubagne] Atelier Répare café et logiciels libres – Le samedi 30 mai 2026 de 14h00 à 18h00.
- [FR Paris] Install Party – Le samedi 30 mai 2026 de 14h00 à 17h00.
- [FR Ramonville Saint-Agne] Les ateliers du CULTe – Le samedi 30 mai 2026 de 14h00 à 18h00.
- [FR Rouen] Assistance numérique libre – Le samedi 30 mai 2026 de 14h00 à 18h00.
- [FR Pau] Atelier Open Source Intelligence (OSINT) – Le samedi 30 mai 2026 de 15h00 à 17h00.
- [FR Quimper] Permanence Linux Quimper – Le samedi 30 mai 2026 de 16h00 à 18h00.
- [FR Saint Martin de Tallevende, Vire] Atelier Libre – Le samedi 30 mai 2026 de 17h00 à 19h00.
- [FR Lyon] Concert KPTN aux JDLL 2026 – Le dimanche 31 mai 2026 de 14h00 à 15h00.
- [FR Argenteuil] Argenteuil ĞBien-Être et ĞRéparation – Le dimanche 31 mai 2026 de 14h00 à 19h00.
- [FR Perpignan] Marché monnaie libre – Le dimanche 31 mai 2026 de 14h30 à 18h00.
Tous les lundis de 10h à 17h sans interruption, l’association Prends-toi en main / atelier abcpc, propose install party, suivi, dépannage, formation et revalorisation à petit prix sous Linux exclusivement.
L’atelier abcpc existe depuis plus de 10 ans et milite exclusivement pour les logiciels libres.
- Médiatheque, Médiatheque, 4 place Dastros, Saint Clar, Occitanie, France
- https://www.facebook.com/PrendsToiEnMain
- linux, permanence, dépannage, formation, adieu-windows, libres, logiciels-libres, abcpc, prends-toi-en-main, install-party
Vous voulez vous engager pour une cause, rencontrer de nouvelles personnes et découvrir la cartographie participative et humanitaire? CartONG vous invite à participer à un ou plusieurs mapathons en ligne!
Portabase : un outil libre de sauvegarde et restauration pour bases de données
Portabase est un logiciel libre auto-hébergeable publié sous licence Apache 2.0, conçu pour automatiser la sauvegarde et la restauration de bases de données dans des scénarios de reprise après sinistre et de migration homogène (c’est-à-dire entre bases de données de même type).
Son architecture distribuée le rend particulièrement adapté à des environnements décentralisés, où les bases de données ne sont pas accessibles sur un même réseau. Il permet de piloter les sauvegardes depuis une interface unique, tout en laissant l’exécution effective aux agents déployés au plus près des bases de données.
- lien nᵒ 1 : Site web de Portabase
- lien nᵒ 2 : GitHub
- lien nᵒ 3 : Documentation de Portabase
- lien nᵒ 4 : Comparatif à des solutions de sauvegarde / restauration
- Un projet né d’un besoin opérationnel
- Une architecture distribuée : un serveur central et des agents
- Bases de données prises en charge
- Aperçu des fonctionnalités clés
- Installation et déploiement
- Feuille de route et fonctionnalités à venir
- Conclusion
Portabase a été créé il y a environ deux ans et demi pour répondre à un besoin interne : remplacer des scripts utilisés pour sauvegarder des bases PostgreSQL par une solution centralisée et facilement maintenable, évitant d’avoir à déployer un script avec une cron sur chaque serveur. N'ayant pas trouvé de logiciels libres répondant à ce besoin, nous avons investi pour créer cette solution et faire un premier pas dans la contribution au monde du libre, après avoir été de simples utilisateurs pendant de nombreuses années.
La construction d’une communauté autour du projet a réellement commencé depuis environ six mois, vers mi-décembre 2025, avec la publication d’une documentation plus détaillée, des articles sur Reddit et la création d’un serveur Discord.
Quelques statistiques à mi-mai 2026 :
- environ 850 étoiles, 90 issues ouvertes et 5 contributeurs sur GitHub
- plus de 10 000 pulls sur Docker Hub
- environ 2 000 visites mensuelles sur la documentation.
Le serveur central fournit l’interface graphique et joue le rôle de control-plane : il permet de déclarer les agents, configurer les sauvegardes, lancer des restaurations et connecter des systèmes tiers (stockages, notifications). Il est construit avec Next.js en TypeScript.
L’agent est déployé au plus près des bases de données : il exécute les tâches de sauvegarde et de restauration. Initialement écrit en Python, il a été réécrit en Rust afin d’obtenir un composant plus léger, plus prévisible et plus robuste à l’exécution. Les garanties apportées par le compilateur Rust contribuent à réduire drastiquement les bugs avant même la mise en production.
Le choix architectural est important : le serveur central ne contacte jamais directement les agents. Il n’est donc pas nécessaire d’ouvrir des ports entrants vers les environnements où résident les bases de données. Ce sont les agents qui contactent périodiquement le serveur central. Cette approche réduit la surface d’exposition réseau et limite les conséquences d’une compromission du serveur central.
Bases de données prises en chargeLe projet a démarré avec PostgreSQL, puis s’est étendu rapidement à d’autres moteurs, d’abord dans l’écosystème SQL.
Portabase prend aujourd’hui en charge neuf bases de données : PostgreSQL, MySQL, MariaDB, MongoDB, SQLite, Redis, Valkey, Firebird et Microsoft SQL Server. La prise en charge Microsoft SQL Server est plus récente, puisqu’elle date d’environ une semaine au moment de la rédaction, et doit donc encore être considérée comme en phase de test.
Aperçu des fonctionnalités clés Sauvegardes planifiées, déclenchement manuel et rétentionPortabase permet de planifier des sauvegardes selon des intervalles fixes ou à l’aide d’une syntaxe cron. Il reste également possible de déclencher une sauvegarde manuellement ce qui est utile avant une opération de maintenance, une mise à jour applicative, une migration ou toute intervention susceptible de modifier fortement l’état des données.
La gestion de la rétention repose sur trois politiques configurables :
- count-based : conserve un nombre maximal de sauvegardes
- time-based : conserve les sauvegardes pendant une durée maximale
- GFS (Grandfather-Father-Son) : pour un plan plus élaboré, cf. ci-après.
Le GFS permet une granularité avec des sauvegardes journalières, hebdomadaires et mensuelles. L’objectif est de couvrir aussi bien les petites installations auto-hébergées que les besoins d’équipes qui doivent formaliser un plan de conservation.
Restauration et migration homogèneSauvegarder est nécessaire, mais ce n’est pas suffisant ! L’objectif principal reste de pouvoir restaurer les données le moment venu, en écrasant les données existantes par celles contenues dans la sauvegarde sélectionnée.
Le cas de migration couvert est celui d’une migration homogène : même type de base de données, même version. Portabase permet ainsi de déplacer une base de données de manière contrôlée en passant par l’interface graphique, sans avoir à utiliser des commandes dans un terminal.
Attention : Portabase n’est pas un convertisseur de bases de données. Il ne sert pas à transformer une base PostgreSQL en base MySQL, ni une base MongoDB en base MariaDB.
Stockage local ou distantPortabase peut stocker les sauvegardes localement, sur l’instance qui héberge le serveur central, ou à distance via des stockages compatibles S3, par exemple AWS S3 ou Garage. Google Drive est également pris en charge. Une même sauvegarde peut être envoyée vers plusieurs destinations simultanément, ce qui permet de créer de la redondance.
Notifications lors d’évènements spécifiquesLe système de notifications couvre les canaux couramment utilisés par les équipes techniques : email, Slack, Discord, Telegram, Ntfy, Gotify et webhooks. Les alertes peuvent être déclenchées sur les succès comme sur les échecs de sauvegarde, avec des politiques personnalisables au niveau des bases de données.
Organisation et contrôle d’accèsPortabase intègre un système d’organisation par espace de travail. Toutes les ressources (agents, canaux de notification, stockage, etc) peuvent être attribuées à des organisations spécifiques, permettant de segmenter les accès. Cette fonctionnalité est principalement utilisée par des équipes qui gèrent plusieurs clients.
Installation et déploiementL’installation peut se faire avec le CLI, Docker ou sur Kubernetes via Helm Chart. Les images Docker sont disponibles pour les architectures linux/amd64 et linux/arm64.
Pour les personnes qui ne souhaitent pas utiliser la CLI, la documentation propose des configurations prêtes à l’emploi, aussi bien pour le serveur central que pour les agents, permettant de démarrer rapidement.
Feuille de route et fonctionnalités à venirLa feuille de route doit être mise à jour très prochainement. Les prochains développements porteront sur l’amélioration de l’expérience utilisateur, l’intégration dans des écosystèmes auto-hébergés comme Unraid, Proxmox VE Scripts, Dokploy et Coolify, ainsi que le renforcement des tests sur toutes les versions de bases de données prises en charge.
ConclusionPortabase est né d’un besoin très concret : disposer d’un outil centralisé pour gérer les sauvegardes et restaurations de bases de données, sans maintenir une collection de scripts maison répartis sur chaque serveur.
Le projet couvre déjà plusieurs besoins courants : politiques de rétention, notifications, stockage local ou distant, authentification OIDC/OAuth2, ainsi que des modes de déploiement adaptés à Docker et Kubernetes.
Des retours d’usage, rapports de bugs et contributions sont donc les bienvenus pour continuer à durcir le projet et l’adapter aux cas réels rencontrés sur le terrain. N'hésitez pas à rejoindre le Discord !
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Nouvelles de Haiku - Printemps 2026
Haiku est un système d’exploitation pensé pour les ordinateurs de bureau. Il est basé sur BeOS mais propose aujourd’hui une implémentation modernisée, performante, et qui conserve les idées qui rendaient BeOS intéressant : une interface intuitive mais permettant une utilisation avancée, une API unifiée et cohérente, et une priorisation de l’interface graphique par rapport à la ligne de commande pour l’administration du système.
Ce compte-rendu liste les principales modifications survenues en février, mars et avril. Ces changements sont numérotés de hrev59356 jusqu’à hrev59671 dans le code source de Haiku, soit environ 320 changements ce trimestre.
Les grosses nouveautés sont la disponibilité d’une version ARM64, l’accueil de 3 participants au Google Summer of Code et l’approche de la version beta 6, très attendue puisque la dernière version publiée, la beta 5, date de septembre 2024.
- lien nᵒ 1 : Rapport d'activité de février
- lien nᵒ 2 : Rapport d'activité de mars
- lien nᵒ 3 : Rapport d'activité d'Avril
- Portage de Haiku pour les architectures ARM64 et RISC-V
- Applications
- Outils en ligne de commande
- Kits
- Serveurs
- Pilotes matériels
- Systèmes de fichiers
- Réseau
- libroot
- Noyau
- Chargeur de démarrage
- Système de build
- Documentation
- C’est pour quand la bêta 6 ?
- Google Summer of Code
C’est la grosse nouvelle de ce trimestre : la version ARM64 de Haiku parvient enfin à lancer le Tracker et permet donc d’avoir un environnement fonctionnel !
Ce travail repose bien entendu sur les efforts de nombreux contributeurs par le passé pour mettre en place cette nouvelle architecture. Ces derniers mois, le travail a été complété par smrobtzz avec des corrections pour pouvoir compiler Haiku depuis macOS, des pilotes pour le port série S5L utilisé par Apple, une correction de l’adresse de base du noyau, la remise à 0 du frame pointer lors du début d’exécution du noyau, des corrections dans la gestion de la mémoire physique, ainsi que quelques correctifs dans l’espace utilisateur. SED4906 a également participé avec des corrections dans la gestion des pages mémoire du bootloader, ainsi que dans les vérifications de taille de pages du runtime_loader.
smrobtzz ne s’est pas arrêté là, il a ensuite ajouté la possibilité d’utiliser plusieurs cœurs et threads de processeur (SMP) et corrigé des problèmes de compatibilité avec la version du firmware EFI EDK2 fournie par défaut avec QEMU, ainsi que, entre autres, des problèmes avec la fonction system_time.
Une fois le système de base stabilisé, le travail s’est poursuivi du côté de Haikuports où smrobtzz et waddlesplah ont travaillé ensemble pour corriger de nombreux problèmes, en particulier sur les recettes de compilation croisée et le processus de “bootstrapping” qui permet de générer le jeu de paquets initiaux permettant d’exécuter Haiku. Les téléchargements de “nightly builds” pour ARM64 fournissent donc maintenant un système utilisable sur les machines ARM64 au moins dans QEMU.
Un fil de discussion sur le forum de Haiku permet de suivre l’évolution de ces développements. La prochaine étape est la compilation de toutes les applications disponibles dans Haikuports, la correction des problèmes que cela va immanquablement dénicher, et la stabilisation du système. Ensuite, le travail pourra se poursuivre pour rendre cette version de Haiku utilisable hors de QEMU sur du matériel réel.
Du côté de RISC-V, le portage de Haiku est un peu plus avancé depuis quelques mois déjà, et fonctionne sur certaines machines sans virtualisation dans QEMU. Ce trimestre, on voit donc seulement une correction de TODO dans le code pour le thread-local storage concernant l’utilisation de variables atomiques (waddlesplash).
Applications TextSearchTextSearch est une application de recherche de texte dans le contenu de fichiers. C’est l’équivalent graphique de la commande grep.
Désactivation de vérifications de types de fichiers redondantes pour accélérer l’application (Philippe Houdoin).
HaikuDepotHaikuDepot est à la fois un gestionnaire de paquets et un magasin d’applications.
apl continue d’améliorer l’application HaikuDepot.
- Modification du code de vérification des schémas JSON, en particulier pour préparer son intégration avec le code traitant les requêtes REST et pouvoir ainsi valider les requêtes et les réponses.
- Correction d’un problème d’affichage de l’onglet “Featured packages” (avec une correction dans BTabView).
- Refonte du code d’affichage des données dans la liste des paquets.
Software Updater est l’application permettant de télécharger et d’installer des mises à jour de paquets logiciels.
Correction d’un crash lorsque l’on quitte l’application pendant une mise à jour (Nathan242).
Ajout d’une option (activée par défaut) de nettoyage automatique des points de restauration anciens pour éviter de remplir le disque système avec des paquets obsolètes. La règle retenue est de conserver toujours au moins 10 points de restauration, et tous ceux qui sont plus récents que 30 jours (waddlesplash).
DeskCalcDeskCalc est une calculatrice.
Nettoyage et améliorations du code de calcul en précision arbitraire (John Scipione).
MailMail est le client email de Haiku. Il propose seulement l’affichage et la rédaction de mails : l’envoi et la réception sont traités par un service indépendant (mail_daemon), tandis que l’affichage de la boîte de réception est réalisé par des requêtes directement dans Tracker.
Humdinger s’est penché sur la gestion des mails avec plusieurs corrections et améliorations :
- L’attribut thread est correctement enregistré sur les messages envoyés, ce qui permet de facilement les regrouper avec les messages reçus dans la conversation correspondante.
- Quelques fichiers du code source n’étaient pas scannés par les outils de localisation, donc certains termes restaient invariablement en anglais.
- Implémentation de labels, permettant d’étiqueter les messages avec des chaînes de caractères arbitraires. Auparavant, l’attribut statut était détourné pour ça, mais cela pose des problèmes lors de la synchronisation avec les serveurs IMAP, pour lesquels le statut du message a une signification bien spécifique. Les labels sont pour l’instant entièrement locaux et ne sont pas synchronisés avec le serveur de messagerie. Cette fonctionnalité comprend également un nouvel add-on pour le Tracker, permettant de facilement étiqueter un fichier.
La couleur du texte pour le corps des messages se met à jour immédiatement lors d’un changement des préférences de couleur du système (John Scipione).
TrackerTracker est le gestionnaire de fichiers de Haiku.
John Scipione continue son travail sur le Tracker :
- L’aperçu des fichiers en cours de glissé-déplacé affiche maintenant les fichiers avec leur apparence « sélectionnée » (texte blanc sur fond noir), ce qui permet de garder le texte plus facilement lisible (bien que ce soit peut-être moins joli).
- L’icône de la corbeille s’affichait parfois pleine alors qu’elle est vide ou inversement, suite à des problèmes de synchronisation de cache et de collecte des informations de l’état de la corbeille de chaque disque monté.
John a également supprimé du code obsolète et corrigé de très nombreux problèmes, par exemple avec le tri des fichiers, la gestion des images de fond dans les fenêtres, le copier coller…
Nathan242 a quant à lui corrigé un plantage lorsqu’on annule le vidage de la corbeille ainsi que des problèmes de formatage de l’indicateur du nombre de fichiers sélectionnés.
Madmax a fait en sorte que les raccourcis claviers pour les add-ons se mettent à jour immédiatement (et pas lors de l’ouverture d’un menu pop-up) lorsque les add-ons sont modifiés.
Waddlesplash a également fait quelques corrections mineures, dont une mérite une mention : une optimisation pour réduire le nombre d’appels système pour le node monitring (réception de notifications lorsque des fichiers sont modifiés).
StyledEditStyledEdit est un éditeur de texte de type « bloc notes ». Il permet d’utiliser du texte formaté (polices, couleurs…)
Lors de la création d’un nouveau document texte, le nom « Sans titre 1 », « Sans titre 2 », etc. est généré avec le plus petit nombre non utilisé. Auparavant, les numéros s’incrémentaient même si certains fichiers avaient entretemps été renommés ou fermés (x512).
CharacterMapCharacterMap permet d’explorer le jeu de caractères unicode et d’y piocher des caractères intéressants.
Correction d’un bug dans la recherche par nom de bloc unicode, amélioration de la disposition des caractères, et diverses autres petites améliorations (madmax).
DeskBarDeskBar est la barre des tâches de Haiku, permettant de naviguer entre différentes fenêtres et applications.
Ajout dans la fenêtre des préférences d’un sélecteur de coin (similaire à celui déjà utilisé pour les coins actifs dans les préférences des écrans de veille). Ceci permet d’améliorer la découvrabilité de la possibilité de déplacer la DeskBar à différents endroits sur l’écran, et est plus facile à utiliser que le “grip” de déplacement de la DeskBar elle-même, qui est tout petit (PulkoMandy, basé sur un ancien patch de mmu_man).
TerminalAjout d’une initialisation manquante pour la couleur du curseur, en particulier lorsque le Terminal est utilisé comme réplicant dans une autre application (JackBurton79, suite à l’utilisation du Terminal dans l’IDE Genio).
Utilisation de _exit au lieu de exit dans les processus fils lancés par fork() sans exec(). L’utilisation de exit appelle les destructeurs globaux dont la destruction de certaines ressources partagées avec le processus parent. C’est une difficulté du mélange des API graphiques de BeOS avec un modèle POSIX complet (waddlesplash). Le même problème a été également corrigé dans l’application Expander.
LaunchBoxLaunchBox est un « dock » permettant de stocker des raccourcis vers des applications fréquemment utilisées.
Simplification du mécanisme d’enregistrement des paramètres. Auparavant, l’enregistrement était fait après un délai d’inactivité, pour éviter d’enchaîner plusieurs écritures sur disque à chaque modification de réglages. Il semble plus simple d’enregistrer les modifications tout de suite, et de laisser le cache disque faire son travail pour décider d’écrire ces changements sur disque tout de suite ou un peu plus tard (nephele).
MediaPlayerOptimisation du code de lecture des fichiers de playlist pour lire le contenu des fichiers ligne par ligne, et pas caractère par caractère (mohammedrattia, dans le cadre de sa candidature au Google Summer of Code).
ActivityMonitorActivityMonitor affiche des graphes avec différentes statistiques d’utilisation de la machine.
Correction d’un bug lors de l’affichage des températures du système dans les cas où le pilote ne fournit pas de nom pour la température mesurée (OscarL).
WebPositiveWebPositive est le navigateur web de Haiku. Il utilise le moteur WebKit qui est un projet libre co-développé principalement par Apple (Safari), Sony (PlayStation), et Igalia (versions GTK et WPE).
Pour les téléchargements dont la taille est inconnue, affichage d’un « barber pole » au lieu d’une barre de progression bloquée à 100 % (YashSuthar983 dans le cadre d’une candidature au Google Summer of Code).
Lorsque WebPositive est quitté en fermant le dernier onglet ouvert, il ne restaure pas ce même onglet lors du prochain démarrage (nipos).
Suppression de code obsolète dans la barre d’onglets (nipos).
DevicesDevices affiche une liste du matériel présent sur la machine.
Les premiers patchs développés par Aquamatic dans le cadre de sa candidature au Google Summer of Code ont été intégrés ce trimestre :
- Les périphériques peuvent être triés par bus (PCI, USB…) en complément des autres options déjà disponibles.
- Nettoyage du code pour prendre en compte certains « TODO » listés dans le code de l’application.
- Investigation et correction d’une fuite de mémoire.
Modification de la localisation dans plusieurs applications pour s’assurer que le comportement de l’option « traduire les noms des applications » est respecté partout lorsque le nom de l’application est mentionné dans un autre texte (humdinger).
Préférences d’apparenceRetrait d’espacements inutiles et disgracieux dans la fenêtre (humdinger).
Outils en ligne de commandeRemplacement des fonctions fork et exec dans time_stats pour utiliser posix_spawn (waddlesplash). L’utilisation de fork et exec pour lancer des processus enfants est la méthode traditionnelle, la première mise en place dans UNIX. Elle pose des soucis de performance et cause des comportements problématiques. En particulier, de nombreuses ressources du processus parent sont conservées (descripteurs de fichiers ouverts, sémaphores…) alors qu’ils ne sont pas toujours nécessaires. La fonction posix_spawn permet un meilleur contrôle de ces comportements, tout en étant beaucoup plus rapide et plus simple à implémenter. Le sujet a conduit à plusieurs modifications dans d’autres parties du code, dont on reparle plus loin dans la dépêche.
pkgman propose maintenant une sous-commande cleanup pour le nettoyage des points de restauration. Contrairement à SoftwareUpdater, ce nettoyage n’est pas automatique, car cela rendrait l’utilisation de pkgman potentiellement trop destructrice. Cependant, un message s’affiche après l’installation de mises à jour indiquant le nombre de points de restauration qui peuvent être nettoyés (waddlesplash).
Amélioration de la commande ltrace, mais celle-ci est toujours un travail en cours et pas encore utilisable (waddlesplash).
KitsLes APIs de programmation de BeOS et de Haiku sont implémentées en C++. Elles sont organisées en “kits” regroupant des fonctionnalités liées.
Application KitL'application kit comporte toutes les fonctions d’échange de messages entre applications et au sein d’une application.
Meilleure gestion d’un cas d’erreur dans BInvoker pour remonter l’erreur à la fonction appelante (korli).
Support KitLe support kit contient toutes sortes de fonctions utilitaires basiques : gestion des chaînes de caractères, parser JSON…
Ajout de tests unitaires pour la classe BStopWatch (priyanshu-gupta07).
La famille de fonctions string_for_size change d’unité lorsque la valeur atteint 1000 et pas 1024. Par exemple on affichera “0.9 Gio” plutôt que “1,000 Mio” (korli). Elles pré-initialisent certaines données au démarrage de l’application plutôt que de les recalculer à chaque appel, ce qui rend l’utilisation de ces fonctions beaucoup plus rapide (waddlesplash).
Les fonctions de géolocatisation BGeolocation utilisent maintenant les services de Beacon DB, suite à la fermeture de Mozilla Location Services (PulkoMandy).
Suppression des objets BLocker alloués statiquement à plusieurs endroits. Ils sont problématiques lors d’un fork : par défaut, les objets BLocker dans les deux processus résultants pointent vers le même verrou système, mais si l’un des deux processus s’arrête, il détruit le verrou et laisse l’autre dans un état incohérent. Dans ce cadre, ajout également de vérifications pour empêcher le processus fils de continuer à utiliser l’interface utilisateur ou même d’appeler la fonction exit() (waddlesplash).
Refonte des classes BBlockCache, BTokenSpace et BLooperList utilisées pour gérer des ressources diverses, en particulier dans BMessage : utilisation de locks moins lourds, suppression de sémaphores qui n’était pas nécessaires, optimisation des performances (waddlesplash).
Modernisation des tests unitaires du support kit, pour rendre plus facile l’ajout de tests supplémentaires (KapiX).
Optimisation des méthodes de recherches de BString (pour trouver un caractère, une sous-chaîne…) en utilisant les fonctions C prévues à cet effet dans la libc plutôt que des boucles écrites à la main (waddlesplash, avec des corrections de madmax).
Interface KitL'interface kit contient toutes les classes nécessaires à la réalisation d’interfaces graphiques.
Correction de l’utilisation de la touche “Suppr” dans une zone d’édition de texte lorsqu’il y a également un raccourci clavier de menu (même désactivé) associé à cette même touche (nathan242).
Optimisation des méthodes BView::FillStroke et FillPolygon dans leur variante recevant directement un tableau de points pour éviter de recopier ce tableau dans un objet temporaire (x512).
Correction d’incompatibilités avec BeOS dans le format d’enregistrement de BPicture (x512) :
- pour l’enregistrement d’images bitmap,
- le “cisaillement” (shear) des polices de caractères,
- les sous-pictures,
- les transformations affines,
- les “échappements” (espacement des caractères) de texte,
- et d’autres petits problèmes.
Ce format permet de stocker une suite d’instructions de dessin pour afficher quelque chose à l’écran. Il est parfois utilisé par certaines applications pour stocker des ressources dans un format vectoriel compact, c’est pourquoi le respect du format défini par BeOS est important.
Ajout d’une taille minimale pour les barres de défilement, pour qu’elles gardent une taille raisonable même si l’utilisateur choisit une taille de police de texte en dessous de 12pt. La taille de toute l’interface s’adapte automatiquement à ce choix, mais pas de façon linéaire (nipos).
Suppression d’une valeur présente en double dans le message « mouse idle » envoyé aux applications lorque la souris cesse de se déplacer (x512).
Correction du code de dessin des cases à cocher pour restaurer l’état initial de la vue dans laquelle le dessin est fait. Ce problème était visible en particulier dans WebPositive lors de l’affichage de cases au sein d’une page web (nephele).
Correction de la façon dont BButton initialise ses couleurs, pour correspondre au comportement de BeOS et corriger des problèmes avec les applications utilisant liblayout, en particulier Wonderbrush (PulkoMandy).
Deux modifications sur la gestion des raccourcis clavier :
- Vérification des changements de raccourcis seulement lorsque c’est vraiment nécessaire. Cela est particulièrement visible dans Tracker où la plupart des raccourcis sont dynamiques (par exemple, actifs seulement si un fichier est sélectionné) (jscipione)
- Remplacement du tableau simple utilisé pour stocker les raccourcis par un arbre binaire de recherche, permettant de trouver rapidement si une combinaison de touches est associée à un raccourci clavier (waddlesplash).
Le storage kit permet l’accès aux systèmes de fichiers.
Ajout de la nouvelle macro _DEPRECATED pour signaler au compilateur de déclencher un avertissement si certaines fonctions sont utilisées (via l’option -Wdeprecated). Les premières méthodes à recevoir ce traitement sont dans BMimeType et BResources (waddlesplash).
Grosse optimisation du « renifleur MIME » qui analyse le contenu des fichiers pour déterminer leur type MIME. L’utilisation de fonctions POSIX optimisées (memmem entre autres) et d’autres améliorations rendent l’étape « mimeset'ing package contents » de la compilation de Haiku ou de paquets HaikuPorts au moins 10 fois plus rapide (waddlesplash).
Network KitLe network kit permet la programmation d’application communiquant en réseau.
Correction d’un bug dans BSecureSocket qui ne validait plus les certificats SSL suite à une erreur lors d’une modification précédente (Horizons).
Media KitLe media kit se charge des médias audio et vidéo.
Réparation de l’add-on média « mixeur vidéo » qui est maintenant disponible dans l’image de base. Il est surtout utile comme démonstration des possibilités du media kit (x512).
ServeursLes serveurs sont des applications lancées en tâche de fond et qui rendent différents services. Ils sont similaires aux “daemons” de UNIX.
app_serverapp_server est le serveur graphique de Haiku.
Correction d’un crash lors de l’utilisation d’un dégradé de couleurs ne comportant aucune couleur (KapiX).
La taille indiquée aux accelerants pour les curseurs matériels n’était pas la bonne (Goldfish64).
Intégration de commits de versions plus récentes de AGG pour corriger des typos dans quelques fonctions (Coldfirex).
Correction de fautes de frappe détectées par codespell, un outil de vérification orthographique pour le code (korli). Ces modifications font suite à une mise à jour des règles de codage de Haiku pour spéficier que c’est l’orthographe américaine qui est préférée lorsqu’il y a des divergences avec l’anglais européen.
Ajout d’un nouveau mode de fonctionnement pour les accélerants où le framebuffer n’est accessible que par l’espace utilisateur. Pour l’instant, seuls les pilotes VESA et framebuffer sont concernés, mais les autres pilotes devraient être modifiés de la même façon, car il n’y a pas de raison pour le noyau d’accéder directement au framebuffer à part dans le cas d’un kernel panic, ce qui se fait de toutes façons par une autre méthode (waddlesplash).
launch_daemonlaunch_daemon est l’application “init” qui se charge du démarrage des autres services et des sessions utilisateurs. Il joue un rôle proche de celui de systemd pour Linux ou de launchd pour Mac OS.
Retrait des utilisations de fork+exec dans net_server et launch_daemon au profit de posix_spawn. Amélioration du code qui interprète les variables d’environnement (waddlesplash).
BluetoothLe serveur bluetooth centralise toutes les opérations concernant les périphériques Bluetooth.
Les premiers patchs des candidats au Google Summer of Code font que les choses bougent à nouveau du côté du serveur Bluetooth !
Vighnesh Sawant a corrigé le traitement du message “inquiry result” lorsqu’un appareil fournit plusieurs réponses d’un coup (ce qui est possible d’après la spécification du Bluetooth). Il a également implémenté le traitement de nouveaux types de réponses contenues dans ce message, terminé le code nécessaire pour la procédure d’appairage basique, corrigé l’apparition de périphériques bluetooth en double, et encore d’autres problèmes. Il a aussi déplacé tout le code concernant l’appairage basique dans un fichier source séparé.
Mohammed Rattia a quant à lui nettoyé les fonctions de recherche du périphérique Bluetooth local, et réparé la compilation des tests unitaires liés au Bluetooth.
Enfin, shivamsinghydv a ajouté une validation de l’adresse MAC des périphériques lors de leur activation par le serveur Bluetooth et corrigé un crash.
MailLe serveur de mail se charge de l’envoi et de la réception de courrier électronique (POP, IMAP et SMTP). Les messages sont mis à disposition du reste du système sous forme de fichiers avec des attributs étendus.
Philippe Houdoin a fait quelques changements sur le client IMAP :
Vérification des informations CAPABILITY retournées directement en réponse à une commande IMAP LOGIN. Les capacités étaient récupérées séparément, mais dans certains cas le serveur envoie cette liste dès le début de la connection, afin de pouvoir informer de capacités qui influent le processus de login, par exemple.
Modifications de la réponse à la commande ID pour identifier clairement le client mail de Haiku lorsque le serveur demande qui on est.
MediaLe serveur média permet l’interfaçage avec la carte son, et les entrées et sorties vidéo s’il y en a.
Le mélangeur de sons n’est démarré que lorsqu’une application a besoin de jouer du son pour la première fois. Cela économise du CPU et de la batterie (puisque la sortie de la carte son peut être laissée en veille jusqu’à ce moment. Pour l’instant il n’y a pas encore d’arrêt du mixeur et de mise en veille de la carte son lorsque la lecture de son est finie, cela pourra être ajouté plus tard. Cela corrige également certains problèmes conduisant à l’erreur « performance time too large ! » suite à une vérification ajoutée il y a environ deux ans pour détecter des utilisations incorrectes du media kit (waddlesplash).
Pilotes matériels StockageLe pilote virtio_block a été temporairement désactivé en préparation de la publication de la version beta 6 de Haiku. En effet, il semble causer des problèmes de corruption disque dans certains cas, sans que les développeurs de Haiku aient pu identifier pour l’instant la source du problème. Si vous utilisiez virtio_block, vous pouvez le remplacer par virtio_scsi qui fournit des fonctionnalités équivalentes mais avec un protocole de communication avec la machine hôte différent. Il faut donc par exemple modifier la ligne de commande de démarrage de QEMU (waddlesplash).
Ajout de paramètres manquants dans les APIs permettant de détecter les fonctionnalités disponibles pour les disques NVMe (feature management) (korli).
Amélioration de l’initialisation des périphériques connectés à un contrôleur SDHCI : désactivation des cartes dont la tension d’alimentation n’est pas compatible, et mise en place des premières étapes pour la communication avec les périphériques eMMC (Mahmoussam, dans le cadre d’une candidature au GSoC qui n’a pas pu être acceptée).
RéseauSynchronisation des pilotes réseau avec la dernière version d’OpenBSD (waddlesplash).
Correction d’un bug dans le pilote USB ethernet qui causait un plantage de certains adaptateurs USB lors de la lecture de l’adresse MAC (smrobtzz).
Ajout de l’USB dans la couche de compatibilité avec FreeBSD, ce qui a permis de remplacer le pilote ASIX-USB développé spécifiquement pour Haiku par celui de FreeBSD, qui permet d’utiliser une plus large gamme d’adaptateurs utilisant un chipset ASIX (waddlesplash et smrobtzz).
Import du pilote zyd de FreeBSD sous le nom zydzifi1211 avec l’ajout des fonctions nécessaires dans la couche de compatibilité. Ce pilote est à la recherche de testeurs pour confirmer son bon fonctionnement (waddlesplash).
AffichageAjout des identifiants PCI pour une nouvelle génération de contrôleurs GART Intel, permettant de gérer le partage de la mémoire entre le CPU et le GPU (OscarL).
USBDésactivation d’une optimisation « zéro copie » dans le pilote EHCI (USB 2). Cette optimisation semble déclencher des plantages ou des corruptions sur certaines machines (waddlesplash).
VirtualisationIntégration d’une série de pilotes pour le virtualiseur Hyper-V : souris, heartbeat pour confirmer que le système virtualisé est toujours vivant, synchronisation de l’heure, pilote SCSI, et diverses couches basses nécessaires à tous ces pilotes (Goldfish64).
Gestion d’énergieCorrection de messages de debug dans le pilote AMD P-States. Correction de la compilation du pilote audio HDA lorsqu’il est compilé sans les logs de debug. Ce pilote émet de très nombreux logs au démarrage pour identifier la carte son et toutes ses capacités, il est donc parfois utile de désactiver ces logs pour travailler sur autre chose (OscarL).
Systèmes de fichiersLes systèmes de fichiers semblent être une cible appréciée des contributeurs au Google Summer of Code : le périmètre est bien maîtrisé, et le gros du travail se situe au niveau des structures de données, qui sont enseignées dans la plupart des cursus scolaires en informatique.
Ceci explique une activité inhabituellement élevée dans ce domaine lors de la période de candidature. Cependant, les tâches les plus abordables ont déjà toutes été traitées, et aucun des dossiers de candidature reçus cette année dans ce domaine n’a été jugé de qualité suffisante pour embaucher un nouveau contributeur.
PackagefsPackagefs est un système de fichier virtuel permettant d’accéder aux contenus des paquets installés sur le système. Cette approche permet d’utiliser les paquets logiciels sans avoir besoin de les extraire, et accélère considérablement l’installation et la désinstallation de logiciels.
Amélioration de la gestion du manque de mémoire RAM, pour favoriser un ralentissement du système plutôt que de déclencher des erreurs de lecture (waddlesplash).
NTFSNTFS est le système de fichier utilisé par Windows.
Correction d’un crash lors de certaines erreurs de montage de partitions (waddlesplash).
BTRFSBTRFS est un des systèmes de fichiers utilisés par Linux. Il offre de nombreuses fonctionnalités avancées dont le pilote pour Haiku ne sait que faire. Seule la lecture de fichiers classiques est possible.
Lecture des fichiers compressés avec ZSTD (Abdullah Zulfiqar).
Corrections de warnings du compilateur et de bugs potentiels (grep-name).
Ajout de vérification de validité et traitement des collisions de hash dans les recherches de fichiers dans des dossiers ; vérification que la taille des partitions est suffisante avant de formatter un disque en btrfs ; amélioration de certains cas de gestion d’erreur ; nettoyage et amélioration de commentaires (Anuj Billore).
XFSXFS est un système de fichiers initialement développé pour IRIX mais dont le développement continue dans Linux. Il est une alternative populaire à ext4 pour ce dernier.
Plusieurs corrections par sleipbyte :
- Correction d’une erreur de compilation
- Implémentation de rewind_dir, qui permet au Tracker d’afficher le contenu des dossiers,
- Correction d’erreurs SMAP (accès à la mémoire utilisateur par le noyau sans validation de pointeurs)
- Amélioration de la détection des partitions
- Reconnaissance de nouveaux drapeaux indiquant des fonctionnalités additionnelles dans XFS (le système de fichier continue d’évoluer dans son implémentation pour Linux)
- Traitement d’un cas particulier pour la gestion des attributs étendus : leur absence peut être indiquée par un pointeur NULL ou une taille à 0.
NFS est un système de fichiers permettant d’accéder à des fichiers stockés sur un autre ordinateur.
Amélioration des logs d’erreur lorsqu’un volume NFS ne peut pas être monté (kallisti5).
Il existe un deuxième pilote plus récent mais qui reconnaît uniquement NFS version 4, malheureusement, certains NAS n’implémentent que la version 3…
FATFAT est un ancien système de fichiers utilisé par Microsoft, pour DOS et les premières versions de Windows. Il reste populaire sur certains périphériques de stockage amovible et comme dénominateur commun entre beaucoup de systèmes.
Correction d’un plantage qui pouvait survenir lors du formatage d’une image disque au format FAT (nathan242).
BFSBFS est le système de fichiers de BeOS et de Haiku. Il a la particularité d’avoir une gestion poussée des attributs étendus, et la possibilité d’effectuer des requêtes sur ces derniers à la manière d’une base de données.
Corrections et améliorations par Waddlesplash :
- Un plantage pouvait survenir lors de la vérification d’un système de fichiers corrompu,
- Une division par zéro dans le parseur de requêtes (utilisé aussi par packagefs et ramfs),
- Un break manquant qui pouvait déclencher un plantage du noyau (assertion ou même utilisation de mémoire libérée) lors de la suppression de plusieurs fichiers en parallèle,
- Ajout de notifications de renommage et déplacement pour les requêtes “live” en même temps que celles envoyées pour le « node monitoring », afin que les résultats de requêtes restent bien synchronisés avec l’état du disque.
RAMFS est un système de fichiers stockant les données directement en RAM. Il permet un accès très rapide aux fichiers, mais il est non persistant, les données sont perdues en cas de coupure ou de redémarrage du système.
Réorganisation du code par waddlesplash :
- Nettoyage du code pour tracer la taille des allocations,
- Consolidation de la logique do « node monitoring »,
- Correction des évènements « node monitor » sur les fichiers simples.
Le ramdisk n’est pas un système de fichiers, mais un périphérique de stockage de masse. Il peut être formaté avec n’importe quel système de fichiers.
Retrait de l’utilisation de l’ordonnanceur I/O et traitement direct des requêtes à la place. Cela contourne un bug de l’ordonnanceur dans le cas où la taille des secteurs du disque est plus large que les blocs du système de fichiers, ce qui force à écrire plusieurs blocs sur un secteur d’un seul coup. Ce problème ne se produit habituellement pas sur d’autres supports de stockage (la taille des secteurs étant habituellement de 512 octets dans les autres cas). L’ordonnanceur sera tout de même corrigé plus tard, pour permettre son utilisation dans d’autres cas où il est pertinent et dans ce cas de figure, comme les flash NAND accessibles sans contrôleur de haut niveau (nathan242).
RéseauCorrection d’une fuite de sockets dans la pile Bluetooth (Vighnesh Sawant).
Activation du code permettant de charger des modules pour le résolveur DNS nsswitch dans libnetwork. Cela permettra par exemple de charger le module mDNS (aussi connu sous le nom de Avahi pour Linux ou Bonjour pour Mac OS) pour la résolution des noms de machines sur le réseau local (Philippe Houdoin).
Vighnesh Sawant a également ajouté la possibilité d’utiliser l’option AI_V4MAPPED au résolveur DNS.
Ajout de la notification de l’erreur B_SELECT_DISCONNECTED (correspondant à l’erreur POSIX POLLHUP) dans les notifications sur les sockets, corrigeant ainsi un cas de test de compatibilité BSD (waddlesplash).
librootlibroot est l’implémentation de la librairie C standard de POSIX. Elle regroupe les fonctions habituellement réparties entre les libc, libm et libpthread sur les systèmes UNIX classiques.
Remise en place de code spécifique par architecture dans printf qui avait été incorrectement enlevé. Cela corrige des plantages dans certains cas spécifiques (waddlesplash).
Ajout de la définition de GETENTROPY_MAX qui était manquante dans limits.h (korli).
Implémentation de la réservation d’espace d’adresse pour le tas du runtime_loader. Ceci évite la fragmentation de l’espace mémoire et améliore les performances, en particulier lorsque l'ASLR est désactivé (Amir Ramez, dont c’est la première contribution).
Réécriture de l’implémentation de pthread_barrier pour utiliser moins d’appels systèmes, corriger des problèmes de synchronisation, et au final éliminer un blocage qui survenait dans des applications utilisant OpenGL (waddlesplash).
Remplacement de l’implémentation de strchr et de strcpy par des versions plus optimisées venant de la bibliothèque musl (waddlesplash).
Correction d’un plantage lors de l’utilisation des allocateurs mémoire “debug” ou “guarded” dans libroot, qui était causé par des changements sur l’ordre d’initialisation des données de localisation (waddlesplash).
Correction d’incompatibilités dans l’implémentation de kqueue, en particulier, la fermeture d’un descripteur de fichier surveillé déclenchait une notification alors que ce n’est pas le cas dans les implémentations BSD (waddlesplash).
Renommage de PTHREAD_RECURSIVE_MUTEX_INITIALIZER pour ajouter le suffixe _NP. La constante porte ainsi le même nom que dans glibc par exemple, indiquant clairement qu’il s’agit d’une extension non-POSIX (waddlesplash).
Remise en place d’une prise en charge multi-plateforme pour le type long double de 128 bits. Le code de glibc pour cela avait été supprimé lors d’un précédent nettoyage car les plateformes x86 utilisent un format à 80 bits. Cela devrait corriger des plantages sur ARM64 et RISC-V lors de l’utilisation de ce type de valeurs (waddlesplash suite à l’investigation de smrobtzz). Bien que le problème eût déjà été signalé lors de la suppression du code concerné, à l’époque il n’y avait pas d’architecture fonctionnelle permettant de prouver la présence du problème.
Ajout d’un wrapper pour la fonction sigaction dans le « POSIX error mapper », qui permet de faire fonctionner des applications dépendant du fait que les valeurs de errno sont positives (contrainte apparue dans les versions récentes de POSIX, mais impossible à satisfaire tout en conservant la compatibilité avec BeOS) (korli).
Réparation de POSIX_SPAWN_SETSID, qui ne fonctionnait pas (waddlesplash).
NoyauLe noyau de Haiku est un noyau monolithique assez classique. Il offre la possibilité de charger des modules, et une attention particulière est apportée à conserver le mieux possible l’API définie entre le noyau et les modules, rendant assez facile le développement de modules (tels que des pilotes de périphériques) indépendamment du noyau.
Gestion des hôtes Hyper-V : calibration TSC spécifique et pilote VMbus (Goldfish64 dont c’est la première contribution).
Amélioration du suivi des mutex de l’espace utilisateur dans le noyau, pour rendre les problèmes moins faciles à déclencher et plus faciles à rattraper (waddlesplash).
Korli a corrigé des problèmes détectés par les tests du langage Go :
- Lors de la création d’un fichier qui impose de traverser un lien symbolique vers un dossier qui n’existe pas encore,
- Dans la gestion des paquets réseaux, où une gestion de taille de tampon mémoire utilisait des valeurs incohérentes.
Retravail en profondeur des messages SMP (à la base de toute la mécanique de synchronisation de l’exécution du code entre différents threads et cœurs de CPU) : réduction des attentes actives en utilisant rw_spinlock au lieu de spinlock simples, envoi de messages à seulement certains cœurs plutôt qu’en broadcast, traitement des messages reçus par un cœur avant d’attendre la réception des messages envoyés aux autres, suppression d’opérations atomiques inutiles, etc. (waddlesplash). Ces changements ne semblent pas régler les gros problèmes de performance observés avec ce code lors de l’utilisation de Haiku dans VirtualBox, qui reste donc non recommandé pour utiliser Haiku.
Activation de l’utilisation de certaines fonctions “builtins” du compilateur dans le noyau. Le noyau est compilé avec l’option -freestanding pour indiquer au compilateur qu’il ne s’agit pas d’un environnement d’exécution standard, en espace utilisateur et avec une bibliothèque C. Cette option empêche le compilateur de supposer qu’une fonction nommée memcpy (par exemple) a un comportement spécifique et peut être remplacée par une implémentation accélérée. Cela limite les possibilités d’optimisation. Pour éviter ce problème, il faut appeler explicitement les fonctions built-in du compilateur qui implémentent ces opérations, ce qui se fait via des manipulations du préprocesseur C. Les noyaux Linux et FreeBSD ont déjà mis en place cette solution, et maintenant Haiku applique la même solution (waddlesplash).
Correction d’un problème d’initialisation de IO-APIC sur certains systèmes avec un bus PCIe (Goldfish64).
Optimisation de fonctions liées à la gestion de la swap (waddlesplash). Retravail de la gestion des allocations pour améliorer la stabilité et les performances lorsque la mémoire swap est utilisée (ce patch était en test depuis plusieurs mois afin de trouver un maximum de bugs avant de le fusionner, et de ne pas trop déstabiliser les nightly builds). Nettoyage du code vérifiant les permissions d’accès à la mémoire et la protection (en lecture ou en écriture).
Modification de l’initialisation des tas d’allocation mémoire du noyau pour permettre d’activer les modes “debug” ou “guarded” avec une option du menu de démarrage (sans devoir recompiler le noyau). Ainsi les utilisateurs peuvent facilement activer ces options pour aider à l’investigation de problèmes de corruption de mémoire qui ne se reproduisent que sur leur machine (waddlesplash).
Correction de problèmes de synchronization entre le cache de mémoire virtuelle et les opérations sur le système de fichiers, qui pouvait aboutir à un blocage complet du système. Ajout d’un test unitaire pour ce cas particulier (waddlesplash).
Réorganisation de la mémoire allouée pour le SMP (multiprocesseurs), pour éviter d’allouer un grand nombre de variables atomiques dans la même ligne de cache CPU (problème de "false sharing »). (waddlesplash)
Découpage des fichiers de code “VM” (gestion de la mémoire virtuelle) dans des fichiers de taille raisonable, par exemple pour le code d’initialisation et le « page writer ». Déplacement du code de notification de page occupée, suppression d’un champ inutile dans les page queues. Waddlesplash poursuit ce travail avec une refonte du page writer, qui n’est pas encore mergée pour l’instant.
Gestion des ASIDs dans les TLBCe sujet avait été discuté il y a quelques années dans le cadre d’un début de participation au Google Summer of Code qui n’avat pas abouti. Il est revenu à la surface suite à une série d’article « The Gerrit Code Review Iceberg », qui explore les patchs et changements abandonnés par leurs auteurs respectifs sur la plateforme de revue de code Gerrit (plus de 300 changements en attente). L’un des changements listés a attiré l’intérêt de SED4906 qui s’est penché sur les ASIDs. Le sujet est un peu technique et mérite quelques explications.
Pour gérer la mémoire virtuelle, on utilise une structure appelée TLB. C’est cette structure qui permet de faire correspondre une adresse en mémoire physique à une adresse en mémoire virtuelle, et également de gérer les permissions d’accès (lecture, écriture ou exécution) sur cette mémoire. Ces informations sont stockées en RAM et, pour gérer les vastes quantités de mémoire sur les machines modernes, peut comporter jusqu’à 5 niveaux d’indirection.
Si chaque accès mémoire devait traverser ces 5 niveaux pour trouver l’adresse physique à accéder, le système serait extrêmement ralenti. Le processeur inclut donc un cache spécifique dans lequel sont stockées les entrées TLB les plus récemment utilisées. Ainsi, la plupart des accès sont résolus très rapidement à l’aide de ce cache et l’impact de la mémoire virtuelle sur les performances est faible.
Cependant, ce cache crée un autre problème : lors d’un changement de contexte (exécution d’un autre processus par le processeur par exemple), il faut prendre garde à vider ce cache. Sans quoi, le nouveau processus pourrait accidentellement accéder aux données de l’ancien, suite à la mise en cache des mauvaises données. La solution traditionnelle à ce problème est de vider ce cache à chaque changement de contexte, c’est-à-dire plusieurs centaines de fois par seconde. Un processus interrompu, même brièvement, va donc se retrouver lorsqu’il reprend son exécution avec un cache vide, et les premiers accès à la mémoire seront donc fortement ralentis.
Une solution plus récente est l’utilisation d'ASIDs dans la table des pages. Cela signifie que, dans le cache TLB, chaque entrée va stocker non seulement l’adresse physique et les permissions, mais aussi un identifiant du processus auquel ces informations sont associées. Ainsi, lors d’un changement de contexte, il n’est plus nécessaire de vider le cache. Le nouveau processus disposant d’un ID différent, il ne va pas utiliser les entrées présentes pour un autre processus. Et si le processus initial reprend son exécution, il trouvera une partie du cache déjà préchargée avec ses informations.
Des identifiants spéciaux peuvent également être utilisés, par exemple pour l’espace mémoire du noyau. Cela permet de conserver dans le cache TLB toutes les entrées correspondant au noyau, qui sont utilisées lors des appels système peu importe le processus en cours d’exécution.
Le patch implémentant les ASIDs pour les processeurs x86 est encore en cours de développement. Mais la discussion autour de ces changements a déjà conduit à l’intégration de deux modifications plus simples:
- Lors de la synchronisation entre CPU : par exemple si plusieurs threads (partageant le même espace mémoire) s’exécutent sur des cœurs de processeur différents, il est nécessaire de synchroniser les caches TLB des cœurs de processeur correspondants. Pour ce faire, les processeurs s’envoient des messages s’informant mutuellement de la nécessité de vider le cache TLB. Ce message peut être reçu alors que le processus en cours d’exécution a déjà changé, et dans ce cas, il déclenchait inutilement une vidange du cache supplémentaire (waddlesplash).
- Il y avait d’autres problèmes dans l’implémentation spécifique aux processeurs x86. Les mesures de performances sur le patch avec activation des ASIDs (dans plusieurs versions) ont conduit à récupérer certains correctifs améliorant les performances sans nécessiter l’activation des ASIDs (SED4906 et waddlesplash).
Sur les processeurs x86, l’utilisation d’ASIDs est entièrement optionnelle. Ce n’est pas le cas sur d’autres architectures comme SPARC, où leur intégration dans le processeur est beaucoup plus profonde, avec par exemple des instructions permettant de travailler avec plusieurs espaces d’adressage simultanément.
Chargeur de démarrageCorrection d’un problème avec la fonction pour “bloquer” des fichiers (par exemple désactiver des pilotes de périphériques empêchant le démarrage) pour traiter correctement les noms de fichiers contenant des espaces (madmax).
Correction d’une fuite de mémoire dans le code affichant l’écran de démarrage. La mémoire était bien libérée lors du démarrage du noyau, mais seulement après avoir été tranférée du bootloader vers le noyau ce qui complique et rallonge inutilement la procédure de démarrage (waddlesplash). Augmentation de la taille de la zone de mémoire contenant les arguments du noyau, qui pouvait se remplir dans certains cas particuliers comme les images “bootstrap”.
Système de buildForçage de la compatibilité C89 lorsqu’on compile GCC 2 avec les versions récentes de GCC. GCC 2 est toujours utilisé dans Haiku pour assurer la compatibilité avec BeOS. Il n’est pas possible de le compiler avec un compilateur s’attendant à trouver du code compatible avec les versions actuelles du langage C (korli, waddlesplash, kallisti5). La plateforme d’intégration continue a ensuite pu être mise à jour vers une version de Linux qui fournit GCC 14.
Activation de l’option de compilation -Werror pour un plus grand nombre de dossiers, en particulier netfs, et les pilotes graphiques radeon et s3 (fruitdelapassion). Cette option demande au compilateur de déclencher une erreur de compilation, plutôt qu’un simple avertissement, pour un certain nombre de problèmes. Ainsi, on s’assure que les développeurs ne passent pas à côté d’un problème qui aurait pu être détecté tout de suite. La prochaine étape sera d’inverser la logique pour cette option : l’activer par défaut pour tous les dossiers, et la désactiver explicitement lorsque c’est absolument nécessaire, par exemple pour du code importé d’autres projets pour lequel il est préférable de limiter les modifications.
KapiX a démarré un chantier d’amélioration du système de tests unitaires afin de rendre plus facile l’ajout de nouveaux tests, réduire la quantité de code à écrire pour faire fonctionner un test, et encourager les autres développeurs à écrire des tests :
- Correction de la compilation des tests existants (kernel, app_server, libroot…)
- Définition d’un nouveau type d’image “test” contenant les tests unitaires et un serveur SSH. Cette image peut être générée par la CI, puis démarrée dans une machine virtuelle pour lancer les tests
- Désactivation des tests qui ne fonctionnent pas au point de provoquer un plantage irrécupérable.
Ajout d’un fichier de prédéfinition des paramètres POP/IMAP pour l’hébergeur disroot.org (humdinger).
Correction de la compilation de libroot avec le compilateur clang (nephele).
Nettoyage des Jamfiles, où du code exécuté en espace utilisateur employait les en-têtes normalement réservés au noyau. Les fichiers qui étaient souvent utilisés dans les deux espaces ont été déplacés dans un dossier commun (waddlesplash).
Modification de la gestion de errno dans libroot_build (la couche de compatibilité qui implémente des fonctions spécifiques à Haiku sur un système hôte utilisé pour la compilation croisée). Dans certains cas, la valeur de errno n’était pas bonne, ce qui créait des problèmes de comportement dans mimeset et dans d’autres outils utilisés lors de la compilation (waddlesplash).
Ajout d’un harnais fs_shell pour le système de fichiers ExFAT. Cela permet de tester le code du système de fichiers hors de Haiku, dans une interface en ligne de commande permettant de réaliser des opérations simples (Halonix).
Ajout d’un message d’avertissement dans la sortie de ./configure si certaines bibliothèques nécessaires à la compilation de Haiku ne sont pas disponibles (nephele).
Correction de diverses mauvaises orthographes pour le mot “unknown” un peu partout dans le code (SED4906).
Suppression d’un fichier temporaire qui était accidentellement laissé en place lors de la génération d’une image “MMC” (contenant un chargeur de démarrage pour une platforme ARM). Certains utilisateurs ont confondu ce fichier avec l’image finale et ont eu du mal à démarrer Haiku à cause de ce problème (waddlesplash).
DocumentationLa documentation de Haiku est séparée en 3 parties:
- Un guide de l’utilisateur, présentant les différentes applications, raccourcis clavier…
- Le « Haiku Book », une référence des API pour les développeurs d’applications,
- Une documentation “interne”, pour les développeurs qui travaillent sur le système d’exploitation lui-même.
La première est traduite dans plusieurs langues, tandis que les deux autres sont actuellement disponibles uniquement en anglais.
Haiku BookLe Haiku Book est actuellement à utiliser en complément du Be Book, son équivalent rédigé pour BeOS. Haiku a obtenu l’autorisation de distribuer des copies du Be Book, mais avec une license n’autorisant pas les modifications. Cela veut dire que le Haiku Book doit être réécrit de zéro. Les efforts ont donc été mis en priorité sur les nouveautés de Haiku, et la documentation des parties reprises de BeOS arrive petit à petit.
Ajout de documentation pour B_QUERY_WATCH_ALL qui devient une API publique. Ce flag permet de générer une requête sur le système de fichier et de recevoir des notifications du node monitor lorsque les fichiers trouvés par la requête sont modifiés, même si la modification n’entraîne pas un ajout ou une suppression du fichier des résultats de la requête. C’est l’équivalent de B_WATCH_ALL qui existait déjà pour le node monitoring sur un dossier classique (waddlesplash).
Ajout de documentation pour des classes liées à l’utilisation du réseau : BCertificate, BProxySecureSocket, BSecureSocket et BSocket (cafeina).
Gros nettoyage et amélioration de la documentation de BEntry et BStatable. Ajout d’une remarque sur MenusBeginning dans la documentation de BWindow (John Scipione).
Documentation pour les développeursLa documentation interne est un projet plus récent. Elle est construite à partir de documents, d’articles et de messages de mailing list écrits au cours du temps par les développeurs de Haiku, dans le but de mieux structurer ces connaissances et de décharger le site web principal du projet, qui avait initialement accueilli ce type de documents au début du projet. Aujourd’hui, il serait plus intéressant d’avoir un site web plus centré sur l’utilisation de Haiku que sur son développement, mais il ne faudrait cependant pas perdre ces informations, soit pour leur intérêt technique, soit pour leur intérêt historique et la vision qu’elles donnent sur les débuts du projet.
Clarification d’un paragraphe incompréhensible dans la documentation du device manager (OscarL).
Mise à jour de la documentation sur l’implémentation de la mémoire swap et suppression de vieux documents sur la VM (gestion de la mémoire virtuelle) qui ne correspondait plus du tout à l’implémentation actuelle (waddlesplash).
C’est pour quand la bêta 6 ?Waddlesplash inclut ce paragraphe dans les rapports d’activités mensuels. Le mieux pour se rendre compte des avancées est de reprendre tel quel les commentaires des 3 derniers mois :
FévrierOn s’approche !
Un gros changement sur la gestion de la mémoire qui corrige une méchante régression est en attente de revue depuis plus d’un mois mais aucun développeur ne semble disponible pour le relire.
Du côté du Tracker, la plupart des régressions sont corrigées, mais il en reste encore quelques-unes.
En dehors de ces deux gros sujets, il n’y a plus que 5 ou 6 bugs et régressions qui doivent absolument être corrigées, mais certaines d’entre elles promettent d’être des sujets compliqués qui vont demander un peu de temps.
MarsC’est pas pour tout de suite !
Il y a un problème de rafraîchissement de l’affichage dans WebPositive qui bloque le processus de release. Une bonne partie des autres problèmes sont corrigés.
AvrilPas encore !
Le problème dans WebPositive (dans HaikuWebKit, en fait) a été corrigé, mais il y a maintenant un problème pour télécharger les sources de HaikuWebKit depuis son nouvel hébergement sur Codeberg depuis les machines de build de Haikuports (le fichier est assez gros et déclenche un timeout du côté de Codeberg).
Et de toutes façons, il reste encore quelques bugs du côté de Haiku lui-même à traiter aussi.
On peut également jeter un oeil sur l'outil de suivi des bugs pour voir où on en est. Au moment de la rédaction de ce rapport, il reste 25 tickets ouverts dans le jalon beta 6, dont 3 de priorité critique :
- Un problème de texte illisible lorsqu’on fait un glisser-déplacer d’un grand nombre de fichiers dans le Tracker,
- Le mode « économie d’énergie » du scheduler empêche le fonctionnement de certains claviers et trackpads,
- La fenêtre de sauvegarde de fichiers a des problèmes de mise en page, parfois les contrôles de la fenêtre sont superposés
Haiku fait de nouveau partie des organisations sélectionnées cette année pour encadrer quelques participants au Google Summer of Code.
Une quarantaine de candidatures ont été reçues, dont une grande partie ont été assez rapidement éliminées : hors sujet, ne respectant pas le format demandé ou ne comprenant pas une contribution au code par exemple. Le projet Haiku s’en sort plutôt bien, là ou d’autres organisations plus reconnues ont reçues plusieurs centaines de propositions.
Finalement, étant donné le petit nombre de “mentors” disponibles pour encadrer les participants, seulement 3 participants ont été retenus cette année grâce à leur travail de très bonne qualité avec plusieurs patchs déjà intégrés avant même la fin de la période de candidature.
Aquamatic sera encadré par KapiX et Korli, et va améliorer l’application “Devices” (gestionnaire de périphériques), en particulier pour indiquer clairement les périphériques pour lesquels un pilote est disponible ou non.
Mohammed R. Attia et Vighnesh Sawant seront encadrés par Waddlesplash, Scottmc et PulkoMandy. Ils vont poursuivre l’implémentation du Bluetooth dans Haiku. Mohammed se concentre sur les périphériques HID (claviers et souris sans fil) tandis que Vighnesh se chargera du profil audio HFP et, si le projet avance bien, des autres profils audio de meilleure qualité.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Sortie de la 60ᵉ version d’OpenBSD
Ce 19 mai est sorti la soixantième version d’OpenBSD qui a maintenant plus de trente ans. OpenBSD est un système d’exploitation libre de type Unix, multi-plateformes basé sur 4.4BSD avec une attention particulière sur la portabilité, la standardisation, l’exactitude, la sécurité proactive et la cryptographie intégrée. Il est généralement reconnu pour la qualité de sa documentation et ses innovations en matière de sécurité qui sont régulièrement adoptées par d’autres systèmes.
La version 7.9 est accompagnée d’un morceau instrumental et de moult changements dont on pourra citer l’ajout de l’hibernation à retardement, le support des VLAN dans les ponts Ethernet virtuels, le limiteur de créations d’états par source pour packet filter, le support des certificats par IP dans acme-client, plusieurs améliorations de pledge permettant une meilleure mitigation des failles de sécurité et le support de jusqu’à 255 processeurs amd64 (contre 64 précédemment).
Le projet OpenBSD étant le berceau de tmux, LibreSSL et OpenSSH, cette nouvelle version est aussi l’occasion de publier nombre d’améliorations pour ces projets largement utilisés par ailleurs. Pour OpenSSH on pourra mentionner la nouvelle commande ~I ainsi que l’ajout d’une pénalité configurable pour les tentatives de connexions avec un utilisateur invalide.
- lien nᵒ 1 : OpenBSD 7.9
- lien nᵒ 2 : guide d'installation
Commentaires : voir le flux Atom ouvrir dans le navigateur
Revue de presse de l’April pour la semaine 20 de l’année 2026
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.
- [Les Numeriques] “Le logiciel libre, chez nous, c'est stratégique”: comment le fisc français a banni Microsoft pour protéger vos impôts
- [Next] La gendarmerie a économisé 1/2 milliard d'euros grâce au Libre et Linux en 20 ans (€)
- [Journal du Net] Quand l'open source s'ouvre aux utilisateurs finaux: le nouveau défi des éditeurs
- [Le Monde Informatique] Red Hat peine à convaincre sur la souveraineté numérique
- [clubic.com] 'Créer des GAFAM européens aurait les mêmes conséquences funestes' - Interview YunoHost
- [Next] Dans l'IA, la Chine bouscule son monde avec sa stratégie open source
- [ITforBusiness] DINUM-DITP: fusion stratégique ou aveu d'impuissance?
- lien nᵒ 1 : April
- lien nᵒ 2 : Revue de presse de l'April
- lien nᵒ 3 : Revue de presse de la semaine précédente
- lien nᵒ 4 :
Agenda du Libre pour la semaine 21 de l'année 2026
Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 54 événements (France: 46, Internet: 4, Québec: 3, Belgique: 1) est en seconde partie de dépêche.
- lien nᵒ 1 : April
- lien nᵒ 2 : Agenda du Libre
- lien nᵒ 3 : Carte des événements
- lien nᵒ 4 : Proposer un événement
- lien nᵒ 5 : Annuaire des organisations
- lien nᵒ 6 : Agenda de la semaine précédente
- lien nᵒ 7 : Agenda du Libre Québec
-
- [FR Montpellier] Émission | Radio Aviva | Équilibre | Diffusion – Le lundi 18 mai 2026 de 09h45 à 10h45.
- [FR Saint Clar] Tous les Lundis, médiatheque de Saint Clar – Le lundi 18 mai 2026 de 10h00 à 17h00.
- [FR Saint-Étienne] Permanence de l’association Alolise – Le lundi 18 mai 2026 de 19h00 à 22h00.
- [FR Lyon] Excursion dans le monde des microcontrôleurs – Le lundi 18 mai 2026 de 19h00 à 21h00.
- [FR Lyon] Formation Logiciels Libres et Ethiques, Protection des Données et Droit d’Auteurs sur Internet – Du mardi 19 mai 2026 à 09h00 au vendredi 22 mai 2026 à 17h00.
- [FR Moncheaux] Rendez-Vous d’entraide Informatique – Le mardi 19 mai 2026 de 09h00 à 23h30.
- [Internet Grenoble] Webinaire de sensibilisation à OpenStreetMap pour les collectivités – Le mardi 19 mai 2026 de 14h00 à 15h30.
- [FR Dijon] Atelier du mardi – Le mardi 19 mai 2026 de 15h00 à 19h00.
- [Internet] Émission «Libre à vous!» – Le mardi 19 mai 2026 de 15h30 à 17h00.
- [Internet] Mini-webinaire Scenari : Découverte de Process – Le mardi 19 mai 2026 de 17h00 à 18h00.
- [FR Frontignan] Café LINUX : adieu windows, bonjour Linux – Le mardi 19 mai 2026 de 18h00 à 20h00.
- [FR Frontignan] Café LINUX : adieu windows, bonjour Linux – Le mardi 19 mai 2026 de 18h00 à 20h00.
- [FR Comines] Une nouvelle vie pour vos ordinateurs – Le mardi 19 mai 2026 de 18h30 à 21h00.
- [FR Tours] Permanences Installation Linux et Usages logiciels libres – Le mardi 19 mai 2026 de 18h30 à 20h30.
- [FR Grenoble] Install Party + Rencontre FairPhone – Le mardi 19 mai 2026 de 19h00 à 19h00.
- [FR Le Mans] Permanence du mercredi – Le mercredi 20 mai 2026 de 12h30 à 17h00.
- [FR Paris] Install party – Le mercredi 20 mai 2026 de 14h00 à 18h00.
- [Internet] Découverte de Scenari (en visio) – Le mercredi 20 mai 2026 de 16h00 à 17h00.
- [FR Beauvais] Sensibilisation et partage autour du Libre – Le mercredi 20 mai 2026 de 18h00 à 20h00.
- [FR Marseille] Réunion d’information Installation Linux – Le mercredi 20 mai 2026 de 18h00 à 19h00.
- [FR Moncheaux] Mercredis Linux – Le mercredi 20 mai 2026 de 18h30 à 23h30.
- [FR Vienne] OpenStreetMap, rencontre mensuelle – Le mercredi 20 mai 2026 de 18h30 à 20h30.
- [FR Nantes] Repair Café numérique + Install Party – Le jeudi 21 mai 2026 de 09h30 à 12h30.
- [FR Guérande] Découvrir Linux – Le jeudi 21 mai 2026 de 14h15 à 15h45.
- [FR Saint-Étienne] Install Party aux Forges – Le jeudi 21 mai 2026 de 16h30 à 19h30.
- [FR Avermes] Réunion d’information Linux – Le jeudi 21 mai 2026 de 18h00 à 20h00.
- [FR Paris] Guix@Paris – Le jeudi 21 mai 2026 de 19h00 à 22h00.
- [FR Aix-en-Provence] Ciné-débat autour de Share Alike – Le jeudi 21 mai 2026 de 20h00 à 22h00.
- [CA-QC Montréal] Rencontre répéteurs – Le jeudi 21 mai 2026 de 19h00 à 21h00.
- [FR Lanmeur] Adieu Windows, bonjour le libre ! – Le vendredi 22 mai 2026 de 13h40 à 16h15.
- [FR Nogent] Les cafés du Logiciels Libre – Le vendredi 22 mai 2026 de 14h30 à 16h30.
- [FR Bury] Sensibilisation et partage autour du Libre – Le vendredi 22 mai 2026 de 16h00 à 18h00.
- [FR Bury] Sensibilisation et partage autour du Libre – Le vendredi 22 mai 2026 de 16h00 à 18h00.
- [FR Limoges] Cultures Numériques : Smartphone et vie privée – Le vendredi 22 mai 2026 de 17h00 à 18h30.
- [FR Crolles] Install party Linux – Le vendredi 22 mai 2026 de 18h00 à 20h30.
- [FR Mérignac] Permanence/rencontre avec le libre – Le vendredi 22 mai 2026 de 18h00 à 20h00.
- [BE Antoing] Atelier Linux – Le vendredi 22 mai 2026 de 18h00 à 20h00.
- [FR Brest] Rendez-Vous Infini – Wikipedia – Le vendredi 22 mai 2026 de 18h30 à 20h30.
- [CA-QC] Pause Café Linux : Votre rendez-vous hebdomadaire – Le vendredi 22 mai 2026 de 11h45 à 13h00.
- [FR Villeneuve d’Ascq] Ateliers « Libre à vous » – Le samedi 23 mai 2026 de 09h00 à 12h00.
- [FR Saumur] Séance d’installation de GNU/Linux – Le samedi 23 mai 2026 de 09h00 à 12h00.
- [FR Chaumont] Permanence Informatique – Le samedi 23 mai 2026 de 09h00 à 12h00.
- [FR Nantes] Repair Café numérique + Install Party – Le samedi 23 mai 2026 de 09h30 à 12h30.
- [FR Auray] Install Party : adieu Windows, bonjour le Libre – Le samedi 23 mai 2026 de 10h00 à 15h30.
- [FR Ivry sur Seine] Cours de l’École du Logiciel Libre – Le samedi 23 mai 2026 de 10h30 à 18h30.
- [FR Saint-Girons] Repair’Café aux ateliers de la liberté – Le samedi 23 mai 2026 de 11h00 à 15h00.
- [FR Quimperlé] Point info GNU/Linux – Le samedi 23 mai 2026 de 13h30 à 17h30.
- [FR Saint-Ouen] Install-party – Le samedi 23 mai 2026 de 13h30 à 17h30.
- [FR Lille] Install party des Robin des BIOS – Le samedi 23 mai 2026 de 14h00 à 17h30.
- [FR Saint-Cyr L’École] Smartphone Party – Le samedi 23 mai 2026 de 14h00 à 17h00.
- [FR Juvisy-sur-Orge] Permanence GNU/Linux – Le samedi 23 mai 2026 de 14h30 à 17h00.
- [FR Nantes] Permanence Linux-Nantes – Le samedi 23 mai 2026 de 15h00 à 18h00.
- [FR Quimper] Permanence Linux Quimper – Le samedi 23 mai 2026 de 16h00 à 18h00.
- [CA-QC Lévis] AGA 2026 de FACiL – Le samedi 23 mai 2026 de 10h00 à 12h30.
Diffusion de l’émission “Équilibre”.
Montpel'libre enregistre l’émission sur ses activités de promotion du logiciel libre, de la culture libre et des communs numériques pour le mois suivant.
Après le jingle où l’on présente brièvement Montpel'libre, nous donnerons un coup de projecteur sur les activités qui seront proposées prochainement.
Ces émissions seront l’occasion pour les auditeurs de découvrir plus en détails les logiciels libres et de se tenir informés des dernières actualités sur le sujet.
Alors, que vous soyez débutant ou expert en informatique, que vous ayez des connaissances avancées du logiciel libre ou que vous souhaitiez simplement en savoir plus, Montpel'libre, au travers de cette émission, se fera un plaisir pour répondre à vos attentes et vous accompagner dans votre découverte des logiciels libres, de la culture libre et des communs numériques.
Vous vous demandez peut-être ce qu’est un logiciel libre. Il s’agit simplement d’un logiciel dont l’utilisation, l’étude, la modification et la diffusion sont autorisées par une licence qui garantit les libertés fondamentales des utilisateurs. Ces libertés incluent la possibilité d’exécuter, d’étudier, de copier, d’améliorer et de redistribuer le logiciel selon vos besoins.
Inscription| GPS 43.618048/3.878543
https://montpellibre.fr/fiches\_activites/Fiche\_017\_Montpellibre\_Emission\_Radio.pdf
- Radio Aviva, Radio Aviva, 18 rue Ferdinand Fabre, Montpellier, Occitanie, France
- https://montpellibre.fr
- montpel-libre, radio, logiciels-libres, culture-libre, communs-numeriques, équilibre
Tous les lundis de 10h à 17h sans interruption, l’association Prends-toi en main / atelier abcpc, propose install party, suivi, dépannage, formation et revalorisation à petit prix sous Linux exclusivement.
L’atelier abcpc existe depuis plus de 10 ans et milite exclusivement pour les logiciels libres.
- Médiatheque, Médiatheque, 4 place Dastros, Saint Clar, Occitanie, France
- https://www.facebook.com/PrendsToiEnMain
- linux, permanence, dépannage, formation, adieu-windows, libres, logiciels-libres, abcpc, prends-toi-en-main, install-party
Tous les lundis soir de 19h à 22h (hors jours fériés) à la Bricoleuse.
Rencontrer les bénévoles, poser des questions sur le libre ou l’informatique, les logiciels, l’hébergement, passer de Windows à Linux.
Pour passer votre ordinateur sous linux, nous vous invitons à nous prévenir avant votre passage: contact@alolise.org.
- La Bricoleuse, La Bricoleuse, 27 rue de la Ville, Saint-Étienne, Auvergne-Rhône-Alpes, France
- https://alolise.org
- install-party, aide, logiciel-libre, entraide, alolise, permanence, linux, gnu-linux
… ou comment connecter sa maison sans perdre le contrôle avec MicroPython.
Micropython est une implémentation de Python pour microcontrôleurs. Ces petits ordinateurs permettent de lire des capteurs et d’automatiser des actions.
Nous aborderons dans cette présentation les notions de base et construirons, par petites étapes, un système de détection de porte ouverte qui enverra des notifications sur son téléphone. Nous verrons comment utiliser les GPIO, les interruptions et les watchdogs ainsi que le Wi-Fi d’un ESP32.
Après cette présentation par Emmanuel, un moment d’échange a lieu. Amenez ce que vous voulez partager à boire ou à manger et comportez-vous en accord avec la charte de l’AFPy !
- Lowit, Lowit, 184 cours Lafayette, Lyon, Auvergne-Rhône-Alpes, France
- https://www.meetup.com/fr-fr/python-afpy-lyon/events/314642594
- python, micropython
Une formation qui s’adresse aux salarié·es de la branche ECLAT et du TOURISME SOCIAL et FAMILIAL.
Elle a pour objectif de permettre aux participant·es de se former, en étant accompagné·es, ainsi poser des bases solides pour reprendre le contrôle de leurs outils et libérer leurs usages numériques et:
- En savoir plus au sujet des logiciels libres
- Questionner l’éthique de leurs outils numériques
- Développer des compétences en matière de droits d’auteur·e et de protection des données
Nous aborderons
- Les logiciels libres et licences Creative Commons
- Les outils pour lutter contre la surveillance commerciale et le pistage
- Les alternatives numériques libres et éthiques, fiables, stables, soutenues et plébiscitées par la communauté
- Les participant·es disposeront de ressources libres qu’iels pourront partager à leur tour.
- Nous transmettrons des astuces pour comprendre et s’approprier sereinement le RGPD.
- Et évidemment nous expérimenterons ensemble des outils libres et éthiques.
Inscriptions directement sur le site UNIFORMATION
- IFIR, IFIR, 66 avenue Jean Mermoz, Lyon, Auvergne-Rhône-Alpes, France
- https://www.uniformation.fr/formations/logiciels-libres-ethiques-protection-des-donnees-et-droit-dauteurs-sur-internet-ac29558
- logiciel-libre, licences-libres, rgpd, droit-auteur, numérique-éthique
L’Association Club Linux Nord Pas-de-Calais participe aux ateliers d’entraide informatique organisés par l’Association Les Ordis du Cœur.
Chaque mardi (hors vacances scolaires), une équipe de 5 bénévoles souriante et dynamique vous propose des accompagnements individuels aux usages de bases du numérique.
- Pour utiliser sereinement internet et réaliser des démarches en ligne.
- Communiquer par courriel et rester en contact avec ses proches
- Gérer ses documents et ses photos
- Réaliser des diaporamas et autres montages vidéo.
Ces rendez-vous sont à destination des personnes en difficulté avec l’informatique et ses usages. En effet, selon la vague de dématérialisation de l’État vers des services en ligne, il est primordial de proposer un accompagnement de proximité aux personnes ayant besoin d’accéder à leurs droits, rechercher des informations ou simplement de rester en contact avec leurs proches.
Cette permanence a lieu au préfabriqué à côté de l’école au 20 rue de Bouvincourt, Moncheaux
- École de Moncheaux, École de Moncheaux, 20 rue de Bouvincourt, Moncheaux, Hauts-de-France, France
- https://clx.asso.fr
- clx, permanence, linux, gnu-linux, logiciels-libres, les-ordis-du-cœur
Le CRAIG a le plaisir de vous convier à un webinaire consacré à OpenStreetMap (OSM), qui se tiendra le mardi 19 mai à 14h, et qui sera animé par Jean-Christophe Becquet, spécialiste d’OSM.
OpenStreetMap est un projet collaboratif mondial qui vise à créer une base de données géographiques libre et ouverte.
Bien plus qu’une simple carte, c’est avant tout un ensemble de données (routes, bâtiments, points d’intérêt, etc.) que chacun peut utiliser, modifier et réutiliser librement pour créer des cartes ou réaliser des analyses.
Au programme:
- OSM, c’est quoi ? Les fondamentaux d’OpenStreetMap et son fonctionnement collaboratif
- Des cas d’usage concrets dans différents domaines au sein de collectivités
- Comment faire pour se lancer dans l’utilisation et/ou la contribution ?
Ce webinaire s’adresse aussi bien aux débutants qu’aux utilisateurs souhaitant approfondir leurs connaissances. => Voici le lien de connexion à l’événement: https://visio.numerique.gouv.fr/ssi-hpwl-apcL’accès à ce webinaire est libre et gratuit. N’hésitez pas à partager cette invitation autour de vous.
- Jean-Christophe Becquet, Jean-Christophe Becquet, https://visio.numerique.gouv.fr/ssi-hpwl-apc, Grenoble, Internet
- https://www.craig.fr/agenda/webinaire-openstreetmap
- openstreetmap, collectivités, osm, sig, opendata, cartographie, commun, visio
Présentation de différents outils concernant les logiciels libres.
Assistance technique.
De préférence sur RDV directement sur le site de l’asso
- Maison des associations, Maison des associations, 2 rue des Corroyeurs, Dijon, Bourgogne-Franche-Comté, France
- https://desobs.fr
- informatique-libre, installation, réemploi, réparation, résilience, résoudre, atelier, desobsolescence, adieu-windows
L’émission Libre à vous! de l’April est diffusée chaque mardi de 15 h 30 à 17 h sur radio Cause Commune sur la bande FM en région parisienne (93.1) et sur le site web de la radio.
Le podcast de l’émission, les podcasts par sujets traités et les références citées sont disponibles dès que possible sur le site consacré à l’émission, quelques jours après l’émission en général.
Les ambitions de l’émission Libre à vous!
Découvrez les enjeux et l’actualité du logiciel libre, des musiques sous licences libres, et prenez le contrôle de vos libertés informatiques.
Donner à chacun et chacune, de manière simple et accessible, les clefs pour comprendre les enjeux mais aussi proposer des moyens d’action, tels sont les objectifs de cette émission hebdomadaire.
L’émission dispose:
- d’un flux RSS compatible avec la baladodiffusion
- d’une lettre d’information à laquelle vous pouvez vous inscrire (pour recevoir les annonces des podcasts, des émissions à venir et toute autre actualité en lien avec l’émission)
Radio Cause Commune, Radio Cause Commune, Internet
Xavier et David, de Kelis, feront une présentation du modèle Process, un modèle Scenari pour la rédaction et la vulgarisation des processus qualité.
Pour que la session colle au mieux aux besoins de la communauté, tu peux participer à ce fil de discussion sur le forum.
[FR Frontignan] Café LINUX : adieu windows, bonjour Linux – Le mardi 19 mai 2026 de 18h00 à 20h00.Venez découvrir le système d’exploitation sous licence libre Linux grâce aux conseils et à l’accompagnement du Hacker Space du Bassin de Thau (association HSBT).
Un moment convivial et gratuit à l’heure de l’apéro pour toutes les personnes qui souhaitent remplacer leur système d’exploitation Windows ou Mac par une solution alternative.
La buvette de la Hune est ouverte pour l’occasion !
Ouvert à toutes et tous, il suffit de savoir utiliser une souris sur un PC.
- SCOPIE – La Hune, SCOPIE – La Hune, 23 avenue Frédéric Mistral, Frontignan, Occitanie, France
- https://hsbt.fr
- logiciel-libre, adieu-windows, linux, gnu-linux, logiciels-libres
Venez découvrir le système d’exploitation sous licence libre Linux grâce aux conseils et à l’accompagnement du Hacker Space du Bassin de Thau (association HSBT).
Un moment convivial et gratuit à l’heure de l’apéro pour toutes les personnes qui souhaitent remplacer leur système d’exploitation Windows ou Mac par une solution alternative.
La buvette de la Hune est ouverte pour l’occasion !
Ouvert à toutes et tous, il suffit de savoir utiliser une souris sur un PC.
- SCOPIE – La Hune, SCOPIE – La Hune, 23 avenue Frédéric Mistral, Frontignan, Occitanie, France
- https://hsbt.fr
- logiciel-libre, adieu-windows, linux, gnu-linux, logiciels-libres
Si vous voulez redonner une seconde vie à un ordinateur, passer le cap Windows 10-11 sans problème de sécurité, augmenter les performances de votre ordinateur, disposer de nombreux logiciels gratuits sans changer vos habitudes.
Venez et amenez votre ordinateur et repartez avec votre machine fonctionnant sous un nouveau système d’exploitation. On vous installera le système Linux très proche de Windows, mais sans les contraintes de logiciels propriétaires (logiciels libres, gratuits, mise à jour sans contrainte, sécurisés, transparents sur la gestion des données personnelles…).
Ateliers proposés par le CLCV d’Halluin et le Centre social Yatouki de Comines en partenariat avec les associations CLX Roubaix-Croix et Les Ordis du cœur.
Dates: les 3ᵉ mardi de chaque mois à 18h30:
- les mois impairs à Yatouki, centre social de Comines, 25 place du général de Gaulle à Comines
les mois pairs au CLCV à Halluin, 2 rue des primevères à Halluin
Centre social Yatouki, Centre social Yatouki, 25 place du Général de Gaulle, Comines, Hauts-de-France, France
yatouki, adieu-windows, les-ordis-du-cœur, clx-roubaix-croix, clx, atelier, clcv-vallée-de-la-lys, linux, gnu/linux, logiciel-libre
La permanence d’ADeTI est un moment d’accueil avec des bénévoles pour apprendre à utiliser un ordinateur sous GNU/Linux (Ubuntu, Linux Mint, Debian…) mais aussi:
- réparer les problèmes de logiciels sur son ordinateur
- prendre des conseils pour choisir des logiciels alternatifs
- différencier les logiciels libres utilisables pour répondre aux besoins
- préserver et réfléchir sur ses usages (vie privée, éthique…)
Mais c’est aussi un moment consacré pour:
- partager des connaissances et échanger des savoirs
- maîtriser les formats ouverts et la pérennité de ses documents
- Confidentialité, intégrité et disponibilité des systèmes d’information
- Diversité des alternatives
- Indépendance
Nous accueillons également des membres de l’association ALFA-Net et A-Hébergement qui peuvent répondre aux questions concernant Internet, les réseaux et l’hébergement: connexion à Internet, alternatives aux “Box” et aux opérateurs/FAI commerciaux, Neutralité du Net, Vie Privée, Blog, Site Internet/Web…
- Centre Socioculturel Gentiana, Centre Socioculturel Gentiana, 90 avenue Maginot, Tours, Centre-Val de Loire, France
- https://www.adeti.org
- install-party, gull, linux, internet, réseau, adieu-windows, logiciels-libres, gnu/linux, adeti-org, hébergement, permanence
La Guilde vous propose deux ateliers en une soirée: install party ET rencontre Fairphone
à la Turbine.coop (entrée par le côté droit du bâtiment).
Vous en avez assez d’être dépendants des OS et logiciels propriétaires (Android, Microsoft, etc.)?
Cet atelier est pour vous! Repartez à la fin de la soirée avec votre propre machine fonctionnant sous un nouveau système d’exploitation, correctement installé, configuré et agrémenté de nombreux logiciels (essentiellement libres!).
C’est aussi l’occasion pour les utilisateurs de FairPhone de partager leurs expériences. Ce mois-ci, un Fairphone 5 et un Fairphone 6 avec /e/OS installé ainsi que des Fairphone XL seront disponibles pour démonstration.
Merci de sauvegarder vos données si vous apportez votre machine!
- La Turbine.coop, La Turbine.coop, 5 esplanade Andry Farcy, Grenoble, Auvergne-Rhône-Alpes, France
- https://www.guilde.asso.fr
- install-party, guilde, fairphone, linux, logiciels-libres, adieu-windows, demailnagement, rencontre, libre
Assistance technique et démonstration concernant les logiciels libres.
Il est préférable de réserver votre place à contact (at) linuxmaine (point) org
Planning des réservations consultableici.
- Centre social, salle 220, 2ᵉ étage, pôle associatif Coluche, Centre social, salle 220, 2ᵉ étage, pôle associatif Coluche, 31 allée Claude Debussy, Le Mans, Pays de la Loire, France
- https://linuxmaine.org
- linuxmaine, gnu-linux, demonstration, assistance, permanence, logiciels-libres, linux, adieu-windows
Dans le cadre du festival des "Promeneurs du Net" le mercredi 20 mai de 14h à 18h à Paris 18, Librezo vous propose un stand sur le logiciel libre ainsi que la possibilité d’installer un système d’exploitation libre sur votre ordinateur, PC ou Mac, quel que soit son âge et ses ressources (avec des limites néanmoins pour les appareils d’avant 2000).
Une fois GNU/Linux installé, il n’y aura plus d’obsolescence logicielle et vous pourrez vous servir de votre ordinateur jusqu’à sa belle mort.
Prérequis:
- Venez avec votre ordinateur et votre chargeur
- Sauvegardez toutes vos données sur un support externe en amont, car le disque sera entièrement effacé
- Prix libre
- Réservation d’un créneau horaire (l’installation dure une heure en moyenne) entre 14h et 18h selon les places disponibles: attilax@librezo.fr
Nous vous fournirons les bases essentielles pour prendre en main rapidement votre nouveau système et savoir le garder à jour afin d’en profiter durablement.
- Le CiNey, Le CiNey, 126 – 128 boulevard Ney, Paris, Île-de-France, France
- https://librezo.fr
- install-party, gnu/linux, adieu-windows, linux, logiciels-libres, librezo
Veille communautaire sur des intelligences artificielles du mois d'avril 2026
La série de dépêches de LinuxFr.org sur la veille concernant des intelligences artificielles reprend et adopte une nouvelle formule.
Cette première dépêche de la série reprend donc l’initiative de valoriser les contenus des contributrices et contributeurs de LinuxFr.org en rapport avec des IA tels que les dépêches, journaux et liens. L’ajout des synthèses de la plupart des articles de presse et des contributions de la communauté LinuxFr.org pourrait être envisagé à terme, selon les disponibilités des bénévoles.
- Avant-propos
- Méthodologie de sélection des contenus communautaires
- Quelques statistiques sur les contenus retenus
- Une sélection des contenus par thème
- Annexe : contenus recensés par ordre chronologique
Cette dépêche est dédiée à la veille sur des intelligences artificielles1 faite par des contributions communautaires sur des contenus de LinuxFr.org et reprend une partie de l’initiative amorcée par la série « Nouvelles sur l’IA »2 qui s’est arrêtée le 6 avril 20263 4.
Comme recenser au fil de l’eau du contenu communautaire pertinent demande un travail conséquent pour la rédaction de la dépêche, la décision de continuer la série sous une nouvelle formule a été faite à la vue des résultats d’un sondage publié le 1er mai 2026.5 6 7
Méthodologie de sélection des contenus communautairesComme dans la précédente série des « Nouvelles sur l’IA », les contenus communautaires sont répertoriés selon ces deux critères :
- La présence d’une étiquette intelligence_artificielle8 (indication d’un rapport avec le thème de la dépêche)
- Un score strictement supérieur à zéro au moment du recensement
Certains contenus non recensés en raison du second critère peuvent être visualisés en s’aidant de la recherche par étiquette8.
Quelques statistiques sur les contenus retenusDu 1er avril au 30 avril, les contenus retenus sont:
- 5 dépêches
- 14 journaux
- 34 liens
Au total, 53 contenus répondant aux critères de sélection sont recensés dans la présente dépêche.
Une sélection des contenus par thèmeLes thèmes ci-dessous sont proposés pour aider des lectrices et des lecteurs à retrouver les contenus qui les intéressent. Les thèmes sont pour le moment suggérés manuellement par des contributrices et des contributeurs à la dépêche.9
Revues de presseLes revues de presse de l'April de l'année 2026 mentionne l'IA sur les dépêches suivantes :
PodcastsLe podcast CPU a évoqué des sujets en rapport avec l'IA dans les journaux suivants :
- CPU Ex0238 Lisp et systèmes experts
- CPU Ex0239 L'IA fait son cinéma, première partie
- CPU Ex0240 L'IA fait son cinéma, seconde partie
Une dépêche intitulée Le jeu vidéo destiné à devenir de moins en moins libre et performant ? illustre l'utilisation de l'IA dans le rendu des jeux vidéos récents.
Économie et droitLes contenus en rapport avec l'économie et le droit sont les suivants :
Journaux Liens- America Is Losing the Innovation Race - Why the Future of Science Might Be Chinese ( lien original, discussion LinuxFR ) ;
- Éditorial du Guardian: Les manifestations contre des centres de donnée US de l'IA sont un avertissement pour la Big Tech ( lien original, discussion LinuxFR ) ;
- IA et copyright : la Cour suprême américaine offre un nouvel espoir aux éditeurs ( lien original, discussion LinuxFR ) ;
- Comment Microsoft et le lobby de la tech ont fait entrer le secret dans le droit de l’UE sur les centres de données ( lien original, discussion LinuxFR ) ;
- Elon Musk, convoqué à Paris dans le cadre d’une enquête sur de possibles dérives de X, ne s’est pas présenté devant la justice française ( lien original, discussion LinuxFR ) ;
- Livres générés par IA : les éditeurs accusent Amazon de “parasitisme” ( lien original, discussion LinuxFR ) ;
- Cadres, ingénieurs, informaticiens, le déploiement de l’IA et la concurrence chinoise vous font craindre pour l’avenir de vos emplois ? Racontez-nous ( lien original, discussion LinuxFR ) ;
- Ed Zitron - AI's Economics Don't Make Sense ( lien original, discussion LinuxFR ) ;
Les liens indiquant le rapport entre la santé en général et des IAs sont les suivants :
- Avez-vous le cerveau "cuit par l'IA" ? Quand l'intelligence artificielle submerge l'humain ( lien original, discussion LinuxFR ) ;
- Il pose une question à chatGPT, il se retrouve interné d'office ( lien original, discussion LinuxFR ) ;
Les liens soulignant les impacts environnements de l'IA sont les suivants :
- Comment Microsoft et le lobby de la tech ont fait entrer le secret dans le droit de l’UE sur les centres de données ( lien original, discussion LinuxFR ) ;
- L'IA va grandement aggraver la crise des déchets électroniques ( lien original, discussion LinuxFR ) ;
- « L’intelligence artificielle, ce “faux ami” du climat », [tribune] par Cédric Villani et Albert Meige ( lien original, discussion LinuxFR ) ;
- De nouveaux datacenters au gaz naturel pourraient émettre plus de CO₂ que des nations entières ( lien original, discussion LinuxFR ) ;
Un journal fait état d'un retour d'expérience sur des IAs génératives chargées d'une tâche en programmation : Comparatif : 6 LLMs locaux face à un exercice Python simple
Poissons du 1er avrilComme toute bonne tradition qui se respecte depuis des années sur LinuxFr.org (à l'exception notable de l'année 2023), la communauté a proposé ses propres poissons dans les journaux suivants :
- Le premier ordinateur auto-réparable !
- LinuxFr.org s'adapte au futur contrôle de l'âge
- ChienGPT réunit 722 millions d’euros pour financer l’achat de 13 800 puces
Ci-dessous sont rassemblés des contenus sélectionnés dans l'ordre chronologique, dont une partie qui n'ont pas été classés parmi les thèmes.
Dépêches- Rapport d'activité 2025 de l'April — Vidéos des conférences éclairs
- Revue de presse de l’April pour la semaine 15 de l’année 2026
- Le jeu vidéo destiné à devenir de moins en moins libre et performant ?
- Revue de presse de l’April pour la semaine 16 de l’année 2026
- Revue de presse de l’April pour la semaine 17 de l’année 2026
- Le premier ordinateur auto-réparable !
- LinuxFr.org s'adapte au futur contrôle de l'âge
- ChienGPT réunit 722 millions d’euros pour financer l’achat de 13 800 puces
- CPU Ex0238 Lisp et systèmes experts
- Comparatif : 6 LLMs locaux face à un exercice Python simple
- ChienGPT dévoile Mytho, son modèle d’IA qui vous raconte des conneries mais maintenant c'est officiel
- CPU Ex0239 L'IA fait son cinéma, première partie
- Modèle Mythos : Anthropic bluffe, en partie
- CPU Ex0240 L'IA fait son cinéma, seconde partie
- LinuxFr.org : première quinzaine d'avril 2026
- "Cursor et Claude ont supprimé ma prod"
- L'envolée des prix des agents IA
- La crise économique qui vient
- America Is Losing the Innovation Race - Why the Future of Science Might Be Chinese ( lien original, discussion LinuxFR ) ;
- Vibe Coding Failures ( lien original, discussion LinuxFR ) ;
- Avez-vous le cerveau "cuit par l'IA" ? Quand l'intelligence artificielle submerge l'humain ( lien original, discussion LinuxFR ) ;
- L'IA est capable de cloner des logiciels open source en quelques minutes : les projets bénévoles peuvent ainsi être exploités commercialement ( lien original, discussion LinuxFR ) ;
- we are building data breach machines and nobody cares ( lien original, discussion LinuxFR ) ;
- Il pose une question à chatGPT, il se retrouve interné d'office ( lien original, discussion LinuxFR ) ;
- Gemma 4 : Google lance une famille de quatre modèles IA en open source (Apache 2.0) ( lien original, discussion LinuxFR ) ;
- La qualité de Claude Code baisse à cause du trop grand nombre d'utilisateurs ( lien original, discussion LinuxFR ) ;
- Éditorial du Guardian: Les manifestations contre des centres de donnée US de l'IA sont un avertissement pour la Big Tech ( lien original, discussion LinuxFR ) ;
- IA et copyright : la Cour suprême américaine offre un nouvel espoir aux éditeurs ( lien original, discussion LinuxFR ) ;
- Les LLM sont un retour aux mainframes ( lien original, discussion LinuxFR ) ;
- L’intelligence artificielle vous a induit en erreur au point de provoquer une mésaventure mémorable ? Racontez-nous ( lien original, discussion LinuxFR ) ;
- De la philo aux maths, de l'intelligence pas si artificielle (Conf ENS Stéphane Mallat) ( lien original, discussion LinuxFR ) ;
- Fork de keepassXC sans IA sur Codeberg ( lien original, discussion LinuxFR ) ;
- Comment Microsoft et le lobby de la tech ont fait entrer le secret dans le droit de l’UE sur les centres de données ( lien original, discussion LinuxFR ) ;
- Thunderbolt : Mozilla lance un client IA open source ( lien original, discussion LinuxFR ) ;
- Claude peut envoyer votre identité à Peter Thiel ( lien original, discussion LinuxFR ) ;
- Cal change de licence et ne sera plus un logiciel libre ( lien original, discussion LinuxFR ) ;
- RedHat vous aide à tuer plus vite grâce à l'IA (archive pdf) ( lien original, discussion LinuxFR ) ;
- Musique artificielle: près de la moitié des titres mis en ligne sur Deezer chaque jour sont générés par IA, signale la plateforme ( lien original, discussion LinuxFR ) ;
- Cadres, ingénieurs, informaticiens, le déploiement de l’IA et la concurrence chinoise vous font craindre pour l’avenir de vos emplois ? Racontez-nous ( lien original, discussion LinuxFR ) ;
- We Reproduced Anthropic's Mythos Findings With Public Models ( lien original, discussion LinuxFR ) ;
- Elon Musk, convoqué à Paris dans le cadre d’une enquête sur de possibles dérives de X, ne s’est pas présenté devant la justice française ( lien original, discussion LinuxFR ) ;
- Livres générés par IA : les éditeurs accusent Amazon de “parasitisme” ( lien original, discussion LinuxFR ) ;
- L'IA va grandement aggraver la crise des déchets électroniques ( lien original, discussion LinuxFR ) ;
- « L’intelligence artificielle, ce “faux ami” du climat », [tribune] par Cédric Villani et Albert Meige ( lien original, discussion LinuxFR ) ;
- GCC Establishes Working Group To Decide On AI/LLM Policy ( lien original, discussion LinuxFR ) ;
- Cloner des acteurs par IA, une ligne rouge franchie en Chine ? ( lien original, discussion LinuxFR ) ;
- LLMs Corrupt Your Documents When You Delegate ( lien original, discussion LinuxFR ) ;
- The future of AI in Ubuntu ( lien original, discussion LinuxFR ) ;
- Talkie : un LLM "historique", entraîné uniquement sur des données d’avant 1930 ( lien original, discussion LinuxFR ) ;
- AI Cannot Self Improve and Math behind PROVES IT! ( lien original, discussion LinuxFR ) ;
- De nouveaux datacenters au gaz naturel pourraient émettre plus de CO₂ que des nations entières ( lien original, discussion LinuxFR ) ;
- Ed Zitron - AI's Economics Don't Make Sense ( lien original, discussion LinuxFR ) ;
En complément, afin de remercier les lectrices et lecteurs qui ont pu prendre connaissance de l'ensemble de la dépêche, nous vous proposons la montée de l'IA (pour "Intelligence Aviaire") vue par Cepper, une cousine germaine de Pepper10 11 :
-
Le terme "intelligence artificielle" regroupe en fait plusieurs définitions qui n'ont pas toujours fait consensus. Voir la page wikipédia sur leur définition et les techniques associées pour plus de précisions. ↩
-
L'ensemble des "Nouvelles sur l'IA" sont accessibles avec le tag dédié nouvelles_sur_l_ia ↩
-
La dernière dépêche de la série est consultable sur https://linuxfr.org/news/nouvelles-sur-l-ia-de-mars-2026 ↩
-
Le contributeur Moonz< a motivé son arrêt de la série de dépêche par le commentaire https://linuxfr.org/news/nouvelles-sur-l-ia-de-mars-2026#comment-2018598 ↩
-
Au 9 mai 2026 à 15h23 CEST, 58.3 % de vote sont favorables à la reprise de la série; 15.1 % de votes défavorables, 9.4 % de votes indécis, et 17.2 % de votes "pas vraiment sérieux". Pour plus de détails, voir la capture d'écran. ↩
-
Sur les 58.3 % de votes favorables à la reprise de la série, 69.9 % de votes viennent pour la réponse "Oui, même en l'absence de la synthèse des articles" et 30.1 % de votes pour la réponse "Oui, à condition de continuer la synthèse d'une partie des articles". ↩
-
Le lien du sondage est https://linuxfr.org/sondages/continuer-a-publier-une-serie-de-depeche-dediee-a-la-veille-generale-sur-des-intelligences-artificielles ↩
-
Le lien de recherche par le tag dédiée est https://linuxfr.org/tags/intelligence_artificielle/public ↩
-
La présente dépêche ne fait pas appel à des grands modèles de langage à cause de l'impopularité de ces outils parmi le public de LinuxFr.org pour la rédaction des articles. Voir le sondage suivant pour se faire une idée : https://linuxfr.org/sondages/faut-il-accepter-les-contenus-generes-par-ia-sur-linuxfr-org ↩
-
Un personnage provenant de la BD en ligne libre https://www.peppercarrot.com/fr/ ↩
-
Des informations détaillées concernant la BD originelle sont consignées sur https://fr.wikipedia.org/wiki/Pepper%26Carrot ↩
Commentaires : voir le flux Atom ouvrir dans le navigateur
Reproductibilité obligatoire, tests de paquets binaires et nouvelle architecture
Trois annonces récentes concernant la distribution Debian :
Après des années d'effort à générer des paquets reproductibles au bit près, la distribution rend obligatoire ce critère pour l'entrée ou le maintien dans testing, donc dans la future version Forky 14. Voir aussi l'article It's FOSS : actuellement, 98.29% des paquets indépendants de l'architecture dans Forky sont reproductibles avec succès (23371 OK et 414 KO). Les tests sont faits pour les architectures amd64 et arm64.
Les paquets binNMU (téléversements d'un binaire par une personne non-mainteneur) sont testés avec les autopkgtests comme les paquets de source.
Une nouvelle architecture a été ajoutée : loong64, une architecture de processeurs(ISA) à la RISC (jeu d'instructions réduit) de Loongson (LoongArch64 étant la version 64 bits de LoongArch).
Sinon la mini DebConf Hambourg 2026 s'est déroulée du 4 au 11 mai.
- lien nᵒ 1 : Reproducible-builds org
- lien nᵒ 2 : Annonce Debian
- lien nᵒ 3 : reproduce.debian.net
- lien nᵒ 4 : Micronews Debian
Commentaires : voir le flux Atom ouvrir dans le navigateur
Deming — un SMSI Open Source par et pour des RSSI
Deming est un outil Open Source (GPL 3.0) de gestion de Système de Management de la Sécurité de l'Information (SMSI). Conçu par un responsable de la sécurité des systèmes d'information (RSSI) pour des RSSI, il couvre la gestion des contrôles, le registre des risques, la gestion des exceptions et des plans d'action. Largement adopté par la communauté, il se distingue par sa simplicité d'utilisation et de mise en œuvre.
- lien nᵒ 1 : Site du projet
- lien nᵒ 2 : Dépôt GitHub
- lien nᵒ 3 : Documentation
C'est l'une des forces de Deming : il ne présuppose aucun cadre normatif particulier. Il est livré avec une dizaine de référentiels prêts à l'emploi — ISO 27001 (2013, 2022, 2023 en allemand), ISO 22301, DORA, NIS2 (FR/EN/DE), HDS, PCI-DSS v4, NIST SP 800-53 Rev.5, MPA Best Practices — et permet d'en importer de nouveaux via un simple fichier Excel, sans développement.
FonctionnalitésDeming propose une gestion centralisée des contrôles avec planification, assignation de responsables et rappels, un registre des risques avec scoring configurable (ISO 27005, BSI 200-3 et autres formules), un module de gestion des exceptions avec workflow d'approbation, ainsi que des tableaux de bord et des rapports de pilotage pour les revues de direction.
TechniqueL'application est développée en PHP/Laravel, avec MariaDB/MySQL comme base de données principale (PostgreSQL et SQLite également supportés). Le déploiement se fait en quelques commandes via Docker Compose, ou manuellement sur Debian/Ubuntu grâce aux guides fournis dans le dépôt.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Podcast Projets Libres saison 4 épisode 17 : Mobian, Debian dans ta poche !
Découvrez Mobian , le projet qui met notre distribution Debian préférée dans votre smartphone !
Projets Libres reçoit une nouvelle fois Arnaud Ferraris, son créateur. Nous parlons, dans cet épisode court :
- du panorama de ce qu'est Mobian
- de ses ambitions
- de son rapport à Debian
Courrier à madame la présidente de Quimper Bretagne Occidentale (QBO) sur les dépendances numériques extra-européennes
Le collectif Linux Quimper vient d'envoyer un courriel à madame la présidente de la Communauté d'agglomération de Quimper Bretagne Occidentale (QBO) pour lui proposer d'engager une étude sur les dépendances numériques extra-européennes qui pourraient exister dans les services de QBO afin de trouver des solutions européennes de remplacement comme l'a demandé l'État français à ses ministères lors du séminaire interministériel du 8 avril 2026
- lien nᵒ 1 : Souveraineté numérique : l'État accélère la réduction de ses dépendances extra-européennes
- lien nᵒ 2 : Courrier à madame la présidente de QBO sur les dépendances numériques extra-européennes
- lien nᵒ 3 : Quimper Bretagne occidentale
- lien nᵒ 4 : Linux Quimper
Courriel adressé à madame la présidente de la communauté d'agglomération de Quimper Bretagne Occidentale (QBO) par Linux Quimper, collectif quimpérois de défense et de promotion des logiciels libres
Objet : Proposition d’étude sur les dépendances numériques extra-européennes
Madame la Présidente de QBO,
À la suite du séminaire interministériel (1) du mercredi 8 avril 2026, consacré notamment à la réduction des dépendances numériques extra-européennes, nous souhaitons attirer votre attention sur l’intérêt qu’une telle démarche pourrait également présenter à l’échelle de notre agglomération.
Notre collectif qui participe depuis 2006 à la promotion des logiciels libres et de Linux en particulier, sur Quimper et ses environs, suit avec attention les enjeux liés à la souveraineté numérique, à la maîtrise des coûts et à la pérennité des systèmes d’exploitation et des logiciels. Dans un contexte de fortes évolutions technologiques et de dépendances parfois peu visibles, il nous paraît utile qu’une collectivité puisse disposer d’une vision claire et partagée de ses propres dépendances numériques.
Dans cet esprit, nous nous permettons de suggérer que Quimper Bretagne Occidentale puisse engager une étude portant sur les dépendances numériques extra-européennes de ses services comme précisées dans le compte-rendu du séminaire interministériel : poste de travail, outils collaboratifs, antivirus, intelligence artificielle, bases de données, virtualisation et équipements réseau. Une telle démarche permettrait de dresser un état des lieux objectif, d’identifier les points de vulnérabilité éventuels et de dégager des pistes d’évolution adaptées aux besoins de la collectivité.
Cette réflexion pourrait, à terme, permettre de définir un objectif chiffré de réduction de ces dépendances, accompagné d’un calendrier progressif et réaliste. Elle offrirait également l’occasion de valoriser les solutions ouvertes, interopérables et maîtrisées, dans une logique de continuité de service et d’efficacité budgétaire.
Dans un esprit de transparence et de dialogue, nous vous serions reconnaissants de veiller à ce que l’évolution de cette réflexion fasse l’objet d’une information accessible aux citoyennes et citoyens.
Nous restons à votre disposition pour, si nécessaire, vous apporter des explications complémentaires.
Nous vous prions d’agréer, Madame la Présidente de QBO, l’expression de notre considération distinguée.
pour Linux Quimper, collectif Quimpérois de défense et de promotion des Logiciels Libres,
https://linuxquimper.org/
contact at linuxquimper.org
Commentaires : voir le flux Atom ouvrir dans le navigateur
Lettre d'information XMPP de janvier 2026
N. D. T. — Ceci est une traduction de la lettre d’information publiée régulièrement par l’équipe de communication de la XSF, essayant de conserver les tournures de phrase et l’esprit de l’original. Elle est réalisée et publiée conjointement sur les sites XMPP.org et LinuxFr.org selon une procédure définie.
Bienvenue dans la lettre d'information XMPP, ravi de vous retrouver ! Ce numéro couvre le mois de janvier 2026.
La lettre d'information XMPP vous est proposée par l'Équipe de communication de la XSF.
Comme tout autre projet accompli par la XSF, la lettre d'information est le résultat du travail volontaire de ses membres et des personnes y contribuant. Si vous êtes satisfait des services et logiciels que vous utilisez peut-être, n'hésitez pas à dire merci ou aider ces projets.
Vous souhaitez contribuer à l'équipe de communication de la XSF ? Lisez en bas de page.
- Annonces de la XSF
- Évènements XMPP
- Articles XMPP
- Nouvelles des logiciels XMPP
- Extensions et spécifications
- Partagez les nouvelles
- Aidez-nous à créer la lettre d'information
- Licence
Si vous souhaitez adhérer à la XMPP Standards Foundation en tant que membre, merci d'envoyer votre candidature avant le 15 février 2026, 00h00 UTC.
Devenir membre témoigne de votre engagement en faveur des normes ouvertes et de votre implication professionnelle au sein de la communauté XMPP.
Votre adhésion contribue à faire de la XSF une organisation solide, ce qui est en soi précieux.
Elle vous confère également un droit de vote sur les questions techniques et administratives au sein de la XSF.
La procédure de candidature est simple et gratuite, et votre adhésion peut vous permettre de vous impliquer plus facilement.
La XSF a organisé son 28e Sommet XMPP les 29 et 30 janvier 2026 à Bruxelles (Belgique, Europe). Au cours de ces deux jours de rencontre, nous avons abordé des thèmes liés au développement du protocole XMPP et continué à faire avancer les dossiers en cours concernant le protocole et son écosystème. Nous tenons à remercier toutes les personnes qui ont participé au Sommet pour leur engagement et leur contribution continus envers la XSF et tous les projets liés à XMPP !
La XSF tient à remercier tout particulièrement ceux qui ont rendu possible ce Sommet XMPP :
- Edward Maurer de l'équipe de communication de la XSF ainsi que Daniel Gultsch et Guus der Kinderen de l'équipe Summets, Conferences, and Meetups pour leur temps, leurs ressources, leur engagement sans faille, leur contribution précieuse et leur souci du détail dans l'organisation et l'animation de l'événement.
- Ralph Meijer, Dan Caseley et Edwin Mons pour leur temps et leur travail dévoué dans la diffusion en direct du Sommet.
- Ralph Meijer pour l'organisation du dîner XSF et la contribution remarquable d'Alexander Gnauck en tant que sponsor.
- Un merci tout particulier à mathieui, Rémi et aux autres personnes dont nous ignorons le nom qui ont aidé à prendre des notes pendant l'événement.
Un résumé des principaux sujets abordés devrait être publié prochainement sur xmpp.org.
XMPP au FOSDEM 2026Les 31 janvier et 1er février, la XSF était présente au FOSDEM 26 à Bruxelles, en Belgique. La communauté XMPP a participé au Realtime Lounge, une salle située au niveau 1 du bâtiment AW, aux côtés des projets Prosody IM et Snikket, où plusieurs projets open source liés au Decentralised Communication Devroom pouvaient se présenter.
Nous sommes ravis d'annoncer que le stand XMPP a suscité beaucoup d'intérêt ! Un nombre assez important de visiteurs du FOSDEM ont eu l'occasion de venir dire « bonjour », de rencontrer, d'échanger et d'avoir des conversations intéressantes avec de nombreux développeurs des clients, serveurs, outils et bibliothèques les plus populaires qui alimentent l'ensemble de l'écosystème XMPP et lui donnent vie.
Outre les activités organisées sur le stand XMPP, Daniel Gultsch et S1m, Jérôme Sautret, Timothée Jaussoin, et Özcan Oğuz ont animé quatre présentations différentes liées au XMPP dans la salle des développeurs de communication décentralisée et dans le cadre de la session FOSS on Mobile.
Vous pouvez visionner les présentations en cliquant sur les liens suivants :
- UnifiedPush - Notifications push. Décentralisées et open source par Daniel Gultsch et S1m au FOSDEM 2026
- Ingénierie de la fédération XMPP : mise en place de fonctionnalités de messagerie, de voix et de réseaux sociaux dans le cadre de projets indépendants par Jérôme Sautret et Timothée Jaussoin au FOSDEM 2026
- Movim : Construire un réseau social décentralisé sur XMPP par Timothée Jaussoin au FOSDEM 2026
- Qu'écoutez-vous en ce moment ? : Implémentation de la fonctionnalité « En cours de lecture » dans XMPP moderne par Özcan Oğuz au FOSDEM 2026
Et, bien sûr… nous avions plein de dépliants, de documentation et, comme toujours : les autocollants les plus cool ! ;)
Le compte Bluesky de la XSF est à présent vérifié (nouvelle adresse)Le compte XSF Bluesky est désormais vérifié.
Cela signifie que le nom d'utilisateur du profil a changé (@xmpp.org).
Vous pouvez accéder au profil avec son nouveau nom d'utilisateur via https://bsky.app/profile/xmpp.org.
Un grand merci à cal0pteryx de l'équipe de communication XSF ainsi qu'à singpolyma et Zash de l'équipe Infrastructure.
L'initiative ‘Digital Independence Day’ ou Journée de l'Indépendance Numérique (DI.DAY) a été lancée cette année pour inciter les utilisateurs à migrer vers des alternatives open-source.
Parmi d'autres services, XMPP est listé comme l'une des alternatives de messagerie instantanée et les membres de la communauté XMPP ont créé une « recette de migration ». Vous trouverez l'entrée du blog sur xmpp.org
Il y a d'autres activités et ressources mises à disposition par la communauté XMPP :
- Wechselrezept zu Quicksy (XMPP) "recette de migration vers Quicksy" et Wechselrezept zu XMPP "recette de migration vers XMPP" par Axel Reimer pour le blog eversten.net. [DE]
- Journée de la Messagerie Indépendante : une recette pour les libertés numériques et la souveraineté, une recette simple et complète pour guider la souveraineté et liberté numérique, inspirée par le DI.DAY, par Axel Reimer. [DE]/[EN]/[FR]
- XMPP et métadonnées par mathieui pour le blog de mathieui.
- Intégration de XMPP avec n8n par Jérôme Sautret pour le blog ProcessOne.
-
NLnet : Subventions pour 45 projets travaillant sur une infrastructure numérique partagée
- Converse XMPP Chat sur mobile
- Prise en charge du microblogging et des flux sociaux dans Converse
- Macaw Instant Messenger Web/Desktop : L'objectif de cette subvention est de porter le client web actuel Macaw vers Tauri, ce qui permettra à la logique du client de s'exécuter en mode natif au sein d'une application de bureau, ainsi que de mettre en œuvre de nouvelles fonctionnalités telles que les discussions de groupe et les packs d'autocollants/d'émojis afin d'améliorer la convivialité. De plus, il s'agit de jeter les bases pour le développement ultérieur de fonctionnalités telles que les appels vidéo de groupe et le chiffrement de bout en bout des messages, ainsi que pour le portage vers d'autres plateformes.
- Je me battrai toujours pour XMPP par Isadora pour le blog isacloud.im. [PT_BR]
- IgniteRealtime se rend à Bruxelles : Sommet XSF & FOSDEM 2026 par guus pour la communauté Ignite Realtime.
- Un nouveau look pour Snikket Android par l'équipe Snikket pour le blog Snikket.
- Votre fournisseur de chat XMPP dans l'Union européenne ! par l'équipe XMPP Providers pour le blog XMPP Providers.
- Présentation de Fluux Messenger : un client XMPP moderne né d'une session de codage pendant les vacances par Mickaël Rémond pour le blog ProcessOne.
- Notifications XMPP avec un minimum d'effort par TheCoffeMaker pour Cyberdelia. [ES]
Conversations a publié les versions 2.19.8 et 2.19.9 pour Android. Ces versions introduisent un correctif pour les appels qui restent bloqués à la connexion lorsque l'option « Utiliser des relais » est activée alors que le serveur n'en possède pas. Elles apportent également des optimisations de bande passante et regroupent les actions liées aux codes QR (afficher, scanner, inviter) dans un menu central unique. Vous pouvez consulter le journal des modifications pour tous les détails.
Gajim a publié les versions 2.4.2 et 2.4.3 de son application de messagerie libre et complète pour XMPP. L'installation de Gajim sur macOS se fait désormais en un seul clic. La version 2.4.2 apporte une configuration simplifiée sur macOS, un partage de fichiers facilité et la prise en charge des aperçus de liens, ainsi que de nombreuses autres améliorations, changements et corrections de bugs importants. Vous pouvez consulter le journal des modifications pour tous les détails.
Kaidan a publié les versions 0.14.0 et 0.15.0 de son application de messagerie conviviale et moderne pour XMPP. La première version apporte la prise en charge du partage multimédia avancé et du filtrage des fournisseurs d'inscription, tandis que la seconde implémente un champ de recherche intégré et une prise en charge expérimentale pour les appels audio/vidéo (la majeure partie du travail ayant été financée par NLnet via NGI Zero Entrust et NGI Zero Commons Fund avec de l'argent public fourni par la Commission européenne) en plus de quelques améliorations très utiles et de nombreux correctifs ! Vous trouverez une liste détaillée des nouvelles fonctionnalités, des corrections de bugs et des notes dans leurs annonces de sortie respectives, ou dans le journal des modifications.
Monocles a publié la version 2.1 de son application de messagerie pour Android. Il s'agit d'une mise à jour majeure avec trois nouvelles fonctionnalités fondamentales : les Stories, les Flux et le journal d'appels. En plus de nombreuses autres améliorations et fonctionnalités telles que le tri des comptes et une rétractation de message améliorée, cette mise à jour apporte également une nouvelle prise en charge de plusieurs XEP. Grâce à la standardisation de XMPP, il est désormais possible d'avoir des interactions sociales à travers différentes plateformes et messageries XMPP. Ces nouvelles fonctionnalités apportent plus de fonctions qui sont entièrement compatibles avec la plateforme web XMPP Movim.
- Prose a publié la version 0.14.1 de prose-app-web, une application web construite en TypeScript / VueJS / WebAssembly.
Prosody IM a le plaisir d'annoncer les versions 13.0.3 et 13.0.4, toutes deux des versions mineures de la branche stable. La première livre propose toute une série d'ajustements, corrections de bogues et améliorations mineures, et la seconde est la mise à jour encouragée en partie à cause d'un bogue sur la génération de UUID introduit dans la version précédente. Sans être des corrections de bogue à strictement parler, certaines améliorations facilitant et fiabilisant la configuration de Prosody ont également été intégrées dans la dernière version. Consultez tous les détails dans le journal de modifications et, comme toujours, les instructions détaillées de téléchargement et d'installation sont à votre disposition sur la page de téléchargement.
MongooseIM a publié la version MongooseIM 6.5: Open for Integration. Cette version se focalise sur une meilleure intégration avec vos applications tout en continuant de fournir un serveur de messagerie XMPP évolutif et fiable. L'amélioration la plus importante dans MongooseIM 6.5.0 est l'intégration avec RabbitMQ, permettant à des services externes de traiter des événements du serveur. À noter que ce mécanisme est extrêmement extensible – vous pouvez concevoir de telles extensions par vous-même.
ProcessOne a le plaisir d'annoncer la publication de ejabberd 26.01. Cette version répond à de véritables problématiques opérationnelles : exportez vos données d'un backend de base de données pour les importer dans un autre, et profitez des invitations de contacts et de la création de compte sur invitation pour permettre à vos utilisateurs d'en inviter d'autres sans ouvrir la porte au spam ! N'oubliez pas de consulter le journal des modifications pour tous les détails ainsi que la liste complète des changements, nouvelles fonctionnalités, corrections et améliorations de cette version.
- La version 1.14.0 de la bibliothèque XMPP multiplateforme client et serveur en C++ QXmpp a été publiée. Tous les détails dans le journal des modifications.
- La version 0.3.6 de Slidge a été publiée. Vous pouvez consulter le journal des modifications intermédiaires de 0.3.5 à 0.3.6 pour tous les détails.
- La version 0.3.10 de slidge-whatsapp, la passerelle de WhatsApp vers XMPP basée sur Slidge et whatsmeow a été publiée.
- Les versions 0.5.6, 0.6.0, 0.6.1 et 0.6.2 de xmpp-dns, outil en ligne de commandes pour vérifier les enregistrements SRV XMPP ont été publiées. Tous les détails dans le journal des modifications.
La XMPP Standards Foundation développe des extensions à XMPP dans sa série de XEP en plus des RFC XMPP. Des développeuses, développeurs et autres personnes expertes en normes du monde entier collaborent à ces extensions, élaborant de nouvelles spécifications pour les pratiques émergentes et affinant les méthodes existantes. Proposées par n'importe qui, celles qui remportent le plus de succès finissent par être classées comme finales ou actives, selon leur type, tandis que les autres sont soigneusement archivées comme différées. Ce cycle de vie est décrit dans la XEP-0001, qui contient les définitions formelles et canoniques des types, des états et des processus. Vous pouvez en savoir plus sur le processus de normalisation ici. La communication autour des normes et des extensions se fait via la liste de diffusion des normes (archives en ligne).
Extensions proposéesLe processus de développement d'une XEP commence par la rédaction d'une idée et sa soumission à l'éditeur XMPP. Dans un délai de deux semaines, le Conseil décide d'accepter ou non cette proposition en tant que XEP expérimentale.
-
Chiffrement de bout-en-bout des métadonnées de contacts
- Cette spécification décrit comment chiffrer les métadonnées de contacts pour réduire autant que possible la quantité d'informations connues du serveur
- Aucune nouvelle XEP ce mois-ci.
Si une XEP expérimentale n’est pas mise à jour pendant plus de douze mois, elle sera retirée de la catégorie Expérimentale pour être classée comme Déférée. Si une mise à jour intervient, la XEP sera replacée dans la catégorie Expérimentale.
- Aucune XEP déférée ce mois-ci.
- Version 1.1.0 de XEP-0386 (Bind 2)
- C'est "authorization-identifier" et non pas "authorization-identity" (dg)
Les derniers appels sont lancés une fois que tout le monde semble satisfait de l'état actuel d'une XEP. Une fois que le Conseil a décidé que la XEP semble prête, l'Éditeur XMPP émet un dernier appel pour recueillir des commentaires. Les commentaires recueillis lors du dernier appel peuvent aider à améliorer la XEP avant de le renvoyer au Conseil pour qu'il passe à l'état Stable.
- Pas de Dernier Appel ce mois-ci.
- Aucune XEP n’est passée à Stable ce mois-ci.
- Aucune XEP n’a été dépréciée ce mois-ci.
- Aucune XEP n’a été rejetée ce mois-ci.
Veuillez partager cette nouvelle sur d'autres réseaux :
- Mastodon
- Movim
- Bluesky
- YouTube
- Instance Lemmy (non officielle)
- Reddit (non officiel)
- Page Facebook XMPP (non officielle)
Consultez également notre flux RSS !
Vous recherchez des offres d'emploi ou souhaitez engager un consultant professionnel pour votre projet XMPP ? Consultez notre tableau d'affichage des offres d'emploi XMPP.
Contributions et traductions de la lettre d'informationIl s'agit d'un effort communautaire, et nous tenons à remercier les traductrices et traducteurs pour leur contribution.
Les bénévoles et les nouvelles langues sont les bienvenues !
Les traductions de la lettre d'information XMPP seront publiées ici (avec un certain retard) :
Contributions à la lettre d'information de ce mois-ci : emus, cal0pteryx, Gonzalo Raúl Nemmi, Ludovic Bocquet, XSF iTeam
Contributions à la traduction :
- Français : Adrien Bourmault (neox), alkino, anubis, Arkem, Benoît Sibaud, mathieui, nyco, Pierre Jarillon, Ppjet6, Ysabeau
- Italien : Mario Sabatino, Roberto Resoli
- Portugais : Paulo
Cette lettre d'information XMPP est produite en collaboration avec la communauté XMPP. Chaque numéro mensuel est rédigé dans ce simple pad. À la fin de chaque mois, le contenu du pad est fusionné dans le dépôt GitHub de la XSF. Nous sommes toujours ravis d'accueillir de nouvelles personnes contributrices. N'hésitez pas à rejoindre la discussion dans notre groupe de discussion Comm-Team (MUC) et à nous aider ainsi à poursuivre cet effort communautaire. Vous avez un projet et souhaitez le faire connaître ? N'hésitez pas à partager vos actualités ou événements ici, et à les promouvoir auprès d'un large public.
Tâches que nous effectuons régulièrement :
- collecte d'actualités dans l'univers XMPP
- résumés courts d'actualités et d'événements
- résumé de la communication mensuelle sur les extensions (XEP)
- révision du projet de lettre d'information
- préparation d'images pour les médias
- traductions
- communication via les comptes des médias
Cette lettre d'information est publiée sous licence CC BY-SA.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Des nouvelles de Fortran n°8 - mai 2026
Heureusement que le silicium ne fond qu'à 1414°C car GNU Fortran 16.1 va faciliter la vie de ceux qui l'aiment chaud. Ainsi va la technique, difficile pour le modélisateur de ne pas être fasciné par la puissance de sa divine machine, ce « Dieu qui met de l’ordre dans le monde » (paraît-il - NdM: référence). D'autres actualités tout aussi brûlantes seront bien sûr abordées dans ce huitième numéro Des nouvelles de Fortran. Et en conclusion, on essaiera d'entrevoir ce que ça peut signifier de calculer avec 23536 cartes NVIDIA Grace Hopper GH200.
Que diriez-vous d’ « ordinateur » ?
Grace Hopper
Coarrays
ICON Team Wins Gordon Bell Prize for Climate Modelling
FORTRAN avait 22 ans quand Donna Summer chantait « Hot Stuff » (1979). GFortran a aujourd'hui quasiment le même âge, ayant été intégré dans GCC 4.0.0 en avril 2005 à la place de l'ancien compilateur g77. Mais faire tourner un cœur quand on aurait pu en faire tourner huit, c'était frustrant. Voilà qui est réparé, car l'équipe de développement a travaillé avec ardeur pour que GFortran gère enfin de façon native les coarrays (sur les machines à un nœud, donc nos PC). Jusqu'alors, il fallait installer OpenCoarrays, une surcouche du compilateur et utiliser les commandes caf et cafrun.
Ah oui, c'est quoi les coarrays ? D'une façon générique, ça désigne les paradigmes de calcul parallèle introduits par Fortran 2008 (les coarrays proprement dits) et Fortran 2018 (collectives, teams, etc.). C'est un parallélisme de type SPMD (single program, multiple data). Ça mériterait peut-être un petit journal, un de ces jours.
La collection de compilateurs GCC 16.1 est sortie officiellement le 30 avril 2026. La liste des améliorations apportées aux différentes parties de GCC 16, et en particulier au compilateur GFortran, à OpenMP (The OpenMP API specification for parallel programming) et OpenACC (Open ACCelerators), est ici. La version 16.1.1 du 1er mai 2026 est déjà arrivée dans Fedora 44. Chapeau bas !
FlangFlang, actuellement disponible en version 22.1 depuis le 24 février 2026, a également introduit une prise en charge expérimentale avec l'option -fcoarray, mais il échoue pour l'instant à compiler mes démos utilisant les coarrays (testé avec Flang 22.1.4 dans Fedora 44).
Il propose également la gestion des boucles parallélisables do concurrent (Fortran 2008) via OpenMP.
Intel ifxIntel ifx, pas libre si ce n'est en tant que free beer (pour se rafraîchir), est actuellement en version 2026.0.0 sortie le 28 avril 2026. Il poursuit l'implémentation de la norme Fortran 2023 et d'OpenMP 6.0 (sorti en novembre 2024).
MATLAB MEX« Un fichier MEX est une fonction créée dans MATLAB qui appelle un programme C/C++ ou une sous-routine Fortran. » Jusqu'à maintenant, pour une raison qui nous échappe, MEX ne prenait en charge que les codes sources Fortran en format fixe, celui hérité des cartes perforées ! Désormais MATLAB R2026a prend en charge le format libre, introduit par la norme Fortran 90.
En gestation LFortranLe développement du compilateur LFortran continue (v0.63). Comme l'annonce cet article du blog LFortran du 5 février 2026, « tout compilateur Fortran digne de ce nom doit être capable de compiler LAPACK (Linear Algebra Package), sans doute la bibliothèque Fortran la plus célèbre et la plus influente. » Qui plus est, LFortran compile désormais également fpm. Peut-être bien que le compilateur, dont la première version publique date de début 2019, passera en version Bêta à la fin de l'année. D'autant plus que le GSoC 2026 devrait aider (voir plus bas).
Communauté Fortran-lang Projets Fortran-lang fpm (Fortran Package Manager)Le gestionnaire de paquets et de construction de projet fpm est disponible en version 0.13 depuis le 17 février 2026. Il s'agit d'une mise à jour majeure, fpm permettant désormais de définir dans le manifeste fpm.toml de votre projet des paramètres spécifiques pour chaque compilateur et plateforme, qui peuvent être regroupés dans des profils. De plus, fpm gère désormais l'ensemble de la syntaxe conditionnelle du préprocesseur cpp. Voir cette annonce pour découvrir les autres nouveautés significatives.
stdlibLa bibliothèque standard (de facto) est sortie en version 0.8 le 23 janvier 2026. En l'absence de communiqué officiel, je ne m'avancerai pas à lister les avancées importantes, les pull-requests étant trop nombreuses… Disons simplement qu'avec 22 contributeurs, dont 13 nouveaux depuis la 0.7, ça bouillonne. Ça semblera peu à certains mais dans le petit monde du Fortran, c'est beaucoup.
Quelques projets à l'honneurfpm-modules est un greffon fpm permettant de générer des graphiques Mermaid pour visualiser les dépendances entre modules Fortran. Il est développé par @davidpfister et distribué sous licence MIT.
quickr permet de traduire une fonction R en Fortran et de l'appeler depuis R via une fonction quick(). Le projet est développé par @t-kalinowski sous licence MIT.
Une partie de la communauté Fortran nationale s'est réunie à l'Observatoire de Paris lors d'une journée organisée par le groupe Calcul du CNRS, le vendredi 13 juin 2025. La petite salle était bien remplie et l'ambiance chaleureuse, voire tropicale, la clim étant en panne :-)
On a pu aborder quelques points chauds de l'actualité du langage via ces présentations :
- les normes Fortran 2018 / 2023 et l'actualité des compilateurs ;
- le Fortran Package Manager ;
- la bibliothèque « standard » ;
- le Fortran sur GPU.
Les PDF sont disponibles sur cette page : https://groupe-calcul.cnrs.fr/2025-06-journee-fortran.html
FortranCon 2025Les 4 et 5 novembre 2025 a eu lieu la FortranCon 2025, troisième édition de la conférence internationale sur le développement et l'utilisation du langage de programmation Fortran. Mais on attend toujours la mise en ligne des vidéos sur la chaîne YouTube FortranCon.
GSoC 2026, the Summer of LovePour le Google Summer of Code 2026, la communauté Fortran-lang conduit quatre projets centrés sur l'amélioration du compilateur LFortran. Avec bien sûr l'objectif d'offrir les fameux coarrays ! Décidément, l'été sera chaud (2026 pourrait même être une année super El Niño, paraît-il)…
D'autant plus que côté GCC, s'il n'y a pas de projet directement axé GFortran, deux projets concernent des améliorations pour OpenMP et OpenACC et devraient bénéficier à tous les langages qui les gèrent.
Chez LLVM, on note également le projet d'améliorer le débogueur LLDB pour gérer le Fortran (compilateur Flang).
Coin lecture haute-performance Ménage à trois : un noyau stableEn 1995, Fortran / C / C++ forment le trio de tête dans le monde du calcul haute performance (HPC pour High-Performance Computing). Même trio trente ans après. L'auteur essaie d'en comprendre les raisons (ou déraisons) dans ce long article de blog très fouillé :
- Brad Chamberlain, « Reflections on 30 Years of HPC Programming: So many hardware advances, so little adoption of new languages », Chapel Language Blog, 9 avril 2026.
Je vous laisse lire, mais en conclusion il espère néanmoins que les choses auront changé dans 30 ans.
À quoi ça sert tout ça ? Étude de casQuestion ellulienne par excellence, à quoi ça sert tout ça (toujours plus de puissance de calcul) ? La question est aussi pertinente, ou impertinente, que toutes les questions qu'on peut se poser dans une vie. Ça sert à créer le monde moderne, à étudier le cosmos, à calculer des trajectoires pour les sondes spatiales, à simuler des explosions nucléaires, etc. Ça sert aussi à étudier les dégâts induits.
Nous allons explorer rapidement une publication germano-helvétique. En n'étant pas dans le domaine, il ne faut pas espérer tout comprendre mais on peut en extraire quelques informations intéressantes, avec prudence pour ne pas dire trop de bêtises :
- Klocke, Daniel, Claudia Frauen, Jan Frederik Engels, et al, « Computing the Full Earth System at 1 Km Resolution », prépublication, arXiv, 7 novembre 2025, https://doi.org/10.48550/arXiv.2511.02021.
Il s'agit de simuler un système Terre complet, avec une grille composée de cellules de 1,25 km de côté, prenant en compte les cycles couplés de l'eau, de l'énergie et du carbone. L'étude utilise le modèle ICON de prévision météo et climatique, dont le code source est disponible sous licence BSD-3-Clause. C'est essentiellement du Fortran, avec une parallélisation basée sur MPI, OpenMP et OpenACC.
Les machines utilisées sont JUPITER en Allemagne et Alps en Suisse. Concentrons nous sur la divine machine JUPITER, qui d'après le TOP500 de novembre 2025 est devenue, dans sa version Booster, le premier supercalculateur exaflopique (exascale) en Europe, et le quatrième dans le monde (les trois premiers étant aux USA). Au moment de la publication de l'article, il offrait 23536 NVIDIA Grace Hopper GH200 superchips, des cartes électroniques qui tiennent à peine dans une main grande ouverte (celle du PDG). Chacune de ces cartes comprend un CPU Grace et sa mémoire (72 cœurs, 120 Go) et un GPU Hopper (avec 96 Go), avec un bus à 900 Go/s, et consomme jusqu'à 680 W. Un rapide calcul nous amène à un total de 16 MW ! De quoi faire un barbecue géant (grille, baby, grille !). Le JUPITER Booster est 4e au TOP500, mais seulement 14e au Green500 avec 63,3 GFlops/W. Notons enfin que le système utilisé pour exploiter la bête est Red Hat Enterprise Linux.
Les auteurs adoptent une approche séparant d'une part le code Fortran écrit par les chercheurs et d'autre part les manipulations effectuées par les ingénieurs performance pour le faire fonctionner d'une façon optimale sur le monstre. En particulier, ils ont épuré le noyau de calcul le plus intensif de la partie atmosphérique (le dynamical core) pour le ramener à 1400 lignes de code et ont utilisé le cadriciel DaCe (Data‑Centric parallel programming) pour le paralléliser au mieux, au lieu d'utiliser OpenACC. Autre exemple, les auteurs tirent parti du fait que les réactions de l'océan sont beaucoup plus lentes que celles de l'atmosphère : donc l'océan sur le CPU, le reste sur le GPU.
L'équipe annonce une compression temporelle jours simulés par jour de calcul et conclut qu'en un peu moins de six mois de calcul on pourra simuler deux scenarii de réchauffement climatique, avec variantes, sur les trente prochaines années. Hot stuff !
(source Tuxeries, JC, 2002, Free Art License 1.3)
Commentaires : voir le flux Atom ouvrir dans le navigateur
Revue de presse de l’April pour la semaine 19 de l’année 2026
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.
- [Les Numeriques] Le pingouin de Linux fête ses 30 ans, voici l'histoire incroyable de Tux
- [ZDNET] 10 000 milliards de téléchargements submergent désormais les référentiels open source: voici la nouvelle stratégie
- [Next] Souveraineté: les acteurs du libre plaident pour une meilleure organisation des financements
- [Le Figaro] Nicolas Carpi (Deltablot): «Le logiciel libre n'est plus un choix technique, c'est un acte de gouvernance»
- lien nᵒ 1 : April
- lien nᵒ 2 : Revue de presse de l'April
- lien nᵒ 3 : Revue de presse de la semaine précédente
- lien nᵒ 4 :
Sortie de Crème CRM en version 2.8
Le 7 avril 2026 est sortie la version 2.8 du logiciel de gestion de la relation client Crème CRM (sous licence AGPL-3.0).
Au programme notamment, de nombreuses améliorations autour des droits, l’épinglage de fiches et des totaux calculés dans les vues en liste. Les nouveautés sont détaillées dans la suite de la dépêche.
- lien nᵒ 1 : Site officiel
- lien nᵒ 2 : Démo en ligne
- lien nᵒ 3 : Le dépôt de source
- lien nᵒ 4 : Images Docker de démo
Crème CRM est un logiciel de gestion de la relation client, généralement appelé CRM (pour Customer Relationship Management). Il dispose évidemment des fonctionnalités basiques d’un tel logiciel :
- un annuaire, dans lequel on enregistre contacts et sociétés : il peut s’agir de clients, bien sûr, mais aussi de partenaires, prospects, fournisseurs, adhérents, etc. ;
- un calendrier pour gérer ses rendez‐vous, appels téléphoniques, conférences, etc. ; chaque utilisateur peut avoir plusieurs calendriers, publics ou privés ;
- les opportunités d’affaires, gérant tout l’historique des ventes ;
- les actions commerciales, avec leurs objectifs à remplir ;
- les documents (fichiers) et les classeurs.
Crème CRM dispose en outre de nombreux modules optionnels le rendant très polyvalent :
- campagnes de courriels ;
- devis, bons de commande, factures et avoirs ;
- tickets, génération des rapports et graphiques…
L’objectif de Crème CRM est de fournir un logiciel libre de gestion de la relation client pouvant convenir à la plupart des besoins, simples ou complexes. À cet effet, il propose quelques concepts puissants qui se combinent entre eux (entités, relations, filtres, vues, propriétés, blocs), et il est très configurable (bien des problèmes pouvant se résoudre par l’interface de configuration) ; la contrepartie est qu’il faudra sûrement passer quelques minutes dans l’interface de configuration graphique pour avoir quelque chose qui vous convienne vraiment (la configuration par défaut ne pouvant être optimale pour tout le monde). De plus, afin de satisfaire les besoins les plus particuliers, son code est conçu pour être facilement étendu, tel un cadriciel (framework).
Du côté de la technique, Crème CRM est codé notamment avec Python/Django et fonctionne avec les bases de données MySQL, SQLite et PostgreSQL.
Principales nouveautés de la version 2.8Voici les changements les plus notables de cette version :
Meilleure synchronisation avec les sorties de DjangoC’est une version plus petite qu’à l’accoutumée (Creme 2.7 est sortie le 2 septembre 2025 et nous sortons une version par an). Cela nous permet de nous caler enfin sur les cycles de sortie de Django (dont les versions LTS—gérée pendant 3 ans—sortent en avril une fois tous les 2 ans) et donc éviter d’avoir des périodes où une version de Crème CRM est encore gérée mais pas la version de Django sous-jacente.
Améliorations des droitsLes utilisateurs peuvent avoir plusieurs rôles. Il arrive que des personnes aient plusieurs casquettes, et finissent par posséder plusieurs utilisateurs, se connectant avec le bon utilisateur en fonction des tâches à effectuer. Mais c’est un peu contraignant de devoir à chaque fois se déconnecter puis se reconnecter (et ça peut aussi être gênant d’avoir plusieurs utilisateurs pour une seule identité). Un utilisateur peut désormais posséder plusieurs rôles, et peut passer de l’un à l’autre sans devoir se déconnecter. Voir ce lien pour plus de détails.
Les rôles peuvent désormais être désactivés. De manière générale, on essaie d’ajouter, au fur et à mesure des versions, la possibilité pour les différents objets que les utilisateurs peuvent supprimer de pouvoir d’abord passer par un état “désactivé”. Cela permet de tester un certain temps si un objet ne manque pas au final ; s’il y a un souci on peut revenir en arrière. C’est donc au tour des rôles d’avoir une telle fonctionnalité.
Les rôles gèrent maintenant les types de fiches qu’on peut lister, et 2 permissions spéciales peuvent être données : administration des utilisateurs & des rôles (il fallait être super-utilisateur pour les administrer dans les versions précédentes).
Épinglage de ficheVous pouvez désormais épingler les fiches auxquelles vous accédez souvent, pour aller dans leur vue détaillée.
Vous pouvez accéder aux dernières fiches épinglées dans l’entrée de menu « Accès rapide » ; cette entrée remplace l’entrée qui proposait uniquement les fiches visitées récemment, et propose ces dernières ainsi que les fiches épinglées :
Totaux calculés dans les vues en listeCertaines colonnes de vue en liste affichent désormais des totaux calculés sur toutes les fiches de cette liste :
- la somme et la moyenne des totaux (avec et sans TVA) des Factures/Devis/Avoirs/Bons de commande.
- la somme et la moyenne des chiffres d’affaires estimé & final des opportunités d’affaire.
Les champs personnalisés (les champs de fiches ajoutés par les utilisateurs) peuvent posséder :
– une description ; celle-ci est utilisée notamment dans les formulaires afin de donner plus de détails aux utilisateurs sur le sens dudit champ.
– une valeur par défaut, utilisée à la création de nouvelles fiches ; voir ce lien pour plus de détails.
- L’éditeur de texte HTML (utilisé pour les corps HTML d’e-mail par exemple) a subi une grosse mise-à-jour (l’interface est bien plus légère et moderne maintenant), et est utilisé à plus d’endroits.
- On peut désormais télécharger plusieurs Documents, Factures ou Devis en une fois sous forme d’archive zip.
La prochaine version devrait être la 3.0, et se concentrera sur une grosse revisite de l’interface graphique. À l’année prochaine !
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Installation de GNU/Linux : quand ça se passe bien autant le retranscrire
Les échanges ci-dessous, publiés avec l'accord de Violette, retranscrivent des échanges de courriels qui ont abouti à la libérer ainsi que son ordinateur.
L'accompagnement s'est fait exclusivement par courriel alors que je m'attendais à devoir mettre en relation, dans la vraie vie, Violette et des personnes via l'Agenda du Libre ou Aide Linux entre autre.
Ça ne se passe pas toujours aussi bien mais, présenter des démarches réussie donne à voir une relative facilité alors qu'une montagne insurmontable est souvent fantasmée. Cet exemple montre sans doute aussi l'importance de l'accompagnement (et de l'envie initiale de la personne).
Bonne lecture.
Lauw'
PS : plein de ressources aussi sur Adieu Windows, Bonjour le Libre
- lien nᵒ 1 : Adieu Windows, Bonjour le Libre
-
- Le 20/04/2026 à 08:00, Violette a écrit :
- Le lun. 20 avr. 2026 à 22:14, Lauw a écrit :
- Le 21/04/2026 à 13:28, Violette a écrit :
- Le mar. 21 avr. 2026 à 18:25, Lauw a écrit :
- Le 22/04/2026 à 22:11, Violette a écrit :
- Le jeu. 23 avr. 2026 à 19:09, Lauw a écrit :
- Le jeu. 23 avr. 2026 à 21:06, Violette a écrit :
- Le 23/04/2026 à 21:49, Violette a écrit :
- Le ven. 24 avr. 2026 à 12:54, Lauw a écrit :
- Le 24/04/2026 à 14:28, Violette a écrit :
Bonjour,
Je suis une amie de Lison qui m'a donné ton adresse mail. J'ai un nouvel ordinateur que je voudrais passer sous Linux. J'ai fait un peu de recherche sur quelle distribution prendre mais ne m'y connais pas assez pour le faire moi-même. Tu pourrais m'aider s'il te plait?
Violette
Bonsoir Violette,
Oui, Lison m'avait contacté pour me dire qu'une amie à elle souhaitait passer sous GNU/Linux.
Puisque c'est un nouvel ordinateur, il n'y a pas préalablement de données à sauvegarder, c'est bien ça ?
Si c'est la première fois, les distributions peuvent être Linux Mint, Ubuntu, ZorinOS par exemple.
Mais le plus simple est peut-être de faire ce test pour le confirmer : https://distrochooser.de/fr/
Puis, tu peux tester en ligne celles qui sortent à l'issue du questionnaire. Tu pourras savoir quelle est celle qui te plaît le plus pour son accessibilité et/ou son esthétique (tout en sachant que c'est adaptable ensuite) avec https://distrosea.com/fr/
Quand tu l'auras fait, communique-moi le résultat et on verra comment avancer (en fonction de tes connaissances, de ton équipement actuel, du temps que tu as, etc…).
*Question subsidiaire pour préparer la suite : tu es située à Dijon (pour éventuellement te mettre en relation avec des personnes qui peuvent aider et qui seraient situées aussi aux alentours de Dijon) ?
Lauw'
Le 21/04/2026 à 13:28, Violette a écrit :Bonjour Laurent,
Il n'y a effectivement rien dessus à sauvegarder. Merci pour les liens, ça confirme mon idée de prendre Mint Cinnamon comme distribution.
Je suis bien à Dijon !
Violette
Le mar. 21 avr. 2026 à 18:25, Lauw a écrit :Bonsoir Violette,
L'étape suivante consiste à télécharger ce qu'on appelle l'image iso de la distribution.
Pour Mint Cinnamon, le lien est donc le suivant : https://mirrors.univ-reims.fr/IMAGES/mint/stable/22.3/linuxmint-22.3-cinnamon-64bit.iso
Une fois fait, on est sensé vérifier que le fichier téléchargé ne comporte pas d'erreurs.
C'est un peu sioux : je propose de passer cette étape. Si on ne parvient pas à avoir à la fin, une distribution GNU/Linux fonctionnelle, on saura pourquoi et on recommencera :).
Ensuite, il faut une clé USB de 4 Go dont les données peuvent être effacées. Idéalement, une clé "fiable" (on essaie d'éviter par exemple les clés publicitaires souvent de mauvaise qualité).
Suivre https://github.com/pbatard/rufus/releases/download/v4.13/rufus-4.13.exe pour télécharger l'utilitaire rufus qui va permettre de créer ensuite la clé "démarrable" avec Mint dessus.
Installer rufus sous Windows.
Démarrer Rufus et suivre le processus pour créer la clé "démarrable".
Me renvoyer un mail quand tout ça sera fait ou pour partager les éventuelles difficultés.
À bientôt.
Lauw'
_
PS : l'étape d'après est à nouveau sioux. On va essayer de le faire à distance mais si on y parvient pas, il faudra alors imaginer de le faire dans la vraie vie._
Bonsoir,
J'ai réussi à créer la clé ^ Hâte de passer à l'étape d'après !
À bientôt,
Violette
Bonjour Violette,
Là, on va rentrer dans le dur et ça peut passer crème comme être tout à fait récalcitrant :).
D'abord, il est nécessaire de connaître la marque et le modèle de ton ordinateur. Cela devrait permettre de trouver la bonne combinaison de touches à appuyer au démarrage de l'ordinateur pour afficher le menu permettant de choisir où le système doit démarrer et/ou d'accéder au bios pour changer la configuration (justement, permettre un démarrage autre que celui imposé par Windows car c'est parfois verrouillé).
Tu peux gagner du temps aussi en lisant https://www.malekal.com/liste-touches-acces-bios-boot-menu-constructeur/. Tu y trouveras sans doute ton modèle et pourras donc tester la (combinaison de) touche(s).
Petite remarque sur "l'extinction complète" mentionné dans l'article joint : il faut savoir que quand on demande à Windows de s'éteindre, il ne le fait pas vraiment. Il faut :
- choisir le menu redémarrer et appuyer au bon moment sur le bouton
- plus simplement, quand Windows est allumé, appuyer sur le bouton jusqu'à extinction
Quand tu seras parvenue à ouvrir le menu du BIOS/UEFI et du boot menu (déjà pour tester que les touches trouvées fonctionnent), ouvre le boot menu avec la clé branchée sur le port USB.
Elle devrait apparaître dans la liste (Linux Mint devrait apparaître comme mot clé).
Sélectionne cette entrée du menu et appuie sur entrée.
Il faut être patiente car on est sur une clé mais le processus d'installation devrait se lancer.
Avance autant que tu peux et fais-moi un retour quand tu es bloquée le cas échéant.
à suivre…
Lauw'
Bonsoir ^
J'ai bien trouvé les touches, mais en ouvrant le boot menu avec la clé je ne vois rien qui s'appelle Linux, par contre il y a des options 'USB', je devine que c'est ça ? J'attends que tu me dises pour éviter de faire n'importe quoi :)
Violette
Le 23/04/2026 à 21:49, Violette a écrit :update: j'ai utilisé mon cerveau et j'ai réussi à lancer Linux !
J'attends la suite :)
Bon, très bien si tu es parvenue à lancer l'installation par l'intermédiaire de la clé USB.
Si tout se passe bien, tu dois pouvoir accéder au système d'exploitation GNU/Linux Mint Cinammon et le tester en live.
Et sur l'écran d'accueil, il devrait y avoir une icône "installer Linux Mint" (je fais tout ça de mémoire donc, n'hésite pas à dire si ça ne ressemble pas à ce que tu vois) ?
Si c'est bien le cas, il suffit de cliquer pour lancer la procédure d'installation….et globalement, se laisser guider…
…et me dire jusqu'où tu arrives à aller.
Lauw
Le 24/04/2026 à 14:28, Violette a écrit :J'ai tout réussi ^ je crois que c'est fini maintenant, plus qu'à m'habituer au nouvel OS.
Merci beaucoup !!
V
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Orbitiny, un bureau Linux portable qui se lance comme une appli et qui n’a rien demandé à personne
Orbitiny est un bureau Linux portable qui se lance comme une appli et qui ne joue pas dans la même catégorie.
- lien nᵒ 1 : Orbitiny Desktop (avec des captures d'écran)
- lien nᵒ 2 : Sourceforge
Un bureau qui tourne au-dessus d’un autre, et ce n’est pas une blague
Dans l’écosystème des environnements de bureau Linux, on connaît les approches classiques, un gestionnaire de fenêtres, un compositeur, un panel, un menu, des services de session. Orbitiny arrive avec une idée qui semble contre nature, un bureau complet qui se lance comme une simple application, au-dessus de votre environnement actuel, sans remplacer quoi que ce soit, sans ouvrir une nouvelle session, sans toucher à votre configuration.
On clique, et un deuxième bureau apparaît, avec son propre panel, son propre menu, son propre gestionnaire de fichiers, comme une couche graphique autonome qui s’empile sur la première. C’est inhabituel, mais ça fonctionne.
Comment ça marche réellement, sous le capot
Orbitiny n’utilise pas KWin, Mutter ou Openbox. Il embarque son propre mini gestionnaire de fenêtres, écrit en Qt et C++, qui ne prend pas le contrôle de la session. Le système hôte continue de gérer les vraies fenêtres, les notifications, les entrées clavier et souris. Orbitiny ne gère que ce qu’il crée lui-même.
Techniquement, Orbitiny est une application Qt géante, un conteneur qui simule un bureau, un panel, un menu, un gestionnaire de fichiers et des services internes. Cela lui permet de tourner au-dessus de KDE, GNOME, Xfce ou n’importe quoi d’autre, sans conflit de compositeur, sans guerre de raccourcis clavier, sans écraser les paramètres de session.
C’est cette encapsulation qui rend possible le mode portable et l’exécution parallèle.
Qu’est-ce que ça apporte que les autres bureaux n’apportent pas
Orbitiny ne cherche pas à remplacer KDE ou GNOME. Il propose autre chose, un bureau autonome, portable, encapsulé, qui peut être lancé n’importe où, sans installation, sans dépendances lourdes, sans interaction profonde avec le système.
Ce que cela change concrètement :
- un bureau que l’on transporte réellement sur une clé USB, avec ses réglages et ses plugins
- un environnement isolé pour tester des applications sans polluer son bureau principal
- un espace de travail temporaire pour les techniciens, les formateurs, les utilisateurs nomades
- une solution pour les distributions live qui veulent proposer un bureau complet sans l’intégrer au système
- une manière de contourner les limitations d’un bureau hôte sans le modifier
Orbitiny n’est pas un remplaçant, c’est un bureau parallèle, un bac-à-sable/sandbox graphique.
Des fonctionnalités déjà bien avancées
Le gestionnaire de fichiers maison, Qutiny, propose des fonctions rarement vues ailleurs, fusion de fichiers texte par glisser déposer, fusion d’images verticalement, recherche par nom et par contenu, double panneau, gestion des opérations avec emblèmes visuels. Ce sont des fonctions immédiatement utiles, sans installer d’outils externes.
Le bureau gère les gestes souris, jusqu’à douze par bouton, gauche ou droit. On peut dessiner un cercle pour ouvrir un terminal, une ligne pour lancer un navigateur, un zigzag pour fermer une fenêtre interne. C’est rapide, efficace, et entièrement configurable.
Chaque écran physique peut avoir son propre fond d’écran, ses propres raccourcis, ses propres applets. Chaque bureau virtuel peut également avoir sa propre configuration. Cela permet de créer des espaces de travail réellement indépendants.
Orbitiny détecte automatiquement WINE et DOSBox. On peut lancer un .exe Windows ou un programme DOS directement depuis le bureau ou le gestionnaire de fichiers, sans créer de fichier .desktop ou de configuration manuelle.
Le mode portable, la vraie différence
L’archive fait environ 185 Mo. On la décompresse sur une clé USB, on lance start-orbitiny, et tout fonctionne immédiatement. Tous les réglages sont stockés dans le dossier d’extraction. On peut donc transporter son bureau complet, ses préférences, ses plugins, et les retrouver sur n’importe quelle machine Linux.
Pour les techniciens, c’est un bureau de secours.
Pour les utilisateurs avancés, c’est un environnement jetable.
Pour les curieux, c’est un terrain d’expérimentation sans risque.
Pour les distributions live, c’est un bureau plug and play.
Informations concrètes
Orbitiny est sous licence GPLv3. Le code source et les binaires sont disponibles sur SourceForge. Le projet est développé par Sasko Usinov. Les premières versions datent de 2023, la version actuelle est la 0.3.0.
Orbitiny utilise Qt 5 et Qt 6 selon les modules, du C++ moderne, et une architecture modulaire composée de 48 composants isolés. Si un composant plante, le reste du bureau continue de fonctionner. C’est un choix technique rare dans les environnements de bureau.
Le développement est actif, et les prochaines étapes annoncées concernent l’amélioration du système de plugins, un thème sombre complet et la stabilisation du mode portable.
Premières impressions, un projet jeune mais déjà solide
Orbitiny tourne vite, tourne bien, tourne même très bien pour un bureau qui s’empile sur un autre. Le gestionnaire de fichiers accède directement au système hôte, le panneau de configuration est déjà complet, l’ensemble est fluide et cohérent.
On est loin du prototype bricolé un dimanche soir. Orbitiny ressemble à un projet avec une vision claire, et surtout avec une approche technique différente de ce que l’on voit habituellement.
Un concept étrange mais une idée qui mérite d’exister
Orbitiny ne remplacera pas KDE ou GNOME, mais ce n’est pas son but. Il propose une approche différente, un bureau autonome, portable, encapsulé, qui peut cohabiter avec n’importe quel environnement existant. Rien que pour ça, il mérite d’être essayé.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Agenda du Libre pour la semaine 20 de l'année 2026
Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 42 événements (France: 35, Québec: 3, Internet: 2, Belgique: 2) est en seconde partie de dépêche.
- lien nᵒ 1 : April
- lien nᵒ 2 : Agenda du Libre
- lien nᵒ 3 : Carte des événements
- lien nᵒ 4 : Proposer un événement
- lien nᵒ 5 : Annuaire des organisations
- lien nᵒ 6 : Agenda de la semaine précédente
- lien nᵒ 7 : Agenda du Libre Québec
-
- [FR Montpellier] Émission | Radio Aviva | Équilibre | Diffusion – Le lundi 11 mai 2026 de 09h45 à 10h45.
- [FR Saint Clar] Tous les Lundis, médiatheque de Saint Clar – Le lundi 11 mai 2026 de 10h00 à 17h00.
- [FR Rouen] Ouvrir une boîte mél éthique – Le lundi 11 mai 2026 de 17h30 à 20h00.
- [Internet] Mapathon 2025-2026 par CartONG – Le lundi 11 mai 2026 de 18h00 à 20h00.
- [FR Saint-Étienne] Permanence de l’association Alolise – Le lundi 11 mai 2026 de 19h00 à 22h00.
- [FR Grenoble] Atelier de mai 2026 du groupe local OpenStreetMap – Le lundi 11 mai 2026 de 19h00 à 21h00.
- [FR Lyon] Rencontres Professionnelles du Logiciel Libre – Le mardi 12 mai 2026 de 09h00 à 18h00.
- [FR Moncheaux] Rendez-Vous d’entraide Informatique – Le mardi 12 mai 2026 de 09h00 à 23h30.
- [FR Nantes] Repair Café numérique + Install Party – Le mardi 12 mai 2026 de 14h00 à 17h00.
- [FR Châteaubriant] Reconditionner-sauvegarder-installer – Le mardi 12 mai 2026 de 14h30 à 17h00.
- [FR Dijon] Atelier du mardi – Le mardi 12 mai 2026 de 15h00 à 19h00.
- [Internet] Émission «Libre à vous!» – Le mardi 12 mai 2026 de 15h30 à 17h00.
- [FR Tours] Permanences Installation Linux et Usages logiciels libres – Le mardi 12 mai 2026 de 18h30 à 20h30.
- [FR Le Mans] Permanence du mercredi – Le mercredi 13 mai 2026 de 12h30 à 17h00.
- [FR Nantes] Repair Café numérique + Install Party – Le mercredi 13 mai 2026 de 14h00 à 18h00.
- [FR Bayonne] Rencontre Mapadour – Le mercredi 13 mai 2026 de 16h30 à 20h00.
- [FR Lamastre] Soirée Libre Bidouille – Le mercredi 13 mai 2026 de 17h00 à 23h30.
- [FR Beauvais] Sensibilisation et partage autour du Libre – Le mercredi 13 mai 2026 de 18h00 à 20h00.
- [FR Nantes] Contribatelier Nantais – Le mercredi 13 mai 2026 de 18h30 à 20h30.
- [FR Lyon] Réunion mensuelle – Le mercredi 13 mai 2026 de 19h00 à 22h00.
- [FR Cappelle en Pévèle] Mercredis Linux – Le mercredi 13 mai 2026 de 19h30 à 23h30.
- [FR Dunkerque] Nos libertés numériques, aussi à Gigapuce ! – Le jeudi 14 mai 2026 de 10h00 à 16h00.
- [BE Huy] Réunion mensuelle LiHuy – Le jeudi 14 mai 2026 de 19h30 à 22h30.
- [CA-QC Montréal] Montreal Python MP-123 – Le jeudi 14 mai 2026 de 17h15 à 20h30.
- [CA-QC] Pause Café Linux : Votre rendez-vous hebdomadaire – Le vendredi 15 mai 2026 de 11h45 à 13h00.
- [FR Quimperlé] Point info GNU/Linux – Le vendredi 15 mai 2026 de 13h30 à 17h30.
- [FR Lanmeur] Adieu Windows, bonjour le libre ! – Le vendredi 15 mai 2026 de 13h40 à 16h15.
- [FR Milly-sur-Thérain] Sensibilisation et partage autour du Libre – Le vendredi 15 mai 2026 de 17h00 à 19h00.
- [BE Antoing] Atelier Linux – Le vendredi 15 mai 2026 de 18h00 à 20h00.
- [FR Villeneuve d’Ascq] Ateliers « Libre à vous » – Le samedi 16 mai 2026 de 09h00 à 12h00.
- [FR Chaumont] Permanence Informatique – Le samedi 16 mai 2026 de 09h00 à 12h00.
- [FR Fourmies] Atelier « Donnez une seconde vie à vos ordinateurs» – Le samedi 16 mai 2026 de 09h30 à 12h00.
- [FR Ballan-Miré] Permanence Linux – Le samedi 16 mai 2026 de 09h30 à 12h00.
- [FR Beauvais] Publication assistée par ordinateur (PAO) avec Scribus – Le samedi 16 mai 2026 de 09h30 à 12h00.
- [FR Wimille] Retrouvez votre liberté numérique – Le samedi 16 mai 2026 de 10h00 à 12h00.
- [FR Dunkerque] Rencontres des libertés numériques – Le samedi 16 mai 2026 de 10h00 à 12h00.
- [FR Bégard] Séance Infothema – YunoHost et CasaOS – Le samedi 16 mai 2026 de 10h00 à 12h00.
- [FR Vinon-sur-Verdon] Atelier GNU Linux et Logiciels Libres – Le samedi 16 mai 2026 de 10h00 à 13h00.
- [FR Ivry sur Seine] Cours de l’École du Logiciel Libre – Le samedi 16 mai 2026 de 10h30 à 18h30.
- [FR Rouen] Assistance numérique libre – Le samedi 16 mai 2026 de 14h00 à 17h30.
- [FR Quimper] Permanence Linux Quimper – Le samedi 16 mai 2026 de 16h00 à 18h00.
- [CA-QC] Rencontres Linux au Québec – Le samedi 16 mai 2026 de 11h00 à 14h30.
Diffusion de l’émission “Équilibre”.
Montpel'libre enregistre l’émission sur ses activités de promotion du logiciel libre, de la culture libre et des communs numériques pour le mois suivant.
Après le jingle où l’on présente brièvement Montpel'libre, nous donnerons un coup de projecteur sur les activités qui seront proposées prochainement.
Ces émissions seront l’occasion pour les auditeurs de découvrir plus en détails les logiciels libres et de se tenir informés des dernières actualités sur le sujet.
Alors, que vous soyez débutant ou expert en informatique, que vous ayez des connaissances avancées du logiciel libre ou que vous souhaitiez simplement en savoir plus, Montpel'libre, au travers de cette émission, se fera un plaisir pour répondre à vos attentes et vous accompagner dans votre découverte des logiciels libres, de la culture libre et des communs numériques.
Vous vous demandez peut-être ce qu’est un logiciel libre. Il s’agit simplement d’un logiciel dont l’utilisation, l’étude, la modification et la diffusion sont autorisées par une licence qui garantit les libertés fondamentales des utilisateurs. Ces libertés incluent la possibilité d’exécuter, d’étudier, de copier, d’améliorer et de redistribuer le logiciel selon vos besoins.
Inscription| GPS 43.618048/3.878543
https://montpellibre.fr/fiches\_activites/Fiche\_017\_Montpellibre\_Emission\_Radio.pdf
- Radio Aviva, Radio Aviva, 18 rue Ferdinand Fabre, Montpellier, Occitanie, France
- https://montpellibre.fr
- montpel-libre, radio, logiciels-libres, culture-libre, communs-numeriques, équilibre
Tous les lundis de 10h à 17h sans interruption, l’association Prends-toi en main / atelier abcpc, propose install party, suivi, dépannage, formation et revalorisation à petit prix sous Linux exclusivement.
L’atelier abcpc existe depuis plus de 10 ans et milite exclusivement pour les logiciels libres.
- Médiatheque, Médiatheque, 4 place Dastros, Saint Clar, Occitanie, France
- https://www.facebook.com/PrendsToiEnMain
- linux, permanence, dépannage, formation, adieu-windows, libres, logiciels-libres, abcpc, prends-toi-en-main, install-party
Ouvrir un compte mél éthique et européen
Indispensable si vous êtes chez un fournisseur États-Unien comme Gmail, Yahoo, Outlook/Hotmail, AOL !
Recommandé si vous êtes chez votre fournisseur d’accès comme Orange/Wanadoo, SFR/Neuf/Numericable, Free/AliceADSL, Bbox
Sensibilisation: comprendre les enjeux de la protection de la vie privée dans le domaine du numérique.
Voir aussi le site déMAILnagement: https://www.demailnagement.net
Atelier pratique: choisir un fournisseur de mél éthique, ouvrir un compte (gratuit ou payant) et configurer votre ordinateur, smartphone ou tablette avec cette nouvelle adresse e-mail.
applications et services que nous vous proposerons d’installer
application libre de mél Thunderbird, sur smartphone, tablette et ordinateur
fournisseurs suggérés: murena.com/fr, posteo.de, tuta.com, proton.me/fr, infomaniak.com
Inscription recommandée.
Nos services sont gratuits, vous pourrez néanmoins faire un don à notre association « Libérons nos ordis ».
- MJC Grieu, MJC Grieu, 3 rue de Genève, Rouen, Normandie, France
- https://liberonsnosordis.org
- libérons-nos-ordis, messagerie, thunderbird, hébergement, numérique-éthique
Vous voulez vous engager pour une cause, rencontrer de nouvelles personnes et découvrir la cartographie participative et humanitaire? CartONG vous invite à participer à un ou plusieurs mapathons en ligne!
GPX2Video - GPS & Vidéo
Je vous ai fait part il y a quelque temps de mon petit projet de réaliser un logiciel sous Linux pour effectuer mes petits montages vidéos et y insérer les données de télémétrie (issues du GPS de la caméra ou d’un GPS externe).
Le journal publié à l’époque que vous pouvez consulter ici.
Où le projet en est-il ?
Le projet est réalisé en trois temps :
- Tout d’abord un outil en ligne de commande. L’utilisateur effectue la mise en page via un fichier XML, puis lance l’outil en fournissant en paramètre : la vidéo, le fichier de XML et un fichier GPX.
- Puis dans un deuxième temps une interface graphique pour effectuer la mise en page et exporter le résultat au format XML afin d’être utilisé par l’outil en ligne de commandes.
- Et enfin de tout réaliser directement via l’interface.
- lien nᵒ 1 : Sources du projet GPX2Video - GPS & Vidéo
Bien sûr il y a encore beaucoup de travail et d’optimisation à faire ; mais c’est utilisable. Les sources sont maintenant disponibles.
L’interface est en cours de développement. Le projet étant en C++, l’interface est basée GTK4++. La visualisation du rendu peut être faite en temps réel.
Les testeurs et testeuses sont les bienvenus.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Le Parcours libriste de Sarah Trichet-Allaire - « Libre à vous ! » du 28 avril 2026
Deux-cent-soixante-quinzième émission « Libre à vous ! » de l’April. Podcast et programme :
- sujet principal : le Parcours Libriste de Sarah Trichet-Allaire, informaticienne, ancienne libraire, militante libriste, écologiste et féministe.
- chronique F/H/X de Florence Chabanois, cofondatrice et présidente de La Place des Grenouilles, intitulée « (se) Décadrer »
- Une nouvelle Pituite de Luk : « Décideurs en mode échec »
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.
- lien nᵒ 1 : Podcast de l'émission
- lien nᵒ 2 : Les références pour l'émission et les podcasts par sujets
- lien nᵒ 3 : La transcription de l'émission
- lien nᵒ 4 : S'abonner au podcast
- lien nᵒ 5 : S'abonner à la lettre d'actus
- lien nᵒ 6 : Libre à vous !
- lien nᵒ 7 : Radio Cause Commune
Commentaires : voir le flux Atom ouvrir dans le navigateur










