Vue lecture

Nouvelles de Haiku - 1er trimestre 2025

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

Les gros changements sont:

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

Sommaire

Google Summer of Code

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

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

Applications

Tracker

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

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

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

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

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

Par jscipione, waddlesplash

MediaPlayer

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

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

Par AkashKumar7902, x512, waddlesplash

WebPositive

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

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

Par nephele, ilzu

HaikuDepot

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

Par apl, oco, waddlesplash

ProcessController

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

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

Par OscarL, waddlesplash

Terminal

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

Par jackburton

StyledEdit

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

Par OscarL

Screenshot

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

Préférences

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

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

Par captain0xff, humdinger

Outils en ligne de commande

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

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

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

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

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

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

Par humdinger, jmairboeck, korli, OscarL, waddlesplash

Kits

Interface Kit

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

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

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

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

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

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

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

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

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

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

Support Kit

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

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

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

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

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

Par ilzu, waddlesplash

Storage Kit

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

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

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

Par augiedoggie, nephele, waddlesplash

Serveurs

input server

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

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

screen blanker

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

launch daemon

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

app server

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

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

Par augiedoggie, korli, nipos, madmax

Pilotes

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

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

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

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

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

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

Nettoyage de code dans les pilotes SCSI et ralinkwifi.

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

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

Ajout de la tablette graphique Cintiq13HD dans le pilote Wacom.

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

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

Par ilzu, korli, Lt-Henry, waddlesplash

Systèmes de fichiers

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

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

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

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

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

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

Par augiedoggie, Jim906, waddlesplash, x512

libroot

Bibliothèque C standard

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Gestion de la mémoire

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

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

Autres changements

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

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

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

Par korli, PulkoMandy, trungnt2910, waddlesplash, zeldakatze

Noyau

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Bootloader

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

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

Par Anarchos, augiedoggie, korli, phcoder, waddleslplash

Scripts de compilation

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

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

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

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

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

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

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

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

Par korli, PulkoMandy, waddlesplash

Documentation

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

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

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

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

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

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

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

Par kuku929, oco, PulkoMandy, waddlesplash

Commentaires : voir le flux Atom ouvrir dans le navigateur

  •  

GP Explorer 3 : billetterie, pilotes, date… Tout savoir sur la course de Squeezie

Sans grande surprise, le GP Explorer revient en 2025 pour une troisième édition. Toujours organisé par le YouTubeur Squeezie, cette course de Formule 4 mêlant influenceurs du web et sport automobile est annoncée comme la dernière de la série (The Last Race). On vous explique tout : dates précises, tarifs de la billetterie, noms des pilotes confirmés, diffusion du direct sur Twitch et programme complet de ce week-end de course.

  •  

Nouvelle tueuse de vampires dans Buffy, meilleures séries de SF sur Netflix et futur design d’Android — le récap’ de la semaine

Cette semaine, l'actu a été rythmée par les séries ! Des nouvelles du très attendu comeback de Buffy contre les vampires, science-fiction à la carte sur Netflix et nouveau look d'Android à venir sur les prochains smartphones : voilà ce que vous ne devez pas rater cette semaine.

  •  

Agenda du Libre pour la semaine 21 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 50 événements (France: 45, internet: 3, Belgique: 1, Québec: 1) est en seconde partie de dépêche.

Sommaire

[FR Montpellier] Permanence | OpenStreetMap | HérOSM (hybride) – Du mercredi 30 avril 2025 à 19h00 au vendredi 30 mai 2025 à 22h00.

Ces rencontres mensuelles se veulent être des instants conviviaux pour faire un compte-rendu des activités du mois précédent, mais aussi pour présenter les opérations et rendez-vous à venir que proposent les groupes HérOSM. Naturellement, elles sont également ouvertes à tout public, en présence et à distance.

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

Programme:

  • Contribution sur les points d’eau incendie de l’Hérault;
  • Poursuite du Mapathon humanitaire au Nigeria et au Togo:
  • Cartographie «Au fil de l’eau» à Gusau (Capitale de l’État de Zamfara, au Nigeria)
  • Cartographie du canton de Barkoissi (Région des Savanes au Togo)
  • Cartographie du village de Konohoué (Région des Plateaux au Togo)
  • Cartographie du village de Djeregou (Région de la Kara au Togo)

Déroulement de la rencontre
Nous vous présenterons les projets en cours, nous vous proposerons de contribuer, faire de la production de données.
Comme d’habitude, chacun amène ce qu’il veut à manger et à boire pour un repas partagé.
N’oubliez pas vos ordinateurs portables pour la séance de saisie!

Tramway lignes 1 et 3, arrêts Port-Marianne et Rives du Lez
GPS Latitude: 43.603095 | Longitude: 3.898166
Carte OpenStreetMap

[FR Montpellier] Émission | Radio FM-Plus | Temps Libre | Diffusion – Le lundi 19 mai 2025 de 09h00 à 10h00.

Montpel'libre réalise une série d’émissions régulières à la Radio FM-Plus intitulées « Temps Libre ». Ces émissions sont la présentation hebdomadaire des activités de Montpel’libre.

Après le jingle où l’on présente brièvement Montpel'libre, nous donnerons un coup de projecteur sur les activités qui seront proposées prochainement.

Ces émissions seront l’occasion pour les auditeurs de découvrir plus en détails les logiciels libres et de se tenir informés des dernières actualités sur le sujet.

Alors, que vous soyez débutant ou expert en informatique, que vous ayez des connaissances avancées du logiciel libre ou que vous souhaitiez simplement en savoir plus, Montpel'libre, au travers de cette émission, se fera un plaisir pour répondre à vos attentes et vous accompagner dans votre découverte des logiciels libres, de la culture libre et des communs numériques.

