Agrégateur de nouvelles
Wintzenheim: Réunion du Club Linux, Le samedi 28 juin 2025 de 13h00 à 13h00.
Le samedi 28 juin 2025 de 13h00 à 19h00.
MJC-EVS du Cheval Blanc, 1 faubourg des Vosges, Wintzenheim, Grand Est
Leaflet | © OpenStreetMapRencontre du Club Linux de la MJC-EVS du Cheval Blanc qui se réunit toutes les 3 semaines (environ) et accueille toutes les personnes qui souhaitent découvrir ou approfondir Linux et les Logiciels Libres. Aucune compétence n'est demandée.
Pendant ces rencontres, informelles,
- nous accueillons celles et ceux qui cherchent une réponse ou souhaitent découvrir Linux et les Logiciels Libres,
- nous installons Linux sur des ordinateurs, la plupart des fois en "dual boot"(*), ce qui permet de conserver l’ancien système (par exemple Windows) et d’utiliser quand même Linux, en choisissant au démarrage,
- nous partageons nos recherches (nos difficultés aussi) et nos découvertes, les nouveautés.
Le Club Linux est également impliqué dans une démarche de libération des GAFAM (Google Apple Facebook Amazon Microsoft) et de promotion de solutions libres comme, entre autres, Wikipedia, OpenStreetMap, les Framatrucs (*), les C.H.A.T.O.N.S (*) et beaucoup d’autres.
(*) : mais on vous expliquera
Courbevoie: Atelier SERVEUR Web NGINX, Le samedi 21 juin 2025 de 09h30 à 17h30.
L'association StarinuX, promotrice du logiciel Libre & Opensource,
vous convie à l'atelier SERVEUR WEB NGINX
QUAND : samedi 21 juin 2025 9h30-17h30
LIEU : 48 rue de Colombes 92400 Courbevoie, gare de Courbevoie, (ligne St Lazare <=> La Défense).
Atelier découverte et maîtrise de NGINX :
Vous avez toujours voulu comprendre comment fonctionne un site web
Vous aimeriez héberger votre propre site, découvrir comment ça marche vraiment derrière les coulisses et mettre les mains dans la technique sans vous noyer dans le jargon.
Objectif de l'atelier :
Fournir aux participants une compréhension approfondie de NGINX, de son rôle dans l'écosystème web et de ses fonctionnalités clés. À l'issue de l'atelier, les participants seront capables de configurer et d'optimiser NGINX pour divers cas d'utilisation (serveur web, proxy inverse, etc.).
Avantages de l'atelier :
Public cible, développeurs web, étudiants en informatique, professionnels en reconversion, débutants en administration système.
Organisation :
Matinée (Théorie) :
- Fonctionnement d'un serveur web : de l'adresse URL à la page affichée
- Résolution d'une adresse web : IP, /etc/hosts le DNS manuel
- Présentation de NGINX et des serveurs virtuels.
Après-midi (Pratique) :
- Installation et configuration d'un serveur web statique
- Mise en place d'un proxy inverse et ajout de HTTPS
- Mise en place de plusieurs sites web (PHP) sur la même machine (un seul IP
- Une journée pour comprendre l'envers du décor du web
- Exercices concrets, accessibles aux débutants
- Premiers pas vers l'auto-hébergement ou la compréhension des environnements web professionnels
L'ANIMATEUR : Mermaz DESSIEHI, développeur web full stack.
INFOS : atelier réservé aux adhérents, 20€ par an, 10€ demandeurs d'emploi, pour plus de 10 formations annuelles.
Confort : salle bien équipée, café, thé, biscuits offerts.
Au plaisir de votre inscription et de votre venue samedi 21 juin, Bien à vous.
Jean-Michel , chargé événementiel , events@starinux.org
Campagne de dons : Yunohost a besoin de vous !
Cher·es ami·es, cher·es camarades, nos amours, nous lançons aujourd’hui une campagne d’appel à dons.
Car vous en avez probablement conscience : si notre activité est essentiellement bénévole et que YunoHost est offert à qui veut l’employer, notre activité a un coût. Or sur cette trajectoire et à ce rythme, nous ne pourrons couvrir que la moitié de nos dépenses projetées pour boucler notre budget.
- lien nᵒ 1 : Lancement de la campagne Yunohost 2025
- lien nᵒ 2 : Faire un don
Notre situation financière n’est pas alarmante à ce stade : la générosité de notre communauté nous permet d’ores et déjà de financer notre infrastructure. Mais nous aimerions être en capacité de faire mieux : prendre soin du collectif, maintenir et développer des fonctionnalités, nous rencontrer et faire connaître YunoHost.
Dans le cadre de cette campagne de dons, nous avons réalisé deux pages pour expliquer comment nous utilisons l'argent et ce que nous souhaiterions réaliser cette année :
- La page de dons : Donate to YunoHost!
- Une feuille de route / de rêve : Roadmap
N’hésitez pas à relayer ces messages, voire à rédiger les vôtres et nous les partager : votre aide est la bienvenue ! Qu’il s’agisse de témoigner de votre usage, de parler de votre implication voire de faire un don, tous les coups de main sont très appréciés !
Grand merci pour vos contributions et votre enthousiasme !
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
De l'argile au Code, intelligence artificielle fantasme d'auto-engendrement chez les informaticiens
L'histoire occidentale est remplie d'une longue série de mythes parlant de créatures artificielles et, dans certains cas, d'humains tentant d'usurper la place de Dieu en se lançant dans le processus de création. Il y a 20 ans, quand j'ai commencé à travailler sur les questions de genre en informatique, je me suis intéressée aux créatures artificielles, car il m'est apparu que l'ordinateur avait été rêvé comme faisant partie de cette grande famille. Quand ils ont conçu l'ENIAC, les pères de (…)
- Transcriptions / Isabelle Collet, Place des femmes - Inclusivité, Intelligence artificielle, InstitutionsNouvelles 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.
- lien nᵒ 1 : Rapport d'activité de février 2025
- lien nᵒ 2 : Rapport d'activité de mars 2025
- lien nᵒ 3 : Rapport d'activité d'avril 2025
- Google Summer of Code
- Applications
- Kits
- Serveurs
- Pilotes
- Systèmes de fichiers
- libroot
- Noyau
- Scripts de compilation
- Documentation
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 TrackerLe 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
MediaPlayerL'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
WebPositiveWebPositive 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
HaikuDepotAmé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
ProcessControllerAffichage 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
TerminalCorrection 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
StyledEditInterdiction d'entrer des caractères de contrôle ASCII dans un fichier texte (via les raccourcis clavier control+une lettre).
Par OscarL
ScreenshotAjout 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érencesNettoyage 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 commandestrace: 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 KitLes 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 KitModification 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 KitAmé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 serverAmé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 blankerL'é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 daemonAmé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 serverRemise 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
PilotesLe 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 fichiersPoursuite 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 standarddlsym(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émoireFinalisation 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 changementsAjout 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
NoyauDé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.
BootloaderAmé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 compilationPoursuite 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
DocumentationCe 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
Télécharger ce contenu au format EPUBCommentaires : voir le flux Atom ouvrir dans le navigateur
Montpellier: Atel'libre | Groupia, Le lundi 19 mai 2025 de 19h00 à 21h00.
Au cours de cette rencontre, nous commencerons par une brève présentation de nos organisations et des intervenants qui animeront nos échanges et ce groupe. Nous présenterons ensuite les définitions de l’IA générative, en mettant en évidence la distinction entre les modèles fermés, souvent associés à des dynamiques de monopole et d'opacité, et les modèles ouverts, qui encouragent l'innovation, la transparence et la collaboration au sein de la communauté.
L'impact de l'intelligence artificielle sera au cœur de nos discussions, car ces aspects sont essentiels pour encadrer l'utilisation éthique et responsable des contenus générés par celle-ci. Nous examinerons ensemble l'intérêt d'exploiter des solutions d’IA générative ouvertes tout en restant conscients de leurs limitations et des défis qu'elles posent.
Alors, vous l’aurez compris, c'est évidement une occasion particulièrement intéressante de prendre part à un dialogue constructif pour orienter les travaux, recherches et expérimentations de ce groupe.
Lyon: Concert de musique libre avec KPTN, Le dimanche 25 mai 2025 de 13h00 à 14h00.
Concert de KPTN, un auteur/compositeur/interprète qui place ses chansons françaises sous licence libre!
Ce sera l'occasion de découvrir quelques nouvelles chansons et également d'autres surprises...
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.
- 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] Permanence | OpenStreetMap | HérOSM (hybride) – Du mercredi 30 avril 2025 à 19h00 au vendredi 30 mai 2025 à 22h00.
- [FR Montpellier] Émission | Radio FM-Plus | Temps Libre | Diffusion – Le lundi 19 mai 2025 de 09h00 à 10h00.
- [FR Grenoble] L’Atelier de Bidouille (ABIL) – Le lundi 19 mai 2025 de 19h00 à 21h00.
- [internet] Émission «Libre à vous!» – Le mardi 20 mai 2025 de 15h30 à 17h00.
- [FR Vandœuvre-lès-Nancy] Sciences participatives – Le mardi 20 mai 2025 de 18h00 à 20h30.
- [FR Chaumont] Permanence associative – Le mardi 20 mai 2025 de 18h00 à 20h00.
- [FR Lyon] OpenStreetMap, rencontre mensuelle – Le mardi 20 mai 2025 de 18h30 à 20h00.
- [FR Grenoble] Install Party + Rencontre FairPhone – Le mardi 20 mai 2025 de 19h00 à 21h00.
- [internet] Permanence numérique (visio) – Le mardi 20 mai 2025 de 20h00 à 21h30.
- [FR Le Mans] Permanence du mercredi – Le mercredi 21 mai 2025 de 12h30 à 17h00.
- [FR Le Blanc] Ateliers “Libres” de Linux – Le mercredi 21 mai 2025 de 14h00 à 17h00.
- [FR Mauguio] GNU/Linux et Logiciels Libres – Le mercredi 21 mai 2025 de 17h00 à 19h00.
- [FR Pessac] Cours gratuit d’Espéranto, langue Libre – Le mercredi 21 mai 2025 de 17h30 à 19h00.
- [FR Agen] Permanence d’aGeNUx – Le mercredi 21 mai 2025 de 17h30 à 19h30.
- [FR Beauvais] Sensibilisation et partage autour du Libre – Le mercredi 21 mai 2025 de 18h00 à 20h00.
- [internet] Logiciels Libres et Auto-édition (visio) – Le mercredi 21 mai 2025 de 19h00 à 21h00.
- [CA-QC Québec] 5à7 OpenRefine – Le mercredi 21 mai 2025 de 17h00 à 19h00.
- [FR Paris] International Workshop on Plan 9 – Du jeudi 22 mai 2025 à 09h00 au dimanche 25 mai 2025 à 18h00.
- [FR Bayonne] Cartopartie – Le jeudi 22 mai 2025 de 09h00 à 17h00.
- [FR Toulouse] Faire Festival – Parcours Communs numériques – Le jeudi 22 mai 2025 de 09h00 à 21h00.
- [FR Nantes] Repair Café + Install Party – Le jeudi 22 mai 2025 de 09h30 à 12h30.
- [FR Sète] Permanence | GNU/Linux et Logiciels Libres – Le jeudi 22 mai 2025 de 18h00 à 20h00.
- [FR Villeurbanne] Café vie privée : Android – Le jeudi 22 mai 2025 de 18h30 à 20h00.
- [FR Paris] Rencontre livresque avec Sébastien Broca auteur du livre Autour de la toile – Le jeudi 22 mai 2025 de 18h30 à 20h30.
- [FR Nantes] De quelle humanité le chatbot est-il l’avenir ? – Le jeudi 22 mai 2025 de 18h30 à 21h00.
- [FR Lyon] Turn Python Into Java, Use abc – Le jeudi 22 mai 2025 de 19h00 à 21h00.
- [FR Limay] Hacker n’est pas jouer – conférence cybersécurité – Le jeudi 22 mai 2025 de 19h00 à 21h00.
- [FR Châteaubriant] Formation Libre-Office Calc – Le vendredi 23 mai 2025 de 09h00 à 17h00.
- [FR Nantes] Repair Café + Install Party – Le vendredi 23 mai 2025 de 14h00 à 17h30.
- [FR Benais] Réunion d’information sur Paheko – Le vendredi 23 mai 2025 de 14h00 à 16h00.
- [FR Paris] Atelier informatique libre II – Le vendredi 23 mai 2025 de 15h00 à 18h00.
- [BE Antoing] Atelier Linux – Le vendredi 23 mai 2025 de 18h00 à 20h00.
- [FR Annecy] Réunion hebdomadaire AGU3L Logiciels Libres – Le vendredi 23 mai 2025 de 20h00 à 23h59.
- [FR La Ferté Saint-Aubin] Réunion publique mensuelle – découverte des logiciels libres – Le vendredi 23 mai 2025 de 20h30 à 23h30.
- [FR Nantes] Repair Café + Install Party – Le samedi 24 mai 2025 de 09h30 à 12h00.
- [FR Beauvais] Informations sur l’Intelligence Artificielle – Le samedi 24 mai 2025 de 09h30 à 12h00.
- [FR Lyon] Journées du Logiciel Libre 2025 – Du samedi 24 mai 2025 à 10h00 au dimanche 25 mai 2025 à 18h00.
- [FR Roubaix] Atelier Local-Low-Tech à Roubaix – Le samedi 24 mai 2025 de 10h00 à 14h00.
- [FR Dunkerque] Samedi des libertés numériques – Le samedi 24 mai 2025 de 10h00 à 12h00.
- [FR Paris] Hackathon Perl / Open Food Facts – Du samedi 24 mai 2025 à 10h00 au dimanche 25 mai 2025 à 17h00.
- [FR Ivry sur Seine] Cours de l’École du Logiciel Libre – Le samedi 24 mai 2025 de 10h30 à 18h30.
- [FR Digne-les-Bains] Réunion LinuxAlpes – Le samedi 24 mai 2025 de 13h30 à 17h00.
- [FR Fourmies] Atelier «Qu’est-ce que l’IA? » – Le samedi 24 mai 2025 de 14h00 à 16h00.
- [FR Saint-Cyr-l’École] Permanences logiciels libres – pc et smartphones – Le samedi 24 mai 2025 de 14h00 à 17h00.
- [FR Ramonville Saint-Agne] Prochain atelier PIC : retouche d’images (Gimp et ImageMagick) – Le samedi 24 mai 2025 de 14h00 à 18h00.
- [FR Lens] Foire aux install' – Le samedi 24 mai 2025 de 14h00 à 17h30.
- [FR Juvisy-sur-Orge] Permanence GNU/Linux – Le samedi 24 mai 2025 de 14h30 à 17h00.
- [FR Nantes] Permanence Linux-Nantes – Le samedi 24 mai 2025 de 15h00 à 18h00.
- [FR Quimper] Permanence Linux Quimper – Le samedi 24 mai 2025 de 16h00 à 18h00.
- [FR Vallauris – Sophia Antipolis] Rencontre Accès Libre – Le dimanche 25 mai 2025 de 18h00 à 21h00.
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
- Atelier des Pigistes, Atelier des Pigistes, 171 rue Frimaire, Montpellier, Occitanie, France
- https://herosm.fr
- hérosm, rencontre, logiciels-libres, osm, openstreetmap, herosm
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
- Radio FM-Plus, Radio FM-Plus, 4 rue Saint Barthelemy, Montpellier, Occitanie, France
- https://montpellibre.fr
- montpel-libre, radio, fm-plus, temps-libre, diffusion
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.
- Centre de loisirs enfance et famille, Centre de loisirs enfance et famille, 2 rue Henri Ding, Grenoble, Auvergne-Rhône-Alpes, France
- http://www.abil-grenoble.org
- abil, atelier, bidouille, logiciel, logiciels-libres
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
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.
- Espace multimédia, médiathèque Jules Verne, Espace multimédia, médiathèque Jules Verne, 2 rue de Malines, Vandœuvre-lès-Nancy, Grand Est, France
- https://fccl-vandœuvre.fr/sciences
- laboratoire-sauvage, atelier, numérique, fccl, sciences
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.
- Schmilblik, Schmilblik, 49 rue Lévy Alphandéry, Chaumont, Grand Est, France
- https://schmilblik.fr
- ba-sik-asso, permanence, entraide, schmilblik
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ᵉ.
- Tubà, Tubà, 15 boulevard Vivier-Merle, Lyon, Auvergne-Rhône-Alpes, France
- https://wiki.openstreetmap.org/wiki/FR:Lyon
- osm, openstreetmap, rencontre-mensuelle, contributeurs, données-ouvertes, discussion, logiciels-libres
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!
- La Turbine.coop, La Turbine.coop, 5 esplanade Andry Farcy, Grenoble, Auvergne-Rhône-Alpes, France
- https://www.guilde.asso.fr
- install-party, logiciel-libres, guilde, rencontre, fairphone, gnu-linux, linux
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.
- Internet
- https://ailes-52.org
- gnu-linux, logiciels-libres, visio, visio-conference, haute-marne, permanence, ailes-52, atelier
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
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
- Local de Répar'Lab (côté Mouchoir de poche), Local de Répar'Lab (côté Mouchoir de poche), 14 quai Aubépin, Le Blanc, Centre-Val de Loire, France
- https://reparlab.webnode.fr/numerique/
- gnu/linux, reconditionnement, logiciels-libres, répar-lab
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.
- Médiathèque Gaston Baissette, Médiathèque Gaston Baissette, 106 boulevard de la Liberté, Mauguio, Occitanie, France
- https://montpellibre.fr
- montpel-libre, logiciels-libres, culture-libre, communs-numeriques, gnu-linux, permanence, aide, technique
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.
- Université Bordeaux Montaigne, Université Bordeaux Montaigne, esplanade des Antilles, Pessac, Nouvelle-Aquitaine, France
- https://esperanto-gironde.fr
- neutre, fraternelle, internationale, langue-libre, espéranto
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.
- Campus numérique 47, Campus numérique 47, 156 av Jean Jaurès, Agen, Nouvelle-Aquitaine, France
- https://agenux.org
- agenux, permanence, informations, bidouilles, dépannage
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
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
- Internet
- https://forum.revol-asso.fr/forum/category/7/entraide-logiciel-libre
- scribus, libre-office, gimp, sigil, calibre, zint, édition, logiciel-libre, livre-numérique, livre-papier, gull52, revol, visio-conférence
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 !
- Noctem St. Roch, 438 Rue du Parvis, Québec, Capitale-Nationale, Québec
- https://forum.openrefine.org/t/openrefine-meetup-in-quebec-city-may-21-22/2281
- openrefine
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.
- Conservatoire National des Arts et Métiers, Conservatoire National des Arts et Métiers, rue Conté, Paris, Île-de-France, France
- http://iwp9.org
- plan9, scientificconference, atelier
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
- Cyber-base centre-ville, Cyber-base centre-ville, 71 rue Bourgneuf, Bayonne, Nouvelle-Aquitaine, France
- https://www.bayonne.fr
- openstreetmap, osm, cartographie, carto-partie, carto-party
Dijon - Quetigny: DéMAILnagement: Et si on quittait Gmail tous·tes ensemble?, Le mercredi 21 mai 2025 de 20h30 à 22h00.
Cette soirée est à destination du grand public et des utilisateurs de gmail non sensibilisés
Avertissement : COAGUL vous propose cette soirée-atelier à Quetigny avec le soutien de Cloud Girofle, à l'initiative de l'événement original se déroulant le même jour à l'impasse Césure, 13 rue Santeuil à Paris.
20h30-21h15
Pourquoi faut-il quitter Gmail ?Après une courte introduction de la soirée, nous ferons le tour du sujet. En quelques phrases bien senties, vous ne pourrez plus faire le niais : se passer de Gmail (et ses amis) devient urgent. Nous ne pouvons plus imaginer une transition écologique et sociale enchaîné à des logiciels qui nous espionnent, vendent nos données et ravagent la planète de leur impact écologique…. alors qu’est-ce qu’on fait ?
21h15-21h45
Quelles solutions pour s’en passer ?Les alternatives à Gmail et ses amis fonctionnent depuis qu’Internet existe ! Depuis des années, le mouvement de l’Internet libre est monté en puissance. Aujourd’hui, des collectifs d’hébergeurs alternatives (les Chatons), proposent des alternatives libres aux Gafam. Elles sont accompagnées par des entreprises plus grandes, comme Infomaniak.
21h45-22h15
On déMAILnage !Nous vous expliquerons comment se passe un DéMAILnagement, les choix possibles, la méthode, etc…
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.
- lien nᵒ 1 : Podcast de l’émission
- lien nᵒ 2 : Les références pour l’émission et les podcasts par sujet
- lien nᵒ 3 : La transcription de l’émission
- lien nᵒ 4 : S’abonner au podcast
- lien nᵒ 5 : S’abonner à la lettre d’actus
- lien nᵒ 6 : Libre à vous !
- lien nᵒ 7 : Radio Cause Commune
Commentaires : voir le flux Atom ouvrir dans le navigateur
Paris: DéMAILnagement: Et si on quittait Gmail tous·tes ensemble?, Le mercredi 21 mai 2025 de 18h00 à 22h00.
Cette soirée est à destination du grand public et des utilisateurs de gmail non sensibilisés
Inscription souhaitable : formulaire d'inscription
18h30-19h30
Pourquoi faut-il quitter Gmail ?Après une courte introduction de la soirée, nous donnerons la parole à des expert·es du sujet. En quelques phrases bien senties, vous ne pourrez plus faire le niais : se passer de Gmail (et ses amis) devient urgent. Nous ne pouvons plus imaginer une transition écologique et sociale enchaîné à des logiciels qui nous espionnent, vendent nos données et ravagent la planète de leur impact écologique…. alors qu’est-ce qu’on fait ?
19h30-20h
Quelles solutions pour s’en passer ?Les alternatives à Gmail et ses amis fonctionnent depuis qu’Internet existe ! Depuis des années, le mouvement de l’Internet libre est monté en puissance. Aujourd’hui, des collectifs d’hébergeurs alternatives (les Chatons), proposent des alternatives libres aux Gafam. Elles sont accompagnées par des entreprises plus grandes, comme Infomaniak.
20h30-21h
On déMAILnage !Nous vous expliquerons comment se passe un DéMAILnagement, les choix possibles, la méthode, etc…
Les présentations seront suivies d’un buffet offert par le collectifSaint-Étienne: OpenStreetMap, rencontre Saint-Étienne et sud Loire, Le lundi 26 mai 2025 de 19h00 à 21h00.
Depuis la rentrée 2023, les temps de rencontre autour d'OpenStreetMap sont relancés.
L'occasion de se rencontrer (ou de se retrouver), d'échanger sur OpenStreetMap et de lancer des projets en commun.
Nantes: Permanence Linux-Nantes, Le samedi 5 juillet 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
Montpellier: Linux Presentation Day 2025, Le dimanche 18 mai 2025 de 08h00 à 22h00.
Pour la 7ᵉ année consécutive Montpel’libre annonce la Linux Presentation Day pour la France et l’Afrique, des événements autour du 18 mai 2025 seront organisés pour montrer et démontrer et peut-être même pour certaines et certains « démonstrer » ou plus prosaïquement démystifier, que l’installation et l’utilisation de GNU/Linux n’est pas si compliquée que cela et même à la porter de tous.
Cette année encore Montpel’libre vous présente Linux Presentation Day (ou LPD) relayé par la GULL Academy. Cet événement est l’occasion de découvrir Linux et les logiciels libres. Un grand nombre de groupes d’utilisateurs de Linux (GUL) et/ou Logiciels Libres (GULL) du monde, ainsi que des entreprises et des universités, organisent chaque année, à la même période, des rencontres afin de présenter GNU/Linux et plus largement les Logiciels Libres.
Grâce à la mobilisation exceptionnelle des GUL, chaque année, cette manifestation est une réussite.
Linux Presentation Day (ou LPD) est un événement à grande échelle qui a pour but de promouvoir Linux et les logiciels libres auprès du grand public.
L’idée d’organiser un événement de manière synchronisée sur l’ensemble de l’Europe a été initiée par le groupe d’utilisatrices et d’utilisateurs de Linux berlinois (BeLUG), afin de faire connaître et découvrir Linux et les logiciels libres à un large public et d’éveiller l’attention des médias.
Des présentations, voire l’installation de plusieurs distributions GNU/Linux seront possibles, ainsi que des démonstrations et mini ateliers peuvent être organisés ou toute sorte de manifestation qui feront la part belle au système d’exploitation GNU/Linux.
Alors, à vos agendas ! Le prochain Linux Presentation Day aura lieu autour du 18 mai, mais plus largement sur tout le mois de mai, en Afrique et en France, mais bien sûr partout ailleurs.
Si vous avez des propositions, merci de les indiquer !
Ainsi, nous vous proposons d’inscrire sur cet espace, les activités de votre structure sur les présentations de GNU/Linux qui auront lieu lors du mois de mai. Pour les inscriptions sur l’Agenda du Libre, pensez bien à taguer votre événement avec « linux-presentation-day » (NdM: linux_presentation_day pour LinuxFr.org)
Inscription de votre événement sur framaforms.
Linux Presentation Day : https://linux-presentation-day.fr
Montpel'libre : https://montpellibre.fr
GULL Academy : https://gullacademy.org
Inscriptions : https://framaforms.org/linux-presentation-day-1714148987
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 (à coté 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.
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.
Courbevoie: Atelier SERVEUR Domain Name SYSTEM DNS, Le samedi 7 juin 2025 de 09h30 à 17h30.
L'association StarinuX, promotrice du logiciel Libre et Opensource,
vous convie à l'atelier :
SERVEUR DNS : "Plongez dans l'envers du décor du Web !"
Le DNS, la colonne vertébrale cachée d'Internet.
PRÉSENTATION : un serveur DNS joue un rôle fondamental dans le fonctionnement d'Internet en traduisant les noms de domaine littéraires lisibles par l'utilisateur en adresses IP (suite de n°:) compréhensibles par les ordinateurs et les réseaux.
Cette résolution DNS est essentielle pour établir une connexion entre le navigateur de l'utilisateur et le serveur qui héberge le site recherché. En d'autres termes, le système DNS agit comme un réseau de communication, garantissant que chaque requête aboutisse rapidement au bon service web ou à la bonne information. Sans ce mécanisme, les utilisateurs devraient mémoriser et saisir des adresses IP complexes pour accéder aux pages web, ce qui rendrait la navigation beaucoup moins intuitive. Grâce au DNS, la fluidité et la simplicité d?utilisation d?Internet sont ainsi assurées. www.exemple.com (adresse littéraire) = IP 80.0.0.2
CONTENU DE L'ATELIER :
Le Domain Name System traduit les noms de domaine lisibles par les humains (comme site.com) en adresses IP compréhensibles par les machines (comme 192.168.1.1). Il fonctionne comme un annuaire distribué permettant de localiser les ressources sur Internet de manière efficace.
L'atelier aura pour fonction ces objectifs :
-Apprendre à analyser et modifier les principaux enregistrements d'un domaine.
-Comprendre les mécanismes fondamentaux du DNS, notamment le rôle des résolveurs, des autorités et de la réplication.
-Se familiariser avec la gouvernance du DNS, incluant la gestion de la racine, les délégations, les registres et les bureaux d'enregistrement.
-Clarifier le fonctionnement du cache DNS et dissiper les idées reçues sur le délai systématique de 24h/48h.
-Apprendre à analyser et modifier les principaux enregistrements d?une zone DNS.
-Explorer divers outils permettant le débogage, la gestion de domaine (happyDomain), ainsi que la configuration locale de la résolution DNS, en -intégrant les protocoles DNS-over-TLS et DNS-over-HTTPS.
-Développer un regard critique sur certaines offres commerciales des bureaux d'enregistrement.
-L'atelier abordera la gestion d'un domaine personnel : pour recevoir ses mails sans être captif des GAFAM, pour avoir une présence en ligne avec un blog ou disposer de ses propres services. (Il n'y a pas besoin de posséder un nom de domaine pour participer à l'atelier.)
PRÉ-REQUIS : avoir une culture internet : navigateur, connexions à un site Web, l'importance du DNS, les réseaux, les routeurs, rôle du fichier /etc/hosts, vous utilisez souvent sans le savoir un serveur DNS avec votre FAI internet, il ne peut être contacté que par son IP.
Cette formation convient à un auditeur qui désire améliorer sa culture internet ou se lancer dans la construction d'un site Web.
L'ANIMATEUR : Pierre-Olivier Mercier est un professionnel des noms de domaine et contributeur au logiciel libre. Il exerce également en tant que professeur dans une école connue d'ingénieurs informatique.
INFOS : atelier réservé aux adhérents, 20€ par an, 10€ demandeurs d'emploi, pour plus de 10 formations annuelles.
CONFORT : belle salle bien équipée, café, thé, biscuits offerts. Transports en commun : Gare Courbevoie, à 5 minutes à pied, ligne St-Lazare <=> La Défense ou Métro ligne 3 Pont de Levallois, Bus 275, arrêt Stade.
INSCRIPTION : https://www.starinux.org/ateliers-sx.php
Au plaisir de votre inscription et venue le 7 juin,
L'asso Libriste Starinux
Linux Presentation Day 2025
Pour la 7ᵉ année consécutive Montpel’libre annonce la Linux Presentation Day pour la France et l’Afrique, des événements autour du 18 mai 2025 seront organisés pour montrer et démontrer et peut-être même pour certaines et certains « démonstrer » ou plus prosaïquement démystifier, que l’installation et l’utilisation de GNU/Linux n’est pas si compliquée que cela et même à la porter de tous.
Cette année encore Montpel’libre vous présente Linux Presentation Day (ou LPD) relayé par la GULL Academy. Cet événement est l’occasion de découvrir Linux et les logiciels libres. Un grand nombre de groupes d’utilisateurs de Linux (GUL) et/ou Logiciels Libres (GULL) du monde, ainsi que des entreprises et des universités, organisent chaque année, à la même période, des rencontres afin de présenter GNU/Linux et plus largement les Logiciels Libres.
Grâce à la mobilisation exceptionnelle des GUL, chaque année, cette manifestation est une réussite.
Linux Presentation Day (ou LPD) est un événement à grande échelle qui a pour but de promouvoir Linux et les logiciels libres auprès du grand public.
L’idée d’organiser un événement de manière synchronisée sur l’ensemble de l’Europe a été initiée par le groupe d’utilisatrices et d’utilisateurs de Linux berlinois (BeLUG), afin de faire connaître et découvrir Linux et les logiciels libres à un large public et d’éveiller l’attention des médias.
Des présentations, voire l’installation de plusieurs distributions GNU/Linux seront possibles, ainsi que des démonstrations et mini ateliers peuvent être organisés ou toute sorte de manifestation qui feront la part belle au système d’exploitation GNU/Linux.
Alors, à vos agendas ! Le prochain Linux Presentation Day aura lieu autour du 18 mai, mais plus largement sur tout le mois de mai, en Afrique et en France, mais bien sûr partout ailleurs.
Si vous avez des propositions, merci de les indiquer !
- lien nᵒ 1 : Linux Presentation Day
- lien nᵒ 2 : Montpel'libre
- lien nᵒ 3 : GULL Academy
- lien nᵒ 4 : Agenda du Libre
- lien nᵒ 5 : framaforms
Ainsi, nous vous proposons d’inscrire sur cet espace, les activités de votre structure sur les présentations de GNU/Linux qui auront lieu lors du mois de mai. Pour les inscriptions sur l’Agenda du Libre, pensez bien à taguer votre événement avec « linux-presentation-day » (NdM: linux_presentation_day pour LinuxFr.org)
Inscription de votre événement sur framaforms.
Commentaires : voir le flux Atom ouvrir dans le navigateur
QuickJS version 2025-04-26 et QuickJS-NG version 0.10
Finalement Fabrice Bellard est comme tout le monde, lui aussi numérote ses versions avec des dates, c'est plus simple. Voici donc la version annuelle de QuickJS (licence MIT), son moteur JavaScript incorporable et compact (le binaire Linux 64 bits fait 757 kiB). QuickJS est compatible avec ECMAScript 2023 — sauf pour les appels tails que les auteurs ne trouvent pas indispensables — et passe presque toute la suite de tests ECMAScript (en sélectionnant ES2023).
En 2023, pour revivifier un développement un peu dormant, la fourche QuickJS-NG a été lancée (par un des contributeurs de Jitsi). QuickJS-NG est intéressant pour ceux qui veulent utiliser cmake et compiler le projet sous Windows avec le compilateur C Microsoft. Il intègre aussi le support de quelques fonctionnalités récentes de la norme JavaScript que QuickJS ne supporte pas encore. (Je cite Fabrice Bellard). Les différences ne sont pas énormes. La version 0.10 est toute neuve.
Ci-après, Fabrice Bellard m'a très gentiment expliqué les principaux changements de QuickJS.
- lien nᵒ 1 : Documentation QuickJS Javascript Engine
- lien nᵒ 2 : Page de QuickJS chez Fabrice Bellard
- lien nᵒ 3 : Démo dans la machine virtuelle JSLinux
- lien nᵒ 4 : QuickJS sur Github
- lien nᵒ 5 : Documentation de QuickJS-NG
- lien nᵒ 6 : QuickJS-NG sur Github (avec les notes de version)
Les explications viennent de Fabrice Bellard :
- La suppression d'extensions non standardisées que j'avais ajoutées pour avoir des nombres flottants en précision arbitraire et la surcharge des opérateurs. Précision historique : j'ai créé QuickJS au début afin d'avoir une calculatrice avec une syntaxe compatible JavaScript. L'idée était de pouvoir manipuler des entiers ou des nombres flottants en précision arbitraire, des polynômes ou des matrices tout en utilisant une syntaxe familière. D'où des extensions au langage JavaScript présentes dans QuickJS. Mais ces extensions étaient compliquées et source de bugs, donc j'ai décidé de les supprimer. La calculatrice est maintenant un projet à part1.
- L'implémentation des BigInt se reposait sur la librairie libbf que j'ai supprimée avec les extensions non standardisées. Il y a donc une nouvelle implémentation des BigInt, plus rapide et plus simple.
- La réimplémentation des "weak references" avec le support de fonctions présentes dans ES2023. QuickJS-NG les supportait déjà mais avec une implémentation qui utilise plus de mémoire, est moins efficace et surtout potentiellement incorrecte en présence de cycles.
- La concaténation de petites chaînes de caractères est plus rapide grâce à l'utilisation de "ropes". Beaucoup de programmes fabriquent de longues chaînes de caractères en concaténant des petites chaînes de caractères avec une grosse s = ""; for(i=0;i<n;i++) s += "a". C'est une méthode déconseillée car inefficace, mais les moteurs JavaScript comme V8, SpiderMonkey ou JavaScriptCore l'optimisent donc elle est très utilisée.
- Ajout des numéros de colonne dans les erreurs. QuickJS-NG le faisait déjà mais la méthode ne me convenait pas. Celle utilisée dans QuickJS est plus simple et (normalement) plus précise.
- Les nombres flottants sont maintenant analysés et convertis en chaînes de caractères sans utiliser la librairie C. Cela est nécessaire pour être complètement compatible avec la norme JavaScript et accroître la portabilité du code.
- Implémentation de Array.fromAsync
- supporte os.Worker sur Windows
- ajout du mode de build parserless
- ajout de os.exePath()
- ajouts des hooks Promise
- correction des Promise non gérés
- nouvelle implémentation de BigInt par Fabrice Bellard (voir ci-dessus)
- et divers…
QuickJS héberge des bibliothèque C qu'on peut utiliser pour d'autres projets :
- libregexp : une bibliothèque Regexp petite et rapide, totalement conforme aux spécifications Javascript ES2023.
- libunicode : une petite bibliothèque Unicode supportant les conversions de casse, la normalisation unicode, les requêtes unicode scriptées, les requêtes unicode de catégorie générale et toutes les propriétés unicode binaires.
- dtoa : une petite bibliothèque pour l'impression et l'analyse syntaxique en float64.
Les binaires sont dispos avec jsvu (JavaScript Version Updater, de Google) ou esvu (ECMAScript Version Updater, projet communautaire), ainsi qu'en téléchargement depuis les sites respectifs. Fabrice Bellard a aussi préparé des binaires QuickJS construits avec la Libc Cosmopolitan pour Linux, Mac, Windows, FreeBSD, OpenBSD, NetBSD tant sur les architectures ARM64 que x86_64.
-
NumCalc n'est pas encore indépendant de QuickJS, mais c'est le but. Pour l'instant la nouvelle calculatrice (bfcalc) n'est disponible qu'en ligne de commande. ↩
Commentaires : voir le flux Atom ouvrir dans le navigateur
LXQt 2.2.0
Le bureau LXQt est sorti le 17 avril 2025 en version 2.2.0. Comme prévu depuis la version 2.0, le développement est centré sur le confort : améliorations du support Wayland et ergonomie.
Pour mémoire, LXQt est un environnement de bureau fondé sur Qt, issu du rapprochement de deux projets, Razor-qt et LXDE, et publié sous licence GPL.
Le support de Wayland est encore meilleur, particulièrement en multi-écrans où on utilise des noms d’écrans plutôt que des nombres (appelez vos écrans mieux ça fera sourire Miou-Miou). En outre vous pourrez utiliser les dernières versions stables des compositeurs Wayland.
Niveau ergonomie, le gestionnaire de fichiers PCManFM-Qt accepte les terminaux personnalisés, le terminal QTerminal est encore plus lisible et tous les deux améliorent plein de petits trucs puisque c’est dans les détails que ça se cache. Dernier point notable, les utilisateurs de portables peuvent créer des profils d’énergie pour mieux gérer la batterie.
Pendant ce temps-là LXDE est abandonné.
- lien nᵒ 1 : Site de LXQT
- lien nᵒ 2 : Dépôt des sources sur Github
- lien nᵒ 3 : Notes de version LXQT 2.2.0
Commentaires : voir le flux Atom ouvrir dans le navigateur