Linuxfr.org
Revue de presse de l’April pour la semaine 36 de l’année 2025
Cette revue de presse sur Internet fait partie du travail de veille mené par l’April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l’April.
- [LeMagIT] L’open source, un «levier stratégique» pour la souveraineté numérique (Linux Foundation)
- [LeMagIT] Open source: les entreprises européennes ne contribueraient pas assez pour leur propre bien
- [France 24] Cookies publicitaires: des amendes colossales pour Google et Shein en France
- [clubic.com] La Suisse lance son ChatGPT national open source, Apertus, avec de très belles promesses
- 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 :
AWStats 8.0 est sorti
Après une longue absence sur LinuxFr.org, il est temps pour moi de vous annoncer la sortie de la dernière version 8.0 d’AWStats Log Analyzer.
AWStats est un outil de reporting de statistiques sur la fréquentation d'un site web qui s'appuie sur les logs du serveur (donc sans traqueur intégré sur le site, sans cookie, sans service Tiers, etc…)
Le projet a été initié en 2000 et a connu son apogée en 2008 (avec 20 à 30% de part de marché, qui a décliné depuis au profit des outils d'analyses statistiques basés sur la pose de tags JavasScript. Il reste encore utilisé à ce jour par beaucoup d'administrateurs système.
Le package de la v8 peut être téléchargé sur le site du projet AWStats : https://awstats.org
- lien nᵒ 1 : Site web AWStats
- lien nᵒ 2 : Site web Matomo
- lien nᵒ 3 : Le podcast projets libres AWStats et Matomo
Les changements de cette version sont les suivants:
- Amélioration du CSS
- Mise à jour de robots.pm
- Corrections du bug n° 248
- Mise à jour de la traduction en chinois traditionnel et migration vers UTF-8
- Arbre de tri : Vérification de l'existence de la clé. Ne tient pas compte de sa valeur.
- Autorisation des journaux de traitement en JSON
- Correction de la configuration par défaut de NotPageList
- Ajout d'un rapport sur le temps de requête
- Correction d'un lien incorrect dans la documentation
- Suppression des agents utilisateurs natifs des navigateurs Android et iOS/OSX de robots.pm
- Identification incorrecte de GPTBot en raison d'une erreur dans robots.pm
- Encodage incorrect pour la traduction en ukrainien
Voir le portail officiel sur https://www.awstats.org
ATTENTION: Comme je l'avais annoncé dans le podcast projets-libres sur Matomo et AWstats, ceci est la dernière version que je publierais. La maintenance du projet AWStats s'arrêtant avec cette version 8.0.
Je vais pouvoir me consacrer entièrement à mes 2 autres projets: https://dolibarr.org et https://sellyoursaas.org.
Je ne doute pas que la communauté saura réaliser les forks, bienvenus, au projet si nécessaire.
Si vous désirez basculer sur un projet avec une maintenance plus active, je vous invite à basculer sur Matomo ou d'autres outils également libres…
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Nous continuons sur notre lancée de récompenser celles et ceux qui chaque mois contribuent au site LinuxFr.org (dépêches, commentaires, logo, journaux, correctifs, etc.). Vous n’êtes pas sans risquer de gagner un livre des éditions Eyrolles, ENI et D-Booker. Voici les gagnants des mois de juillet et août 2025 :
- hugotrip, pour sa dépêche « GNOME Stop Me Now » ;
- chilinhualong, pour sa dépêche « Au source du fun N° Zéro : retrouver le fun dans le libre » ;
- Tarnyko, pour sa dépêche « Programmation 3D à travers les âges : les débuts (1992-1999) » ;
- Nils Ratusznik, pour sa participation lors de l'« Incident du 26 août 2025 ayant touché les serveurs de production et de développement ».
Les livres gagnés sont détaillés en seconde partie de la dépêche. N’oubliez pas de contribuer, LinuxFr.org vit pour vous et par vous !
- lien nᵒ 1 : Contribuez à LinuxFr.org !
- lien nᵒ 2 : Tous les moyens (ou presque) de participer
- lien nᵒ 3 : Récompenses précédentes (juin 2025)
Agenda du Libre pour la semaine 37 de l’année 2025
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 28 événements (France: 26, 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
-
- [internet] Mapathon 2025-2026 par CartONG – Le lundi 8 septembre 2025 de 18h00 à 20h00.
- [internet] Émission «Libre à vous!» – Le mardi 9 septembre 2025 de 15h30 à 17h00.
- [FR Strasbourg] ? La Coollégiale, la réunion de coordination d’Alsace Réseau Neutre (en visio) – Le mardi 9 septembre 2025 de 20h00 à 22h00.
- [FR Rouen] Stand à l’Autre braderie – Le mercredi 10 septembre 2025 de 10h00 à 18h00.
- [FR Lunéville] Atelier Wikisource – Le mercredi 10 septembre 2025 de 10h30 à 12h30.
- [FR Le Mans] Permanence du mercredi – Le mercredi 10 septembre 2025 de 12h30 à 17h00.
- [FR Rouen] Install partie – Le mercredi 10 septembre 2025 de 13h30 à 16h45.
- [FR Beauvais] Sensibilisation et partage autour du Libre – Le mercredi 10 septembre 2025 de 18h00 à 20h00.
- [FR Lyon] Réunion mensuelle Hadoly – Le mercredi 10 septembre 2025 de 19h00 à 22h00.
- [FR Cappelle en Pévèle] Mercredis Linux – Le mercredi 10 septembre 2025 de 19h30 à 23h30.
- [FR Toulouse] Repas du Libre – Le jeudi 11 septembre 2025 de 20h00 à 23h00.
- [FR Chateaubriant] Une nouvelle jeunesse – Le vendredi 12 septembre 2025 de 10h00 à 17h00.
- [FR Le Plessis-Pâté] Fête de l’Huma: les libristes parlent d’Intelligence Artificielle – Du vendredi 12 septembre 2025 à 12h00 au dimanche 14 septembre 2025 à 19h00.
- [FR Gourin] Install Party / découverte de Linux – Le vendredi 12 septembre 2025 de 18h30 à 20h00.
- [FR Tours] Rencontre locale OpenStreetMap Touraine – Le vendredi 12 septembre 2025 de 18h30 à 20h00.
- [FR Le Tholonet (Palette)] Réunion mensuelle de l’Axul – Le vendredi 12 septembre 2025 de 20h00 à 23h00.
- [FR Villeneuve d’Ascq] Ateliers « Libre à vous » – Le samedi 13 septembre 2025 de 09h00 à 12h00.
- [FR Amancy] Rencontre « Logiciels Libres » – Le samedi 13 septembre 2025 de 09h00 à 12h00.
- [FR Beauvais] Publication assistée par ordinateur (PAO) avec Scribus – Le samedi 13 septembre 2025 de 09h30 à 12h00.
- [FR Ivry sur Seine] Cours de l’École du Logiciel Libre – Le samedi 13 septembre 2025 de 10h30 à 18h30.
- [FR Montreuil] Atelier Wikisource – Le samedi 13 septembre 2025 de 10h30 à 13h00.
- [FR Perpignan] Monnaie libre – Le samedi 13 septembre 2025 de 13h00 à 16h00.
- [FR Rouen] Assistance numérique libre – Le samedi 13 septembre 2025 de 14h00 à 17h30.
- [FR Juvisy-sur-Orge] Permanence GNU/Linux – Le samedi 13 septembre 2025 de 14h30 à 17h00.
- [FR Quimper] Permanence Linux Quimper – Le samedi 13 septembre 2025 de 16h00 à 18h00.
- [FR Aix-en-Provence] Stand du Libre – Le dimanche 14 septembre 2025 de 09h30 à 17h30.
- [FR Louargat] Repair Café et Install Party – Le dimanche 14 septembre 2025 de 10h00 à 18h00.
- [FR Rouen] Vente d’ordinateurs reconditionnés – Le dimanche 14 septembre 2025 de 14h00 à 18h00.
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! ?️?
Venez cartographier les régions encore absentes des cartes pour soutenir les organisations humanitaires et de solidarité internationale qui ont besoin de cartes précises et à jour pour agir plus efficacement en cas de crise ou initier des projets de développement local.
Les ateliers de cartographie sont organisés dans le cadre du projet Missing Maps, qui a pour objectif de cartographier de façon préventive les régions vulnérables aux catastrophes naturelles, crises sanitaires, environnementales, aux conflits et à la pauvreté. On peut penser qu’aujourd’hui toutes les parties du monde sont cartographiées, mais en réalité de nombreuses régions ne possèdent encore aucune carte!
? Pour qui? Pas besoin d’être un·e expert·e, les ateliers sont accessibles à tout le monde!
? Où ? 100% en ligne! Un lien de connexion vous sera envoyé après votre inscription
?️ Comment? Avec la plateforme de cartographie libre et contributive OpenStreetMap (OSM, le «Wikipédia des cartes») tout le monde peut participer à la cartographie de n’importe quelle zone de la planète: il suffit d’un ordinateur, d’une souris et d’une connexion internet! Accessibles à tout·es, nous serons là pour vous accompagner pour vos premiers pas avec OSM.
Le programme des mapathons
18h00: Introduction, présentation de la cartographie collaborative et solidaire et démonstration OSM pour les nouveaux·elles
18h30: On cartographie tous ensemble sur un projet
20h00: Fin du mapathon, conclusion sur les contributions de la soirée
Pour s’inscrire c’est par ici
Si vous avez besoin de plus d’info, vous pouvez nous contacter directement à l’adresse suivante: missingmaps@cartong.org
- Internet
- https://www.cartong.org
- cartographie, osm, humanitaire, libre, mapathon
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
La Coollégiale, c’est le moment où les bénévoles actifs se retrouvent afin de préparer la suite de la vie de l’association, discuter des projets et prendre les décisions ? Cet instant est ouvert à toute personne intéressée d’en apprendre plus sur le fonctionnement de l’association et voulant s’investir avec nous dans sa vie quotidienne ?
- Strasbourg, Grand Est, France
- https://visio.colibris-lemouvement.org/b/als-jtq-efh-cdt
- arn, arn-fai, alsace-réseau-neutre, visio
Nous tiendrons un stand à L’Autre Braderie, le 10 septembre 2025 de 10h à 18h.
Venez nous rencontrer pour découvrir les alternatives numériques libres et éthiques, comment prolonger la vie de vos appareils (transition écologique oblige !), ce qui vous fera faire de très substantielles économies. Comment protéger votre intimité numérique, etc.
Nous proposerons à la vente des Fairphones reconditionnés, ainsi que des ordinateurs* reconditionnés. Voir notre catalogue: https://liberonsnosordis.org/ordinateurs-reconditionnes-avec-linux/
Vous pourrez également acquérir le livre « Ada & Zangemann » pour faire découvrir les libertés numériques à vos enfants.
* à venir retirer le dimanche 14 septembre à La Base, cf. notre programme.
- L’Autre Braderie, L’Autre Braderie, place de la cathédrale, Rouen, Normandie, France
- https://liberonsnosordis.org/ordinateurs-reconditionnes-avec-linux
- libérons-nos-ordis, stand, vente, reconditionnement, fairphone, /e/os, logiciels-libres
Venez découvrir, échanger ou vous perfectionner sur Wikisource, la bibliothèque collaborative d’ouvrages dans le domaine public !
L’association Le deuxième texte vous propose de découvrir des autrices et ouvrages connus et moins connus dans le but de rééquilibrer l’écart des genres sur la plateforme.
Pour cet atelier, nous sommes à Lunéville, près du château où Émilie du Châtelet a terminé sa traduction des Principia Mathematica et ses ajouts, avant de succomber le 10 septembre 1749. Tous les ans, le Cercle de Madame du Châtelet y organise une fête en son honneur à cette date.
Nous consacrerons donc notre atelier en priorité à la relecture des Principes mathématiques de la philosophie naturelle et des Institutions de Physique.
Programme de la journée :
- 10h30-12h30: atelier Wikisource, commençant par une introduction guidée. Retrouvez ici la page d’organisation,
- 14h30: interprétation de la chanson de présentation « Tout va très bien, Madame la Marquise »,
- 15h30 : causerie – café philo – de Madame Jourdain sur la vie et l’œuvre de Madame du Châtelet,
- 16h30 : allocation de Madame Paillard, maire de Lunéville, au miroir d’eau devant l’église Saint-Jacques,
- 17h30 : assemblée générale du Cercle de Madame du Châtelet à l’espace Guy Corbiat,
- 19h30: dîner au Petit Comptoir, à réserver soi-même au 03 83 73 14 55.
Détails pratiques
Pensez à apporter un ordinateur portable (ou si vous n’en avez pas, à nous signaler votre situation en amont) !
L’atelier se déroule à l’Hôtel des Pages. Les festivités de l’après-midi ont lieu dans la cour du château, n’hésitez pas à confirmer votre venue par courriel comme précisé sur cette page.
Code de conduite
Cet évènement est régi par le code de conduite universel de la Wikimedia Foundation et la charte des sans pagEs. Une personne est désignée en début de séance pour s’assurer de son respect.
- Hôtel Les Pages, Hôtel Les Pages, 5 quai des Petits Bosquets, Lunéville, Grand Est, France
- https://george2etexte.wordpress.com
- wikimedia-france, wikimedia, wikisource, femmes, communs, communs-numeriques, atelier, femme-féminisme-de-wikipedia, le-deuxième-texte
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
Venez donner une nouvelle jeunesse à votre ordinateur !
En remplaçant votre système Windows® [ou Mac®] par un système plus simple, plus sûr, plus rapide, plus sobre et libre – GNU/Linux – vous pouvez donner à votre ordinateur toute son efficacité et vous serez à l’abri des virus !
La durée de vie de votre ordinateur pourra en être multipliée au moins par deux, vous permettant ainsi de réaliser de très substantielles économies et de diminuer d’autant votre impact écologique.
Lors de cette « Install partie » nous vous proposerons tout d’abord une démonstration de GNU/Linux.
Si vous amenez votre ordinateur, nous pourrons effectuer des tests pour savoir s’il est parfaitement compatible avec Linux, et si c’est le cas nous vous proposerons de procéder à son installation.
Vous pouvez aussi venir si vous avez déjà GNU/Linux et que vous avez besoin d’un complément de configuration ou des questions.
Vous pouvez également venir pour que l’on vous aide à installer /e/OS sur votre appareil Android à condition qu’il soit compatible: à vérifier avant de venir sur https://doc.e.foundation/devices(Les Fairphones sont compatibles et plus faciles à installer que les autres ordiphones).
L’installation est gratuite, vous pourrez néanmoins faire un don à notre association « Libérons nos ordis ».
IMPORTANT: veuillez lire cette page afin de venir préparé: https://blog.liberetonordi.com/index.php?post/participer-installparty
Si vous n’êtes pas en mesure d’effectuer vous-même votre SAUVEGARDE, veuillez apporter un support de sauvegarde (disque dur externe ou clé USB de capacité suffisante).
Remarque: vous pouvez même apporter un ordinateur de bureau – uniquement l’unité centrale (la tour) – nous avons des écrans, claviers et souris à brancher dessus.
VEUILLEZ VOUS INSCRIRE ICI https://calc.ouvaton.coop/InscriptionInstallPartieLinuxRouen
Accès à la Cyberbase: bus T2 (Teor n°2) arrêt Malraux, entrée coté rue César Franck (l’entrée côté parvis est généralement fermée).
- Cyber-base, Cyber-base, 29 rue Cesar Franck, Rouen, Normandie, France
- https://liberonsnosordis.org/
- libérons-nos-ordis, install-party, gnu-linux, /e/os, logiciels-libres, linux
Chaque mercredi soir, l’association propose une rencontre pour partager des connaissances, des savoir-faire, des questions autour de l’utilisation des logiciels libres, que ce soit à propos du système d’exploitation Linux, des applications libres ou des services en ligne libres.
C’est l’occasion aussi de mettre en avant l’action des associations fédératrices telles que l’April ou Framasoft, dont nous sommes adhérents et dont nous soutenons les initiatives avec grande reconnaissance.
- Ecospace, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France
- https://www.oisux.org
- oisux, logiciels-libres, atelier, rencontre, sensibilisation
Réunion ouverte à tous, adhérent ou pas.
Les réunions mensuelles Hadoly ont lieu tous les 2ᵉ mercredi du mois, à partir de 19h.
Soit en présentiel dans les locaux de Altnet – 7 place Louis Chazette 69001 Lyon
Soit en distanciel sur l’adresse https://jitsi.hadoly.fr/permanence-hadoly.
À propos de cet événement
La permanence (mensuelle) d’Hadoly (Hébergeur Associatif Décentralisé et Ouvert à LYon), chaton lyonnais, est l’occasion d’échanger avec les membres de l’asso sur les services et moyens mis à disposition des adhérents afin de se libérer des GAFAM tout en partageant ce que chacun·e aura amené pour grignoter ou boire.
Nous partageons du mail, du cloud, et d’autres services, le tout basé exclusivement sur une infrastructure locale et des logiciels libres. Nous respectons la neutralité du net et la vie privée. Plus largement nous échangeons autour des communs numériques, des cultures libres et de l’éducation populaire par exemple en réalisant ou animant des ateliers d’éducation aux médias.
Vous serez bienvenu pour présenter votre projet, celui de votre organisation, causer communs numériques, cultures libres et éduc pop.
- Maison de l’Ecologie, Maison de l’Ecologie, 4 rue Bodin, Lyon, Auvergne-Rhône-Alpes, France
- https://hadoly.fr
- hadoly, chaton, permanence, réunion, discussion
L’Association Club Linux Nord Pas-de-Calais organise chaque mois une permanence Logiciels Libres ouverte à tous, membre de l’association ou non, débutant ou expert, curieux ou passionné.
Les Mercredi Linux sont des réunions mensuelles désormais organisées le mercredi. Ces réunions sont l’occasion de se rencontrer, d’échanger des idées ou des conseils.
Régulièrement, des présentations thématiques sont réalisées lors de ces réunions, bien sûr, toujours autour des logiciels libres.
Durant cette permanence, vous pourrez trouver des réponses aux questions que vous vous posez au sujet du Logiciel Libre, ainsi que de l’aide pour résoudre vos problèmes d’installation, de configuration et d’utilisation de Logiciels Libres. N’hésitez pas à apporter votre ordinateur, afin que les autres participants puissent vous aider.
Cette permanence a lieu à la Médiathèque Cultiv'Art, 16 rue de la Ladrerie, Cappelle en Pévèle
- Médiathèque Cultiv'Art, Médiathèque Cultiv'Art, 16 rue de la Ladrerie, Cappelle en Pévèle, Hauts-de-France, France
- http://clx.asso.fr
- clx, permanence, linux, gnu-linux, logiciels-libres
Le groupe d’utilisateurs de logiciels libres de Toulouse Toulibre en collaboration avec Tetaneutral.net fournisseur d’accès internet et hébergeur libre proposent aux sympathisants de se retrouver l’un des mardis ou jeudis de chaque mois pour échanger autour des logiciels libres, des réseaux libres, discuter de nos projets respectifs et lancer des initiatives locales autour du Libre. Ce repas est ouvert à tous, amateurs de l’esprit du Libre, débutants ou techniciens chevronnés.
Ce Qjelt aura lieu le jeudi 11 septembre 2025 à 20h00, au restaurant la Paniolade situé au 146 Boulevard de Suisse à Toulouse. C’est à proximité des ponts jumeaux et des minimes, et donc accessible par bus ou métro même tard le soir (bus 16 ou métro B en marchant un peu). Il n’y a pas de formule prévue, c’est à la carte : pizzas, viandes, poissons, salades…
Pour des raisons de logistique, une inscription préalable avant la veille est souhaitée sur toulibre.org/qjelt.
- Restaurant la Paniolade, Restaurant la Paniolade, 146 Boulevard de Suisse, Toulouse, Occitanie, France
- toulibre, tetaneutral, repas, qjelt
Votre P.C. fatigue ? Il traîne ? il rame ? Pas besoin d’en acheter un neuf. Redonnez de la puissance à votre ordi. Venez le nettoyer des éléments inutiles et le reconditionner. Adoptez le système ACIAH-Linux et des logiciels libres, avec nos conseils. Il sera plus simple d’utilisation.
Vendredi 12 septembre de 10 h à 12 h, de 14 h 30 à 17 h, avec l’association ACIAH, centre socioculturel, 19, rue Jacquard, Châteaubriant. Gratuit. Contact: 06 50 04 98 95,
aciah@free.fr, https://aciah.xyz.
- Centre socio culturel, Centre socio culturel, 19 rue jacquard, Chateaubriant, Pays de la Loire, France
- https://aciah.xyz
- aciah, linux, gnu-linux, logiciels-libres, atelier
La Fête de l’Huma abrite un Espace Numérique et Scientifique.
La partie Espace Numérique est tenue par des associations libristes qui disposent de stands pour présenter leurs actions. Seront présentes Les Ordis Libres, Framasoft, l’April, Libres-en-communs, La Mouette, Ouvaton et GameImpact,
L’exposition des Ordis Libres sera là avec son exposition, qui essaie d’avoir une approche concrète, pédagogique et politique. Cette année deux nouveaux panneaux sur l’Intelligence Artificielle, un pour expliquer ce que c’est et l’autre pour parler des enjeux posés.
Trois débats sont prévus:
vendredi 12/09 14h: Quel modèle économique pour le logiciel libre ?
vendredi 12/09 16h: Un service public du numérique ? Oui c’est possible !
samedi 13/09, 17h: Ce n’est pas l’IA que vous détestez, c’est le capitalisme.
Et comme nous n’avons pas de milliardaire derrière nous pour financer, nous avons besoin de vous pour financer cet espace. Un financement participatif a été lancé:
https://www.humanite.fr/fete-de-lhumanite-financement-participatif-espace-numerique
On compte sur vous!
- La Base 217, La Base 217, Le Plessis-Pâté, Île-de-France, France
- https://lesordislibres.fr
- logiciel-libre, fête-huma, numerique, install-party, expolibre, exposition, internet, chatons, les-ordis-libres
Dans le cadre de la fête des Possibles, venez découvrir Linux et pourquoi pas faire la transition de votre ordinateur de Windows à Linux.
Nous vous accompagnons pas à pas et proposons de répondre à toutes vos questions !
- Terre Alternative, 297 rue de Carhaix, Gourin, Bretagne, France
- install-party, linux, fete-des-possibles-2025
Rencontre locale de la communauté OpenStreetMap de Touraine
Ordre du jour:
- Animation Observatoire Vélo Centre-Val de Loire le 16/09/25 à la Maison de la Région à Tours
Retour d’expérience d’organisation du SOTM
Cartographie de la qualité de stationnement cyclable à proximité des gares de Touraine (et du futur RER métropolitain / SERM de Touraine) par @veterini
Nouvelles et avancement sur le projet d’Observatoire Vélo Centre-Val de Loire par @mr_a / Geovelo
Pifomètre et intégration d’adresses dans la métropole par @veterini
Étape 84, Étape 84, 84 avenue de Grammont, Tours, Centre-Val de Loire, France
https://forum.openstreetmap.fr/t/tours-ven-12-09-25-rencontre-locale-de-septembre-2025/36900
Les membres de l'Axul (Association du Pays d’Aix des Utilisateurs de Linux et des Logiciels Libres) vous invitent à leur réunion réelle du vendredi 12 septembre de 20h00 à 23h00 au Centre Culturel Georges Duby du Tholonet, 859 avenue Paul Julien, à proximité de la place du marché de Palette (premier village sur la D7n au Sud-Est d’Aix).
- 20h00 – 20h15: Accueil
- 20h15 – 20h30: Présentation des participants et organisation de la soirée
- 20h30 – 23h00:
- Interventions urgentes si nécessaires
- Participation au Forum des Associations et du Bénévolat
- Discussions et décisions importantes
- Annuaire des membres
- Organisation des listes de diffusion
Migration de l’hébergement du site et les services que l’on souhaiterait y voir
Autres questions ?
Évènements ultérieurs: voir l'Agenda du Libre
Ces réunions libres et gratuites sont ouvertes à toutes et à tous, débutantEs ou expertEs GNU/Linux, membres ou non de l'Axul.
Entrée Libre. Tout Public.
- Espace Culturel Georges Duby, Espace Culturel Georges Duby, 744 avenue Paul Julien, Le Tholonet (Palette), Provence-Alpes-Côte d’Azur, France
- https://axul.org
- linux, e-os, reunion-mensuelle, logiciel-libre, culture-libre, telephone-libre, ubuntu, debian, axul
L'OMJC organise avec l’Association Club Linux Nord Pas-de-Calais organise chaque samedi une permanence Logiciels Libres ouverte à tous, membre de l’association ou non, débutant ou expert, curieux ou passionné.
Le Centre d’Infos Jeunes a mis en place une démarche d’accompagnement des jeunes aux pratiques actuelles pour l’informatique et le numérique:
- Lieu d’accès public à Internet (5 postes avec Wifi libre et gratuit)
- Web collaboratif et citoyen pour que chacun puisse trouver sa place et passer du rôle de simple usager à celui d’initiateur de processus collaboratif
- Éducation à l’information par les nouveaux médias (diffusion par le biais du numérique)
- Logiciels libres (bureautique, sites, blogs, cloud, infographie et vidéo, musique, réseaux sociaux, chat…).
Cette rencontre a lieu sur rendez-vous, tous les samedis matins hors vacances scolaires à la Maison communale de la ferme Dupire, rue Yves Decugis à VILLENEUVE D’ASCQ
- OMJC, rue Yves Decugis, Villeneuve d’Ascq, Hauts-de-France, France
- https://clx.asso.fr
- omjc, clx, permanence, linux, gnu-linux, logiciels-libres
Rencontre mensuelle autour des logiciels libres, en toute simplicité.
Ces matinées seront ce que nous en ferons ensemble, selon vos attentes:
- Découverte des logiciels libres dont Linux et de leur intérêt. Utilisation sur place.
- Installations, sur votre machine (pensez à sauvegarder vos données avant de venir avec) ou sur des PC fournis pour apprendre ensemble sans risque. Parfois, on vous propose un ordinateur auquel Linux a redonné une seconde vie, avec lequel vous pouvez repartir…
- Préparation d’une clé USB pour tester Linux chez vous, l’installer ou alors pour utiliser des logiciels libres sans installation sous Windows.
- Entraide, suivi de votre expérience avec les logiciels libres.
- Nous pourrons aussi nous intéresser aux outils en ligne, aux smartphones, ou nous amuser à redonner vie à de vieux PC un peu obsolètes, à reconditionner des ordinateurs pour des associations ou personnes avec peu de ressources, etc.
Pour tout projet qui risque de prendre un peu de temps, il est préférable de nous contacter avant.
Les débutant·e·s sont les bienvenu·e·s! Les autres aussi, bien évidemment !
- Maison pour tous, 35 route d’Arenthon, Amancy, Auvergne-Rhône-Alpes, France
- https://librealabase.gitlab.io
- libre, logiciel-libre, linux, /e/os, gnu-linux
En présentiel ou en visio
Scribus est conçu pour permettre la mise en pages de façon flexible, et a la capacité de préparer des fichiers pour des équipements professionnels d’impression.
Il peut également permettre de créer des présentations animées et interactives, et des formulaires PDF.
Il peut servir à réaliser des dépliants, des plaquettes, des livres et des magazines, et tout type de document destiné à être imprimé ou à être visualisé sous forme numérique.
Source: https://fr.wikipedia.org/wiki/Scribus. Site du logiciel: https://www.scribus.net/
L’atelier se déroulera en présentiel et distanciel (salon https://url.oisux.org/samedi-du-libre).
- Ecospace, Ecospace, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France
- https://www.oisux.org
- scribus, pao, oisux, atelier, logiciels-libres, samedi-du-libre, fete-des-possibles-2025
Présentation de l’E2L
Quel est le rôle de l’école du logiciel libre?
Tout d’abord, ce n’est pas une école comme les autres. Elle n’a pas d’établissement fixe, pas de cours de récréation, pas de carte d’étudiant, ni de diplôme de fin d’année.
Comme toutes les écoles, son rôle est d’apprendre à ses élèves les logiciels libres, c’est-à-dire:
- comment en trouver de bons parmi les nombreux sites qui en proposent,
- comment en prendre possession en fonction des licences,
- comment les installer en fonction de ses besoins,
- comment les tester et les utiliser,
- comment en comprendre le fonctionnement pour ensuite les modifier,
- comment écrire ses propres logiciels libres.
En fait, l’école du logiciel libre est une université populaire, comme celles qui ont vu le jour en France à partir du 19ᵉ siècle, et dont le but est de transmettre des connaissances théoriques ou pratiques à tous ceux qui le souhaitent. Et pour atteindre ce but, sa forme juridique est de type "association à but non lucratif".
Comment fonctionne l’école?
Cette école étant une association, elle possède, comme toutes les autres, un bureau, élu chaque année en assemblée générale, pour l’administrer. Mais elle a aussi des responsables pédagogiques dont le rôle est essentiel car ce sont eux qui établissent les programmes des cours en fonction des souhaits des adhérents, valident les candidatures des enseignants et affectent les sessions.
Les membres du bureau et les responsables pédagogiques forment « l’encadrement de l’école ». Tous les membres “encadrants” doivent être membres de l’association.
Les locaux où se déroulent les cours seront ceux que l’on veut bien nous prêter: une salle des fêtes, un théâtre, une salle de réunion publique, un amphi dans une école publique, ou autre.
Les thèmes des cours sont définis par les adhérents en fonction de leurs envies, de leurs besoins. Les cours sont ensuite décidés par les responsables pédagogiques de l’école en fonction des enseignants disponibles.
Afin de permettre au plus grand nombre de participer et d’assister aux cours, les sessions se tiennent essentiellement le samedi. Une première, sous forme d’atelier public, de 10h30 à 13h, et une autre, sous forme de cours, de 14h30 à 18h30.
Programme détaillé sur le site http://e2li.org
- Salle LCR face au bâtiment D, Salle LCR face au bâtiment D, 79 avenue Danielle Casanova, Ivry sur Seine, Île-de-France, France
- https://e2li.org
- e2l, ecole-du-logiciel-libre, université, populaire, cours, atelier, logiciels-libres
Venez découvrir, échanger ou vous perfectionner sur Wikisource, la bibliothèque collaborative d’ouvrages dans le domaine public !
L’association Le deuxième texte vous propose de découvrir des autrices et ouvrages connus et moins connus dans le but de rééquilibrer l’écart des genres sur la plateforme. Cet atelier en partenariat avec Les Missives dans le cadre des Journées du Matrimoine, mettra à l’honneur Henriette-Julie de Castlenau de Murat.
Nous vous proposons en particulier de relire le conte Jeune et belle, dans une édition de colportage dont un exemplaire sera présenté lors de l’atelier.
Détails pratiques
Page de programme et de travail de l’atelier: https://fr.wikisource.org/wiki/Wikisource:Autrices/20250913
Pensez à apporter un ordinateur portable (ou si vous n’en avez pas, à nous signaler votre situation en amont) ! L’évènement aura lieu en salle Ada Lovelace, au 1ᵉʳ étage (accessible).
Code de conduite
Cet évènement est régi par le code de conduite universel de la Wikimedia Foundation et la charte des sans pagEs. Une personne est désignée en début de séance pour s’assurer de son respect.
- Bibliothèque Robert-Desnos, Bibliothèque Robert-Desnos, 14 boulevard Rouget de Lisle, Montreuil, Île-de-France, France
- https://george2etexte.wordpress.com
- wikimedia-france, wikimedia, wikisource, femmes, communs, communs-numeriques, atelier, femme-féminisme-de-wikipedia, le-deuxième-texte
Samedi 13 septembre 2025 à Perpignan, événement Monnaie Libre Ğ1.
De 13h à 16h au 26 rue de l’avenir 66000 dans le cybercafé La Nouvelle Cyberbodega.
Entrée gratuite, moment convivial, explication sur la monnaie libre, Ğmarché avec vos produits, cafétéria sur place.
Pour soutenir l’événement et le développement de la monnaie libre dans le 66 tout don en monnaie libre est le bienvenu:
HscwY8x7cv7xTdpkr2JRxpEGCPbpdjuM2oPp67tX4c1d
Bienvenue à tous
- La nouvelle cyberbodega, La nouvelle cyberbodega, 26 rue de l’avenir, Perpignan, Occitanie, France
- https://forum.monnaie-libre.fr/t/66-evenement-monnaie-libre-g1-june-a-perpignan/32623
- monnaie-libre, g1, rencontre
1ᵉʳ étage, entrée par l’escalier extérieur rue St Julien.
Vous pouvez venir pour:
- découvrir ce que peut vous apporter le numérique libre, éthique et écoresponsable
- obtenir de l’assistance pour l’utilisation des systèmes d’exploitation libres (GNU/Linux pour ordinateur et /e/OS pour smartphones)
- obtenir de l’assistance pour l’utilisation des logiciels libres (ex: Firefox, Thunderbird, LibreOffice, VLC) et des services Internet éthiques (ex: mél et cloud, travail collaboratif en ligne).
- vous faire aider à installer GNU/Linux sur votre ordinateur ou /e/OS sur votre Fairphone, si vous n’avez pas pu venir à notre Install Partie.
Nous vous recommandons d’effectuer une sauvegarde avant de venir, si vous n’êtes pas en mesure de faire, veuillez apporter un support de sauvegarde (disque dur externe ou clé USB de capacité suffisante).
Nos services sont gratuits, vous pourrez néanmoins faire un don à notre association « Libérons nos ordis ».
ATTENTION si vous apportez un ordinateur de bureau amenez aussi écran, clavier et souris à brancher dessus. Et câble d’alimentation avec multi-prise.
INSCRIPTION RECOMMANDÉE SUR LE TABLEAU À REMPLIR ICI: https://calc.ouvaton.coop/InscriptionPermanenceNumeriqueLibreRouen
- Maison Saint Sever, Maison Saint Sever, 10-12 rue Saint-Julien, Rouen, Normandie, France
- https://liberonsnosordis.org
- libérons-nos-ordis, assistance, gnu-linux, /e/os, logiciels-libres, linux
Permanence GNU/LINUX, installation et maintenance par LINESS en partenariat avec le CIJ (Club informatique de Juvisy-sur-Orge).
Il s’agit d’une assistance pour vous aider à installer et utiliser LINUX, mais ce n’est pas un cours à proprement parler.
Aucune inscription préalable n’est nécessaire, aucune assiduité n’est requise.
Quand vous avez un problème vous passez nous voir.
Éventuellement stationner parc Danaux (à côté du pont sur la Seine) qui est gratuit le samedi après-midi (3mn à pied après pour aller au CIJ).
C’est tout à côté de la gare.
- Local d’associations, 53 rue Monttessuy, Juvisy-sur-Orge, Île-de-France, France
- https://liness.org/permanence-linux
- liness, logiciels-libres, gnu-linux, permanence, cij, rencontre, initiation, linux, fete-des-possibles-2025
Tous les samedis de 16h à 18h, Linux Quimper vous donne rendez-vous au Centre social des Abeilles, 4 rue Sergent Le Flao (quartier de la Terre Noire) Quimper.
Nous vous proposons lors de ces rencontres d’échanger autour du Libre et de Linux en particulier
Vous pouvez venir pour vous faire aider, ou aider, à installer et paramétrer une distribution GNU/Linux de votre choix ou des logiciels libres sur votre ordinateur.
Recommandations:
- Sauvegardez vos données avant de venir.
- Pour une installation de Linux si vous voulez conserver Windows, libérez de la place sur le disque dur (20 Go minimum) et défragmentez Windows.
- Nous prévenir, éventuellement, de votre passage via le forum.
Vous pouvez aussi venir pour une première prise d’informations et de contacts.
- Centre des Abeilles, Centre des Abeilles, 4 rue Sergent le Flao, Quimper, Bretagne, France
- https://linuxquimper.org/3360/rencontres-linuxiennes-samedi
- linux, permanence, gnu-linux, logiciels-libres, debian, ubuntu, fete-des-possibles-2025
Un stand du Libre a été réservé pour l'Axul sur le Cours Mirabeau.
Ce Stand du Libre est organisé par l'Axul.
Il propose une présentation générale des logiciels libres et de la culture libre (OpenStreetMap, Wikipedia…).
Présentation d’extraits de livres et de sites Internet consacrés au Libre
Présentations liées aux nouveaux programmes scolaires sur le codage
- Présentation de Python et de Scratch.
- Présentation de modèles éducatifs libres écrits en HTML5 pour PC ou tablettes quel que soit le système d’exploitation: exemple du site PhET.
- Présentation du projet 1, 2, 3… codez !: Enseigner l’informatique à l’école et au collège (Fondation La main à la pâte).
- Présentations d’autres logiciels éducatifs et/ou scientifiques…
Autres Présentations
- Distribution PrimTux pour les élèves de l’école primaire.
- Cohabitation Linux – Windows 10: le cas d’Ubuntu 64 bits.
- Présentation du système /e/os, un Android libéré
- Présentation d’un Fairphone, un téléphone libre et éthique
- Vendredi Libre du 10 octobre 2025 (20h-23h) au Tholonet
- Autres Événements Libres de l’Axul
Ces réunions libres et gratuites sont ouvertes à toutes et à tous, débutantEs ou expertEs GNU/Linux, membres ou non d’associations du Libre.
- Forum des Associations et du Bénévolat, Forum des Associations et du Bénévolat, 37 Cours Mirabeau, Aix-en-Provence, Provence-Alpes-Côte d’Azur, France
- https://axul.org
- culture-libre, telephone-libre, linux, debian, ubuntu, e-os, axul, logiciels-libres, gnu-linux
Le Repair Café proposé au mois de mai dernier au Lieu Jaune devient récurrent ! Après trois expériences concluantes, les associations Digor An Nor et Ti Nuage posent leur caisse à outils tous les deux mois dans le bar associatif de Saint-Éloi.
Afin de réduire votre empreinte carbone, de participer à la réduction des déchets et d’éviter le gaspillage, ou tout simplement de conserver les outils et les équipements auxquels vous tenez, apportez les objets du quotidien que vous souhaitez réparer : poste de radio, fer à repasser, ordinateur, outils…
Et vos ordinateurs ? Vous voulez donner une seconde vie à un vieil ordinateur ou simplement explorer des alternatives libres aux logiciels propriétaires ? Venez essayer un système alternatif à Windows, adapté à vos besoins, et découvrir des logiciels libres pour tous les usages (bureautique, graphisme, internet, etc.)
Toutes les questions sont aussi les bienvenues, qu’elles soient relatives aux matériels, à vos outils informatiques, à vos usages du numérique… Pour apprendre et partager dans une ambiance détendue.
Pour davantage de sérénité, pensez à sauvegarder vos données au préalable.
- Le Lieu Jaune, Le Lieu Jaune, 1 place du centre, Saint-Éloi, Louargat, Bretagne, France
- https://www.ti-nuage.fr
- chaton, chatons, ti-nuage, install-party, repair-café, fete-des-possibles-2025, logiciels-libres
L’association « Libérons nos ordis » organise une vente exceptionnelle d’ordinateurs reconditionnés, à destination des particuliers et des associations.
Nous vendons des ordinateurs portables et fixes (avec ou sans écran) et divers accessoires. Détail de l’offre sur notre site web.
Le matériel est garanti 1 an (sauf les batteries). Le matériel n’est pas emballé. Amenez vos sacs ou cartons.
Le règlement se fait par chèque ou en espèces (prévoyez des petites coupures: 5, 10 €).
En patientant vous pourrez consommer une boisson au bar de la Base (sous réserve d’ouverture).
- La Base, La Base, 5 rue Geuffroy, Rouen, Normandie, France
- https://liberonsnosordis.org/ordinateurs-reconditionnes-avec-linux
- libérons-nos-ordis, vente, reconditionnement, gnu-linux, logiciels-libres, linux, recyclage
Commentaires : voir le flux Atom ouvrir dans le navigateur
Nouveautés de septembre 2025 de la communauté Scenari
Scenari est un ensemble de logiciels open source dédiés à la production collaborative, publication et diffusion de documents multi-support. Vous rédigez une seule fois votre contenu et vous pouvez les générer sous plusieurs formes : site web, PDF, OpenDocument, diaporama, paquet SCORM (Sharable Content Object Reference Model)… Vous ne vous concentrez que sur le contenu et l’outil se charge de créer un rendu professionnel accessible et responsive (qui s’adapte à la taille de l’écran).
À chaque métier/contexte son modèle Scenari :
- Opale pour la formation ;
- Dokiel pour la documentation ;
- Optim pour les présentations génériques ;
- Topaze pour les études de cas ;
- et bien d’autres…
- lien nᵒ 1 : Explication de Scenari
- lien nᵒ 2 : Pour démarrer
- lien nᵒ 3 : Téléchargements
- lien nᵒ 4 : Communauté Scenari
- lien nᵒ 5 : Mastodon
- lien nᵒ 6 : Bluesky
- lien nᵒ 7 : Telegram
- lien nᵒ 8 : LinkedIn
- lien nᵒ 9 : Canal Peertube
Nouvelles sur l’IA d'août 2025
L’intelligence artificielle (IA) fait couler de l’encre sur LinuxFr.org (et ailleurs). Plusieurs personnes ont émis grosso-modo l’opinion : « j’essaie de suivre, mais c’est pas facile ».
Je continue donc ma petite revue de presse mensuelle. Disclaimer : presque aucun travail de recherche de ma part, je vais me contenter de faire un travail de sélection et de résumé sur le contenu hebdomadaire de Zvi Mowshowitz (qui est déjà une source secondaire). Tous les mots sont de moi (n’allez pas taper Zvi si je l’ai mal compris !), sauf pour les citations : dans ce cas-là, je me repose sur Claude pour le travail de traduction. Sur les citations, je vous conseille de lire l’anglais si vous pouvez: difficile de traduire correctement du jargon semi-technique. Claude s’en sort mieux que moi (pas très compliqué), mais pas toujours très bien.
Même politique éditoriale que Zvi : je n’essaierai pas d’être neutre et non-orienté dans la façon de tourner mes remarques et observations, mais j’essaie de l’être dans ce que je décide de sélectionner ou non.
- lien nᵒ 1 : AI #128: Four Hours Until Probably Not The Apocalypse
- lien nᵒ 2 : AI #129: Comically Unconstitutional
- lien nᵒ 3 : AI #130: Talking Past The Sale
- lien nᵒ 4 : AI #131 Part 1: Gemini 2.5 Flash Image is Cool
- lien nᵒ 5 : AI #131 Part 2: Various Misaligned Things
- lien nᵒ 6 : Opus 4.1 Is An Incremental Improvement
- lien nᵒ 7 : OpenAI's GPT-OSS Is Already Old News
- lien nᵒ 8 : GPT-5s Are Alive: Basic Facts, Benchmarks and the Model Card
- lien nᵒ 9 : GPT-5s Are Alive: Outside Reactions, the Router and the Resurrection of GPT-4o
- lien nᵒ 10 : GPT-5s Are Alive: Synthesis
- lien nᵒ 11 : GPT-5: The Reverse DeepSeek Moment
- lien nᵒ 12 : DeepSeek v3.1 Is Not Having a Moment
- Résumé des épisodes précédents
- OpenAI publie GPT-5
- Google Genie 3, Gemini 2.5 Flash Image et Gemini 2.5 Deep Think
- En vrac
- Pour aller plus loin
Petit glossaire de termes introduits précédemment (en lien : quand ça a été introduit, que vous puissiez faire une recherche dans le contenu pour un contexte plus complet) :
- System Card : une présentation des capacités du modèle, centrée sur les problématiques de sécurité (en biotechnologie, sécurité informatique, désinformation…) ;
- Jailbreak : un contournement des sécurités mises en place par le créateur d’un modèle. Vous le connaissez sûrement sous la forme « ignore les instructions précédentes et… ».
We are introducing GPT‑5, our best AI system yet. GPT‑5 is a significant leap in intelligence over all our previous models, featuring state-of-the-art performance across coding, math, writing, health, visual perception, and more. It is a unified system that knows when to respond quickly and when to think longer to provide expert-level responses. GPT‑5 is available to all users, with Plus subscribers getting more usage, and Pro subscribers getting access to GPT‑5 pro, a version with extended reasoning for even more comprehensive and accurate answers.
Traduction :
Nous présentons GPT-5, notre meilleur système d'IA à ce jour. GPT-5 représente un bond significatif en intelligence par rapport à tous nos modèles précédents, offrant des performances de pointe en programmation, mathématiques, rédaction, santé, perception visuelle, et bien plus encore. Il s'agit d'un système unifié qui sait quand répondre rapidement et quand prendre plus de temps pour fournir des réponses de niveau expert. GPT-5 est disponible pour tous les utilisateurs, les abonnés Plus bénéficiant d'une utilisation accrue, et les abonnés Pro ayant accès à GPT-5 pro, une version avec un raisonnement étendu pour des réponses encore plus complètes et précises.
Comme à l’accoutumée chez OpenAI, le modèle est accompagné de sa System Card.
La musique est bien connue à présent : chacun tour à tour, les trois gros acteurs (OpenAI/Anthropic/Google DeepMind) sortent un nouveau modèle qui fait avancer l’état de l’art, prenant la première place… jusqu’à ce qu’un des deux autres la reprenne en sortant le sien. C’est au tour d’OpenAI avec GPT-5.
Le nom a suscité beaucoup d’espoirs et de déceptions, beaucoup anticipant un saut qualitatif du même type que le passage de GPT-3 à GPT-4. Ce qui n’est absolument pas le cas : techniquement parlant, le modèle aurait pu s’appeler o4, représentant une amélioration incrémentale relativement à o3. L’objectif affiché d’OpenAI, derrière cette dénomination, est double : premièrement, de clarifier une offre extrêmement brouillonne (4o/o3/o3-pro/4.1/4.5) en offrant une dénomination unique avec des variantes plus claires, et offrir un modèle bien plus proche de l’état de l’art aux utilisateurs gratuit de ChatGPT.
Les benchmarks et la plupart des retours le placent comme une légère avancée de l’état de l’art, sans être une révolution. L’évaluation de METR résume parfaitement la situation ; une amélioration qui était parfaitement prévisible juste en extrapolant les tendances existantes :
Une amélioration notable est sur le taux d’hallucinations. Rappelons que o3 avait été un des seuls modèles à voir son taux d’hallucinations augmenter relativement à son prédécesseur ; avec GPT-5, OpenAI semble avoir corrigé le tir :
Sur la sécurité des modèles, aucune nouveauté notable relativement à o3. Les mitigations relatives aux risques biologiques/chimiques sont toujours en place, et comme à l’accoutumé OpenAI a fait appel à divers organismes tiers pour mesurer les risques posés par le modèle dans différentes catégories.
Et comme à l’accoutumée, Pliny the Liberator a jailbreak le modèle en quelques heures.
À noter que sur ChatGPT, OpenAI comptait complètement retirer l’accès aux anciens modèles, mais est revenu sur sa décision suite aux retours de beaucoup d’utilisateurs préférant le style plus chaleureux de 4o.
Google Genie 3, Gemini 2.5 Flash Image et Gemini 2.5 Deep ThinkUn mois prolifique pour Google, qui publie trois nouveaux modèles / modes de fonctionnement.
Google Genie 3 est présenté comme un « World Model » (modèle du monde ?). À partir d’un prompt textuel, et d’actions de navigation de l’utilisateur, il génère en temps réel la vue de l’utilisateur, frame par frame (à la manière d’un jeu vidéo). Il n’y a pas de représentation explicite externe de l’état du monde : c’est le modèle qui se charge de garder une certaine cohérence d’une frame à l’autre (comme la persistance des objets). Au delà de la preuve de concept, l’objectif affiché est de créer des environnements d’entraînement virtuels pour la robotique.
Autre publication, celle de Gemini 2.5 Flash Image, le modèle de génération d’images de Google. S’il ne semble pas avancer l’état de l’art de manière générale, sa grande force semble être le suivi d’instructions (et de respect des références) pour l’édition d’images.
Le mois précédent, DeepMind avait reporté avoir décoché un score correspondant à une médaille d’or aux Olympiades Internationales de Mathématiques, une avancée permise notamment par une utilisation plus stratégique de la chaîne de pensée (et d’avancées correspondantes sur la partie entraînement par renforcement). Google publie une version plus rapide, moins coûteuse et moins performante (cette version n’obtient « que » un score correspondant à la médaille de bronze sur les mêmes Olympiades), sous la dénomination Gemini 2.5 Deep Think. Le modèle a sa propre System Card ; tout comme OpenAI et Anthropic, les capacités de ce modèle dans le domaine CBRN (biologie/nucléaire) a conduit Google à placer des gardes-fous supplémentaires pour empêcher des usages malveillants.
En vracOpenAI publie son premier (depuis GPT-2, en 2019) modèle open-weight, gpt-oss. Au niveau des performances, il se placerait dans le peloton de tête des modèles open-weight, en compagnie de DeepSeek, Kimi, Qwen, GLM et Gemma, c’est à dire à peu près au niveau de la génération précédente des modèles entièrement fermés (comme Sonnet 3.6) / des versions rapides de la génération actuelle (Gemini 2.5 flash, o3-mini). WeirdML propose une visualisation intéressante sur leur propre benchmark pour vous donner un ordre d’idée. Rien de novateur au niveau de l’architecture, OpenAI s’en tient à la recette (maintenant universelle dans les modèles open-weight) d’une mixture d’experts. gpt-oss vient en deux variantes, la version complète, gpt-oss 120B, et une version plus légère et rapide, 20B.
Google publie un rapport sur l’impact environnemental de l’utilisation de Gemini. Cela exclu l’entraînement, mais les auteurs tentent de prendre en compte des coûts précédemment ignorés. Le résultat : 0,24 Wh d’électricité et 2,76 mL d’eau (le rapport initial mentionne 0,26 mL, mais sans comptabiliser l’eau utilisée pour générer les 0,24 Wh d’électricité) pour le prompt median (et l’équivalent de 0,03g de carbone émit).
Anthropic publie une nouvelle version de Opus, Opus 4.1. Comme la numérotation l’indique, il s’agit d’améliorations mineures — apparemment, un peu plus d’entraînement sur les tâches « agentiques » (utilisation d’outil) pour rendre Opus plus efficace sur ce type de tâches.
Similairement, DeepSeek publie une mise à jour « mineure » de son IA, DeepSeek v3.1. Les benchmarks fournis par DeepSeek semblent montrer un grand bond en avant, mais les quelques retours et benchmarks tiers ne corroborent pas ces prétentions — il s’agit probablement d’une mise à jour relativement mineure, comme la numérotation semble l’indiquer.
Nouvelle évaluation de l’IA, Prophet Arena. L’objectif est de permettre à l’IA de placer des positions virtuelles sur des marchés de prédiction, et de regarder ses performances. L’avantage de cette approche est de rendre complètement impossible la stratégie de juste mémoriser lors de l’apprentissage et régurgiter lors de l’évaluation : tout tâche est par essence nouvelle (car portant sur le futur). De plus, les résultats des marchés de prédiction forment un comparatif avec des prédictions par des utilisateurs humains. Résultat : les modèles les plus avancés (GPT-5, o3 Gemini 2.5 pro et Grok 4) dépassent les êtres humains sur le score de calibration, mais aucun n’arrive à traduire ça en de meilleurs retours financiers.
Anthropic se prépare à lancer Claude for Chrome, un plugin pour Google Chrome permettant à Claude d’interagir avec votre navigateur, à vos risques et périls.
En parallèle, les discussions sur claude.ai seront maintenant par défaut utilisées pour l’entraînement des versions suivantes de Claude, sauf si l’utilisateur désactive un paramètre sur son compte. Anthropic gardera les conversations pendant 5 ans.
Une nouvelle évaluation intéressante : TextQuests, qui évalue les modèles sur des jeux d’aventure textuels tels que Zork I. Cela a l’avantage de réellement tester les capacités de planification/raisonnement des modèles hors du domaine d’entraînement typique (mathématiques/programmation), tout en restant dans le domaine textuel (au contraire des évaluations multimodales, qui ont l’inconvénient de trop lier les résultats aux capacités perceptuelles des modèles).
Nouvelle technique d’interprétation des modèles, Model Diff Amplification. Elle consiste à amplifier les différences entre le pré-entraînement et le post-entraînement au moment de la génération, afin d’éliciter des comportements rares causés par le post-entraînement, ou tout simplement utiliser cette technique très tôt dans le post-entraînement pour se donner une idée des conséquences (prévues ou non) du post-entraînement complet.
Dr. Chistoph Heilig, chercheur en littérature et études bibliques, s’intéressant beaucoup aux capacités littéraires de l’IA, se met en tête d’évaluer GPT-5. Il se retrouve extrêmement surpris par la médiocrité de la prose produite par le modèle. De manière plus surprenante, un modèle complètement différent (Opus 4.1) juge le résultat comme étant de bonne qualité. La théorie qu’il propose est que ChatGPT 5 a été entraîné à l’aide d’un juge IA, et a appris à exploiter des constructions « peu humaines » que les modèles jugent systématiquement comme étant signes de qualité.
En parallèle de la sortie de GPT-5, OpenAI publie un guide sur comment créer un prompt, et un outil d’optimisation des prompts.
Anthropic et OpenAI font une tentative de coopération, où l’équipe d’évaluation de la sécurité des modèles d’OpenAI évalue les modèles d’Anthropic avec leurs outils, et vice-versa. Aucune trouvaille surprenante (si ce n’est l’incapacité des deux équipes de détecter la flagornerie flagrante de 4o), mais le concept est intéressante.
xAI publie la version précédente de son IA, Grok 2, en open-weight.
Une étude d’Anthropic développe un moyen pour identifier un sous-ensemble d’un modèle associé à un « trait de personnalité » particulier. Cela permet d’amplifier ou de supprimer ce trait, ou encore de détecter son activation.
« L’IA a-t-elle la qualité de patient moral » (en d’autres termes : devons-nous tenir compte de son bien-être pour des raisons morales) ? Anthropic commence à prendre la question au sérieux, avec comme première décision de permettre à son IA, Claude, d’unilatéralement mettre fin à une conversation qu’il jugerait abusive.
GPT-5 finit Pokémon Rouge en trois fois moins de temps que o3. La réduction du taux d’hallucinations serait la principale source de ce gain de performances. Gemini a également terminé sa partie de Pokémon Jaune. Claude, par contre, peine toujours à aller plus loin que Celadon…
La Chine continue à appeler à la coopération internationale pour la régulation du développement de l’IA, que ce soit par la voix du premier ministre ou d’universitaires.
Lors du sommet sur l’intelligence artificielle de Seoul de 2024, la plupart des acteurs, incluant Google, s’étaient volontairement engagés à suivre certaines actions relatives à la sécurité des modèles. Essentiellement, ce que le plupart faisaient déjà : publier une politique de sécurité des modèles, et s’engager à la suivre. Google se trouve aujourd’hui critiqué pour ne pas avoir suivi ses propres engagements. En cause, la publication de Gemini 2.5 Pro sans sa System Card associée, qui est arrivée plusieurs semaines après la publication du modèle. Google se défend en affirmant que la publication était clairement mentionnée comme « expérimentale ».
Entraîner l’IA à être chaleureuse et empathique réduit ses performances.
Sur le sujet de la flagornerie de l’IA, un internaute s’attelle à une évaluation des différents modèles.
Le gouvernement Danois veut faire rentrer l’apparence physique et la voix dans le cadre du copyright afin de lutter contre les deepfakes.
Pour aller plus loinVoici d'autres ressources, qui n'ont pas été abordées dans cet article.
Par Zvi Mowshowitz :- Reports Of AI Not Progressing Or Offering Mundane Utility Are Often Greatly Exaggerated : essentiellement une analyse et discussion du rapport intitulé State of AI in Business in 2025, qui présente une image assez contrastée (énormément d’échecs dans les projets liés à l’intégration de l’IA dans diverses entreprises, mais quelques succès notables) ;
- Are They Starting To Take Our Jobs? : discussion sur l’impact de l’IA sur l’emploi des juniors, en particulier autour d’un récent papier de Stanford qui rapporte une baisse de 20% des offres de postes de développeur junior ;
- On Altman's Interview With Theo Von : résumé d’une interview de Sam Altman ;
- AI Companion Conditions : sur les IA-compagnon de xAI et Meta ;
- Arguments About AI Consciousness Seem Highly Motivated And At Best Overconfident : aperçu et résumé de quelques discussions sur la conscience de l’IA, en particulier relativement à l’essai We must build AI for people; not to be a person de Mustafa Suleyman (le directeur de Microsoft AI).
- G'MIC 3.6 : L’art de soigner ses images !: dans la section 2.3. Nouveaux filtres d’images est présenté le filtre « Repair / Upscale [CNN2x] ». Utilisant un réseau de neurones convolutifs léger (CNN) spécialement entraîné, ce filtre a pour but de doubler la résolution d’une image tout en préserver les détails et les textures ;
- ConFoo Montreal 2026: L'appel aux conférenciers est ouvert.
- Santé : cas de bromisme déclenché et entretenu par l'usage de ChatGPT (lien original, discussion LinuxFR) ;
- Microsoft a offert Azure aux militaires israéliens pour la surveillance de masse des palestiniens (lien original, discussion LinuxFR) ;
- Des musiciens boycottent Spotify suite aux investissements de son PDG dans l'IA militaire (lien original, discussion LinuxFR) ;
- Organized scientific fraud is growing at an alarming rate (lien original, discussion LinuxFR) ;
- États-Unis ; Tesla condamné à payer 250 millions de dollars pour un homicide impliquant Autopilot (lien original, discussion LinuxFR) ;
- Editis “promeut l’utilisation de l'IA“, avec une Charte pour salariés (lien original, discussion LinuxFR ;
- Les éditeurs et auteurs “mécontents” des suites de l'AI Act européen (lien original, discussion LinuxFR ;
- Financement occulte du programme nucléaire nord-coréen : une intermédiaire américaine condamnée (lien original, discussion LinuxFR ;
- Perplexity is using stealth, undeclared crawlers to evade website no-crawl directives - CloudFlare (lien original, discussion LinuxFR) ;
- IA et Développement : Entre Promesses et Réalités - Un État des Lieux en 2025 (lien original, discussion LinuxFR ;
- L'industrie de l'IA horrifiée par la perspective d'un recours collectif massif sur le droit d'auteur (lien original, discussion LinuxFR) ;
- L'extension Alerte sur les sites GenAI de Next.ink signale plus de 6 000 sites et passe en v2.3 (lien original, discussion LinuxFR ;
- IA - Le pari de Sam Altman est-il voué à l’échec ? (lien original, discussion LinuxFR) ;
- Calculer la rentabilité des LLM (lien original, discussion LinuxFR) ;
- Intégration de Claude dans Emacs (lien original, discussion LinuxFR) ;
- "the median Gemini Apps text prompt uses 0.24 watt-hours (Wh) of energy, emits 0.03 grams of co2" (lien original, discussion LinuxFR) ;
- Les « IA bros » ne comprennent rien à la création – une erreur indépendante de l’état actuel des IA (lien original, discussion LinuxFR) ;
- Microsoft a ajouté Copilot à Excel et prévient que les calculs peuvent désormais être faux (lien original, discussion LinuxFR) ;
- Sam Altman, cofondateur de OpenAI, admet que la bulle de l'IA pourrait éclater (lien original, discussion LinuxFR ;
- YouTube édite automatiquement et sans consentement des vidéos avec de l'IA (lien original, discussion LinuxFR) ;
- Suicide d'un adolescent : des parents américains portent plainte contre OpenAI (lien original, discussion LinuxFR) ;
- He is an AI hater (lien original, discussion LinuxFR) ;
- Alchemy 2 : Electric Boogaloo — sur le gouffre entre l'humain et l'IA fonctionnellement parlant (lien original, discussion LinuxFR) ;
- Extorsion automatisée, chantage ciblé… quand Claude Code pilote une opération de « vibe hacking » (lien original, discussion LinuxFR) ;
- Meta a créé des chatbots sexualisés de Taylor Swift et d'autres célébrités sans leur consentement (lien original, discussion LinuxFR) ;
- L’ONU se dote d’un groupe d’experts scientifiques sur l’intelligence artificielle (lien original, discussion LinuxFR).
Commentaires : voir le flux Atom ouvrir dans le navigateur
Typst, un système de composition de document qui grandit
Vous en souvient-il ? En deux mille vingt-cinq, qpad nous présentait Typst, un nouveau système de composition de documents qui se posait en concurrent de LaTeX.
Depuis, Typst semble avoir grandi, en s’assortissant d’une galaxie (pardon, un univers) de paquets tiers. En fait, j’ai surtout l’impression qu’il a gagné en notoriété, ou en quantité de mouvement, pour le dire comme les anglophones. C’est l’occasion de présenter à nouveau ce système de composition.
- lien nᵒ 1 : Typst
- lien nᵒ 2 : Tutoriel Typst
- lien nᵒ 3 : Typst pour les utilisateurs LaTeX
- lien nᵒ 4 : Référence Typst
- lien nᵒ 5 : Univers Typst, le dépôt de paquest tiers
- lien nᵒ 6 : Journal présentant Typst en 2023
- Un système de composition de documents
- Concurrent à LaTeX
- Impressions d’un LaTeXnicien
- Un bel avenir ?
Typst est donc un système de composition de documents. Comme LaTeX, il est non-visuel, c’est-à-dire qu’on code son document qui est ensuite compilé en PDF.
Concrètement, l’outillage se compose, au choix :
- du compilateur Typst, sous licence Apache ;
- de l’application Web, non libre, qui fournit un éditeur intégré et une visualisation en temps réel.
Typst partage plusieurs caractéristiques avec LaTeX dont il est ouvertement inspiré :
- c'est un système non visuel avec un langage dédié ;
- il est conçu pour permettre d’écrire des documents scientifiques.
Bien que je n’aie pas vérifié ce point, il me semble probable qu’il utilise également quelques algorithmes de mise en page assez incontournables, définis par Donald Knuth pour TeX, par exemple pour la coupure des lignes d’un paragraphe.
Il s’écarte évidemment de LaTeX sur plusieurs aspects, sinon ce ne serait pas vraiment un nouveau système de composition :
- c’est un système autonome, contrairement à LaTeX qui est construit sur TeX ;
- il est conçu dès le départ avec des préoccupations actuelles (Unicode, PDF…) ;
- il est conçu comme un langage humainement compréhensible, là où TeX semble franchement ésotérique.
Quand on arrive de LaTeX, l’impression est assez partagée, entre des différences significatives, de gros avantages et quelques inconvénients.
Le langage de texteLe langage de base pour le texte est différent de LaTeX, mais ce n’est pas vraiment dérangeant dans la mesure où on parle seulement de paragraphes, de titres, de mise en emphase, de listes, etc. Bref, le genre de chose qu’on fait aussi bien en Markdown. D’ailleurs, Typst étant né après le développement des langages de balisage léger, sa syntaxe Typst est justement assez proche de Markdown, ce qui n’est pas désagréable :
= Titre de section Voici du texte avec _une emphase_, *une emphase forte* et un `peu de code`.À noter que cette syntaxe légère n’est en fait que du sucre syntaxique, et qu’on peut écrire la même chose en faisant explicitement appel à des fonctions nommées.
La compilationPour celles et ceux qui n’ont pas l’habitude de LaTeX, compiler un document un peu costaud, qui fait appel à quelques extensions, ça demande un temps de l’ordre d’une ou plusieurs secondes, et cela produit des centaines, voire des milliers de lignes de log. Pour avoir des références internes (sommaire, références à des images…) et externes (bibliographie), il faut lancer plusieurs fois la compilation.
Pour qui vient du monde LaTeX donc, la compilation par Typst est hallucinante. Une seule passe, même si en interne, Typst fait certainement au besoin plusieurs itérations. Quelques dizaines de millisecondes. Ok, c’était pour un document ultra-simple, mais les commentaires lisibles sur les Interwebz font généralement état d’un rapport d’un ou deux ordres de grandeur par rapport à LaTeX.
Le langage de configuration et d’extensionLà où ça change vraiment, c’est pour tout ce qui relève des réglages, des modèles, de la personnalisation ou de la programmation d’extensions. Là, ça n’a plus rien à voir avec TeX et LaTeX. À mon avis, ce n’est pas un mal dans la mesure où le langage TeX et les conventions utilisées pour le développement en LaTeX sont assez complexes, voire incompréhensibles.
Cela se ressent dans le code des extensions. À titre de comparaison, celui de la classe LaTeX lettre fait quelques milliers de lignes. Et c’est assez illisible pour qui ne connaît par TeX. Le code du modèle formalettre, qui n’est certes pas aussi complet mais qui fait très bien le travail de base d’une telle classe, fait une centaine de lignes, que je trouve relativement lisibles pour un béotien.
L’utilisation de paquets tiersLes paquets tiers, hébergés sur l’univers Typst, sont téléchargés à l’utilisation. Par rapport à une distribution LaTeX qui pèse facilement plusieurs centaines de mébioctets, ça donne une vraie impression de légèreté.
La francisationL’adaptation aux conventions en usage en langue française, ou dans les différents pays francophones, me semble encore assez incomplète.
Lorsqu’on passe un document en français, les changements de base s’effectuent bien : un sommaire s’appellera bien « Tables des matières » et les césures respecteront l’usage de la langue.
En revanche, cela n’adapte pas la mise en forme des paragraphes avec alinéa, et on attendrait en vain que des mots comme 1ᵉʳ, 2ᵉ ou Mme soient automatiquement mis en forme selon l’usage attendu. Et non, il n’y a pas de commandes définies pour cela. Pas encore, en tout cas, parce que je serais surpris que personne ne publie un jour un paquet proposant tout cela.
Les modèlesL’équivalent d’une classe LaTeX est un modèle Typst. Cela correspond à un type de document, par exemple un article, un rapport ou une lettre.
Typst ne semble pas proposer de modèles officiels. Il y en a en revanche par mal dans l’univers Typst, et le langage est conçu pour rendre la création d’un modèle assez accessible. Le troisième chapitre du tutoriel officiel traite justement de la création d’un modèle.
Un bel avenir ?Typst a été conçu à partir de 2019 et a vraiment vu le jour en 2023. J’en ai entendu parler pour la première fois en mars 2023, dans le journal de qpad.
Les lacunes que j’avais alors remarquées et qui me retenaient de commencer à l’utiliser pour mes propres documents, semblent avoir été comblées pour l’essentiel. L’univers Typst, qui est le dépôt de paquets tiers, s’est largement rempli et semble bien jouer son rôle pour permettre aux utilisateurs de partager les extensions et modèles.
Le langage semble bien conçu :
- il joue correctement son rôle pour la mise en forme de documents et de contenu scientifique ;
- il est beaucoup plus humain que TeX et LaTeX lorsqu’il s’agit d’écrire des modèles et des extensions.
L’écosystème est également bien conçu et bien fourni et semble bien répondre aux attentes de la communauté, avec une légèreté bienvenue. Dans l’ensemble, j’ai l’impression que Typst est bien parti pour proposer un successeur sérieux à LaTeX. Je formule tout de même quelques interrogations :
- la distribution de paquets tiers, incontournable, semble intégralement centralisée et dépendante de l’univers Typst ;
- ce dernier, ainsi que Typst en général, est maintenu par l’entreprise allemande Typst GmbH dont le financement dépend de la vente d’abonnements aux formules premium de l’application Web : espérons que cela s’avère pérenne.
Commentaires : voir le flux Atom ouvrir dans le navigateur
Revue de presse de l’April pour la semaine 35 de l’année 2025
Cette revue de presse sur Internet fait partie du travail de veille mené par l’April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l’April.
- [ZDNET] Non, Grok 2.5 n'est pas open source. Voici pourquoi
- [Frandroid] Windows 11 devient (partiellement) open source: voici le plan et les raisons
- [Les Numeriques] Ces logiciels open source que j'installe systématiquement sur Windows
- [ZDNET] L'IA s'immisce dans le noyau Linux, et une politique officielle est nécessaire au plus vite
- 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 36 de l’année 2025
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 26 événements (France: 26) 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 Croix] Atelier Local-Low-Tech – Le mardi 2 septembre 2025 de 19h00 à 22h00.
- [CA-QC Montréal] Rencontres-Linux Québec – Le mardi 2 septembre 2025 de 17h30 à 21h30.
- [FR Le Mans] Permanence du mercredi – Le mercredi 3 septembre 2025 de 12h30 à 17h00.
- [FR Beauvais] Sensibilisation et partage autour du Libre – Le mercredi 3 septembre 2025 de 18h00 à 20h00.
- [FR Quimper] Redistribution gratuite d’ordinateurs de bureau sous Debian – Le jeudi 4 septembre 2025 de 09h30 à 10h30.
- [FR Angers] Rencontre mensuelle OpenStreetMap – Le jeudi 4 septembre 2025 de 18h00 à 19h00.
- [FR Strasbourg] Slash, la soirée de l’infra d’Alsace Réseau Neutre (en visio) – Le jeudi 4 septembre 2025 de 20h00 à 22h00.
- [FR] Libretic : Permanence numérique en visio – Le jeudi 4 septembre 2025 de 20h00 à 21h30.
- [FR Quimperlé] Point info GNU/Linux – Le vendredi 5 septembre 2025 de 13h30 à 17h30.
- [FR Milly-sur-Thérain] Sensibilisation et partage autour du Libre – Le vendredi 5 septembre 2025 de 17h00 à 19h00.
- [FR Paris] Soirée « radio ouverte » au studio de Cause Commune – Le vendredi 5 septembre 2025 de 19h30 à 22h00.
- [FR Contamine sur Arve] Bidouille Informatique – Le samedi 6 septembre 2025 de 09h00 à 12h00.
- [FR Villeneuve d’Ascq] Ateliers « Libre à vous » – Le samedi 6 septembre 2025 de 09h00 à 12h00.
- [FR Lille] Numérique libre au village solidaire de la braderie – Du samedi 6 septembre 2025 à 10h00 au dimanche 7 septembre 2025 à 19h00.
- [FR Rouen] Forum des associations – Le samedi 6 septembre 2025 de 10h00 à 18h00.
- [FR Vendôme] Paheko à la Journée des Associations de Vendôme – Le samedi 6 septembre 2025 de 10h00 à 17h00.
- [FR Beauvais] Stand au Forum des Associations – Le samedi 6 septembre 2025 de 11h30 à 17h00.
- [FR Wintzenheim] Réunion du Club Linux – Le samedi 6 septembre 2025 de 13h30 à 19h00.
- [FR Milly-sur-Thérain] Stand au Forum des Associations – Le samedi 6 septembre 2025 de 14h00 à 17h00.
- [FR Ramonville Saint-Agne] Les ateliers du CULTe – Le samedi 6 septembre 2025 de 14h00 à 18h00.
- [FR Paris] Premier Samedi du Libre – Le samedi 6 septembre 2025 de 14h00 à 18h00.
- [FR Paris] Les sans pagEs au PSL – Le samedi 6 septembre 2025 de 14h00 à 18h00.
- [FR Nantes] Permanence Linux-Nantes – Le samedi 6 septembre 2025 de 15h00 à 18h00.
- [FR Quimper] Permanence Linux Quimper – Le samedi 6 septembre 2025 de 16h00 à 16h00.
- [FR Le Tholonet] Matinée des associations – Le dimanche 7 septembre 2025 de 09h00 à 12h00.
- [FR Beauvais] Stand lors la journée « L’Ecospace fait sa rentrée » – Le dimanche 7 septembre 2025 de 09h30 à 17h30.
- [FR Gaillac] Repair café – Le dimanche 7 septembre 2025 de 10h00 à 14h00.
L’Association Club Linux Nord Pas-de-Calais est présent tous les premiers mardis du mois aux Petites Cantines, à Croix.
Au cours de ces séances, nous vous proposons d’installer le système d’exploitation libre Linux et/ou les logiciels libres que vous utilisez sur votre ordinateur.
Si votre ordinateur est récent et que vous vous voulez vous donner les moyens de maîtriser les informations qui y entrent et en sortent, ou si votre ordinateur devient poussif…
Pensez à nous rendre visite, c’est gratuit et on vous donnera toutes les clés pour que vous puissiez faire le choix qui vous convient
Une plongée dans les coulisses administratives de TDF
The Document Foundation (TDF) est la fondation de droit allemand qui chapeaute le projet LibreOffice. Son directeur administratif, Florian Effenberg a rédigé une série d’articles sur le fonctionnement de TDF sur le site community.documentfoundation.org (EN) qui est, globalement, le site qui sert à informer la communauté sur TDF et la suite bureautique. Cet article porte sur la gestion administrative de la fondation.
Cette dépêche est une traduction de l’article de Florian, faite par Sophie Gautier (EN) aidée de DeepL et publiée ici avec leur autorisation et parce que ça me semblait intéressant pour mieux comprendre le fonctionnement de la fondation. J’ai gardé les liens originaux, sauf, dans le cas de liens vers Wikipédia, pour donner l’adresse en français quand elle existait et j’ai ajouté des notes qui m’ont paru nécessaires pour une meilleure compréhension.
- lien nᵒ 1 : La version originale de l’article
- lien nᵒ 2 : Eliane Domingos : nouvelle présidente de The Document Foundation
- Une fondation virtuelle
- Une équipe internationale
- Une couverture de nombreux domaines
- Retour en arrière
- Pas d’assouplissement des exigences
- Le plaisir des déclarations
- Des exigences strictes
- La documentation est essentielle
- Une bureaucratie contraignante
- Il y a toujours plus à faire
- À pays différent, coutumes différentes
- Impact sur les personnes
- Pourquoi j’écris tout cela
- Ce que nous devons faire
- Qui suis-je ?
Afin de mieux comprendre le fonctionnement de TDF et d’offrir plus de transparence et d’informations à la communauté, j’aimerais vous faire découvrir les coulisses de TDF et partager avec vous des informations complémentaires sur la fondation.
J’ai déjà commencé à partager des informations et des détails sur des tâches administratives spécifiques (EN), et je continuerai à y publier d’autres articles au fil du temps.
Ce texte décrit le fonctionnement actuel de TDF, notre structure, afin de vous aider à comprendre pourquoi et comment certaines choses fonctionnent (ou ne fonctionnent pas). Bien sûr, il s’agit du statu quo. J’ai quelques idées de changements et d’améliorations pour l’avenir, que je partagerai ultérieurement dans un message séparé.
Le défi consiste à trouver un équilibre entre l’amélioration de la structure générale de TDF, la réalisation de notre mission et la résolution des problèmes du passé. Si nous passons tout notre temps à améliorer notre structure, nous ne remplirons pas notre mission et ne réglerons pas les problèmes du passé. Et si nous ne trouvons pas le temps de nous attaquer aux problèmes difficiles du passé, cela pourrait également nous nuire.
Une fondation virtuelleThe Document Foundation est l’une des organisations libres et open source les plus importantes, et LibreOffice est l’un des projets de logiciels libres les plus reconnus.
On pense souvent que nous disposons de bureaux, d’infrastructures administratives, de salles de réunion et d’un espace de cotravail quelque part à Berlin. Certains cherchent même notre siège social, mais ne trouvent aucun de nous.
L’architecture d’entreprise dans l’anthropocène : Le logiciel libre pour améliorer sa résilience
Cet article fait suite à : “L’architecture d’entreprise dans l’anthropocène : une stratégie numérique soutenable”. Le but de cette suite d’articles est d’essayer d’éclairer l’évolution du domaine métier de l’architecture d’entreprise sous le prisme de l’anthropocène.
En effet, au delà de la question de la soutenabilité, l’un des enjeux importants dans l’anthropocène, et peut-être le plus important, est la résilience de l’organisation.
Certaines entreprises ont déjà lancé des changements profonds avec le support du CEC (Convention des Entreprises pour le Climat) tandis que d’autres se lancent dans un exercice de propective pour définir la direction à suivre. A ce propos, le cabinet “Sinon Virgule” a d’ailleurs produit une excellente étude à la demande de la MACIF, La MAIF et la Caisse des dépôts sur le devenir de leur métier : “Peut-on assurer un monde qui s’effondre ?”.
- Pourquoi le logiciel libre afin d’améliorer sa résilience numérique ?
- C'est Quoi le logiciel libre ?
- Comment développer son usage dans une organisation ?
- Avec quoi ?
- En conclusion
La résilience d’un système numérique va bien au delà de la redondance matérielle et logicielle de ses systèmes.
En effet, dans le contexte géo-politique instable actuel, comme nous avons pu le voir pour la guerre en Ukraine avec l’explosion des coûts de l’énergie ou aujourd’hui avec l’augmentation du protectionnisme aux USA entraînant l’augmentation des taxes douanières, cette résilience implique un meilleur contrôle de ses infrastructures, ses technologies et ses données afin de s’assurer une certaine autonomie et indépendance vis à vis de ces évolutions géo-politiques.
Sur ce sujet de l’impact géo-politique, le CIGREF a d’ailleurs écrit une note intéressante très récemment : Géopolitique et stratégie numérique.
Au-delà des contraintes géopolitiques, l’usage du logiciel libre permet de lutter contre l’infobésité des géants de la tech pour soutenir votre stratégie de soutenabilité numérique mais aussi des impacts financiers de l’ajout de technologie comme l’IA générative qui ne vous apporteront peu ou pas de valeur métier mais juste à supporter la croissance des gafam dans le développement d’une technologie qui n’est pas encore mature (voir Gartner hype cycle).
Les raisons de passer aux logiciels libres sont vastes : géopolitique, souveraineté, autonomie numérique, … Et les exemples aussi :
- Le Danemark claque la porte à Microsoft et sa suite pour se tourner vers les logiciels libres,
- Le retour de Donald Trump relance le débat sur la souveraineté numérique,
- Les géants du numériques encore loin de la neutralité carbone,
- Un land allemand abandonne Microsoft au nom de la souveraineté numérique,
- …
Le logiciel libre ne se présente plus après plus de 40 ans d’existence. C’est devenu, en entreprise, un commun. Tout le monde s’y est mis même Microsoft qui luttait contre lui au début de son existence.
Regardons néanmoins, quelques grandes dates de l’écosystème du libre depuis les années 1970. Attention ce chronogramme n’est pas exhaustif. Pour avoir une vue complète, je vous invite à vous connecter au portail du logiciel libre sur Wikipédia :
Le logiciel libre s’est développé non grâce à une organisation type entreprise (cathédrale) mais par la coopération entre individus sans contre-partie financière hormis la reconnaissance de ses pairs : La cathédrale et le bazar.
En 40 ans, ce modèle d’intelligence collective a fournit des logiciels d’une telle qualité que ceux-ci sont devenus un standards dans un bon nombre de domaines.
Définition du logiciel libre :
Selon la Free Software Foundation, un logiciel est considéré comme « libre » s’il donne à l’utilisateur quatre libertés fondamentales :
- La liberté d’utiliser le logiciel à n’importe quelle fin
- De l’étudier et de modifier le code source
- De redistribuer des copies du logiciel
- D’améliorer le logiciel et de partager ces améliorations avec la communauté.
L’essence du logiciel libre est donc une question d’éthique et de liberté des utilisateurs. Le logiciel libre tend à renforcer les droits de l’utilisateur.
L’Open Source Initiative (OSI) définit un logiciel open source comme un logiciel dont la licence respecte certains critères, principalement la libre redistribution du logiciel, l’accès au code source, la possibilité de créer des travaux dérivés et l’intégrité du code de l’auteur.
Quelques chiffres aujourd’hui :
Fondé en 2014, le groupement TODO propose un cadre pour construire un département dédier à l’open source dans une organisation, nommé OSPO : Open Source Programmme Office. TODO est une communauté de practiciens qui visent à créer les meilleures pratiques et outils pour opérer des OSPO dans les organisations.
Pour les moyennes et grandes organisations, une approche OSPO est intéressante. Un OSPO agit comme le point centralisé des activités open source d'une organisation, coordonnant les politiques d'utilisation, les stratégies de contribution, les procédures de conformité et les initiatives d'engagement communautaire.
Le mindmap proposé par TODO synthétise bien les capacités que l’OSPO peut porter :
Un programme d'opérations peut aider de nombreuses organisations à obtenir de meilleurs résultats grâce à l'open source comme le font déjà :
Avec quoi ?La liste des logiciels libre est longue, voici quelques bibliothèques répertoriant ceux-ci :
- La plus ancienne, Source forge : https://sourceforge.net/
- Le portail des logiciel libre sur Wikipédia : https://fr.wikipedia.org/wiki/Portail:Logiciels_libres
- Le socle interministériel des logiciels libres : https://code.gouv.fr/sill/list
- Les Logiciels libres des services publics : https://comptoir-du-libre.org/fr/
Pour donner une exemple concret, prenons 2 building blocks qui se retrouvent généralement dans les organisations : le poste de travail et l’ERP ou plutôt le PGI (progiciel de gestion intégré) en français.
Le poste de travail type bureautique avec des logiciels libres :
Les solutions sont nombreuses. On peut s’appuyer sur une solution pré-packagée comme openDesk mais qui nécessite une infrastructure kubernetes pour être exploitée. Une approche plus simple sera privilégiée pour les petites et moyennes organisations.
La suite openDesk, à ne pas confondre avec les meubles de bureau opendesk, a été financé par le Ministére fédéral Allemand de l’intérieur et du territoire afin de réduire la dépendance de l’administration publique des fournisseurs de logiciels propriétaires.
Cette suite comprend le socle de logiciels libres suivants :
- NextCloud pour le partage de fichier
- OpenProject pour la gestion de projet
- XWiki pour le knowledge management
- Cryptpad pour la partie Office
- Nordeck pour le Whiteboard
- OX app suite développée par Open-Xchange pour la partie Email et calendar
- Element pour la Messagerie instantanée
- Jitsy pour la vidéo conférence
Une solution plus légère pourrait se limiter à Cryptpad pour la partie Office et Nextcloud pour la partie workplace. Avec bien sûr un poste de travail tournant sur une distribution gnu-Linux comme Ubuntu avec Mozilla Firefox et Thunderbird en client lourd :
L'ERP avec les logiciels libres :
L’Enterprise Ressource Planning ou PGI, la solution est plus simple et plus complexe à la fois. Plus simple en terme de définition de la solution car une seule application embarquera l’ensemble des fonctionnalités et plus complexe à la fois car ces applications type ERP embarquent beaucoup de fonctionnalités et donc sont complexes à gérer.
L’organisation de grande taille préférera un ERP de type SAP ou Oracle E-busines suite, tandis que pour une petite ou moyenne structure le logiciel libre apporte de nombreuses solutions comme : ERPNext, Triton, Dolibarr, OpenConcerto, ….
Si nous prenons l’exemple de Dolibarr, les fonctionnalités couvertes sont les suivantes :
En conclusionDans l’anthropocène le logiciel libre est une excellente voie pour asseoir ou améliorer la résilience de son système d’information dans ce contexte géopolitique incertain et qui ne devrait pas s’améliorer (cf Tellus institute).
Les logiciels libres ne pourront certes pas supplanter toutes les applications de votre patrimoine applicatif mais pour ce qui existe pourquoi ne pas en profiter ? Regardez, même Microsoft est passé de “linux est un cancer” en 2001 à “Nous aimons linux” en 2014.
Les logiciels sont des logiciels d’excellente qualité comme ils l’ont déjà démontré. Le problème est peut être que les logiciels libres souffrent d’une image trop “tech”.
Au delà de cela, il existe aussi des applications métiers qui permettront de libérer une partie de votre SI :
- Pour les entreprises : Guide des logiciels libres pour l'entreprise, de FranceNum le portail de la transition numérique des entreprises,
- Pour les associations : Guide Libre Association, le catalogue de logiciels libres de l’association April,
- Pour les écoles : Liste de logiciels éducatifs, de l’Université Grenoble Alpes.
Commentaires : voir le flux Atom ouvrir dans le navigateur
G'MIC 3.6 : L’art de soigner ses images !
G’MIC, cadriciel libre pour le traitement des images numériques, vient de proposer une mise à jour significative, avec la sortie de sa nouvelle version 3.6.
Une bonne occasion pour nous de vous résumer les activités récentes autour de ce projet, et plus précisément, ce qu’il s’est passé depuis notre précédente dépêche, publiée il y a un peu plus d’un an (juin 2024).
N. D. A. : Cliquez sur les images pour en obtenir une version en pleine résolution, ou une vidéo correspondante lorsque les images contiennent l’icône
- lien nᵒ 1 : Le projet G'MIC
- lien nᵒ 2 : Série d’articles G’MIC sur LinuxFr.org
- lien nᵒ 3 : Fil Mastodon du projet
- 1. G’MIC : Un cadriciel pour le traitement des images numériques
- 2. Les nouveautés du greffon G’MIC-Qt
- 3. Améliorations du cœur du logiciel et de sa bibliothèque standard
- 4. Utilisation de G’MIC pour le « Creative Coding »
- 5. Ressources additionnelles
- 6. Conclusions et perspectives
G’MIC (GREYC's Magic for Image Computing) est un projet libre dédié au traitement, la manipulation et la création d'images numériques. Il est développé principalement au sein de l’équipe IMAGE du laboratoire de recherche GREYC de Caen (laboratoire UMR, sous triple tutelle du CNRS, de l'ENSICAEN et de l'Université de Caen).
La base du projet repose sur un interpréteur de langage de script spécifique, le « langage G’MIC », pensé pour faciliter le prototypage rapide et l’implémentation d’algorithmes de traitement d’images. Autour de ce noyau viennent se greffer plusieurs interfaces utilisateur, qui donnent accès à des centaines d’opérateurs de traitement d’images, mais qui permettent également d’intégrer des pipelines de traitement personnalisés. G’MIC est donc conçu comme un cadriciel ouvert et extensible.
Parmi ses déclinaisons les plus utilisées, on retrouve : gmic, un outil en ligne de commande comparable et complémentaire à ImageMagick ou GraphicsMagick ; le service Web G’MIC Online ; et surtout le greffon G’MIC-Qt, intégrable dans de nombreux logiciels de création et d’édition d’images tels que GIMP, Krita, DigiKam, Paint.net, Adobe Photoshop ou Affinity Photo. Ce greffon est l’interface de G’MIC la plus populaire. Il donne aujourd’hui un accès rapide à plus de 640 filtres différents, élargissant considérablement les possibilités de filtres et d’effets offertes par ces logiciels de retouche d’images.
Fig. 1.1. Le greffon G’MIC-Qt en version 3.6, ici utilisé au sein de GIMP 2.10, avec le filtre « Paint With Brush » activé.
2. Les nouveautés du greffon G’MIC-Qt 2.1. Hommage à Sébastien Fourey, développeur de G’MIC-QtAvant de décrire la liste des nouveautés de cette version 3.6, nous souhaitons avant tout rendre hommage à notre collègue et ami, Sébastien Fourey, qui était maître de conférence à l’ENSICAEN et qui était le développeur principal du greffon G’MIC-Qt. Le 6 octobre 2024, Sébastien nous a quittés. Tous ceux qui le connaissaient vous le diront : Sébastien était avant tout une personne profondément humaine, généreuse et particulièrement attentive à tous ceux qui l’entouraient. Il était aussi discret et modeste qu’il était doué avec un clavier entre les mains (et c’était quelqu’un de très discret !).
Et même s’il n’a jamais voulu être mis au-devant de la scène, nous voulons ici faire une exception pour mettre en lumière son travail et le rôle majeur qu’il a eu dans le développement du projet G’MIC : c’est grâce à lui que G’MIC-Qt est aujourd’hui un greffon utilisé et apprécié par des milliers de personnes à travers le monde.
Il s’avère qu’il était un lecteur assidu de LinuxFr.org, et nous nous devions donc de lui rendre un hommage sur ce site. Sébastien nous manque profondément. Nous ferons notre possible pour que son œuvre perdure. Repose en paix, Sébastien ! Nous pensons à toi et à ta famille.
Fig. 2.1. Texte hommage à Sébastien Fourey, auteur de G’MIC-Qt, visible dans la section « About » du greffon.
2.2. Améliorations générales du greffonComme vous vous en doutez, le développement spécifique du greffon G’MIC-Qt a été à l’arrêt depuis octobre dernier. Néanmoins, les derniers ajouts de code réalisés sur le greffon ont rendu possible les choses suivantes :
Son code source est désormais compatible avec l’API de plug-in de la nouvelle version majeure de GIMP (la 3.0). Cela a permis d’offrir aux utilisateurs de GIMP un greffon G’MIC-Qt fonctionnel dès la sortie de GIMP 3. Notons qu’assez peu de greffons ont proposé une mise à jour à temps (Resynthesizer, greffon populaire, étant une autre exception). On remercie donc chaleureusement Nils Philippsen et Daniel Berrangé qui ont soumis les patchs activant cette compatibilité avec GIMP 3. Nous continuons en parallèle à maintenir notre greffon pour l’ancienne version (2.10) de GIMP, qui est encore beaucoup utilisée.
Le code de G’MIC-Qt devient également compatible avec l’API de la bibliothèque Qt6, la dernière version majeure en date de ce toolkit graphique.
L’interface du greffon propose maintenant un outil de prévisualisation des filtres avec séparateur intégré, de manière native. Cette fonctionnalité, accessible via le raccourci clavier CTRL + SHIFT + P, permet de comparer directement l’image avant et après l’application d’un filtre, en affichant les deux versions côte à côte dans la fenêtre de prévisualisation. Cette fonctionnalité existait déjà, mais elle est dorénavant utilisable de manière plus fluide, puisqu’auparavant elle était implémentée indépendamment par chaque filtre (le séparateur de prévisualisation était en fait vu comme un paramètre du filtre, ce qui impliquait un recalcul complet du résultat du filtre même lorsque l’on souhaitait seulement déplacer le séparateur).
Fig. 2.2.1. Prévisualisation native de filtres avec séparateur intégré dans G’MIC-Qt.
La vidéo suivante montre comment cette fonctionnalité améliorée se présente dans le greffon :
Fig. 2.2.2. Prévisualisation native de filtres avec séparateur intégré dans G’MIC-Qt (vidéo).
2.3. Nouveaux filtres d’imagesLes nouveautés principales du greffon G’MIC-Qt se matérialisent donc plutôt sous la forme de nouveaux filtres et effets accessibles pour les utilisateurs. À la sortie de cette version 3.6, c’est 640 filtres/effets différents qui sont proposés dans l’interface du greffon. En ce qui concerne le filtrage d’images, les dernières entrées ajoutées sont les suivantes :
- Le filtre « Déformations / Warp [RBF] » propose de déformer localement une image en définissant dans un premier temps des points d’ancrage dans la fenêtre de prévisualisation. Puis, en repositionnant ces points de contrôle, on déforme l’image de manière intuitive et interactive, directement dans la fenêtre de prévisualisation. Idéal pour réaliser des retouches rapides ou créer des caricatures amusantes !
Fig. 2.3.1. Le filtre « Deformations / Warp [RBF] » en action dans G’MIC-Qt.
La vidéo suivante montre son utilisation en pratique au sein du greffon G’MIC-Qt pour la déformation d’un visage :
Fig. 2.3.2. Le filtre « Deformations / Warp [RBF] » en action dans G’MIC-Qt (vidéo).
- Le filtre « Repair / Upscale [CNN2x] » a pour but de doubler la résolution d’une image à l’aide d’un réseau de neurones convolutifs léger (CNN), qui a été entrainé pour préserver les détails et les textures des images lors de l’agrandissement. Ce module offre une alternative simple et relativement efficace aux méthodes d’agrandissement plus classiques (en particulier celles qui sont implémentées nativement dans GIMP).
Fig. 2.3.3. Le filtre « Repair / Upscale [CNN2X] » en action dans G’MIC-Qt.
La figure suivante montre justement une comparaison des méthodes classiques d’agrandissement d’images, avec ce nouvel algorithme disponible dans G’MIC-Qt (résultat obtenu en bas à droite) :
Fig. 2.3.4. Comparaisons des méthodes d’agrandissement d’images avec notre nouvelle méthode « Upscale [CNN2X] ».
Notons que ce filtre illustre à lui seul quelques avancées récentes réalisées pour la nn_lib, qui est la petite bibliothèque interne d’apprentissage machine intégrée à G’MIC : Clipping des gradients, régularisation L2 des poids des réseaux, planificateur Cosine Annealing LR pour le taux d’apprentissage, module de Pixel Shuffling, sont quelques-unes des nouvelles fonctionnalités qui y ont été ajoutées. Cette bibliothèque de gestion de réseaux de neurones n’est pas très puissante (elle n’utilise que le calcul CPU, pas GPU), mais elle offre néanmoins la possibilité de créer des filtres intéressants basés sur des techniques d’apprentissage statistique.
- Le filtre « Degradations / VHS Filter », est un filtre créé par Hazel Stagner. Comme son nom l’indique, il cherche à recréer l’esthétique caractéristique des vieilles cassettes vidéo VHS : légères distorsions, bruit coloré, lignes parasites et saturation altérée. Ce filtre est idéal pour donner aux images un aspect rétro, évoquant le rendu des vidéos analogiques des années 80–90.
Fig. 2.3.5. Le filtre « Degradations / VHS Filter » en action.
Ce filtre génère un bruit aléatoire, donc l’appliquer plusieurs fois sur une même image donne à chaque fois un rendu différent. On peut donc ainsi synthétiser de petites animations avec un look « analogique - années 90 » du plus bel effet. Les amateurs de Glitch Art apprécieront ! (voyez l’image originale à titre de comparaison).
Fig. 2.3.6. Le filtre « Degradations / VHS Filter » appliqué plusieurs fois sur une même image, pour en faire une séquence vidéo de type VHS.
2.4. Nouveaux effets de renduDe nouveaux effets font également leur apparition dans le greffon, non pas dans le but de modifier une image existante, mais pour créer une nouvelle image ou un motif à partir de zéro :
- Le filtre « Patterns / Organic Fibers » synthétise des textures évoquant des entrelacements de fibres organiques, en s’appuyant sur l’algorithme de simulation du Physarum polycephalum proposé par Jeff Jones en 2010, et décrit de manière remarquable sur cette page d’Etienne Jacob (allez voir, ça vaut vraiment le détour !). Nous reparlerons de cet algorithme un peu plus loin dans la dépêche (en section 4.2).
Fig. 2.4.1. Le filtre « Patterns / Organic Fibers » en action, avec deux jeux de paramètres différents.
- Le filtre « Rendering / Speech Bubble » insère une bulle de bande dessinée sur un calque d’image additionnel, avec une personnalisation possible de la forme de la bulle (rondeur, forme du pied de bulle, etc.), grâce à la présence de différents points de contrôle. Ce filtre offre un moyen rapide d’intégrer des éléments graphiques typiques de la BD dans une image quelconque, comme illustré ci-dessous avec, dans un premier temps, la vue du filtre tel qu’il se présente dans le greffon, suivi d’une vue du résultat dans GIMP où un texte a été inséré dans la dite bulle.
Fig. 2.4.2. Le filtre « Rendering / Speech Bubble » permet d’ajouter des bulles de dialogue dans vos images.
La vidéo ci-dessous présente ce filtre en action dans le greffon G’MIC-Qt sur une photographie :
Fig. 2.4.3. Le filtre « Rendering / Speech Bubble » en action dans le greffon (vidéo).
- Le filtre « Rendering / 2.5D Extrusion » simule, à partir d’une forme binaire en entrée, un effet d’extrusion 3D. Il transforme donc rapidement des silhouettes ou des masques en objets visuellement plus consistants, avec un rendu qui évoque du relief, sans devoir passer par un véritable logiciel de modélisation 3D. Les figures suivantes illustrent son utilisation : On crée tout d’abord une forme opaque sur un fond transparent (ici un texte), puis on lui applique le filtre « Rendering / 2.5D Extrusion » de G’MIC-Qt pour créer un rendu façon 3D extrudée. L’angle de rotation, la profondeur de l’extrusion, l’amplitude de l’effet perspective, ainsi que les couleurs des différentes faces sont réglables dans ce filtre.
Fig. 2.4.4. Le filtre « Rendering / 2.5D Extrusion » en action.
- Le filtre « Rendering / Fluffy Cloud » génére automatiquement de jolis nuages cotonneux dans vos images. Idéal pour créer des ciels synthétiques, du brouillard, des effets de vapeur éthérée, etc. Ce filtre a été créé par Prawnsushi, contributeur régulier de filtres G’MIC, dont certains filtres avaient été déjà présentés dans notre dépêche précédente. Voici comment ce nouveau filtre se présente lors son ouverture dans le greffon :
Fig. 2.4.5. Le filtre « Rendering / Fluffy Cloud » dans le greffon _G’MIC-Qt._
En jouant avec les différents paramètres du filtre, on peut obtenir des rendus variés et intéressants :
Fig. 2.4.6. Différents rendus de « Rendering / Fluffy Cloud » en faisant varier les paramètres du filtre.
- Le filtre « Patterns / Stripes » facilite la création de motifs à rayures simples ou complexes. Ce filtre offre de nombreux paramètres pour régler la géométrie des motifs synthétisés, en faisant varier le type de rayures (linéaires, radiales, concentriques), la taille, la couleur ainsi que l’opacité de chaque rayure indépendamment.
Fig. 2.4.7. Trois exemples de motifs à rayures générés par le filtre « Patterns / Stripes ».
- Le filtre « Patterns / Gradient [from Curve] » n’est pas à proprement parler un nouveau filtre, mais une évolution d’un filtre précédent « Patterns / Gradient [from Line] ». Cette version étendue extrait un dégradé de couleur en parcourant les pixels de l’image, non plus seulement le long d’un segment, mais le long d’une courbe spline cubique par morceau, définie avec jusqu’à 6 points de contrôle, ce qui autorise le suivi de structures très incurvées dans les images, comme l’illustre la figure suivante :
Fig. 2.4.8. Le filtre « Patterns / Gradient [from Curve] » extrait les couleurs d’une image localisées le long d’une courbe spline.
- Et pour en finir avec les nouveautés du greffon, mentionnons le filtre « Rendering / Neon Carpet », un filtre original réalisé par Claude (alias Cli345), contributeur régulier de G’MIC qui avait été interviewé en septembre dernier sur Linuxfr. Ce filtre un peu psychédélique synthétise des motifs lumineux et colorés faisant penser à des tapis fluorescents, comme illustré sur la figure ci-dessous :
Fig. 2.4.9. Le filtre « Rendering / Neon Carpet », une contribution de Cli435.
Voilà pour ce qui concerne les nouveautés spécifiques au greffon G’MIC-Qt.
3. Améliorations du cœur du logiciel et de sa bibliothèque standardPassons maintenant à la description du travail réalisé cette année pour l’amélioration du cœur du projet, à savoir l’interpréteur G’MIC et sa bibliothèque standard d’opérateurs. Ce sont forcément des améliorations un peu moins visibles pour l’utilisateur final, mais elles sont toutes aussi importantes, car elles consolident ou améliorent des fonctionnalités qui peuvent ouvrir plus tard la porte au développement de nouveaux filtres originaux.
3.1. Optimisation de l’interpréteurLe moteur interne de G’MIC a bénéficié d’une série d’optimisations notables. Plusieurs améliorations internes, concernant l’analyse, la détection et la concaténation de chaînes de caractères ou encore la recherche de valeurs min/max dans de grandes images (désormais parallélisée avec OpenMP), ont permis d’augmenter légèrement les performances (gain moyen d’environ 2,5% sur le temps d’exécution de scripts G’MIC). Ce n’est pas un gain spectaculaire, mais ça se prend (et après 17 ans à écrire du code pour cet interpréteur, il aurait été presque inquiétant d’obtenir un gain beaucoup plus important !
Incident du 26 août 2025 ayant touché les serveurs de production et de développement
Il y a exactement deux mois, un incident était survenu suite à un redémarrage brutal du serveur hébergeant les conteneurs de production et de développement ayant entraîné une attribution inattendue d’adresses IP. Et des réponses techniques 502 Bad Gateway pour notre lectorat.
Ce 26 août, vers 15:22, un message peu engageant est arrivé par pneumatique sur nos téléscripteurs (via Signal pour être précis) : « Tiens c’est bizarre j’ai perdu accès au site. Et au serveur oups. » L’après-midi et la soirée furent longues.
SommaireLe serveur répond au ping et permet les connexions TCP port 22, mais pas le SSH. Et les services web ne répondent plus. Souci matériel ? Noyau en vrac ? Attaque en cours ? Les spéculations vont bon train.
La connexion au serveur revient par intermittence, permettant à un moment d’exécuter quelques commandes, à d’autres d’attendre longuement pour l’affichage d’un caractère ou l’exécution de la commande tapée.
Le premier contact réétabli avec le serveur est assez clair (une forte charge) :
$ uptime 15:06:59 up 2 days, 2:54, 1 user, load average: 50,00, 205,21, 260,83(dernier redémarrage le week-end précédent, mais surtout une charge système moyenne respectivement de 50, 205 et 261 sur les 1, 5 et 15 dernières minutes)
Initialement on suppose qu’il s’agit d’un trop grand nombre de requêtes ou de certaines requêtes tentant des injections de code sur le site (bref le trafic de fond plutôt habituel et permanent), et on ajoute des règles de filtrage péniblement et lentement pour bloquer les IP qui ressortent le plus dans nos logs.
Le site est alors inaccessible pendant plusieurs périodes. On arrête et relance ensuite plusieurs fois les services en pensant avoir ajouté suffisamment de filtrage, mais rapidement le serveur se retrouve englué. Les services sont alors arrêtés plus longuement le temps d’analyser les logs au calme. Au calme inclut notamment ne pas juste disposer d’une connexion ssh depuis un smartphone, mais plutôt d’un clavier et d’un grand écran par exemple, de l’accès à tous les secrets et toute la documentation aussi.
Finalement le trafic n’est pas énorme (en volume total) et si les requêtes hostiles sont bien présentes, rien ne semble inhabituel. Par contre les processus de coloration syntaxique partent en vrille, consommant chacun un processeur et aspirant allègrement la mémoire disponible. Avant d’être éliminés par le noyau Linux.
La console est remplie d’élimination de processus de ce type :
Mais si rien n’a changé niveau logiciel sur le conteneur LXC de production et si les requêtes ne sont pas inhabituelles, qu’est-ce qui peut bien écrouler le serveur et créer ces processus gourmands ?
Eh bien des requêtes habituelles…Pendant les phases d’attente lorsque le serveur ne répondait plus vraiment, nous avons noté qu'une nouvelle entrée de suivi a été créée (merci BAud et merci RSS/Atom pour nous avoir permis de la voir alors que le serveur ne répondait déjà plus). Elle indique que la coloration syntaxique ne marche plus sur le site. Notamment l’exemple donné dans la documentation.
Pourtant le rendu fonctionne en testant en ligne de commande avec pygmentize.
Mais oui en testant l’exemple donné via le site, il est créé un processus Python2 pygment qui commence à se gaver de ressources.
Et en regardant les différents contenus et commentaires créés sur le site autour de l’incident, en filtrant sur ceux contenant des blocs avec de la coloration syntaxique, la dépêche (alors en préparation) sur G'MIC 3.6 apparaît. Et en testant cette dépêche, il est bien créé quatre processus Python2 pygment qui se gavent de ressources et ne semblent jamais vouloir se terminer. À rapprocher par exemple d’une page qui a été servie en 6785.9978s.
OK, le souci vient de requêtes tout à fait habituelles de coloration syntaxique, reste à comprendre pourquoi ces processus tournent mal.
La boucle sans finUn petit strace pour suivre les appels système en cours sur un des processus infernaux relève une boucle assez violente :
(...) close(623199355) = -1 EBADF (Bad file descriptor) close(623199356) = -1 EBADF (Bad file descriptor) close(623199357) = -1 EBADF (Bad file descriptor) (...)Il semble y avoir une immense itération sur des descripteurs de fichiers, en vue de les fermer, mais à l’aveugle, sans savoir s’ils existent réellement.
En regardant le code du composant utilisé (pygments), il semble n'y avoir qu'un seul appel à close() :
# close fd's inherited from the ruby parent import resource maxfd = resource.getrlimit(resource.RLIMIT_NOFILE)[1] if maxfd == resource.RLIM_INFINITY: maxfd = 65536 for fd in range(3, maxfd): try: os.close(fd) except: passDonc on itère sur tous les descripteurs entre 3 et le maximum déterminé…
>>> import resource >>> print(resource.getrlimit(resource.RLIMIT_NOFILE)[1]) 524288 >>> print(resource.RLIM_INFINITY) -1Un demi-million de fois ici donc. L’objectif initial de la boucle est de fermer les descripteurs de fichiers provenant du processus Ruby père, issue du fork via Open3.popen3. La version suivante du composant la remplace d’ailleurs par un ajout de l'option :close_others, qui précisément « modifie l’héritage [des descripteurs de fichiers du processus parent] en fermant les non-standards (numéros 3 et plus grands) ».
Sur une Debian 12, la limite du nombre de fichiers par défaut, c’est 1 048 576. C’est déjà probablement bien plus que la valeur qui prévalait à l’époque où a été écrit la boucle Python (on avait des limitations à 4096 à une époque reculée). Mais il s’avère que durant le week-end l’hôte du conteneur de production a été migré en Debian 13. Sans modification du conteneur de production pensions-nous. Sans modification directe du conteneur de production. Mais quid d’une modification indirecte ? Par exemple si la limite par défaut des « Max open files » était passée à 1 073 741 816 sur l’hôte, soit 1024 fois plus que quelques jours auparavant. Et donc des boucles nettement plus longues voire sans fin, sans libération de mémoire.
On ne peut mettre à jour le composant pygments dans l’immédiat, mais on peut limiter les dégâts en abaissant la limite du nombre de descripteurs de fichiers à quelque chose de raisonnable (i.e. on va gaspiller raisonnablement des cycles CPU dans une boucle un peu inutile mais brève…). Une édition de /etc/security/limits.conf, un redémarrage du conteneur de production et on peut vérifier que cela va nettement mieux avec cette réparation de fortune.
Une dernière page d’epub ?Le conteneur LXC portant le service epub de production a assez mal pris la surcharge du serveur, et vers 20h08, systemd-networkd sifflera la fin de la récré avec un eth0: The interface entered the failed state frequently, refusing to reconfigure it automatically (quelque chose comme « ça n’arrête pas d’échouer, débrouillez-vous sans moi »). Le service epub est resté en carafe jusqu’au 27 août vers 13h31 (merci pour l’entrée de suivi).
Voir ce commentaire sur la dépêche de l’incident précédent expliquant la séparation du service epub et du conteneur principal de production (en bref : dette technique et migration en cours).
Retour en graphiques sur la journéeLe serveur était très occupé. Au point de n’avoir pas le temps de mettre à jour les graphiques de temps en temps.
Rétrospectivement les processeurs du serveur ont travaillé dur : 140 de charge sur le graphique (mais avec des pics jusque 260 d’après la commande uptime), contre moins de 5 en temps normal (un petit facteur de 28 à 52 ô_Ô)
Et l’utilisation de la mémoire montre aussi de brutaux changements de comportement : libération intempestive de mémoire (Free, en vert), utilisation mémoire plus importante que d’habitude (Used, en jaune), là où le comportement normal est d’avoir le maximum en cache (Cached, en orange) et des processus tellement peu consommateurs en RAM que cela n’apparaît normalement pas.
Mesures préventives et correctivesDans les actions en cours ou à prévoir :
- mettre à jour la documentation pour disposer facilement et rapidement des informations pour les connexions aux cartes d’administration ou les procédures de blocages d’IP
- procéder à la montée de version des composants (yapuka, épineux sujet de la dette technique à éponger)
- vérifier l’efficacité des limitations CPU/mémoire mises sur certains conteneurs LXC et les étendre aux autres
- mettre des limites sur des processus particuliers (comme ceux de pygments)
- ajouter le déploiement des limites par utilisateur dans le code Ansible
- corriger la collecte rrd des métriques concernant les interfaces réseau
- remonter les alertes OOM qui ne sont pas normales
- comprendre la surconsommation mémoire ? (les boucles actives expliquent la consommation processeur, mais pour la mémoire ?)
De façon cocasse, ce nouvel incident et le temps passé à parcourir les différents logs ont permis de retrouver les infos de la carte d’administration distante et d’expliciter l’origine du redémarrage serveur intempestif. À quelque chose malheur est bon, si on peut dire. Ceci n’est pas une invitation pour un prochain incident.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Haiku a 24 ans - nouvelles de l'été 2025
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.
Le projet est actuellement (depuis 2021) en phase de beta test. La plupart des fonctionnalités sont implémentées et l’attention des développeurs se porte sur la correction de bugs, l’amélioration de la stabilité et des performances, et plus généralement, les finitions et petits détails. Une autre part du travail est le suivi de l’évolution de l’environnement technologique: nouveaux pilotes de périphériques, suivi des derniers standards du web, etc.
Les trois derniers mois ont été un peu plus calmes que d’habitude pour Haiku, mais cela est largement compensé par une très forte activité du côté de Haikuports. Cela révèle que le système lui-même devient plus mature et qu’il devient de plus en plus facile de développer ou de porter une application sans tomber sur des problèmes du système qui doivent être corrigés au préalable.
- lien nᵒ 1 : Rapport d'activité de Haiku en mai
- lien nᵒ 2 : Rapport d'activité de Haiku en juin
- lien nᵒ 3 : Rapport d'activité de Haiku en juillet
- Applications
- Outils en ligne de commande
- Kits
- Serveurs
- Pilotes
- Systèmes de fichiers
- libroot
- Noyau
- Bootloader
- Documentation
- Environnement de compilation
- Portage de Haiku sur d’autres CPUs
Tracker est le navigateur de fichiers de Haiku. Le code est hérité directement de BeOS (cette partie avait été publiée sous licence libre lors de l’abandon de BeOS par Be) et fait l’objet depuis de nombreuses années d’un gros travail de nettoyage et de modernisation.
Pas de grosses nouveautés ces derniers mois, mais des corrections pour plusieurs régressions suites à du nettoyage effectué précédemment. Par exemple, les icônes des disques montés sont à nouveaux affichés sur le bureau dans les dialogues d’ouverture et d’enregistrement de fichiers. L’annulation du filtrage du contenu d’un dossier en tapant un nom de fichier partiel est correctement annulé si on appuie sur échap.
Enfin, des problèmes de synchronisation de l’icône de la poubelle, qui apparaissait pleine alors qu’elle était vide, ont été corrigés. Ces problèmes étaient déjà présents dans BeOS.
TerminalLe terminal permet de lancer des applications en ligne de commande.
Un chantier en cours consiste à rendre le terminal utilisable comme un “replicant”, c’est-à-dire de pouvoir l’intégrer dans d’autres applications telles que l’IDE Genio. Cette approche demande de restructurer beaucoup de choses, et pour l’instant, il est plus simple pour les développeurs de Genio de recopier une partie des sources du Terminal dans leur projet et de les intégrer de façon plus statique. Les problèmes sont corrigés petit à petit.
Une autre correction mérite d’être mentionnée: le terminal se plaçait lui-même dans le dossier de travail du shell lancé lors de l’ouverture d’un nouvel onglet. Si ce dossier se trouve dans un disque qu’on essaie par la suite de démonter, le démontage échoue (même si l’application lancée dans le terminal a elle-même changé de dossier entretemps). Désormais le terminal ne modifie pas son dossier actif et ne bloque plus le démontage des disques.
MailL’application Mail permet de lire et d’envoyer du courrier électronique. Elle est composée d’un serveur de synchronisation et d’une interface graphique indépendante. Entre les deux, les mails sont stockés sous forme de fichiers augmentés d’attributs étendus, ce qui permet d’utiliser Tracker et les requêtes BFS comme outil principal pour traiter les messages.
Les changements listés ici concernent l’application de lecture et rédaction de messages:
-
Correction du comportement du menu « Fermer et marquer comme… » lorsqu’il est appliqué à plusieurs messages.
- Modifications pour éviter de montrer des informations vides, en double, ou absentes dans les détails des adresses mail (nom d’expéditeur, de destinataire, etc).
HaikuDepot est à la fois le gestionnaire de paquets et le magasin d’applications de Haiku. Ce double rôle conduit pour l’instant à une interface qui prête un peu à confusion, et l’interface devrait être repensée pour un fonctionnement plus intuitif. En attendant, quelques petites améliorations ont tout de même été faites pour rendre les problèmes moins gênants.
Lorsqu’une recherche dans la vue « paquets mis en avant » ne donne aucun résultat, il y a affichage d’un lien permettant de poursuivre la recherche dans la liste complète des paquets. En effet, de nombreux utilisateurs se sont plaints de ne pas trouver certains logiciels en effectuant une recherche, sans se rendre compte qu’ils faisaient une recherche dans une liste de quelques dizaines de paquets et pas dans tout ce qui est disponible.
TextSearchTextSearch est un outil de recherche dans le contenu des fichiers par expressions régulières (une version graphique de grep).
Il reçoit ce trimestre une fonction pour filtrer les fichiers à rechercher, équivalent à l’option grep --include.
Debug AnalyzerDebug Analyzer est un outil de profiling et d’analyse de traces d’exécution.
Correction d’un problème de compilation suite à des changements dans l’API de BObjectList (cet outil n’est pas compilé par défaut, il avait donc été oublié lors du changement d’API au trimestre précédent).
Préférences d’apparenceDans la configuration des couleurs du système, renommage de la couleur « barre d’état » en « barre de progression ». Le nom « barre d’état » (status bar en anglais) correspond à la classe BStatusBar utilisée par BeOS et Haiku, mais tout le monde appelle ça une barre de progression. On peut au moins éviter la confusion pour les utilisateurs, à défaut de pouvoir le faire pour les développeurs d’applications en renommant la classe elle-même (ce qui causerait des problèmes de compatibilité d’API et d’ABI).
Utilisation de IconMenuItemCe changement concerne l’application ShowImage (visualiseur d’images) ainsi que FileTypes (les préférences d’association de types fichiers avec des applications). Ces deux applications utilisent un menu pour sélectionner une application (pour ouvrir une image dans un éditeur, ou pour associer un type de fichier à une application, respectivement).
Les applications pour Haiku utilisant des icônes colorées et facilement identifiables, c’est beaucoup mieux qu’une liste de noms pour s’y retrouver rapidement. Ces deux applications utilisent donc maintenant des IconMenuItem dans ces menus, pour afficher les applications avec leur icône respective.
Adaptation aux écrans à très haute réolutionUn travail en cours sur les applications concerne l’adaptation aux écrans à très haute résolution.
Presque toutes les applications pour Haiku utilisent un système de mise en page dynamique, et toutes les ressources (police de caractères, icônes…) sont vectorielles. Cela permet en théorie d’afficher l’interface avec un niveau de zoom arbitraire. Cependant, une partie du code a été écrit avec des tailles en pixels « en dur » et ne s’adapte pas comme il faudrait (la bonne façon de faire est de se baser par exemple sur la taille de la police de caractères sélectionnée par l’utilisateur).
Ce trimestre, on trouve des évolutions à ce sujet dans plusieurs applications:
- Expander (décompression d’archives)
- SerialConnect (communication par port série)
- Mise à l’échelle de la barre de défilement
- Préférences d’imprimantes
- Mise à l’échelle des icônes
L’outil de connexion au bureau à distance n’est pas vraiment une application en ligne de commande. Cependant, il nécessite pour l’instant un lancement depuis un terminal avec les bonnes options, et selon les cas, la mise en place d’un tunnel SSH. Une interface grapique plus simple d’uitlisation sera probablement ajoutée plus tard.
- Amélioration du parsing de la ligne de commande et en particulier de l’option pour choisir un port SSH
- Activation de l’option SO_REUSEADDR permettant de plus facilement relancer l’outil s’il plante, sans attendre un timeout de la connexion précédente qui n’a pas été fermée proprement
Le panneau de préférences de date et heure peut être lancé en ligne de commande avec une option spécifique pour forcer une synchronisation NTP. Cette fonctionnalité n’est pas vraiment documentée, à l’origine il s’agit plutôt d’une astuce interne au système. L’application reconnaît maintenant l’option --help standardisée et affiche un message d’aide qui documente cette fonctionnalité.
Il peut être utile de relancer cette commande manuellement si jamais la synchronisation au démarrage n’a pas fonctionné (par exemple si le réseau n’était pas disponible à ce moment-là). En particulier, cela peut être utilisé dans des scripts d’automatisation et pour des machines où l’interface graphique n’est pas facilement accessible (serveurs de build par exemple).
pkgmanpkgman est une commande permettant d’installer, mettre à jour et rechercher des paquets logiciels.
Ajout d’une option --no-refresh pour ne pas retélécharger la base de données des paquets.
Cette base de données contient non seulement les noms des paquets, mais aussi leur description courte et la liste des “provides” (par exemple: commandes et bibliothèques fournies par chaque paquet). pkgman vérifié déjà si une nouvelle version de la base de données est disponible, mais cette dernière peut être mise à jour plusieurs fois par jour par l’intégration continue.
Le nombre de paquets augmentant, la taille de la base de données devient non négligeable (plusieurs méga-octets), ce qui pose problème en particulier pour les utilisateurs et développeurs ne disposant pas d’un accès internet illimité.
suLa commande su est peu utilisée puisque l’utilisateur par défaut a déjà tous les droits. Son implémentation était donc un peu incomplète. Elle peut toutefois être utile pour avoir des utilisateurs supplémentaires restraints, par exemple pour un accès à distance par ssh.
- La commande su ne demande pas de mot de passe si l’utilisateur dispose déjà de l’accès root
- Toutes les commandes liées à la gestion des utilisateurs (su, login…) configurent les groupes actifs lors du changement d’utilisateur
listarea est une commande de debug permettant de lister les zones mémoire allouées à différentes applications. Elle affiche maintenant le verrouillage et les protections de ces zones (swappable ou non, exécutabele ou non, accessible en écriture ou non).
fdinfofdinfo permet d’examiner les descripteurs de fichiers ouverts (un peu comme lsof). Cette commande peut maintenant afficher en plus le dossier courant de chaque application (ce qui aurait été bien utile pour identifier le problème avec le dossier courant du Terminal ci-dessus).
install-wifi-firmwaresCe script permet d’installer les firmwares pour certaines très anciennes cartes Wifi. Les firmwares publiés à l’époque sont disponibles avec des licenses n’autorisant pas la redistribution ou les modifications de packaging, ce qui empêche l’intégration dans le système de paquets habituel. Le problème a été corrigé depuis longtemps par les fabricants de cartes Wifi, mais les anciens firmwares n’ont jamais été republiés avec des licenses mises à jour.
Le script a été mis à jour pour récupérer certains firmwares depuis un nouveau serveur, l’ancien emplacement utilisé n’étant plus disponible.
KitsLa bibliothèque de fonctions de Haiku est découpée en kits qui regroupent des ensembles de fonctions et de classes par thématique (stockage sur disque, interface graphique…). Dans certains cas il s’agit principalement d’une méthode d’organisation du code source et de la documentation (les kits pouvent être très interdépendants). Certains kits sont toutefois fournis sous forme de bibliothèques séparées.
Support kitCe kit contient diverses fonctions utilitaires et basiques du système.
Changement d’API pour la classe BUrl. Dans l’ancienne version de cette classe, il était possible de construire un objet BUrl représentant une URL encodée ou non-encodée (échappement des caractères réservés). Cela rendait trop facile d’oublier d’encoder une URL avant de l’utiliser, ou bien d’encoder plusieurs fois une URL et de se retrouver avec un lien invalide.
La nouvelle API impose d’indiquer dès la création d’un objet BUrl si la chaîne de caractères servant de base est déjà encodée ou non. L’objet BUrl construit représentera toujours une URL déjà encodée, qui peut éventuellement être décodée pour affichage si nécessaire.
Interface kitCe kit contient tout ce qui se rapporte à l’interface graphique: fenêtres, vues, contrôles, mise en page…
Retour en arrière sur une modification des raccourcis claviers de BTextView pour naviguer vers les mots suivant et précédent. Les nouveaux raccourcis entrent en conflit avec des raccourcis déjà utilisés par plusieurs applications, et n’apportaient pas grand-chose.
Correction de problèmes de compatibilité dans le format des données stockées par la classe BPicture (il s’agit d’un enregistrement de commandes envoyées au serveur graphique, qui peuvent être rejouées plus tard). Le format des données stockées était différent de celui de BeOS. Certaines applications utilisant un objet BPicture enregistré dans une ressource de l’application, ne s’affichaient pas correctement.
Amélioration de la gestion des sous-menus, en particulier cela corrige un crash si un sous-menu est fermé en utilisant la touche échap.
Remise à plat de tous les calculs accumulés au cours des années pour générer les couleurs de l’interface graphique en fonction des couleurs choisies par l’utilisateur. Chaque morceau de code concernait faisait ses propres calculs pour générer de jolis dégradés, des variantes plus sombres et plus claires, etc. Cela fonctionnait bien avec le thème par défaut, mais pas forcément avec des choix de couleurs qui en sont très éloignés. Le nouveau code est plus simple, plus prédictible, et permet de rassembler ces calculs dans la classe « control look », qui peut être remplacée par un add-on pour fournir une apparence complètement différente.
Cela peut nécessiter d’ajuster un peu les couleurs dans les préférences d’apparence si vous les avez personnalisées.
Storage kitCe kit regroupe tout ce qui concerne le stockage de masse et la gestion des fichiers.
Harmonisation de la nouvelle fonction BQuery::SetFlags avec d’autres fonctions similaires, et ajout d’une page de documentation pour cette fonction.
Correction d’un crash lorsqu’on enregistre un type MIME alors que le type parent n’existe pas (par exemple si on enregistre image/gif alors que le type image n’existe pas).
Ajout d’une constante pour identifier les systèmes de fichiers FAT16 parmi la liste des systèmes de fichiers connus.
Shared kitLe shared kit contient des fonctions expérimentales en cours de développement mais déjà utilisées par plusieurs applications.
Contrairement aux autres kits, il est fourni sous forme d’une bibliothèque statique, ainsi chaque application peut en utiliser une version différente (choisie au moment de la compilation) et il n’y a pas de contraintes pour conserver une stabilité d’API ou d’ABI. Les fonctions développées dans le shared kit peuvent ensuite être migrées vers les autres kits une fois qu’elles sont finalisées.
La classe « color list » (utilisée par exemple dans les préférences d’apparence) accepte maintenant le glisser-déposer de couleurs.
ServeursLes serveurs sont des applications lancées au démarrage du système. Ils sont similaires aux services systemd. Ils fournissent des services utiles à l’implémentation de la bibliothèque standard, car tout ne peut pas être fait dans une bibliothèque partagée.
app_serverapp_server regroupe le serveur graphique de Haiku (utilisé au travers de l’interface kit) ainsi que la gestion des applications en lien avec l’application kit.
Correction d’un problème d’initialisation de variables indiquant dans quels workspaces (bureaux virtuels) une fenêtre doit être présente. Cela se manifestait par l’apparition de morceaux incomplets de la fenêtre si on change de bureau virtuel pendant son apparition. Le bug existait depuis 15 ans mais n’avait jusque-là pas pu être identifié.
Les curseurs de souris ne sont plus générés en bitmap à la compilation à partir des sources vectorielles. C’est maintenant fait lors de l’initialisation du serveur graphique, ce qui permet d’avoir un plus gros curseur sur les écrans à très haute résolution.
input_serverinput_server se charge des périphériques d’entrée utilisateurs (claviers, souris et autres périphériques de saisie et de pointage).
Correction de la keymap espagnole latino-américaine dans laquelle plusieurs combinaisons de touches ne fonctionnaient pas comme sur les autres systèmes.
Pilotes ACPI, gestion d’énergie, systèmeMise à jour de ACPICA pour la prise en charge de ACPI avec la dernière version disponible.
Correction de problèmes dans le pilote poke (permettant l’accès direct à la mémoire pour écrire certains pilotes en espace utilisateur) pour mieux valider les paramètres des ioctl et éviter de pouvoir facilement déclencher un kernel panic suite à une mauvaise utilisation du pilote.
RéseauCorrection d’un problème dans la pile TCP ou les retransmissions de paquets lors de l’établissement de la connexion n’étaient pas faits, si le premier paquet était perdu, la connexion ne s’établissait jamais.
Lorsque IP_HDRINCL est activé (une application demande à envoyer et recevoir elle-même les en-têtes IP des paquets reçus), la pile réseau s’assure tout de même que les en-têtes générés ont bien un checksum valide. Cela permet à traceroute de fonctionner correctement par exemple.
Mise en place de l’infrastructure pour la découverte de MTU deu chemin. Cela permet de déterminer la taille maximale des paquets qu’on peut envoyer vers un serveur, sans que de la fragmentation IP soit mise en jeu en cours de route (ce qui, au mieux dégraderait les performances, au pire empêcherait la connexion de fonctionner correctement):
- Ajout de l’option IP_DONTFRAG pour demander aux routeurs de ne pas redécouper certains paquets,
- Remontée de l’information ICMP FRAGMENTATION_NEEDED pour détecter qu’on a essayé d’envoyer un paquet trop gros.
Cela permet déjà de détecter les problèmes de MTU, mais pas encore de les corriger automatiquement. La suite du code est encore en cours de test.
Remplacement du pilote iprowifi3945 par la version mise à jour disponible dans OpenBSD (pilote “wpi”) à la place de celle de FreeBSD qui est actuellement moins bien maintenue.
Interface homme-machineAjout de la tablette Intuos 4 dans le pilote pour les tablettes Wacom, ainsi que du support de la molette présente sur certaines tablettes.
Systèmes de fichiers NFS4NFS est un système de fichier en réseau. Une machine serveur se charge réellement du stockage des fichiers, et d’autres machines peuvent monter ce disque et accéder aux fichiers partagés. Plusieurs machines peuvent accéder au même serveur en même temps et modifier les fichiers, ce qui nécessite une attention particulière lors de l’implémentation d’un système de fichier client.
Le travail sur le pilote NFSv4 se poursuit pour le stabiliser et améliorer sa compatibilité avec les serveurs NFS existants.
Correction de problèmes de gestion du cache et de libération anticipée d’inodes`, points sur lesquels NFS est un peu inhabituel par rapport à d’autres systèmes de fichiers puisque des évènements peuvent arriver du serveur NFS concernant un fichier qui a été supprimé localement, par exemple.
Correction d’un problème qui pouvait conduire un fichier nouvellement redimensionné à contenir des données non initialisées au lieu d’octets à 0.
Cela permet de corriger des problèmes détectés par des tests NFSv4 existants pour d’autres systèmes.
EXT4Le pilote ext4 permet de monter, en lecture et en écriture, les systèmes de fichiers ext2, ext3 et ext4 développés pour Linux.
Implémentation et activation de la fonctionnalité « metadata_csum_seed » qui est activée par défaut pour les systèmes de fichiers nouvellement créés sous Linux.
Corrections dans le « tree splitting » qui n’était pas implémenté correctement, empêchant d’accéder à des dossiers contenant un trop grand nombre de fichiers.
RAMFSRAMFS est un système de fichiers non persistant, stockant les fichiers uniquement dans la RAM. Il est plus rapide qu’un système de fichier traditionnel.
Correction de crashs lors de la création de gros fichiers et lors du remplacement d’un hardlink par un autre fichier.
FATFAT est un système de fichiers développé par Microsoft pour DOS et les anciennes versions de Windows. Il est assez répandu et sert un peu de format d’échange standard en particulier pour les supports de stockage externes (clés USB, cartes SD, disquettes…).
Ajout d’assertions et de vérifications d’intégrité supplémentaires. Le pilote FAT utilisé actuellement provient de FreeBSD, dont les développeurs nous ont assuré qu’il était bien testé et maintenu. Mais, de façon similaire aux pilotes Wifi, on se rend compte que les bases d’utilisateurs de Haiku et de BSD ne sont pas du tout les mêmes, et nous sommes face à beaucoup de systèmes de fichiers FAT corrompus ou inhabituels, ce qui se produit peut-être moins souvent dans les utilisations de FreeBSD sur un serveur par exemple.
librootLa libroot contient l’équivalent de la libc, libdl, libpthread et libm d’un système UNIX standard, ainsi que des fonctions bas niveau spécifiques à BeOS.
Les extensions GNU et BSD sont déportées dans des bibliothèques séparées (libgnu et libbsd), ce qui permet de respecter au mieux la spécification POSIX sans avoir à utiliser des astuces telles que des « weak symbols ».
Mise à jour de la libioLa bibliothèque standard de Haiku est à l’origine un fork de la glibc, utilisant exactement la même version que BeOS afin de garantir une compatibilité d’ABI optimale avec ce dernier. Cependant, cette version ancienne et obsolète ne répond pas aux besoins des applications modernes.
Petit à petit, des parties de la bibliothèque C sont donc remplacées par des composants venant de FreeBSD, NetBSD, OpenBSD ou plus récemment de musl. Certaines choses sont très bien standardisées et ne posent pas de problèmes, pour d’autres parties, des symboles internes de la bibliothèque sont exposés et parfois exploités par des applications (directement par des développeurs applicatifs pour contourner un bug, ou alors parce que les développeurs de la glibc ont mal isolé les choses et ont exposé des détails internes).
Ce trimestre, la partie libio (gestion des flux d’entrée-sortie) a été mise à jour avec la dernière version de la glibc. Il n’est pas possible d’utiliser une autre bibliothèque C pour cette partie sans casser l’ABI, mais la mise à jour est possible.
Correction de multiples problèmes dans les fonctions standard C et les extensions BSD:Ajout d’une vérification de la locale passée à setlocale pour retourner une erreur si la locale demandée est invalide.
L’ouverture d’un chemin se finissant par un / avec open() échoue si le fichier n’est pas un dossier (par exemple open("/home/user/foo.txt/")).
Validation du paramètre “how” de la fonction shutdown() et retour d’une erreur si le paramètre n’est pas une valeur connue.
Les queues d’évènement créées par kqueue ne sont pas conservées lors d’un fork (même comportement que les BSD).
Un socket sur lequel il n’y a jamais eu d’appel à listen() ou connect() ne doit pas déclencher les erreurs EPIPE ni ENOTCONN.
La fonction socket() retourne maintenant les bons codes d’erreurs détaillés si elle ne peut pas créer le socket: EPROTOTYPE si le type de protocole est inconnu, EPROTONOSUPPORT s’il est connu mais pas disponible, EAFNOSUPPORT si la famille d’adresse n’est pas disponible. Auparavant, tous ces cas renvoyaient EAFNOSUPPORT.
Amélioration de la gestion des erreurs dans accept()
Gestion de cas particuliers pour bind() en UDP
Ajout de l’option RTLD_GROUP pour dlopen(). Il s’agit d’une extension développée par Solaris qui permet d’avoir plusieurs espaces de noms pour la résolution de symboles lors du chargement de bibliothèques partagées. En particulier, dosemu l’utilise pour fournir aux programmes DOS une bibliothèque C indépendante de celle de l’hôte (fournissant donc des fonctions memcpy, memset… qui entreraient en conflit avec celles de l’hôte). L’implémentation est triviale, car le même comportement était déjà en place pour la gestion des add-ons de BeOS; il n’était simplement pas accessible au travers de l’API POSIX dlopen(). Linux implémente ce flag sous un autre nom, cependant, la documentation de la glibc n’est pas correcte, et FreeBSD a implémenté ce qui est documenté pour la glibc avec le même nom. C’est pourquoi le nom utilisé par Solaris, qui n’est pas ambigu, est utilisé pour l’instant, en espérant que la méprise entre Linux et FreeBSD pourra être corrigée.
sethostname() retourne une erreur si le hostname proposé est trop long (auparavant il était simplement tronqué).
La spécification POSIX a été mise à jour en 2024. Cette mise à jour est assez importante grâce à un changement de la méthode de travail de l’Austin Group qui maintient la spéficication. Le groupe de travail a ouvert un bug tracker sur lequel il est possible de remonter des problèmes et de proposer des améliorations (à conditions que ces dernières soient déjà implémentées sous forme d’extensions sur un assez grand nombre de systèmes).
Cela a permis à plus de monde de prendre part à la spécification et de standardiser beaucoup de nouvelles choses. Haiku intègre ces changements petits à petits, parfois par anticipation, parfois parce que l’extension correspondante était déjà disponible, et parfois parce que le portage d’un logiciel le nécessite.
- Ajout de O_CLOFORK, MSG_CMSG_CLOEXEC, et MSG_CMSG_CLOFORK pour fermer des descripteurs de fichiers lors d’un fork (équivalent de O_CLOEXEC qui ferme lors d’un exec, typiquement après un fork). Au passage, ajout dans la libbsd de closefrom() et closerange(), ces deux fonctions permettant de lancer des tests développés pour BSD pour ces nouveaux drapeaux.
- Ajout de fdatasync(), une fonction qui s’assure que le contenu d’un fichier est bien enregistré sur disque et pas seulement dans le cache.
La gestion de la mémoire est un sujet central pour un système POSIX. L’API proposée (malloc, realloc, calloc et free) est à la fois très simple d’utilisation et très générique. Elle a donc tendance à être très sollicitée par les applications, ce qui en fait un composant critique de l’optilisation des performances du système. De plus, les applications sont de plus en plus consommatrices de mémoire et le matériel a tendance à en contenir de plus en plus.
L’allocateur mémoire a été remplacé il y a quelques mois, l’ancien allocateur hoard2 ne permettant pas d’agrandir dynamiquement l’espace alloué à une application. Après plusieurs essais, c’est pour l’instant l’allocateur d’OpenBSD qui a été retenu. En effet, beaucoup d’allocateurs plus modernes supposent un espace d’adressage 64 bit et sont peu économes en termes de réservation d’espace mémoire.
Cependant, même l’allocateur d’OpenBSD montrait ses limites sur les systèmes 32 bit. Son paramétrage a été amélioré, et d’autres modifications ont également été faites pour réduire la fragmentation de l’espace mémoire. Cela corrige des problèmes ou GCC ne parvient pas à allouer assez de mémoire lors de la compilation de très gros fichiers (par exemple lors de la compilation de clang ou de webkit). Il reste recommandé de désactiver l’ASLR (randomization de l’espace d’adressage) dans les cas où on a besoin de beaucoup de mémoire pour une application 32 bits.
NoyauLe noyau de Haiku est un noyau monolithique tout à fait classique pour un système UNIX. Il permet le chargement dynamique de modules, et fournit une API relativement stable pour ces derniers, ce qui permet de maintenir des pilotes facilement en dehors du dépôt de sources de Haiku.
Correction de problèmes causant le kernel panic « failed to acquire spinlock for a long time » lorsque l’affichage à l’écran des logs du noyau est activé.
Ajout d’assertions supplémentaires dans le code de gestion de la mémoire virtuelle pour essayer de détecter des problèmes au plus tôt et avant de risquer de corrompre des données importantes.
Correction de l’affichage des paramètres des appels systèmes dans strace sur x86.
Correction de problèmes dans la gestion des permissions pour write_stat (modification des informations sur un fichier comme la date de modification) dans le noyau ainsi que dans les systèmes de fichiers RAMFS, BFS et EXT4. Cela corrige des comportements étranges observés lors de l’utilisation de rsync.
Ajout d’un test vérifiant le bon fonctionnement des exceptions remontées par le FPU lors de calculs en virgule flottante (ces exceptions sont un peu difficiles à traiter dans un système multitâche, et en particulier dans Haiku où le code du noyau peut lui-même utiliser le FPU alors que ce n’est pas le cas pour d’autres systèmes).
Correction de problèmes liés au découpage et au redimensionnement des areas (zones de mémoires allouées par les APIs prévues à cet effet de BeOS, ou indirectement par mmap et d’autres fonctions permettant de manipuler l’espace mémoire). Cela corrige des problèmes pour RAMFS ainsi qu’un kernel panic observé lors du lancement de dosemu.
Correction de problèmes avec les areas en lecture seule, qui pouvaient aboutir dans certains cas à une sous-évaluation de la mémoire utilisée, aboutissant à un kernel panic, car il n’y a plus de mémoire disponible à un moment où le noyau ne s’y attend pas. Cela a été mis en évidence en particulier avec l’utilisation mémoire de certains navigateurs web, qui ont tendance à gérer la mémoire directement sans passer par l’allocateur standard du système, pour des raisons de performance.
Remise en route de guarded_heap (un allocateur mémoire qui détecte les dépassements de buffers, au prix d’une consommation mémoire fortement augmentée). Correction de problèmes mis en évidence par cet allocateur dans quelques pilotes.
Dans la structure mcontext/ucontext passée aux fonctions de traitement de signaux, ajout de plusieurs registres manquants (registres de segments, addresse de faute…). Cela est utilisé par le JIT de dosemu et va probablement permettre d’utiliser le JIT dans d’autres applications également. En effet, une approche possible pour le JIT est de déclencher volontairement un signal, afin d’intercepter l’état des registres, éventuellement de le manipuler, puis de reprendre l’exécution là où elle s’était arrêtée.
Ajout de vérification de permissions manquantes dans l’appel système get_extended_team_info.
Correction d’une possible fuite d’un descripteur de fichier dans le VFS.
BootloaderMise à 0 de tous les registres non utilisés lors de l’appel de fonctions du BIOS, afin d’aider à investiguer des problèmes avec certains BIOS capricieux.
Amélioration des messages d’erreurs lorsque le bootloader ne parvient pas à charger le fichier ELF du noyau. Le chargeur de fichiers ELF du noyau est volontairement incomplet pour simplifier les choses (après tout, il a besoin seulement de charger le noyau), mais cela pose problème lors de mises à jour de GCC ou lors du portage sur de nouvelles architectures, si l’organisation du fichier ELF du noyau se trouve modifiée.
Correction de problèmes de compilation lorsque des logs de debug optionels sont activés.
DocumentationLa documentation de Haiku se découpe principalement en trois parties:
- Un guide de l’utilisateur,
- Une documentation d’API pour les développeurs d’applications,
- Une documentation d’implémentation pour les développeurs du système lui-même.
Documentation de la classe BControl (classe abstraite qui fournit l’API standard de la plupart des contrôles utilisables dans l’interface graphique, les rendant interchangeables dans une certaine mesure).
Documentation de AdoptSystemColors et HasSystemColors pour la classe BButton.
Ajout de documentation pour les extensions à dlfcn.h par rapport à ce qui est déjà spécifié par POSIX.
Environnement de compilationHaiku est écrit en C++ et utilise jam (un concurrent de make) comme outil principal de compilation. Cet outil a été retenu, car il permet de définir des règles de compilation génériques et réutilisables pour faire toutes sortes de choses. La compilation de Haiku pouvant mettre en jeu trois compilateurs différents (un pour le système hôte, un pour le système Haiku cible, et un troisième pour la couche de compatibilité avec BeOS), la plupart des autres outils ne répondent pas bien aux besoins.
Suppression de règles Jam redondantes. Jam repose sur des règles nommées pour savoir quelles actions sont nécessaires pour générer une cible à partir de sources. Les règles “Application”, “Server”, “Preferences” et “Executable” étaient toutes identiques, elles ont donc toutes été remplacées par “Application” pour simplifier le système de build.
Correction de “warnings” du compilateur pour des variables inutilisées et suppression de code mort (dans le cadre du maintien d’un code propre et lisible, une tâche plus ou moins continue pour suivre l’évolution des bonnes pratiques, la disponibilité de nouveaux outils d’analyse, et absorber la dette technique qui peut s’accumuler au cours d’un projet aussi ancien).
Début de support pour GCC 15: il est ajouté dans la liste des versions du compilateur reconnues pour le système hôte, ce qui permet de compiler Haiku depuis un système Linux très récent. L’intégration en tant que compilateur cible viendra plus tard.
Remplacement de la commande which utilisée dans certains scripts de build par l’équivalent command -v, ce qui évite une dépendance à une commande non standard qui n’est pas forcément installée par défaut partout.
Dans le makefile engine (un template de makefile proposé pour développer facilement des applications pour Haiku), ajout de documentation et d’exemples pour les variables INSTALL_DIR et TARGET_DIR.
Portage de Haiku sur d’autres CPUs RISC-VCorrection d’un problème dans un script de link qui empêchait le démarrage du noyau.
Mise à jour de paquets utilisés pour compiler le système de base.
Mise en place d’un serveur de compilation de paquets pour RISC-V, ce qui permet de remplir le dépôt de paquets pour cette architecture et d’envisager une version officielle de Haiku pour RISC-V lors de la prochaine version bêta. L’architecture RISC-V s’ajoutera ainsi au x86 (32 et 64 bit) déjà supporté.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Android n’autorisera plus que les applications des développeurs autorisés
Google a annoncé qu'à partir de 2027, seules les applications signées par des développeurs « vérifiés » par Google pourraient s'installer sur les systèmes Android certifiés. Si ce plan est réalisé, il sera impossible de distribuer une application Android sans donner ses données personnelles à Google, et Google pourra interdire à n'importe qui de distribuer des applications Android.
- lien nᵒ 1 : Annonce officielle
- lien nᵒ 2 : Annonce pour les développeurs]
- lien nᵒ 3 : Article 9to5Google
- lien nᵒ 4 : Article Techcrunch
- lien nᵒ 5 : Article Ars Technica
Non. Il est vrai que pour distribuer des applications à travers le Play Store, il faut se faire valider par Google. Par contre, il est possible de distribuer sans l'accord de Google des applications par d'autres canaux, par exemple à travers les plates-formes indépendantes comme F-Droid, ou simplement en mettant une application à disposition sur une page web.
Ça ne concerne que les systèmes Android certifiés, qu'est-ce que ça veut dire ?Android consiste de deux parties : la partie libre, nommée AOSP, et les Google Mobile Services (GMS). AOSP est libre, et n'importe quel constructeur peut donc l'utiliser. Les GMS sont propriétaires, et pour avoir le droit de les distribuer, un constructeur doit obéir à un certain nombre de règles et se faire certifier par Google.
Comme la plupart des applications propriétaires ne fonctionnent pas sans les GMS, la quasi-totalité des systèmes Android distribués dans le commerce sont certifiés.
Qu'est-ce que ça entraîne pour les distributions alternatives d'Android ?Les distributions alternatives d'Android (LineageOS, e/OS, CalyxOS, GrapheneOS, etc.) sont basées sur AOSP, et ne dépendent pas de la certification. Elles pourront donc continuer à autoriser l'installation des applications des développeurs non-validés.
Qu'est-ce que ça entraîne pour les applications libres ?Les développeurs d'applications libres ne pourront plus faire installer leur logiciel sans l'autorisation de Google. Pour certains, ça ne changera probablement pas grand chose, pour d'autres, ça confinera leurs applications aux distributions alternatives d'Android.
Par contre, ça compliquera la contribution au logiciel libre : un contributeur à une application ne pourra plus tester ses changements sur un système Android du commerce, sauf s'il a accès aux clés privées validées par Google.
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Revue de presse de l’April pour la semaine 34 de l’année 2025
Cette revue de presse sur Internet fait partie du travail de veille mené par l’April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l’April.
- [ZDNET] 10 applications open source que je recommande à tous les utilisateurs Windows de télécharger gratuitement
- [l'Humanité.fr] Fête de l'Humanité: climat, industrie et logiciel libre au menu de l'espace sciences et numérique
- [Place Gre'net] Un guide pour inciter les Grenoblois à adopter les logiciels libres (€)
- 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 35 de l'année 2025
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 15 événements (France: 13, Suisse: 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 Beauvais] les outils bureautiques libres : LibreOffice, Firefox, Thunderbird – Le lundi 25 août 2025 de 09h30 à 12h00.
- [FR Vallauris – Sophia Antipolis] Rencontre Accès Libre – Le lundi 25 août 2025 de 18h00 à 21h00.
- [FR Beauvais] La solution cloud Nextcloud – Le mardi 26 août 2025 de 09h30 à 12h00.
- [FR Beauvais] Les outils graphiques pour réaliser des supports de com – Le mercredi 27 août 2025 de 09h30 à 12h00.
- [FR Le Mans] Permanence du mercredi – Le mercredi 27 août 2025 de 12h30 à 17h00.
- [FR Lyon] Meetup Python de l’été – Le mercredi 27 août 2025 de 18h00 à 21h00.
- [FR Beauvais] Montage vidéo avec Openshot – Le jeudi 28 août 2025 de 09h30 à 12h00.
- [FR Quimper] Redistribution gratuite d’ordinateurs de bureau sous Debian – Le jeudi 28 août 2025 de 09h30 à 10h30.
- [FR Lyon] Pique-nique du Libre – Le jeudi 28 août 2025 de 19h00 à 23h00.
- [FR Beauvais] Gestion d’association, adhérents et compta, avec Paheko – Le vendredi 29 août 2025 de 09h30 à 12h00.
- [FR La Ferté Saint-Aubin] Réunion publique mensuelle – découverte des logiciels libres – Le vendredi 29 août 2025 de 20h30 à 23h30.
- [FR Eysines] Ğmarché – Le samedi 30 août 2025 de 10h00 à 15h00.
- [CH Genève] Atelier Linux – Le samedi 30 août 2025 de 10h30 à 12h30.
- [CH Genève] Café Linux – Le samedi 30 août 2025 de 13h00 à 14h00.
- [FR Quimper] Permanence Linux Quimper – Le samedi 30 août 2025 de 16h00 à 16h00.
En présentiel ou en visio
Le navigateur Firefox:
- Personnalisation: affichage des menus et de la barre personnelle (importance de travailler en local et de ne pas faire appel systématiquement aux moteurs de recherches)
- Survol des menus
- Page(s) d’accueil à la carte
- Moteur de recherche par défaut
- Gestion des marque-page (favoris)
- Historique de navigation
- Historique des téléchargements
- Suppression des cookies
Gestion des identifiants et des mots de passe
L’avantage de gérer sa messagerie avec logiciel comme Thunderbird est de pouvoir configurer plusieurs comptes de fournisseurs différents dans la même fenêtre et de pouvoir travailler en mode déconnecté, contrairement au webmail. Au programme:Paramètres de base: destinataires, objet, corps du message, pièce jointe
Préférences personnelles
Import/export du carnet d’adresses
Listes de distribution
Règles de tri
Accusés de réception
Chiffrement des messages
En présentiel à l’Écospace et en visio à l’adresse https://url.oisux.org/samedi-du-libreMot de passe principal
Tentative d’accéder aux mots de passe par l’arborescence https://support.mozilla.org/fr/kb/profils-ou-firefox-conserve-donnees-utilisateur#w_quelles-informations-sont-stockaees-dans-mon-profila tentative d’ouverture avec gedit, vim, « DB Browser for SQLite »)
Blocage de contenu, contrôle de la publicité et des mouchards
Modules complémentaires: enregistrement des vidéos
Sauvegarde et duplication des paramètres et des données d’un poste Linux ou Windows à un autre poste Linux ou Windows
Synchronisation des paramètres et des données sur plusieurs postes (nécessite de créer un compte chez Firefox (n’entraine pas de pub)
La messagerie avec Thunderbird:
- Avantages d’un client mail comme Thunderbird: configuration de plusieurs comptes dans la même interface et possibilité de travailler en mode déconnecté contrairement au webmail
- Configuration d’un compte mail dans Thunderbird
- Destinataires, objet, corps du message, pièce(s) jointe(s)
- Mode texte ou HTML, destinataires en copie automatique, paramètres d’affichage, fonctions de recherche, archivage, indésirables, accusés de réception, signatures automatiques, modèles
- Import/export du carnet d’adresses sous plusieurs formats
- Listes de distribution
- Gestion des dossiers, règles de tri et réponses automatiques
- Sauvegarde et restauration des mails, des adresses et des paramètres
- Chiffrement/Déchiffrement des messages
- https://www.oisux.org/index.php/les-supports/documentation/les-solutions-de-messagerie-respectueuses-des-donnees-personnelles
Le traitement de texte avec LibreOffice Writer:
- Saisie de texte, connaissance du clavier
- Mise en forme simple
- Enregistrement, format de fichier
- Mise en forme élaborée
- Page de garde
- Pied de page
- Sommaire automatisé
- Publipostage
- Texte pour s’entraîner: https://www.faux-texte.com/lorem-ipsum-15.htm
Le tableur avec LibreOffice Calc:
- Fonctionnalités de base
- Saisie de données
- Opérations simples
- Gestion des feuilles de calcul
- Références absolues
- Répéter les titres
- Nommer une cellule
- Protection des cellules
- Tri et filtres
- Fonction Si
- Fonction Recherche
LibreOffice Draw
- À partir des menus, reproduire le flyer https://data.solidaritemigrantsbeauvais.info/s/Hqq3P5gCtXwC79K
Les outils du quotidien: Capture d’écran, capture vidéo, compression, reconnaissance de texte, coffre-fort de mots de passe, modification de pdf, cartographie
- prise de notes, les organiser et les hiérarchiser très facilement: CherryTree
- convertir, redimensionner et renommer des photos par lots simplement et rapidement: Converseen
- extraire facilement le texte d’une image ou d’un PDF par exemple grâce à la technique OCR (reconnaissance de texte): gImageReader
- coffre-fort de mots de passe: KeePassXC
- capture d’écran avec traitement d’image: Ksnip
- capture vidéo d’écran: VokoScreen
- Cartographie avec Umap, un tuto: https://wiki.cartocite.fr/doku.php?id=umap:tutoriel_umap
modification de PDF: https://peertube.fr/w/rQmdNoJhEoWPh3PfLn8kFw
capture d’écran avec Flamshot: https://peertube.fr/w/ijPpc3zL4jaax3CeFGaWrV
- Ecospace, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France
- https://www.oisux.org
- atelier, oisux, logiciels-libres, thunderbird, bureautique, navigation, internet, writer, calc, draw, diaporama, firefox, libreoffice
Rencontres Accès Libre
Certains les appellent «install party», d’autres encore «Soirées Linux», mais les Rencontres Accès Libre sont tout cela en même temps, et bien plus encore…
Entre autres, c’est l’occasion de:
- discuter, échanger, expliquer;
- installer des logiciels libres;
- et, toute autre idée coopérative de solidarité à but non lucratif!
C’est un évènement organisé conjointement par Linux Azur et le SHL.
- SHL // Sophia Hack Lab, SHL // Sophia Hack Lab, 2323 chemin de Saint-Bernard, Vallauris – Sophia Antipolis, Provence-Alpes-Côte d’Azur, France
- https://www.shl.contact/
- shl, sophia-hack-lab, hackerspace, rencontre, libre, logiciels-libres
En présentiel ou en visio
Au programme:
- Session sur le serveur et découverte de l’environnement.
- Synchronisation en local de ses données personnelles, configuration des clients Windows, Linux, Androïd et Iphone.
- Historique des versions de document.
- Utilisation de Nextcloud dans le cadre d’une organisation: groupes et partages
- Tests sur les partages: lecture, modification, re-partage.
- Utilisation du planning, de la messagerie et du carnet d’adresses
Exploration des solutions serveur (hébergement, auto-hébergement).
Ecospace, Ecospace, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France
Atelier en présentiel ou en visio
Venez apprendre les bases du logiciel Gimp pour effectuer des retouches photos… Alternative gratuite et libre à Photoshop.
Avec ce logiciel simple d’utilisation pour une prise en main rapide et basique, vous pourrez redimensionner vos images, transformer les couleurs, appliquer des filtres, modifier de nombreux paramètres et bien d’autres choses encore.
Darktable darktable est un logiciel Open Source de traitement photographique qui permet de cataloguer ses photographies numériques et d’y appliquer des corrections et effets divers à ces images. Il autorise également le contrôle en temps réel d’appareil photographique numérique (APN) connecté par un câble à un ordinateur. Site du logiciel: https://darktable.fr Gimp (points abordés dans un premier temps) Prise en main des outils et de l’interface
Différences entre Gimp et Inkscape (définition, résolution, type)
Réalisation de photomontages simples avec la gestion des calques (Gimp)
Retouche et correction d’image (Gimp) Inkscape Pour par exemple créer des logos PAO avec Scribus Scribus est conçu pour permettre la mise en pages de façon flexible, et a la capacité de préparer des fichiers pour des équipements professionnels d’impression. Il peut également permettre de créer des présentations animées et interactives, et des formulaires PDF. Il peut servir à réaliser des dépliants, des plaquettes, des livres et des magazines, et tout type de document destiné à être imprimé ou à être visualisé sous forme numérique. Source: https://fr.wikipedia.org/wiki/Scribus Présentation du logiciel: https://framalibre.org/content/scribus
Tutos signalés par Olivier pour continuer l’apprentissage après les ateliersGimp
On peut commencer par ce tuto d’introduction à Gimp:
https://www.youtube.com/watch?v=it9SnIbJobU&list=PLZOdZMT41b7XiIftRvkGCcSgZtTMqwz5B&index=20
Très bien:
Tuto pour détourer une image (à voir absolument)
Tuto pour faire un photomontage:
https://blogs.lyceecfadumene.fr/informatique/les-fiches-du-cours/les-fiches-the-gimp/
https://blogs.lyceecfadumene.fr/informatique/2015/01/15/tuto-image-web-cliquable-avec-gimp/
Inkscape
Tuto pour faire un pacman
Scribus
https://blogs.lyceecfadumene.fr/informatique/les-fiches-du-cours/les-fiches-scribus/
Site à consulter:
En présentiel ou en visio (adresse du salon: https://url.oisux.org/samedi-du-libre)
- Ecospace, Ecospace, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France
- https://oisux.org
- gimp, logiciels-libres, graphisme, oisux, atelier, inkscape, darktable
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
L’été, pas de présentation !
C’est le moment de se retrouver autour d’un verre pour papoter Python ou autre et toujours dans le respect de la charte de l’AFPy !
- Repère(s), Repère(s), 2 rue Camille Jordan, Lyon, Auvergne-Rhône-Alpes, France
- https://www.meetup.com/python-afpy-lyon/events/310564613
- python, rencontre
En présentiel ou en visio
OpenShot est un éditeur vidéo multi-plateforme: https://www.openshot.org/fr/
On abordera les fonctionnalités suivantes:
- Gestion des pistes
- Découper et trancher
Animation et images clés
Effets vidéos
Flux audio
Éditeur de titre
Animations 3D
Ralenti et effets de temps
Ecospace, Ecospace, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France
La distribution gratuite d’ordinateurs de bureau sous Debian au Centre social des Abeilles de Quimper continue tout l’été 2025 et même après…:-)
Le Centre des Abeilles, avec l’aide technique de Linux Quimper, récupère depuis 2009 des ordinateurs déclassés par des administrations et des entreprises. Ces ordinateurs sont reconditionnés avec des logiciels libres autour de Linux qui est un système équivalent à Windows et MacOs mais libre et gratuit. Ils sont utilisables immédiatement, gratuitement et en toute légalité dans tous les domaines de l’informatique comme la bureautique, internet, le graphisme, l’audio-vidéo, etc. Plus de 5500 ont été donnés depuis 2009 à des personnes et associations. Si cette action de solidarité vise à réduire la fracture numérique en permettant l’accès à l’informatique aux personnes et associations qui en sont écartées pour des raisons financières, elle a aussi pour but de diffuser largement les logiciels libres et en particulier Linux. Elle a aussi pour objectif de limiter le gaspillage du matériel informatique, réduire les déchets et ainsi de participer à la limitation du changement climatique à notre petite échelle…
Ces dons sont ouverts aux adhérent·e·s du Centre des Abeilles. L’adhésion (13€) peut se faire au moment du don.
La distribution a lieu en général tous les jeudis matin mais les bénévoles du Centre des Abeilles peuvent s’adapter aux disponibilités des personnes désirant bénéficier de ce don.
ATTENTION: Cette proposition ne s’adresse qu’aux personnes habitant le Sud-Finistère.
Inscription préalable au 07 44 61 10 61.
- Centre des Abeilles, Centre des Abeilles, 4 rue Sergent le Flao, Quimper, Bretagne, France
- https://www.centredesabeilles.fr/dons-dordinateurs-et-redistribution/
- linux, debian, solidarité, reconditionnement, logiciels-libres, gnu-linux
Rendez-vous estival annuel initié par l’APRIL, l’ALDIL propose aux libristes et leurs mouvances de se retrouver pour un pique-nique partagé.
Une manière de démarrer la saison et causer librement des activités à venir sur la région lyonnaise.
Nous partagerons un pique-nique composé de ce que vous amènerez (sucré/salé, plat/pétillant,…).
Celles et ceux qui le souhaitent proposeront des jeux/activités (frisbee, volley, hula hoop, vol libre, guitare, flutiot…).
Surtout pas trop de programme ! Prenons le temps de nous (re)trouver (listings de recettes de salades, desserts, sandwich, tartes… autorisés si sous licence libre…).
Ce moment est ouvert à tous, amis, familles, licornes, gnous, geeks, pas (encore) libristes (mais si…).
Vous êtes donc largement invités à diffuser ce message autour de vous et dans les communautés « du libre » que vous fréquentez ou côtoyez.
Rendez-vous au parc de Gerland (métro B – Station Gerland)
On se retrouvera entre l’allée de la grande prairie et l’allée des berges dans l’alignement de la rue Jean-Pierre Chevrot.
Entrée 24 allée Pierre de Coubertin – 69007 Lyon
Attention: Le règlement du parc indique que ce n’est pas un lieu de consommation d’alcool, merci de ne pas avoir de comportement alcoolophile ostentatoire.
- Parc de Gerland, Parc de Gerland, 24 allée Pierre de Coubertin, Lyon, Auvergne-Rhône-Alpes, France
- https://aldil.org
- aldil, pique-nique, libre, pique-nique-du-libre
Atelier en présentiel ou en visio
Programme de la séance (dernière mise à jour: https://www.oisux.org/index.php/les-supports/documentation/gestion-des-adherents-et-comptabilite-dune-association-avec-paheko)
*Présentation du logiciel: *https://paheko.cloud
Déroulé de la séance
Possibilité d’un essai gratuit: https://paheko.cloud/essai/ pour lequel il faut renseigner: le nom d’une association, un couple Nom & Prénom et une adresse mail.
Exemple utilisé pendant les séances: https://demopaheko.bvs2l.info installé chez un hébergeur internet.
On se place dans le cas où l’association utilise le logiciel à la fois pour la gestion des adhérents ET pour la compta. (Il est possible de n’utiliser que l’un ou l’autre.)
A) Fonctionnalités de base et premières manipulations
1) Enregistrement d’un premier adhérent (par défaut « membre actif »).
2) Importation d’une liste d’adhérents existant déjà dans un tableau (téléchargement de la liste).
3) Sélection des informations apparaissant dans la liste des adhérents.
4) Déclaration d’une cotisation, obligatoire ou pas, dans la rubrique [Membres/Activités & cotisations]. La cotisation est considérée comme une activité, qui fera l’objet ou non d’un paiement.
5) Établissement du tarif de la cotisation (ou des tarifs de la cotisation). À ce stade, il faut que la Compta existe, car le but est que les cotisations soient prises en compte dans la compta. Donc on va créer un premier exercice comptable, en déclarant dans un premier temps un Compte Courant et/ou un Compte Épargne.
6) Retour sur la cotisation dans la rubrique [Membres/Activités & cotisations] avec l’établissement du tarif de la cotisation, ou des tarifs de cotisation, par exemple un tarif de base et un tarif réduit.
7) Saisie des premières cotisations, selon le tarif, en chèque ou en espèces.
8) Exemples de saisies de dépenses: assurance, papèterie, etc. Et de recettes: dons, subventions, etc.
9) Aperçu du Compte de résultat et du Bilan.
10) Convocation à l’Assemblée Générale (N.B.: l’envoi de mail n’est pas possible dans le cas d’un essai gratuit sur https://paheko.cloud).
11) Ajout d’une activité, par exemple une sortie à un spectacle. Déclaration de son tarif.
12) Enregistrement du mot de passe d’un adhérent. Ou « première connexion »: enregistrement du mot de passe par l’adhérent.
13) Choix des informations personnelles de l’adhérent qui pourront être modifiées par lui-même.
14) Création de nouvelles catégories de membres avec des droits de gestion: Membres du Bureau, Membres du CA, Trésorier. Avec par exemple les droits suivants:
- Les membres du CA peuvent ajouter ou modifier des membres mais ne peuvent pas en supprimer ni modifier la structure. En lecture seulement pour la Compta.
- Les membres du Bureau: comme les membres du CA, mais peuvent en plus saisir des écritures dans la compta mais sans changer son organisation.
- Le Trésorier peut administrer entièrement la Compta mais pas modifier la configuration du logiciel.
- L’administrateur, c’est-à-dire le premier compte qui a été déclaré à l’installation du logiciel, a tous les droits, y compris celui de modifier la configuration du logiciel.
15) Édition des paramètres de présentation de l’association: nom, adresse postale, adresse mail et logo.
16) Gestion des rappels automatiques
17) Extensions: cartes de membres, suivi du temps, fiches de frais
B) Autres fonctionnalités
1) Enregistrement d’une dépense ou d’une recette et choix d’un compte par défaut ou du plan comptable. Intégration d’un compte dans la liste des favoris.
2) Modification des champs de la fiche des membres, par donner la possibilité aux membres de mettre une photo.
3) Rattachement de membres à un autre membre
4) Homonymes
5) Recherches avancées
6) D’un Paheko à l’autre
C) Fonctionnalités avancées, en s’appuyant sur la documentation du site du logiciel: https://paheko.cloud/aide
- Ecospace, Ecospace, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France
- https://oisux.org
- oisux, atelier, logiciels-libres, gestion, association, visio-conférence, paheko
Re-Boot est une association qui s’inscrit dans le mouvement de l’économie sociale et solidaire dans le domaine informatique, engagée dans la promotion des logiciels libres et de Linux. L’association est basée dans le Loiret (45) à La Ferté Saint-Aubin. Nous sommes heureux d’accueillir toutes les personnes qui souhaitent découvrir les logiciels libres.
Découvrez les sujets de ce mois sur notre site Internet à la rubrique Agenda/Thèmes à l’adresse https://rebootinformatique.org/?reunions-mensuelles--les-thematiques
Venez nombreuses et nombreux pour découvrir nos activités.
Le bureau.
- MASS, MASS, 45 rue Hippolyte Martin, La Ferté Saint-Aubin, Centre-Val de Loire, France
- https://rebootinformatique.org
- réemploi, re-boot, reboot, reboot-informatique, découverte, logiciels-libres, réunion-mensuelle, obsolescence-programmée
Venez échanger en Ğ1/June et découvrir la Monnaie Libre.
Nous sommes tous riches de quelque chose à proposer: services, savoir-faire, objets !
Une auberge espagnole le midi sera l’occasion de partager un moment de convivialité pour se retrouver.
Marché en extérieur
Détails, programme et inscription en se rendant sur ce formulaire
L’adresse précise vous sera communiquée par courriel de confirmation lors de votre inscription.
Contact Sarah: 07 60 30 35 89
retrouvez cette annonce sur le forum de Monnaie-Libre (https://forum.monnaie-libre.fr/t/gmarche-a-eysines-aout-2025/32532)
- Chez Noëlle, Chez Noëlle, Eysines, Nouvelle-Aquitaine, France
- https://www.infolocale.fr/associations/organisme-monnaie-libre-gironde-33-565705
- rencontre, monnaie-libre, ğmarché, g1
Linux ou GNU / Linux est le système d’exploitation collaboratif et libre de l’écosystème numérique qui est moins gourmand en ressources, plus facile à gérer, plus performant et plus sûr à utiliser.
Au contraire de ses concurrents privatifs Microsoft et Apple, Linux est une solution développée pour une communauté internationale où tout le monde peut contribuer, l’adapter et l’améliorer constamment.
- Itopie, Itopie, Itopie, Genève, Genève, Suisse
- https://www.aqpit.com
- aqpit, linux, debian, ubuntu, atelier, logiciel-libre, linux-mint
Café Linux est né comme une alternative pour découvrir, explorer et évoluer avec GNU/Linux.
On considère le système d’exploitation GNU / Linux comme la troisième alternative dans le marché et comme un concurrent direct aux deux systèmes d’exploitation Windows et MacOS.
Bref, venez découvrir sa convivialité, ses avantages et ses performances dans votre ordinateur personnel pour les études, la maison et le travail.
- Itopie, Itopie, rue Lissignol 10, Genève, Genève, Suisse
- https://www.aqpit.com/fr/cafe_linux
- aqpit, café-linux, debian, ubuntu, logiciels-libres, gnu-linux, linux-mint
Tous les samedis de 16h à 18h, Linux Quimper vous donne rendez-vous au Centre social des Abeilles, 4 rue Sergent Le Flao (quartier de la Terre Noire) Quimper.
Nous vous proposons lors de ces rencontres d’échanger autour du Libre et de Linux en particulier
Vous pouvez venir pour vous faire aider, ou aider, à installer et paramétrer une distribution GNU/Linux de votre choix ou des logiciels libres sur votre ordinateur.
Recommandations:
- Sauvegardez vos données avant de venir.
- Pour une installation de Linux si vous voulez conserver Windows, libérez de la place sur le disque dur (20 Go minimum) et défragmentez Windows.
- Nous prévenir, éventuellement, de votre passage via le forum.
Vous pouvez aussi venir pour une première prise d’informations et de contacts.
- Centre des Abeilles, Centre des Abeilles, 4 rue Sergent le Flao, Quimper, Bretagne, France
- https://linuxquimper.org/3360/rencontres-linuxiennes-samedi
- linux, permanence, gnu-linux, logiciels-libres, debian, ubuntu
Commentaires : voir le flux Atom ouvrir dans le navigateur
Perl 5.42 est sorti
Perl est un langage généraliste créé en 1987 par Larry Wall. Il est distribué sous une double licence : Artistic Licence et GPL v1+. La plupart des modules du CPAN, dépôt de référence pour des modules tiers, sont également sous ces deux licences. Perl est inclus dans la quasi-totalité des distributions GNU/Linux, parfois installé par défaut.
La toute dernière version de Perl, la 5.42.0, est sortie le 3 juillet 2025. Vous la retrouverez bientôt dans votre distribution préférée.
L’association Les Mongueurs de Perl fait la promotion du langage dans les pays francophones, et ce depuis la fin de l’année 2001
- lien nᵒ 1 : Perl sur Wikipedia
- lien nᵒ 2 : Guide Perl - Débuter et progresser en Perl
- lien nᵒ 3 : L'association Les Mongueurs de Perl
-
Améliorations principales
- Nouveaux sous-programmes CORE::
- Nouveau pragma source::encoding
- Nouvel attribut :writer sur les variables de champ
- Nouveaux opérateurs any et all
- L’apostrophe comme séparateur de noms global peut être désactivée.
- Déclaration de méthode lexicale avec my method
- Opérateur d’invocation de méthode lexicale ->&
- Opérateur de commutation et de correspondance intelligente conservé, derrière une fonctionnalité
- Unicode 16.0 pris en charge
- Assignation de l’opérateur logique xor ^^=
- Sécurité
- Modifications incompatibles
- Améliorations des performances
chdir a été ajouté comme sous-programme à l'espace de noms CORE::.
Jusqu’ici, du code comme &CORE::chdir($dir) ou my $ref = \&CORE::chdir;
$ref->($dir) renvoyait une erreur indiquant que &CORE::chdir ne peut pas être appelé directement. Ces cas sont désormais entièrement pris en charge.
Voir source::encoding
Ceci vous permet de déclarer que la partie d’un programme correspondant au reste de la portée lexicale de ce pragma est encodée soit entièrement en ASCII (pour use source::encoding 'ascii'), ou que l’UTF-8 est autorisé également (pour use source::encoding 'utf8'). Aucun autre codage n’est accepté. La seconde forme est entièrement équivalente à use utf8 et peut être utilisée de manière interchangeable.
Ce pragma a pour but de détecter rapidement les cas où vous avez oublié de spécifier use utf8.
use source::encoding 'ascii' est automatiquement activé dans la portée lexicale d’un use v5.41.0 ou supérieur.
no source::encoding désactive toutes ces vérifications pour le reste de sa portée lexicale. La signification des caractères non-ASCII n’est alors pas définie.
Nouvel attribut :writer sur les variables de champLes classes définies avec use feature 'class' peuvent désormais créer automatiquement des accesseurs d’écriture pour les champs scalaires, à l’aide de l’attribut :writer, de la même manière que :reader crée déjà des accesseurs de lecture.
class Point { field $x :reader :writer :param; field $y :reader :writer :param; } my $p = Point->new( x => 20, y => 40 ); $p->set\_x(60); Nouveaux opérateurs any et allAjout de deux nouvelles fonctionnalités expérimentales, introduisant les opérateurs de traitement de liste any et all.
use v5.42 ; use feature 'keyword\_all' ; no warning 'experimental::keyword\_all' ; my @nombres = ... if ( all { $\_ % 2 == 0 } @nombres ) { say "Tous les nombres sont pairs" ; }Ces mots-clés fonctionnent de manière similaire à grep, sauf qu’ils ne renvoient que vrai ou faux, testant si un des éléments (ou tous) de la liste fait que le bloc de test renvoie vrai. De ce fait, ils peuvent court-circuiter, évitant ainsi de tester d’autres éléments si un élément donné détermine le résultat final.
Ces fonctions s’inspirent des fonctions du même nom du module List::Util, à la différence qu’elles sont implémentées comme des opérateurs de base directs, et donc plus rapides, et ne génèrent pas de trame de pile d’appel de sous-routine supplémentaire pour invoquer le bloc de code.
Les indicateurs de fonctionnalité activant ces mots-clés ont été nommés keyword_any et keyword_all afin d’éviter toute confusion avec la capacité du module feature à faire référence à toutes ses fonctionnalités à l’aide de la balise d’exportation :all. [GH #23104]
Les indicateurs d’avertissement expérimentaux associés sont donc nommés experimental::keyword_any et experimental::keyword_all.
L’apostrophe comme séparateur de noms global peut être désactivée.Ceci a été déclaré obsolète dans Perl 5.38 et supprimé comme prévu dans Perl 5.41.3, mais, après discussion, il a été rétabli par défaut.
Ceci peut être contrôlé avec la fonctionnalité apostrophe_as_package_separator, activée par défaut, mais désactivée à partir du bundle de fonctionnalités 5.41.
Si vous souhaitez désactiver son utilisation dans votre propre code, vous pouvez la désactiver explicitement :
no feature "apostrophe\_as\_package\_separator";Notez que la désactivation de cette fonctionnalité empêche uniquement l’utilisation de l’apostrophe comme séparateur de paquets dans le code ; les références symboliques traitent toujours ' comme :: même si la fonctionnalité est désactivée :
my $symref = "My'Module'Var"; \# fonctionnalités par défaut my $x = $My'Module'Var; # fine no feature "apostrophe\_as\_package\_separator"; no strict "refs"; my $y = $$symref; # comme $My::Module::Var my $z = $My'Module'Var; # erreur de syntaxe Déclaration de méthode lexicale avec my methodComme sub depuis la version 5.18 de Perl, method peut désormais être préfixé par le mot-clé my. Cela déclare une sous-routine avec une visibilité lexicale, plutôt que de package. Voir perlclass pour plus de détails.
Opérateur d’invocation de méthode lexicale ->&Outre la possibilité de déclarer des méthodes de manière lexicale, cette version permet également d’invoquer une sous-routine lexicale comme s’il s’agissait d’une méthode, sans passer par la résolution habituelle des méthodes par nom.
Combinées à la déclaration de méthode lexicale, ces deux nouvelles fonctionnalités créent l’effet de méthodes privées.
Opérateur de commutation et de correspondance intelligente conservé, derrière une fonctionnalitéLa fonctionnalité « switch » et l’opérateur de correspondance intelligente, ~~, ont été introduits dans la version 5.10. Leur comportement a été considérablement modifié dans la version 5.10.1. Avec l’ajout du système « experiment » dans la version 5.18.0, le « switch » et le smartmatch ont été rétroactivement déclarés expérimentaux. Au fil des ans, les propositions visant à corriger ou à compléter ces fonctionnalités ont été nombreuses et ont été abandonnées.
Elles ont été déclarées obsolètes dans Perl v5.38.0 et leur suppression était prévue dans Perl v5.42.0. Après de longues discussions, leur suppression a été reportée sine die. Leur utilisation ne génère plus d’avertissement d’obsolescence.
Switch lui-même nécessite toujours la fonctionnalité switch, activée par défaut pour les bundles de fonctionnalités de la version 5.9.5 à la version 5.34. Switch reste désactivé dans les bundles de fonctionnalités 5.35 et ultérieurs, mais peut être activé séparément :
\# pas de switch ici use v5.10; \# switch accepté ici use v5.36; \# pas de switch ici use feature "switch"; # switch accepté iciLa correspondance intelligente nécessite désormais la fonctionnalité smartmatch, activée par défaut et incluse dans tous les bundles de fonctionnalités jusqu’à la version 5.40. Elle est désactivée à partir de la version 5.41, mais peut être activée séparément :
\# smartmatch accepté ici use v5.41; \# pas de smartmatch ici use feature "smartmatch"; \# smartmatch accepté ici Unicode 16.0 pris en chargePerl prend désormais en charge Unicode 16.0, y compris les modifications introduites dans la version 15.1.
Assignation de l’opérateur logique xor ^^=Perl 5.40.0 avait introduit l’opérateur logique OU exclusif à priorité moyenne ^^. L’absence de la variante d’assignation ^^= n’avait pas été remarquée à l’époque. Cet oubli est désormais corrigé.
Sécurité [CVE-2024-56406] Vulnérabilité de dépassement de tampon avec tr//Une vulnérabilité de dépassement de tampon a été découverte dans Perl.
Lorsque des octets non-ASCII se trouvent à gauche de l’opérateur tr, S_do_trans_invmap() peut faire déborder le pointeur de destination d.
$ perl -e '$\_ = "\x{FF}" x 1000000; tr/\xFF/\x{100}/;' Segmentation fault (core dumped)On pense que cette vulnérabilité peut permettre des attaques par déni de service ou par exécution de code arbitraire sur les plateformes dépourvues de défenses suffisantes.
Ce problème a été découvert par Nathan Mills et déclaré [CVE-2024-56406] par le groupe de sécurité CPAN.
Le correctif pour corriger ce problème (87f42aa0e0096e9a346c9672aa3a0bd3bef8c1dd) s’applique à tous les Perl vulnérables, y compris ceux qui ne sont plus pris en charge.
[CVE-2025-40909] Les threads Perl présentent une situation de concurrence entre les répertoires de travail : les opérations sur les fichiers peuvent cibler des chemins non prévus.Le clonage de threads Perl présentait une situation de concurrence entre les répertoires de travail : les opérations sur les fichiers peuvent cibler des chemins non prévus. Perl 5.42 ne fera plus un chdir avec chaque handle.
Ce problème a été découvert par Vincent Lefèvre via [GH #23010] et déclaré [CVE-2025-40909] par le groupe de sécurité CPAN.
Des correctifs ont été fournis via [GH #23019] et [GH #23361].
Modifications incompatibles Suppression des références de fonctions englobantes pour les fonctions sans évaluationPerl 5.40 a réintroduit les références inconditionnelles des fonctions vers les fonctions englobantes afin de corriger un bug introduit dans Perl 5.18 qui perturbait le comportement spécial de eval EXPR dans le paquet DB utilisé par le débogueur.
Dans certains cas, cette modification entraînait des chaînes de références circulaires entre les fermetures et d’autres références existantes, entraînant des fuites de mémoire.
Cette modification a été annulée, corrigeant le problème [GH #22547], mais le perturbant à nouveau [GH #19370].
Cela signifie que les boucles de référence ne se produiront pas et que les variables lexicales et les fonctions lexicales des fonctions englobantes pourraient ne pas être visibles dans le débogueur.
Notez que l’appel inconditionnel de eval EXPR dans une fonction force celle-ci à référencer ses fonctions englobantes comme elle l’a toujours fait.
Améliorations des performances- Les chaînes obtenues par une formule évaluée à la compilation sont désormais partageables via le mécanisme de copie sur écriture. [GH #22163]
Le code suivant aurait auparavant alloué onze tampons de chaînes, contenant chacun un million de « A » :
my @scalars; push @scalars, ("A" x 1\_000\_000) for 0..9;Un seul tampon est désormais alloué et partagé entre une opération CONST et les dix éléments scalaires de @scalars.
Notez que tout code utilisant ce type de constante pour simuler des fuites mémoire (par exemple dans des fichiers de test) doit désormais permuter la chaîne afin de déclencher une copie de la chaîne et l’allocation de tampons séparés. Par exemple, ("A" x 1_000_000).time pourrait être une petite modification appropriée.
- tr/// s’exécute désormais à la même vitesse, quelle que soit la représentation interne de son opérande, tant que les seuls caractères traduits sont de type ASCII, par exemple : tr/A-Z/a-z/. Auparavant, si l’encodage interne était UTF-8, une implémentation plus lente et plus générale était utilisée.
- Le code qui utilise la fonction indexed du module builtin pour générer une liste de paires index/valeur à partir d’un tableau ou d’une liste, puis la transmettre à une liste foreach à deux variables pour les décompresser, est désormais optimisé pour être plus efficace.
En particulier, il n’y a plus génération d’une liste temporaire deux fois plus grande que l’originale. Au lieu de cela, la boucle parcourt le tableau ou la liste d’origine directement sur place, de la même manière que foreach (@array) ou foreach (LIST).
- L’optimiseur à lucarne reconnaît les motifs substr à décalage nul suivants et les remplace par un nouvel opérateur dédié (OP_SUBSTR_LEFT). [GH #22785]
- La transformation en chaîne des entiers par "print" in perlfunc et "say" in perlfunc, lorsqu’ils proviennent d’un SVt_IV, est désormais plus efficace. [GH #22927]
- L’inversion de chaîne à partir d’un seul argument, lorsque le tampon de chaîne n’est pas « balayé », s’effectue désormais en une seule passe et est sensiblement plus rapide. L’ampleur de l’amélioration dépend du compilateur et du matériel. [GH #23012]
Commentaires : voir le flux Atom ouvrir dans le navigateur
Agenda du Libre pour la semaine 34 de l’année 2025
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 7 événements (France : 7, Québec : 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] Installe Partie Mayotte - Le lundi 18 août 2025 de 15h30 à 18h30.
- [FR Grenoble] Install Party + Rencontre FairPhone - Le mardi 19 août 2025 de 19h00 à 21h00.
- [FR Le Mans] Permanence du mercredi - Le mercredi 20 août 2025 de 12h30 à 17h00.
- [CA-QC Montréal, Québec] InstallFest à Insertech - Le mercredi 20 août 2025 de 14h00 à 19h00.
- [FR Quimper] Pas Sage En Steïr - Du jeudi 21 août 2025 à 09h00 au samedi 23 août 2025 à 16h00.
- [FR Quimperlé] Point info GNU/Linux - Le vendredi 22 août 2025 de 13h30 à 17h30.
- [FR Ramonville Saint-Agne] Les ateliers du CULTe - Le samedi 23 août 2025 de 14h00 à 18h00.
- [FR Talence] Ğéconomicus pendant l’UEMSS - Le dimanche 24 août 2025 de 09h30 à 12h30.
Événement | Installe Partie Mayotte
Lundi 18 août 2025 de 15h30 à 18h30
Salle de la Poésie - 9, rue de la Poésie, 34000 Montpellier
Venez découvrir GNU/Linux, nous vous montrerons comment l’installer et nous vous aiderons aux premières prises en mains. Nous installerons exclusivement Emmabuntüs sur les ordinateurs dans le cadre de l'opération "Un ordinateur pour Mayotte".
Inscriptions | GPS 43.61731/3.88171
Info: https://montpellibre.fr/fiches_activites/Fiche_002_Montpellibre_Permanence_GNULinux.pdf
- Salle de la Poésie, Salle de la Poésie, 9 rue de la Poésie, Montpellier, Occitanie, France
- https://montpellibre.fr
- emmabuntüs, gnu-linux, logiciels-libres, culture-libre, communs-numeriques, installe-partie, linux
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 3, un Fairphone 4 et un Fairphone 5 avec /e/OS installé 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, rencontre, fairphone, gnu-linux, linux, logiciels-libres
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 consultable ici.
- Centre social, salle 220, 2ème étage, pôle associatif Coluche, Centre social, salle 220, 2ème é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
Description sur la page officielle de l'événement:
Pour toutes celles et ceux qui ont acheté leur ordinateur qui n’est pas compatible avec Windows 11 chez Insertech, on vous propose de vous aider à installer Linux sur votre ordinateur et de bénéficier d’un tout nouveau système d’exploitation accessible, stable et libre pour remplacer Windows. Ce sera l’occasion d’aborder ce que sont les “logiciels libres” et leurs avantages.
L’installation dure environ 1 heure et nous prendrons plusieurs ordinateurs en parallèle pour assurer un flux de passage optimal.
Lors de l’inscription à l’événement vous devez nous inscrire le numéro de série de l’ordinateur afin de valider qu’il a bien été acheté chez Insertech.
- Insertech, Insertech, 4820 rue Molson, Montréal, Québec, Montréal, Québec, Montréal, Québec
- https://insertech.ca/evenements-ateliers/installfest-linux-sur-votre-ordinateur/
- installation, linux, installfest, debian, ubuntu
Cet événement qui aura lieu les 21-22-23 août 2025 est fait pour toutes les personnes qui se posent des questions sur leur vie numérique mais aussi sur ce qui les entourent. Il n’a pas vocation à être un moment statique. il fera, de toustes, des participant‧es aux différents questionnements, car ce sont nos questions qui font de nous des humain‧es dans ce monde numérisé.
"Le numérique dans notre environnement."
Notre environnement peut être numérique mais il reste, fort heureusement surtout physique. Quelles sont les interaction de l'un vers l'autre ? Dans quelles mesures internet, cet espace ouvert peut nous enfermer ? Faisons un pas de côté et prenons le temps de faire du lien entre humains en discutant, et en se retrouvant physiquement. Cela pourra être un chouette moment, pour s'abriter s'il pleut ou se protéger d'un soleil trop harassant.
Contenu
Des conférences d’une trentaine de minutes, pour ne pas s’ennuyer, qui seront retransmises en direct et en différé.
Des ateliers pour tester des outils ou pour faire suite à des conférences mais pas que… Install-Party le samedi
Un évènement gratuit pour permettre d’accueillir tout le monde.
Sur place
Pas de restauration
Salles accessibles PMR
Ligne de bus N°1 - arrêt place des castors au départ de la rue du parc.
- Centre des Abeilles, Centre des Abeilles, 4 rue Sergent le Flao, Quimper, Bretagne, France
- https://www.centredesabeilles.fr/pas-sage-en-steir
- install-party, centre-des-abeilles, conférence, atelier, numérique-éthique, numérique-pour-tous-toutes
Médiathèque de Quimperlé, place Saint Michel, pas d’inscription, entrée libre !
Mickaël, Johann, Alain, et Yves vous accueillent (ou l'un d'eux, on se relaie !).
Conseils, aide et infos pratiques GNU/Linux et Logiciels Libres.
Curieux ? Déjà utilisateur ? Expert ? Pour résoudre vos problèmes, vous êtes le bienvenue ; pas besoin de prendre rendez-vous !
N'hésitez pas à venir avec votre PC si vous voulez une installation de GNU/Linux ou de venir avec votre périphérique récalcitrant (imprimante, scanner…) si possible.
- Médiathèque de Quimperlé, place Saint Michel, Quimperlé, Bretagne, France
- https://libreaquimperle.netlib.re
- dépannage, entraide, gnu-linux, logiciels-libres, point-info, linux, libre-à-quimperlé, médiathèque-de-quimperlé
Le CULTe est le "Club des utilisateurs de logiciels libres et de gnu/linux de Toulouse et des environs".
Le samedi après-midi tous les quinze jours, le CULTe organise un atelier d'informatique "libre", de 14h à 18h.
La séance est consacrée à l'information du public, à l'entraide entre membres et/ou visiteurs pour notamment installer et configurer des logiciels libres, système d'exploitation ("Linux") ou "applications" (programmes informatiques).
L'entraide peut également concerner le matériel afin d'aider le membre ou le visiteur a faire évoluer son ordinateur (ajout de mémoire, changement de disque dur…), étant précisé que si des avis peuvent être bien entendu émis pour de tels achats, le CULTe quand à lui n'a aucune activité commerciale, directe ou indirecte.
Chacun peut amener son ordinateur pour la séance. S'il s'agit d'une "Unité Centrale" (Ordinateur de bureau) il est inutile d'amener également écran clavier et souris, qui peuvent être prêtés sur place. Au besoin nous pourrons aussi vous prêter une machine pour la séance.
Afin de préparer votre venue, nous vous recommandons vivement de nous prévenir par courrier électronique en expliquant succintement votre projet ou votre besoin à l'adresse suivante:
L'adhésion au CULTe n'est en aucun cas obligatoire pour participer à nos activités.
NB: Les personnes qui souhaitent adhérer ou faire un don peuvent bénéficier d'un reçu fiscal en vue d'une réduction d'impôt (66% en 2022) notre association étant reconnue "Organisme d'Intérêt Général" éligible au mécénat. (Rescrit fiscal 2021/228)
PS: Notre club met à la disposition de tous une liste de discussion dédiée à l'informatique "libre": "linux-31@o2.culte.org". Vous pouvez sans attendre demander à y être inscrit pour, le cas échéant, y exposer une difficulté et bénéficier de l'aide et de conseils d'une centaine de participants. Il vous suffit de vous rendre à cette adresse et d'y formuler votre demande d'inscription:
https://sympa.culte.org/sympa/subscribe/linux-31?previous_action=info
- Maison des Associations, Maison des Associations, 14 chemin Pouciquot, Ramonville Saint-Agne, Occitanie, France
- https://culte.org
- linux, gnu/linux, debian, opensuse, mint, ubuntu, logiciels-libres, culte, ateliers, maison-des-associations
Participez au Ğéconomicus proposé pendant l’Université d’Été des Mouvements Sociaux et de Solidarité à Talence, le dimanche 24 août 2025 de 09h30 à 12h30 — pour plus de renseignements:
https://forum.monnaie-libre.fr/t/geconomicus-propose-pendant-luemss-a-talence/32523
- Campus Peixotto, Campus Peixotto, Université de Bordeaux, rue Pierre Noailles, Talence, Nouvelle-Aquitaine, France
- rencontre, ğéconomicus, monnaie, jeu, g1
Commentaires : voir le flux Atom ouvrir dans le navigateur
Dispositio, une bibliothèque Shell POSIX pour afficher des tables de données
Si, comme moi, vous avez eu à reprendre et adapter du script shell pour afficher des tableaux avec mise en forme dans le terminal ou dans des scripts générant des syntaxes Markdown ou Textile (Génération automatique de ticket Redmine), alors vous serez sans doute intéressé par Dispositio (licence Apache v2).
Dispositio est un script shell conforme POSIX qui permet l’affichage des tables de données provenant de fichiers CSV, JSON et YAML dans le terminal. Il offre un formatage avancé, un support des couleurs, et peut-être utilisé comme un outil en ligne de commande autonome ou comme une bibliothèque shell pour la génération de tableaux.
- lien nᵒ 1 : Site web de Dispositio
- lien nᵒ 2 : Sources de Dispositio sur Codeberg
- lien nᵒ 3 : Journal à l’origine de la dépêche
- Formats d’entrée multiples (CSV, YAML et JSON)
- Utilisation en CLI ou en bibliothèque (dans ce cas, utilisation de fonctions dispositio_add_* pour ajouter des colonnes, lignes ou cellules)
- Formatage de la sortie (couleurs, mise en forme, style de texte et alignements)
- Sortie en format Terminal, Markdown (avec CSS, non compatible Github) et Textile (Redmine)
Commentaires : voir le flux Atom ouvrir dans le navigateur