Vous vous demandez peut-être ce qu’est un logiciel libre. Il s’agit simplement d’un logiciel dont l’utilisation, la modification et la diffusion sont autorisées par une licence qui garantit les libertés fondamentales des utilisateurs. Ces libertés incluent la possibilité d’exécuter, d’étudier, de copier, d’améliorer et de redistribuer le logiciel selon vos besoins.

Inscription | GPS 43.60524/3.87336

Fiche activité:
https://montpellibre.fr/fiches_activites/Fiche_A5_017_Emission_Radio_Montpellibre_2024.pdf

[FR Grenoble] L’Atelier de Bidouille (ABIL) – Le lundi 19 mai 2025 de 19h00 à 21h00.

L’Atelier de Bidouille Informatique Libre (ABIL) est ouvert à tous·tes les personnes qui n’arrivent pas à résoudre des problèmes avec leur ordinateur:

  • trouver et installer un logiciel
  • utiliser et/ou apprendre à utiliser un logiciel
  • réinstaller ou installer un système d’exploitation
  • monter un ordinateur
  • réparer un ordinateur
  • créer et/ou mettre à jour un site oueb *… ou d’autres choses sur un ordinateur

L’atelier permet de résoudre son problème en compagnie de bénévoles et des participants qui ne sont ni expert·e·s en informatique, ni réparateur·rice·s, mais qui ont l’habitude de la “bidouille” et seront là pour vous aider à trouver l’information là où elle se trouve (si elle existe).

Pendant les ateliers, l’ABIL met à disposition du matériel: postes de travail, unités centrales à remonter ou installer, écrans, claviers, souris, pièces détachées, connexion Internet…

Attention, l’ABIL ne met à disposition que des systèmes d’exploitation et des logiciels libres. Si vous souhaitez résoudre un problème sur un système ou logiciel non-libre, apportez votre machine pour participer à l’atelier, muni des licences du système d’exploitation et/ou des logiciels concernés.

[internet] Émission «Libre à vous!» – Le mardi 20 mai 2025 de 15h30 à 17h00.

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

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

Les ambitions de l’émission Libre à vous!

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:

[FR Vandœuvre-lès-Nancy] Sciences participatives – Le mardi 20 mai 2025 de 18h00 à 20h30.

Chacun de nous peut prendre part aux progrès de la science.
Quels que soient vos diplômes, découvrez et contribuez avec nous à divers projets de sciences participatives au cours des ateliers proposés par le Laboratoire Sauvage.

Sujet du jour: Comment s’y retrouver pour contribuer au suivi de la biodiversité ? Tests d’une sélection de protocoles et d’outils.
Présentation suivie d’un atelier pratique contributif.

Pour nous trouver, c’est chaque 3ᵉ mardi du mois, mêmes lieu et horaires.

[FR Chaumont] Permanence associative – Le mardi 20 mai 2025 de 18h00 à 20h00.

Permanence associative du Schmilblik Numérique.

L’occasion de s’entraider dans nos usages des solutions libres au sein du Schmilblik, tiers-lieu dédié à la culture et la création artistique, à Chaumont.

Des boissons chaudes, de la bienveillance et beaucoup de convivialité.

Tous les niveaux techniques sont les bienvenus, de parfait·e débutant·e à expert·e chevronné·e.

[FR Lyon] OpenStreetMap, rencontre mensuelle – Le mardi 20 mai 2025 de 18h30 à 20h00.

Discussion entre contributeurs lyonnais du projet OSM et acteurs intéressés.

Toute personne intéressée par OpenStreetMap peut s’intégrer à cette rencontre, tout particulièrement les débutants qui souhaiteraient des conseils pour se lancer.

Ordre du jour à compléter: https://wiki.openstreetmap.org/wiki/FR:Lyon/Reunion-2025-05-20

Lieu de réunion: Tubà, 15 boulevard Vivier-Merle, Lyon 3ᵉ.

[FR Grenoble] Install Party + Rencontre FairPhone – Le mardi 20 mai 2025 de 19h00 à 21h00.

La Guilde vous propose deux ateliers en une soirée: install party ET rencontre Fairphone à la Turbine.coop.

Vous en avez assez d’être dépendants des OS et logiciels propriétaires? (Android, 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!

 

[internet] Permanence numérique (visio) – Le mardi 20 mai 2025 de 20h00 à 21h30.

L’association Ailes-52 tient sa permanence numérique tous les mardis à 20h.

Pour les adhérents ou visiteurs curieux, qui souhaitent:

  • trouver des réponses à vos questions concernant les logiciels libres?
  • utiliser et découvrir des logiciels libres et respectueux de la vie privée?
  • gagner en autonomie numérique, à votre rythme avec des outils libres?

Alors venez nous rencontrer et discuter lors de cette permanence.

  • rendez-vous est donné aux participants à 20h à l’adresse: https://visio.chapril.org/ailes52-permanence-web
  • Un temps d’accueil et de présentation sera consacré aux participants, à l’identification des thématiques que chacun souhaite aborder, au temps à y consacrer et aux éventuels groupes de travail à constituer
  • ~ 20h30 à 21h30: séance de travail sur les thématiques identifiées avec échanges sur la fin d’atelier

La séance de travail se terminera au maximum à 21h30, le salon restera disponible pour des échanges éventuels entre les participants sans les animateurs.

Ailes-52 est une association loi 1901 reconnue d’intérêt général.

L’atelier est animé par des bénévoles de l’association.

[FR Le Mans] Permanence du mercredi – Le mercredi 21 mai 2025 de 12h30 à 17h00.

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.

[FR Le Blanc] Ateliers “Libres” de Linux – Le mercredi 21 mai 2025 de 14h00 à 17h00.

Installer ou configurer Linux, diagnostiquer mon ordinateur,
installer ou configurer un logiciel libre,
échanger sur GNU/Linux et les Logiciels Libres,
trouver des réponses à mes questions

[FR Mauguio] GNU/Linux et Logiciels Libres – Le mercredi 21 mai 2025 de 17h00 à 19h00.

Venez découvrir GNU/Linux et vous faire aider pour l’installation et à la prise en main, dans différents lieux de l’Hérault.

L’équipe de Montpel’libre vous propose une permanence Logiciels Libres: discussions libres et accompagnement technique aux systèmes d’exploitation libres pour vous aider à vous familiariser avec votre système GNU/Linux au quotidien.

Le contenu de l’atelier s’adapte aux problèmes et aux questionnements des personnes présentes avec leurs ordinateurs, qu’ils soient fixes ou portables. Il permet ainsi l’acquisition de nouvelles compétences nécessaires à une autonomie numérique certaine, au rythme de chacun.

Les personnes débutantes souhaitant découvrir GNU/Linux et apprendre à l’installer et à s’en servir. Les personnes plus expérimentées à la recherche d’une aide technique pour résoudre des problèmes spécifiques. Cet atelier s’adresse à un public adulte et capable d’utiliser un ordinateur.

Possibilité d’installer les variantes d’Ubuntu (Gnome), Ubuntu Mate, Xubuntu (Xfce), Lubuntu (LXDE, LXQt), Kubuntu (KDE Plasma), Ubuntu Budgie. Ubuntu Unity, Ubuntu Cinnamon.

[FR Pessac] Cours gratuit d’Espéranto, langue Libre – Le mercredi 21 mai 2025 de 17h30 à 19h00.

Cours d’espéranto tous les mercredis de 17h30 à 19h,

Université Bordeaux Montaigne,
Esplanade des Antilles,
Domaine Universitaire
33600 Pessac

Les cours sont animés par Elvezio & Jean-Seb. Ils sont totalement gratuits et sans droits d’inscription à la fac, 100% gratuits.

Veuillez contacter le 06 72 17 22 97 avant votre venue afin de connaître la salle ou pour plus d’informations.

[FR Agen] Permanence d’aGeNUx – Le mercredi 21 mai 2025 de 17h30 à 19h30.

Pour l’année 2025 notre association aGeNUx tiendra ses permanences tous les mercredis après-midi de 17h30 à 19h30 sauf les jours fériés et pendant les vacances d’été.

Elles ont lieu au Campus Numérique 47 à la salle Barjavel.

Ces permanences sont ouvertes à tous et à toutes, membres de l’association ou non. On peut s’y informer sur les logiciels libres, en tester, poser des questions ou tout simplement venir rencontrer d’autres utilisateurs de logiciels libres.

[FR Beauvais] Sensibilisation et partage autour du Libre – Le mercredi 21 mai 2025 de 18h00 à 20h00.

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

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

[internet] Logiciels Libres et Auto-édition (visio) – Le mercredi 21 mai 2025 de 19h00 à 21h00.

Le GULL52 avec l’association REVOL organisent une visioconférence animée par Lise Whales.

Pour les tous·tes les personnes qui s’intéressent à la publication de livres numériques et papiers en auto-édition et qui souhaitent:

  • échanger des informations et des ressources sur les Logiciels Libres utilisés dans l’auto-édition, pour la création de livres numériques et papiers.
  • poser des questions sur la mise en page des manuscrits et des couvertures avec des Logiciels Libres
  • connaître les normes/exigences de l’auto-édition (Amazon, imprimeurs, etc.) et comment les mettre en place avec les Logiciels Libres
  • découvrir:
  • Scribus
  • Libre Office
  • GIMP
  • Sigil
  • Calibre
  • Zint

Alors, venez nous rencontrer et discuter lors de cet atelier.

Rendez-vous en visio sur:

https://meet.jit.si/LogicielsLibresEtAutoEdition

[CA-QC Québec] 5à7 OpenRefine – Le mercredi 21 mai 2025 de 17h00 à 19h00.

Rejoignez-nous pour une rencontre conviviale après le travail avec d’autres passionné·e·s d’OpenRefine !

Que vous soyez utilisateur·trice expérimenté·e, débutant·e ou simplement curieux·se, c’est l’occasion idéale de:

  • Rencontrer d’autres utilisateurs et utilisatrices d’OpenRefine de Québec et d’ailleurs
  • Échanger avec des développeurs et des membres de l’équipe du projet
  • Partager anecdotes, astuces et idées autour d’un verre dans une ambiance détendue

Aucun programme formel – juste de belles rencontres et de bonnes discussions.

À qui s’adresse cet événement ?
À toute personne qui utilise ou souhaite découvrir OpenRefine: bibliothécaires, spécialistes des données, chercheurs·euses, développeur·euses, enseignant·e·s, ou amateur·trice·s de données ouvertes.

Langue:
Les échanges auront lieu en français et en anglais.

Lieu:
Noctem Artisans Brasseurs est une microbrasserie chaleureuse située dans le quartier Saint-Roch. Boissons et repas disponibles sur place (à vos frais).

L’inscription est gratuite, mais les places sont limitées. Merci de réserver votre place !

[FR Paris] International Workshop on Plan 9 – Du jeudi 22 mai 2025 à 09h00 au dimanche 25 mai 2025 à 18h00.

Plan 9 is a free and open source (under the GPLv2 since 2014) operating system from Bell Labs.

It is sort of a “successor” to UNIX and brought forward many novel ideas, some of which have made their way into our day to day computing environment (UTF8, the /proc filesystem, etc.)

The 2025 edition of the International Workshop on Plan 9 aims to bring together researchers, developers, and students working on Plan 9, Inferno, the 9P family of protocols, and related technologies to discuss advances in these fields, ideas for further improvement, applications, and impact of these ideas on the broader computer science community; and to work together on key issues identified during the first two days of the workshop or during the discussions leading up to it.

Plan 9 is still under active development by a community of enthusiasts.

The event is hosted at the CNAM in Paris this year.

Please see the http://iwp9.org organisation page, and the https://esd-en.cnam.fr/2025-edition-of-the-international-workshop-on-plan-9-1535133.kjsp event page at the CNAM.

Plan 9 est un système d’exploitation libre et gratuit (sous GPLv2 depuis 2014) des laboratoires Bell.

Il est en quelque sorte le « successeur » d’UNIX et a apporté de nombreuses idées nouvelles, dont certaines ont fait leur chemin dans notre environnement informatique quotidien (UTF8, le système de fichiers /proc, etc.).

L’édition 2025 de l’atelier international sur le Plan 9 vise à rassembler les chercheurs, les développeurs et les étudiants travaillant sur le Plan 9, Inferno, la famille de protocoles 9P et les technologies connexes afin de discuter des avancées dans ces domaines, des idées d’amélioration, des applications et de l’impact de ces idées sur la communauté informatique au sens large ; et de travailler ensemble sur les questions clés identifiées au cours des deux premiers jours de l’atelier ou au cours des discussions qui l’ont précédé.

Plan 9 est toujours en cours de développement actif par une communauté de passionnés.

Cette année, l’événement est organisé au CNAM à Paris.

Veuillez consulter la page de l’organisation http://iwp9.org et la page de l’événement https://esd-en.cnam.fr/2025-edition-of-the-international-workshop-on-plan-9-1535133.kjsp au CNAM.

[FR Bayonne] Cartopartie – Le jeudi 22 mai 2025 de 09h00 à 17h00.

Cartopartie organisée par la ville de Bayonne

venez découvrir le projet OpenStreetMap et apprendre à contribuer.

Gratuit

Inscription obligatoire auprès de la cyber-base: 05.59.15.10.91

[FR Toulouse] Faire Festival – Parcours Communs numériques – Le jeudi 22 mai 2025 de 09h00 à 21h00.

🧰 Découvrez le Parcours Communs numériques pendant le Faire Festival !

La fabrication doit être libre et ouverte. C’est à la base du mouvement maker et de la fabrication distribuée. Depuis trois ans, une communauté d’actrices et d’acteuers explore collectivement comment outiller ces pratiques pour produire autrement, partager nos savoirs et renforcer les Communs numériques.

Entre rencontre, réflexion collective et production commune, retrouvons-nous pour créer, documenter et faire circuler des ressources libres, accessibles et utiles à toutes et tous.

Au programme:
➡️ Rencontres: documentation, gestion des lieux, outils de fabrication
➡️ Ateliers: Freecad, Valentina, Blender, Inskcape
➡️ Stand, install party et animations

Le Faire Festival, c’est aussi une occasion unique de questionner nos manières de produire, de transmettre et de faire ensemble.
👉 Qui fabrique les communs numériques et pour qui ?
👉 Comment continuer à rendre nos outils libres accessibles, durables et utiles ?
👉 Faire librement, notre levier d’autonomie collective

📅 Inscrivez-vous pour prendre part à ce parcours 👉 https://faire-festival.tibillet.coop/memberships/

Retrouvez le programme complet ici: https://cloud.roselab.eu/s/EZad7cts5YTZp99
📍 22 au 24 mai, La Cité – Toulouse

[FR Nantes] Repair Café + Install Party – Le jeudi 22 mai 2025 de 09h30 à 12h30.

Un ordinateur qui rame ou qui refuse de démarrer, venez le réparer en notre compagnie.

Marre de Windows et envie d’un peu de liberté, venez le libérer!

Un ordinateur qui rame ou qui refuse de démarrer, venez le réparer en notre compagnie.

Marre de Windows et envie d’un peu de liberté, venez le libérer!

[FR Sète] Permanence | GNU/Linux et Logiciels Libres – Le jeudi 22 mai 2025 de 18h00 à 20h00.

Dans le cadre des JPO, La Palanquée en fête.

Venez découvrir Linux et vous faire aider pour l’installer et à la prise en main, dans différents lieux, dans et à proximité de la métropole montpelliéraine

L’équipe de Montpel’libre vous propose une permanence Logiciels Libres : discussions libres et accompagnements techniques aux systèmes d’exploitation libres pour vous aider à vous familiariser avec votre système GNU/Linux au quotidien.

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

Les thèmes :
Vous pourrez y aborder plusieurs thèmes (liste non exhaustive) :

  • discussions conviviales entre utilisateurs autour de Linux en général ;
  • pré-inscription aux prochains Cafés Numériques et Linux-Party ;
  • premières explorations du système ;
  • installations et configurations complémentaires ;
  • mise à jour et installation de nouveaux logiciels ;
  • prise en main, découverte et approfondissement du système

Les permanences techniques ont lieu une fois par semaine, dans un lieu et à des jours et heures différents.

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

Sur inscription | GPS 43.405195/3.695778

Fiche activité: https://montpellibre.fr/fiches_activites/Fiche_A5_002_Permanence_GNU-Linux_Montpellibre_2024.pdf

[FR Villeurbanne] Café vie privée : Android – Le jeudi 22 mai 2025 de 18h30 à 20h00.

Avec Lyon Café Vie Privée

©Lyon-Cafe-Vie-Privee

Apprenez à mieux régler les paramètres de votre téléphone, découvrez le catalogue F-Droid ainsi que des recommandations d’applications libres pour reprendre le contrôle de votre smartphone Android.

Durée: 1h30 / Tout public muni d’un smartphone
Réservation en ligne sur le site du Rize ou entrée libre dans la limite des places disponibles

[FR Paris] Rencontre livresque avec Sébastien Broca auteur du livre Autour de la toile – Le jeudi 22 mai 2025 de 18h30 à 20h30.

La librairie À livr'ouvert invite Sébastien Broca le jeudi 22 mai à partir de 18h30 afin de pouvoir échanger avec l’auteur sur son dernier ouvrage: Pris dans la toile.

Sébastien Broca est un sociologue au Centre d’études des techniques, des connaissances et des pratiques (Cetcopra) de la Sorbonne, mais également un enseignant-chercheur en sciences de l’information et de la communication. En 2013 il publie son premier ouvrage Utopie du logiciel libre sorti en poche en 2018. Comme vous le savez peut-être les libraires sont fans de logiciels libres et n’utilisent quasiment que cela, donc lorsque Magali a vu que Sébastien Broca sortait un nouveau livre, elle n’a pas pu s’empêcher de l’inviter! Ce sera l’occasion de parler de ses associations de cœur April et Framasoft.

Pris dans la toile: Pourquoi l’utopie d’Internet a-t-elle conduit à la domination d’une poignée d’entreprises technologiques? Comment expliquer que les mouvements sociaux défendant un autre numérique n’aient pas réussi à freiner leur essor? Pour répondre à ces questions, ce livre entremêle une histoire des Big Tech (Google, Amazon, Meta, Apple, Microsoft) et une histoire des contestations qui ont accompagné leur ascension. Il montre que les principales «alternatives» numériques se sont développées en symbiose avec ces entreprises et les ont aidées à croître, quand bien même elles semblaient les combattre. De nombreux mouvements sociaux ont ainsi été pris dans la toile des Big Tech, qui sont parvenues à s’approprier nombre de discours et de pratiques qui les menaçaient. D’autres mouvements ont pourtant ouvert des perspectives décisives, en intégrant les questions sociales et écologiques. Ce sont là quelques enseignements d’un récit qui retrace la confrontation entre, d’un côté, les grandes entreprises technologiques et leur logique capitaliste implacable qui retrace la confrontation entre, d’un côté, les grandes entreprises technologiques et leur logique capitaliste implacable les militants des libertés numériques, les défenseurs des communs, les héros de l’antitrust et les mouvements technocritiques. Alors que le pouvoir des Big Tech inquiète aujourd’hui plus que jamais, cette histoire est celle de notre impuissance actuelle comme de nos espoirs futurs.

Utopie du logiciel libre: Né dans les années 1980 de la révolte de hackers contre la privatisation du code informatique, le mouvement du logiciel libre ne semblait pas destiné à renouveler nos imaginaires politiques. Les valeurs et les pratiques du Libre ont pourtant gagné d’autres domaines, dessinant peu à peu une véritable «utopie concrète ». Celle-ci a fait sienne plusieurs exigences: bricoler nos technologies au lieu d’en être les consommateurs sidérés, défendre la circulation de l’information contre l’extension des droits de propriété intellectuelle, lier travail et réalisation de soi en minimisant les hiérarchies. De GNU/Linux à Wikipédia, de la licence GPL aux Creative Commons, des ordinateurs aux imprimantes 3D, ces aspirations se sont concrétisées dans des objets techniques, des outils juridiques et des formes originales de collaboration qui nourrissent aujourd’hui une sphère des communs propre à encourager l’inventivité collective.

Rejoignez-nous!

[FR Nantes] De quelle humanité le chatbot est-il l’avenir ? – Le jeudi 22 mai 2025 de 18h30 à 21h00.

Conférence gesticulée de Philippe Cazeneuve suivi d’un atelier-débat.

Jeudi 22 mai 18h30/21h au CEMÉA Nantes 

L’actualité de l’intelligence artificielle nous amène chaque semaine de nouveaux sujets de questionnements.

Utiliser les IA génératives, n’est-ce pas accepter la victoire du capitalisme de surveillance ?

De quelles façons cela va-t-il bouleverser les façons d’apprendre et d’enseigner, les métiers de création ?

Et si on essayait l’Intelligence collective plutôt que l’intelligence artificielle ?

L’évènement sur Mobilizon

https://mobilizon.cemea.org/events/43e3ba86-8e77-4b4e-90b8-005cf03420a0

Pour tous renseignements medias@cemea-pdll.org

[FR Lyon] Turn Python Into Java, Use abc – Le jeudi 22 mai 2025 de 19h00 à 21h00.

Vous pensiez que Python c’était freestyle, que les types c’était pour les faibles et que les interfaces c’était un délire de Javaistes ? Détrompez-vous.

Dans cette présentation, on parlera de typage statique en Python – oui, celui qui vous fait gagner du temps avant que tout plante en prod.
On montrera comment les Abstract Base Classes (ABC) vous aideront à inverser les dépendences (et ajouter beaucoup de boilerplates pour que votre code ressemble a un ouvrage professionnel, comme en Java).
On parlera aussi de Bob et de sa mare aux canards, et je l’espère, de l’orgue à canards qu’il souhaite construire 🦆

Après cette présentation par Yohann, un moment d’échange a lieu. Amenez ce que vous voulez partager à boire ou à manger et comportez-vous en accord avec la charte de l’AFPy !

[FR Limay] Hacker n’est pas jouer – conférence cybersécurité – Le jeudi 22 mai 2025 de 19h00 à 21h00.

Que vous soyez novice, aguerri, fortement sensibilisé, les risques de piratage de smartphone ou de pc peuvent toucher tout le monde.

Le jour où cela vous arrive vous ne savez pas forcément comment réagir: le vol de vos données personnelles, données bancaires peut être vécu comme un véritable traumatisme.

Au cours de cette conférence qui se veut pédagogique et à destination du grand public, nous réaliserons des démonstrations de quelques techniques d’attaques informatiques pour mettre en évidence les menaces auxquelles vous pouvez être confrontés.

Nous vous donnerons des conseils pour pouvoir vous prémunir efficacement.

Venez partager ce moment d’échanges et de sensibilisation autour de la cybersécurité.

Après les succès de Fontenay Le Fleury, Montigny-le-Bretonneux et St Cyr L’École, Root66 animera cette conférence à Limay, en partenariat avec la librairie "La Nouvelle Réserve".

[FR Châteaubriant] Formation Libre-Office Calc – Le vendredi 23 mai 2025 de 09h00 à 17h00.

Formation Tableur libre-office Calc

  • Créer une feuille de calculs, Notion de cellules,
  • Insertion de lignes ou de colonnes,
  • Calcul de base : les quatre opérations, notion d’itération,
  • Utilisation des formules de calculs, des fonctions simples.
  • Calculs de pourcentages, utilisation de $,
  • Création de graphiques afin de mieux comprendre ses tableaux.

Inscriptions: https://aciah.xyz/formulaire-inscription-2025.pdf

Aciah-Linux utilise la « touche cœur » du clavier pour une informatique enfin accessible

[FR Nantes] Repair Café + Install Party – Le vendredi 23 mai 2025 de 14h00 à 17h30.

Un ordinateur qui rame ou qui refuse de démarrer, venez le réparer en notre compagnie.

Marre de Windows et envie d’un peu de liberté, venez le libérer!

Un ordinateur qui rame ou qui refuse de démarrer, venez le réparer en notre compagnie.

Marre de Windows et envie d’un peu de liberté, venez le libérer!

[FR Benais] Réunion d’information sur Paheko – Le vendredi 23 mai 2025 de 14h00 à 16h00.

Le Petit Café de Benais utilise Paheko pour sa gestion associative. En lien avec la municipalité, il vous propose un temps d’information à la mairie de Benais (salle des adjoints):

- Démonstration et vécu utilisateur du Petit Café,

- Découverte par chaque participant.e (version démo).

Inscriptions auprès de Marc Héroguelle m.herog5462@gmail.com

[FR Paris] Atelier informatique libre II – Le vendredi 23 mai 2025 de 15h00 à 18h00.

2ᵉ Atelier de « dégagisme numérique » proposé par Librezo et Electrocycle en partenariat avec la ressourcerie de la Petite Roquette.

Au programme: Install-party pour lutter contre l’obsolescence programmée

  • Amenez votre vieux PC (ou achetez en un pas cher à la ressourcerie 20-40€) et passez-le en direct sous GNU/Linux sous notre supervision afin de pouvoir le garder jusqu’à sa belle mort…

Prix libre.

[BE Antoing] Atelier Linux – Le vendredi 23 mai 2025 de 18h00 à 20h00.

Antoinix est un groupe d’utilisateurs de logiciels libres (G.U.L.L.) situé à Antoing, en Belgique.

Nous proposons des ateliers de niveau débutant et avancé un vendredi sur deux de 18 à 20h. Les participants peuvent amener des sujets à aborder pendant les ateliers.

Si vous souhaitez participer à nos activités, nous vous conseillons d’avoir une connaissance générale dans l’utilisation d’un ordinateur, notre vocation n’étant pas l’apprentissage des bases de l’informatique. Nous ne sommes pas non plus un atelier de support informatique Windows ou Mac.

Bon à savoir: notre atelier se déroule dans une salle au nombre de places limitées, au maximum nous pouvons accueillir 6 à 7 personnes. Si vous souhaitez participer à nos ateliers merci de nous envoyer un mail à l’adresse ci-dessous.

[FR Annecy] Réunion hebdomadaire AGU3L Logiciels Libres – Le vendredi 23 mai 2025 de 20h00 à 23h59.

L’AGU3L Logiciels Libres à Annecy votre association se réunit tous les vendredis à partir 20h00 et jusque vers 1h00 du matin. Passez quand vous voulez.

Entrée par le côté, entre les 2 bâtiments la MJC le Cairn et la maison des associations. La salle est au fond du couloir à droite, là où il y a de la lumière.

⚠️ Vérifiez sur le site avant de vous déplacer, y a un bandeau en haut qui confirme bonne la tenue de la réunion.

Le programme de la réunion, s’il y en a un, est sur notre site. 😉 ⬇️

Ou sur Mastodon https://piaille.fr/@agu3l

Digression du programme possible, voire probable.

Vous pouvez aussi nous soumettre un ou plusieurs sujets de programme:

Exemples:

  • Libre Office les listes à puces, j’aimerais en savoir plus

  • Pouvez vous nous présenter le système Linux pour les débutants ?

  • plus technique: recompiler un noyau Linux avec les options spécifiques

  • Kubernetes est-ce pour moi ?

  • Démo sur un logiciel libre en particulier ex: Gimp, flameshot

  • Ou même votre logiciel que vous souhaitez partager

  • À l’aide ! 😱 pas de panique, on a probablement une solution pour vous.

  • Vous développez du code libre ? oui

  • etc, etc.

Apportez à boire, à manger. Un ordi ça peut aider. De la bonne humeur et un brin de Liberté.

Et tout ce que vous trouvez sympa: des amis, des projets, des trouvailles, etc.

Besoin d’une installation Linux?

Pas de problème! Laissez-nous un petit message avant au cas où l’on soit pas dispo ce soir-là.

C’est install party à la demande !

[FR La Ferté Saint-Aubin] Réunion publique mensuelle – découverte des logiciels libres – Le vendredi 23 mai 2025 de 20h30 à 23h30.

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.

[FR Nantes] Repair Café + Install Party – Le samedi 24 mai 2025 de 09h30 à 12h00.

Un ordinateur qui rame ou qui refuse de démarrer, venez le réparer en notre compagnie.

Marre de Windows et envie d’un peu de liberté, venez le libérer!

Un ordinateur qui rame ou qui refuse de démarrer, venez le réparer en notre compagnie.

Marre de Windows et envie d’un peu de liberté, venez le libérer!

[FR Beauvais] Informations sur l’Intelligence Artificielle – Le samedi 24 mai 2025 de 09h30 à 12h00.

  • Présentation de l’intelligence artificielle
  • Son apport et ses limites

  • Exemples d’utilisation

  • Débat sur les usages

  • Informations complémentaires à celles partagées lors de la séance du 11 janvier

En présentiel ou en visio, adresse du salon: https://url.oisux.org/samedi-du-libre

[FR Lyon] Journées du Logiciel Libre 2025 – Du samedi 24 mai 2025 à 10h00 au dimanche 25 mai 2025 à 18h00.

Coorganisées par la nouvelle association JdLL et l’Association pour la Libre Informatique à l’ENS de Lyon (AliENS) et des bénévoles d’horizons différents, découvrez cet événement gratuit :

Les 26 es journées du Logiciel Libre – JdLL samedi 24 et dimanche 25 mai 2025
à l’École Normale Supérieure de Lyon

Les JdLL rassemblent des associations, des entreprises, des passionné•es, des citoyen•nes autour du thème des logiciels libres et plus largement sur toutes les « alternatives éthiques » dans le domaine du numérique et de l’informatique.

L’entrée se fera par le 19 Allée de Fontenay, 69007 Lyon.

Informations d’accessibilité

L’ENS est aux normes PMR en vigueur.

Horaires

  • Horaires visiteurs: 10h-18h
  • Horaires intervenants: 9h30h-18h

Accès

En transport en commun

  • Métro B: Debourg
  • Tram T1: Debourg
  • Bus C22: Debourg

Train

  • Gare SNCF Lyon Part Dieu, puis prendre le Métro Ligne B
  • Gare SNCF Lyon Perrache, prendre le tram T1 direction directrion Debourg.
  • Gare SNCF Lyon Jean Macé, prendre métro B direction Saint-Genis-Laval Hopital Lyon Sud, arrêt Debourg.

Vélo

  • Parking vélo: Devant l’entrée
  • Station Vélov: DEBOURG- n°7005

Voiture

[FR Roubaix] Atelier Local-Low-Tech à Roubaix – Le samedi 24 mai 2025 de 10h00 à 14h00.

L’Association Club Linux Nord Pas-de-Calais est présent chaque trimestre à la médiathèque de Roubaix La Grande Plage.

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 😁

Cette manifestation a lieu à laMédiathèque de Roubaix. au 2, rue Pierre Motte à Roubaix

[FR Dunkerque] Samedi des libertés numériques – Le samedi 24 mai 2025 de 10h00 à 12h00.

La prochaine rencontre des « samedis des libertés numériques » est organisée à la Maison de Quartier des Glacis: rendez-vous à l’accueil. Le thème du jour est: « LibreOffice… la bureautique facile ; des trucs, des astuces. »

Ces rencontres du logiciel libre sont organisées les 3ᵉmes samedis du mois. Elles sont l’occasion d’échanger, en toute simplicité, sur divers thèmes en rapport avec notre monde numérique, dans une structure attentive à nos libertés.

[FR Paris] Hackathon Perl / Open Food Facts – Du samedi 24 mai 2025 à 10h00 au dimanche 25 mai 2025 à 17h00.

En association avec les mongueurs Nous proposons d’organiser un Hackathon (marathon de programmation) autour de l’utilisation de Perl dans le projet Open Food Facts.

Open Food Facts est un peu le Wikipedia de l’alimentation: la plus grande base de données ouvertes sur l’alimentation.

Développeurs, vous êtes invités à vous joindre à nous pour faire avancer le logiciel qui permet à 3M° de visiteurs par mois de faire des choix plus informés pour leur santé et le bien de la planète.

Une participation partielle ou à distance est possible.

Plus de détails en suivant ce lien.

[FR Ivry sur Seine] Cours de l’École du Logiciel Libre – Le samedi 24 mai 2025 de 10h30 à 18h30.

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

[FR Digne-les-Bains] Réunion LinuxAlpes – Le samedi 24 mai 2025 de 13h30 à 17h00.

Rencontre logiciels libres

Découverte des logiciels libres et systèmes libres par l’association LinuxAlpes.

Samedi 24 mai 2025 à la Médiathèque de Digne-Les-Bains.

Offrez une seconde jeunesse à votre ordinateur.

  • Médiathèque de Digne les Bains, Médiathèque de Digne les Bains, 7 rue Colonel Payan, Digne-les-Bains, Provence-Alpes-Côte d’Azur, France
  • logiciels-libres, rencontre, linux-alpes

[FR Fourmies] Atelier «Qu’est-ce que l’IA? » – Le samedi 24 mai 2025 de 14h00 à 16h00.

Dans le cadre d’un partenariat avec la ville de Fourmies et la médiathèque Antoon Kring,

l’Association Club Linux Nord Pas de Calais organise un atelier débat sur le thème de l’Intelligence Artificielle.

De 14h00 à 16h, venez découvrir et discuter sur le thème de l’intelligence artificielle.

L’IA C’EST QUOI ?

De plus en plus présente dans notre quotidien, l’IA fait parler.

Venez découvrir et débattre sur l’intelligence artificielle.

Ados, adultes – Sur inscription

[FR Saint-Cyr-l’École] Permanences logiciels libres – pc et smartphones – Le samedi 24 mai 2025 de 14h00 à 17h00.

Root66 vous propose une permanence Logiciels Libres.

À cette permanence, tu pourras bénéficier d’une aide et d’un accompagnement pour t’aider à installer, configurer des logiciels libres aussi bien sur PC que sur Smartphones.
Un vieux pc qui rame? Besoin de faire une sauvegarde de tes données? Envie de tester des applications opensource sur ton téléphone ou sur ton pc, mais tu as peur de tout casser et de ne pas y arriver seul.e. Pas de souci, l’équipe de root66 est là pour t’accompagner, à ton propre rythme!

Un des objectifs est de t’aider à reprendre le contrôle de tes données et d’apprendre pas à pas les bonnes pratiques à adopter pour sécuriser et améliorer ta vie privée numérique.

N’hésite pas à passer! L’équipe de root66 sera ravie de t’accueillir! 🤓

Et si tu n’as aucun problème technique, la permanence est aussi faite pour échanger et discuter des logiciels libres ou du numérique en général.

Programme (non exhaustif):

  • Dépannage, assistance sur PC, smartphones utilisant du logiciel libre
  • Découverte et apprentissage pour utiliser un système libre comme Linux
  • Installations et configurations complémentaires d’applications
  • Mise à jour et installation de nouveaux logiciels opensource
  • Discussions conviviales entre utilisateurs autour des logiciels libres

Entrée libre et gratuite 😎

Pour une installation Linux ou pour un dépannage particulier, nous vous recommandons d’envoyer un mail avant la permanence, en décrivant votre besoin à: contact@root66.net

Sur place, l'adhésion à l’association est possible, mais non obligatoire.

Si vous venez en voiture (voire à pied):
Il est plus facile de passer par le parking rue Raymond Lefebvre.

Trains et RER:

[FR Ramonville Saint-Agne] Prochain atelier PIC : retouche d’images (Gimp et ImageMagick) – Le samedi 24 mai 2025 de 14h00 à 18h00.

Atelier Retouche d’images avec Gimp et ImageMagick Cet atelier vous aidera à vous familiariser avec l’outil Gimp (logiciel libre extrêmement performant pour le traitement des images). Puis avec ImageMagick (bien adapté au traitement de lots de nombreuses images), vous verrez comment traiter plusieurs images en une seule commande !

Prérequis: venir avec votre ordinateur sur lequel vous aurez installé Gimp (là) et ImageMagick (ici). Pour ce dernier, il faut savoir utiliser la ligne de commande.

Possibilité de suivre l’atelier à distance via un lien qui vous sera fourni lors de l’inscription

Inscription : remplir et renvoyer le formulaire d’inscription (formulaire). 

Contact : https://www.le-pic.org/contact

N’hésitez pas à en parler autour de vous, c’est gratuit, nous accueillons tout le monde, débutant ou confirmé, jeunes et moins jeunes…

[FR Lens] Foire aux install' – Le samedi 24 mai 2025 de 14h00 à 17h30.

La foire aux install’ c’est l’occasion de venir découvrir ou partager des logiciels libres avec d’autres: GNU/Linux, Debian, Firefox… Que ce soit pour trouver une réponse à vos questions qui empêchent de franchir le pas, par curiosité, ou encore pour discuter.
C’est aussi l’occasion d’être accompagné pour installer GNU/Linux sur son ordinateur (pensez à faire une sauvegarde de vos données, et d’arriver suffisamment à l’heure pour avoir le temps).
Au-delà des logiciels, ce temps est également propice pour discuter de nos usages de l’outil informatique, d’internet et plus largement du numérique dans notre société.

La coopérative informatique Cliss XXI, située à Liévin, vous accompagne toute l’après-midi dans l’installation de logiciels libres sur votre machine, dans la prise en main de nouveaux logiciels…
Venez avec votre matériel, que ce soit un ordinateur portable ou un PC fixe.

[FR Juvisy-sur-Orge] Permanence GNU/Linux – Le samedi 24 mai 2025 de 14h30 à 17h00.

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.

[FR Nantes] Permanence Linux-Nantes – Le samedi 24 mai 2025 de 15h00 à 18h00.

Linux Nantes tient à vous informer de sa prochaine permanence. Nous vous proposons:

- de vous faire découvrir linux et les logiciels libres

- de vous aider à installer Linux sur votre ordinateur ou votre portable,

- de vous informer sur l’utilisation de votre version de Linux et des logiciels libres

- de voir avec vous les problèmes rencontrés

Pour plus d’informations sur l’association voir notre site https://www.linux-nantes.org/

[FR Quimper] Permanence Linux Quimper – Le samedi 24 mai 2025 de 16h00 à 18h00.

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.

[FR Vallauris – Sophia Antipolis] Rencontre Accès Libre – Le dimanche 25 mai 2025 de 18h00 à 21h00.

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.

Commentaires : voir le flux Atom ouvrir dans le navigateur

  •  

La monnaie libre G1 - « Libre à vous ! » du 6 mai 2025 - Podcasts et références

246ème émission Libre à vous ! de l’April. Podcast et programme :

  • sujet principal : la monnaie libre Ğ1 et Duniter, avec Hugo Trentesaux, Maaltir, ainsi que Sarah du collectif MàJ-V2. Ce sujet est animé par Emmanuel Charpentier
  • la chronique Pépites libres de Jean-Christophe Becquet sur « la chanson française mais amusante de KPTN »
  • la chronique F/H/X de Florence Chabanois sur « Mix mix »

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

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

Commentaires : voir le flux Atom ouvrir dans le navigateur

  •  

Essai Smart #3 : le SUV électrique qui peut tout faire, mais avec des défauts dérangeants

Positionnée entre le #1 et le nouveau #5, le Smart #3 occupe le segment très concurrentiel des SUV compacts. Agile en ville et capable d’avaler les kilomètres, le SUV coupé électrique se distingue par son look et une consommation très raisonnable. Mais pourquoi en voit-on si peu sur nos routes ? Voici nos impressions à son volant.

  •