Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
Aujourd’hui — 19 septembre 2024Flux principal

Haiku a 23 ans - Haiku R1 bêta 5 (partie 1 : applications)

Haiku est un système d’exploitation libre destiné aux ordinateurs personnels ou de bureau (pas de serveurs, pas de systèmes embarqués, pas de tablettes ni de téléphones). Il s’agit au départ d’une réécriture libre de BeOS, préservant la compatibilité binaire avec ce dernier (les applications BeOS peuvent tourner sur certaines versions de Haiku).

Le projet Haiku (au départ nommé OpenBeOS) a démarré officiellement le 18 août 2001 avec le premier message sur la liste de diffusion : Ok, let's start (OK, allons-y). Cet anniversaire est l’occasion de faire un point sur les développements de l’année dans Haiku et ce qui est en préparation.

La dépêche a été un peu retardée cette année, pour être synchronisée avec la version R1 bêta 5 de Haiku, publiée le vendredi 13 septembre 2024.

Le projet emploie un développeur presque à plein temps depuis 2021 et le reste de l’équipe contribue bénévolement. La dernière version bêta a été publiée fin 2023 et la Bêta 5 est désormais disponible : l’occasion de revenir en trois parties sur ce que propose Haiku, d’abord des applications, un noyau et des améliorations de la documentation.

Sommaire

Près de 350 tickets ont été clos dans le cadre du travail sur la version R1 bêta 5. Il y a bien sûr de très nombreuses corrections de bugs, qui ne seront pas listées dans cet article. On se concentrera plutôt sur les nouveautés, sauf dans les cas où la correction est vraiment importante ou permet d’ouvrir de nouvelles possibilités d’utilisation.

Applications

Haiku est un système d’exploitation complet, fourni avec un certain nombre d’applications permettant d’accomplir les tâches les plus courantes. En plus de ces applications de base, le gestionnaire de paquets HaikuDepot, alimenté principalement par le travail du projet HaikuPorts, apporte à la fois des applications portées depuis d’autres systèmes et des applications développées spécifiquement pour Haiku.

De façon générale, on trouve cette année dans les applications de Haiku des améliorations sur le rendu des nombres, l’utilisation d’un symbole de multiplication à la place d’une lettre x là où c’est pertinent, et de nombreuses petites corrections et améliorations sur la mise en page des fenêtres, des corrections de problèmes de traduction et ainsi de suite.

AboutSystem

AboutSystem est la fenêtre d’information sur le système Haiku. Elle fournit quelques informations sur la machine sur laquelle le système fonctionne (quantité de RAM, marque et modèle du CPU, uptime) ainsi que les noms des développeurs et autres logiciels libres ayant participé au développement de Haiku.

Cette application reçoit tout d’abord une mise à jour cosmétique : si le système est configuré en « mode sombre », le logo Haiku correspondant (avec un lettrage blanc et des dégradés de couleurs un peu différents) sera utilisé. Sinon, ce sera le logo avec lettrage noir.

AboutSystem en mode clair
AboutSystem en mode sombre

Elle reçoit également quelques mises à jour de contenu : en plus de l’ajout de quelques nouveaux contributeurs qui ont rejoint le projet, on trouvera maintenant un lien vers la page web permettant de faire un don à Haiku. Plusieurs liens vers des bibliothèques tierces utilisées dans Haiku, qui ne fonctionnaient plus, ont été soit supprimés, soit remplacés par des liens mis à jour.

Enfin, il est désormais possible d’utiliser AboutSystem comme un « réplicant », c’est-à-dire de l’installer directement sur le bureau pour avoir en permanence sous les yeux les statistiques sur l’utilisation mémoire et l’uptime ainsi que le numéro de build de Haiku en cours d’exécution (ce qui peut être utile par exemple lorsqu’on lance beaucoup de machines virtuelles avec des versions différentes de Haiku pour comparer un comportement, ou si on veut stocker des captures d’écran de plusieurs versions et s’y retrouver facilement).

CharacterMap

L’application « table de caractères » permet d’étudier de près les différents glyphes et symboles présents dans une police de caractères. En principe, elle permet de choisir une police spécifique, mais le serveur graphique de Haiku substitue automatiquement une autre police si on lui demande d’afficher un caractère qui n’est pas disponible dans la police demandée.

Cela peut être gênant dans certains contextes, par exemple si on envisage d’embarquer une police dans un fichier PDF, il est difficile de savoir quelle police contient vraiment les caractères qu’on veut utiliser.

L’application a été améliorée pour traiter ce cas et affiche maintenant ces caractères en grisé.

CharacterMap affichant des caractères manquants

CodyCam

CodyCam est une application permettant de tester une webcam et de l’utiliser pour envoyer périodiquement des images vers un serveur HTTP.

L’évolution principale a été la mise à jour de l’icône de l’application. L’utilité de CodyCam est limitée par le manque de pilotes : il faudra soit trouver une webcam Sonix du début des années 90, seul modèle USB à disposer d’un pilote fonctionnel, soit utiliser un ordiphone Android équipé d’un logiciel permettant de le transformer en caméra IP (ou encore une vraie caméra IP).

Le pilote pour les WebCams UVC — standard utilisé pour les caméras USB modernes — n’est pas encore au point et n’est pas inclus dans les versions publiées de Haiku.

Debugger

Debugger est, comme son nom l’indique, le debugger de Haiku. Il est développé spécifiquement pour le projet sans s’appuyer sur les outils existants (gdb ou lldb). Il dispose à la fois d’une interface graphique et d’une interface en ligne de commande, plus limitée. Cette dernière est surtout utilisée pour investiguer des problèmes dans les composants de Haiku qui sont nécessaires pour l’utilisation d’une application graphique : app_server, input_server ou encore registrar.

La version en ligne de commande a reçu quelques petites améliorations, mais la principale nouveauté est la prise en charge des formats DWARF-4 et DWARF-5 pour les informations de debug. Cela permet de charger les informations générées par les versions modernes de GCC, sans avoir besoin de forcer la génération d’une version plus ancienne du format DWARF.

Le désassembleur udis86, qui n’est plus maintenu et ne reconnaît pas certaines instructions ajoutées récemment dans les processeurs x86, a été remplacé par Zydis.

Enfin, un bug assez gênant a été corrigé : si une instance de Debugger était déjà en train de débugger une application et qu’une deuxième application venait à planter, il n’était pas possible d’attacher une deuxième instance de Debugger à cette application. Les problèmes impliquant plusieurs processus pouvaient donc être un peu compliqués à investiguer. C’est maintenant résolu.

Deskbar

L’application DeskBar fournit la « barre des tâches » de Haiku. Elle permet de naviguer entre les fenêtres et applications ouvertes, de lancer de nouvelles applications via un menu (similaire au « menu démarrer » de Windows), ou encore d’afficher une horloge et des icônes fournis par d’autres applications (sous forme de réplicants).

Elle fait partie, avec le Tracker, des applications qui ont été publiées sous license libre lors de l’abandon de BeOS par Be Inc.

Quelques changements dans la DeskBar :

  • Tous les menus utilisent maintenant la police « menu » choisie dans les préférences d’apparence du système. Auparavant, la police « menu » et la police « plain » étaient mélangées. Ces deux polices étant identiques dans la configuration par défaut, le problème n’avait pas été repéré.
  • Si un nom de fenêtre est tronqué dans la liste des fenêtres, le nom complet peut être affiché dans une infobulle.
  • L’icône pour les fenêtres dans la DeskBar a été remplacée. La nouvelle icône indique plus clairement si une fenêtre se trouve dans un autre bureau virtuel (dans ce cas, activer cette fenêtre provoquera un changement de bureau).

GLTeapot

GLTeapot est une application permettant de tester le rendu OpenGL, en affichant un modèle 3D de la théière de l’Utah.

En plus de la théière, cette application affiche un compteur du nombre d’images affichées par secondes. Bien que les chiffres affichés ne soient pas du tout représentatifs des performances d’un rendu 3D réaliste, certains utilisateurs insistent lourdement pour pouvoir faire le concours de gros chiffres de nombre d’images par seconde.

Il est donc à nouveau possible de désactiver la synchronisation sur le rafraîchissement de l’écran, et demander au processeur de réafficher la théière plusieurs centaines de fois par seconde, bien que l’écran soit incapable de suivre le rythme. Par défaut, la synchronisation est activée et le rafraîchissement ne dépassera jamais 60 FPS, si toutefois le pilote graphique implémente les fonctions de synchronisation nécessaires.

HaikuDepot

HaikuDepot est un hybride entre un gestionnaire de paquets et un magasin d’applications.

Il se compose d’un serveur (développé en Java) fournissant une API REST et permettant de collecter les informations sur les applications (icônes, captures d’écrans, catégories, votes et revues des utilisateurs, choix de la rédaction pour les applications mises en avant…), d’un frontend web minimaliste et d’une application native C++ permettant d’afficher ces données.

La principale nouveauté est l’intégration du système de single-sign-on (SSO) permettant d’utiliser un compte utilisateur commun avec d’autres services en ligne de Haiku. Actuellement, l’outil de revue de code Gerrit
utilise ce même compte, mais ce n’est pas encore le cas pour Trac (outil de suivi des bugs) ni pour le forum. Ce sera mis en place plus tard.

De façon peut-être moins visible, mais pas moins importante, le code C++ de l’application a reçu de nombreuses améliorations et optimisations « sous le capot », rendant l’application plus rapide et plus fiable, mais qui sont un peu difficiles à résumer dans le cadre de cette dépêche.

Enfin, l’apparence de l’application a été légèrement retravaillée pour mieux s’adapter aux écrans à haute définition (ce qui nécessite d’avoir des marges et espacements de taille dynamique en fonction de la taille de texte choisie par l’utilisateur).

Icon-O-Matic

Capture d’écran de l’éditeur d’icônes

Icon-O-Matic est un éditeur d’icônes. Il permet d’exporter les fichiers au format HVIF, un format vectoriel compact qui permet de stocker les icônes dans l’inode d’en-tête des fichiers pour un chargement et un affichage rapide.

Cette application a bénéficié du travail de Zardshard pendant le Google Summer of Code 2023, elle a donc reçu plusieurs évolutions et corrections importantes (dont certaines sont mentionnées dans la dépêche anniversaire de l’année dernière).

Citons en particulier l’ajout d’un nouveau type de transformation, « perspective », qui permet de facilement déformer un ensemble de chemins vectoriels selon une projection de perspective, ce qui est assez utile pour concevoir plus facilement une icône avec un aspect tridimensionnel (bien qu’en pratique l’apparence habituelle des icônes de Haiku soit un intermédiaire entre une projection perspective et une vue isométrique, ne se prêtant pas forcément à l’utilisation de cette opération de transformation purement mathématique).

Une autre petite amélioration est l’ajout d’une vérification pour empêcher la fenêtre de Icon-O-Matic de se positionner en dehors de l’écran, par exemple si on a déplacé la fenêtre vers le bas de l’écran, enregistré cette position, puis relancé l’application dans une résolution d’écran plus réduite. Dans ce cas, la fenêtre sera automatiquement ramenée dans la zone visible de l’affichage.

Magnify

L’application Magnify permet d’afficher une vue zoomée d’une partie de l’écran. Elle peut servir pour améliorer l’accessibilité (mais n’est pas idéale pour cet usage), mais aussi pour les développeurs d’interfaces graphiques qui ont parfois besoin de compter les pixels pour s’assurer que leurs fenêtres sont bien construites.

En plus de l’affichage zoomé, l’application permet d’afficher l’encodage RGB de la couleur d’un pixel, ou encore de placer des « règles » permettant de vérifier l’alignement des objets. Ces dernières ont reçu une petite mise à jour, avec une amélioration de l’affichage de leur largeur et hauteur pour les rendre plus lisibles.

Magnify avec une 'règle'

MediaPlayer

L’affichage des sous-titres ne fonctionnait pas correctement, il manquait une partie du texte. C’est maintenant corrigé.

PowerStatus

Capture d’écran de PowerStatus: fenêtre principale et icône de la DeskBar avec son menu

L’application PowerStatus permet de surveiller l’état de la batterie pour les ordinateurs qui en disposent.

Elle a reçu plusieurs améliorations importantes :

Une notification a été ajoutée pour un niveau de décharge très faible (en plus du niveau faible déjà présent). Ces deux niveaux peuvent être paramétrés à un pourcentage choisi de décharge de la batterie, et associé à des sons d’alerte spécifiques. Avant ces changements, il était facile de ne pas voir le message d’alerte (affiché seulement pendant quelques secondes) ou de se dire qu’avec 15% de batterie on a encore le temps de faire plein de trucs, puis se retrouver un peu plus tard avec une batterie vide sans autre avertissement.

L’état « not charging » est maintenant détecté et correctement affiché, pour une batterie au repos : ni en train de se charger, ni en train d’alimenter la machine. C’est en particulier le cas d’une batterie déjà chargée à 100%, si la machine reste connectée au réseau électrique.

L’icône de statut de la batterie s’installe automatiquement dans la DeskBar au premier démarrage de Haiku sur les machines disposant d’une batterie.

Le réglage du mode « performance » ou « économie d’énergie" est enregistré et ré-appliqué lors des prochains démarrages (ces modes configurent l’ordonnanceur du noyau pour exécuter un maximum de tâches sur tous les cœurs du processeur, ou bien au contraire pour essayer de garder ces cœurs en veille autant que possible s’ils ne sont pas nécessaires).

SerialConnect

SerialConnect est une application de terminal série, utile principalement aux développeurs de systèmes embarqués et autres gadgets électroniques.

Elle est encore en cours de développement et propose pour l’instant les fonctions les plus basiques. Il est maintenant possible de coller du texte depuis le presse-papier pour l’envoyer sur un port série, ce qui est pratique si on veut envoyer plusieurs fois la même séquence de commandes.

ShowImage

ShowImage est la visionneuse d’images de Haiku. Elle utilise les traducteurs, des greffons avec une API standardisée qui permettent de convertir différents formats de fichiers entre eux.

L’interface graphique de ShowImage a été mise à jour pour utiliser le « layout system ». Historiquement, dans BeOS, tous les éléments des interfaces graphiques devaient être positionnés manuellement avec des coordonnées en pixels, ce qui est pénible à faire, surtout si on doit traiter tous les cas (polices de caractères de différentes tailles, remplacement des textes lors de traductions, utilisation de thème d’interfaces différents), et aussi lors d’évolution de l’application (si on veut insérer un élément en plein milieu, il faut souvent décaler tout ce qui se trouve autour).

Le « layout system » fournit un ensemble d’outils pour automatiser ce travail, soit à l’aide d’éléments prédéfinis (grilles, groupes, « cartes » superposées), soit à l’aide d’un système de définition de contraintes et de programmation linéaire.

D’autre part, ShowImage dispose maintenant d’un menu permettant d’ouvrir l’image affichée dans un éditeur d’images.

Terminal

Le Terminal de Haiku permet d’exécuter un shell (c’est bash par défaut) et toutes les applications conçues pour un affichage en console.

Les principaux changements cette année sont la correction d’un problème sur la configuration des couleurs utilisées par le Terminal (il y avait un mélange entre le nom anglais et le nom traduit des couleurs, empêchant d’enregistrer et de relire correctement le fichier de configuration), ainsi que des modifications sur les raccourcis clavier utilisés par le Terminal lui-même (en particulier pour naviguer entre plusieurs onglets) qui entraient en conflit avec ceux utilisés par les applications lancées dans le terminal.

Le terminal est également capable de traiter les « bracketed paste », c’est-à-dire que les applications en console sont informées que des caractères en entrée proviennent du presse-papier. Cela permet par exemple à bash de ne pas exécuter directement des commandes qui sont collées, mais de les mettre en surbrillance et d’attendre que l’utilisateur valide cette saisie.

D’un point de vue plus bas niveau, les pilotes TTY utilisés pour les ports série et pour le Terminal, qui étaient indépendants, ont été unifiés afin d’éviter de devoir corriger tous les bugs deux fois dans deux versions du code presque identiques.

Tracker

Tracker est le navigateur de fichiers de Haiku. Tout comme la DeskBar, il fait partie des quelques rares morceaux de BeOS qui ont été publiés sous licence libre par Be et ont donc pu être repris directement par Haiku. Contrairement à la DeskBar, la publication du code du Tracker avait conduit à l’apparition de nombreux forks, chacun améliorant à sa façon le logiciel. La version utilisée par Haiku provient principalement du projet OpenTracker, mais a réintégré ou réimplémenté au fil du temps les modifications faites dans d’autres variantes.

Le Tracker est un composant central de l’interface de Haiku et a donc reçu un nombre assez important d’évolutions :

La taille des fichiers est maintenant affichée à l’aide de la fonction string_for_size qui s’adapte aux conventions de la langue et du pays choisi par l’utilisateur.

Les brouillons de courrier électronique disposent maintenant de leur propre type MIME et de l’icône associée. Ils s’ouvriront dans un éditeur de mail plutôt que dans une fenêtre de lecture de message.

Pour les fichiers qui disposent d’un attribut « rating » (évaluation), ce dernier est affiché avec des étoiles pleines ou vides selon la note attribuée. La note va de 0 à 10 mais il n’y a que 5 étoiles. Le caractère demi-étoile permet d’afficher la note exacte avec les versions récentes d’Unicode (depuis 2018 en fait, mais il a fallu attendre la disponibilité dans une police de caractères).

Une fenêtre du Tracker, montrant la colonne taille et la colonne rating

La gestion des dossiers en lecture seule a été améliorée. Ils sont affichés sur fond gris (au lieu d’un fond blanc pour les dossiers modifiables) et tous les menus correspondant à des opérations non autorisées sont désactivés (au lieu d’être activés, mais d’aboutir sur une erreur car le dossier est en lecture seule).

Dans le même esprit, le bouton « ouvrir » des boîtes de dialogues d’ouverture de fichier est désactivé si le fichier sélectionné ne peut pas être ouvert (c’était déjà le cas, mais tous les cas possibles n’étaient pas bien pris en compte).

Un problème d’affichage sur le système de fichier packagefs a été corrigé : les dossiers n’ont pas de taille et affichent donc - au lieu d’une taille fixe de 4 Kio qui n’a aucune signification.

La fenêtre de recherche a reçu quelques évolutions, voir plus bas dans la section dédiée au Google Summer of Code, qui détaille le travail réalisé à ce sujet.

Le menu « templates », utilisé quand on fait un 'clic droit -> Nouveau…' et qui permet de créer différents types de fichiers et de dossiers à partir de fichiers de référence, peut maintenant contenir des sous-dossiers, pour les personnes qui utilisent beaucoup cette possibilité, avec par exemple des modèles de documents pré-remplis pour différents usages.

Enfin, un peu de nettoyage interne : les classes NavMenu et SlowContextPopup, qui permettent la navigation dans les sous-dossiers via des menus popup, ont été fusionnées en une seule classe car elles sont toujours utilisées ensemble. Cela simplifie le code pour l’affichage de ces menus, qui a quelques particularités pour permettre une navigation confortable même sur un disque dur un peu lent.

TV

L’application TV utilisée pour recevoir la TNT à l’aide d’un tuner approprié a été déplacée dans le paquet haiku_extras et n’est donc plus installée par défaut. La plupart des gens ne disposant pas d’un tuner compatible sur leur ordinateur, cette application était source de confusion et de nombreuses questions sur le forum.

WebPositive

WebPositive est le navigateur web de Haiku. Il utilise le moteur WebKit développé conjointement par Apple, Igalia et Sony principalement.

En dehors de la mise à jour du moteur vers une version plus récente, WebPositive reçoit actuellement peu d’évolutions, les développeurs étant malheureusement trop occupés par ailleurs. On peut toutefois mentionner une correction sur la barre de signets : celle-ci ne s’affichait jamais lorsque la langue du système était autre chose que l’anglais.

Zip-O-Matic

Zip-O-Matic est un outil permettant de créer une archive zip facilement depuis le Tracker. Il a reçu une amélioration qui est en fait une correction d’un problème qui existait depuis longtemps : l’archive créée est maintenant automatiquement sélectionnée dans le navigateur de fichier à la fin du processus, ce qui permet de facilement la retrouver pour la renommer, la déplacer ou l'envoyer à son destinataire.

Haikuports

Haikuports est un projet indépendant de Haiku, il se charge d’alimenter le dépôt de paquets. Au départ il s’agissait principalement d’un projet pour le portage de bibliothèque et de programmes venant d’autres systèmes (d’où son nom), mais il est également utilisé pour la plupart des applications natives développées pour Haiku.

Le dépôt de paquets contient actuellement 4193 paquets, il est mis à jour en continu par une petite équipe de bénévoles qui ne sont pas forcément tous développeurs, mais tout de même capables de faire les tâches de maintenance ainsi que le développement de quelques patchs simples.

Il est impossible de lister toutes les mises à jour et ajouts, le projet HaikuPorts étant très actif. Donc voici une sélection arbitraire de quelques nouveautés et mises à jour.

Applications natives

  • Mises à jour de Renga (client XMPP), PonpokoDiff (outil de diff), 2pow (clone de 2048), StreamRadio (lecteur de podcasts), NetSurf (navigateur web léger)…
  • Genio, un IDE pour Haiku avec gestion de la complétion de code via le protocole LSP (compatible avec les outils développés pour VS Code par exemple).
  • Ajout de HaikuUtils, un ensemble d’outils de développement et de debug divers.
  • WorkspaceNumber, un replicant pour afficher le numéro du bureau actif dans la DeskBar.
  • KeyCursor, un outil pour contrôler le curseur de souris à l’aide du clavier.
  • BatchRename, un outil pour renommer automatiquement des fichiers par lot.

HaikuUtils

WorkspaceNumber

PonpokoDiff

PecoRename

2pow

BatchRename

Applications portées

  • Un gros travail a été fait sur le portage de KDE Frameworks et des applications l’utilisant. De très nombreuses applications Qt et KDE sont donc disponibles.
  • Du côté de GTK, il n’existait pas de version de GTK pour Haiku, le problème a été résolu à l’aide d’une couche de compatibilité avec Wayland qui n’implémente pas le protocole Wayland mais réimplémente l’API de la libwayland. Les applications GTK arrivent petit à petit, mais l’intégration est pour l’instant beaucoup moins bonne qu’avec Qt, qui dispose lui d’un vrai port utilisant les APIs natives directement. L’apparence des applications est très visiblement différente, certaines touches du clavier ne fonctionnent pas. C’est donc encore un peu expérimental.
  • Enfin, pour compléter les possibilités d’outils graphiques, la bibliothèque Xlibe implémente les APIs de la libx11 (mais pas le protocole de communication de X) et permet de porter les applications FLTK par exemple, ainsi que celles utilisant directement la libx11. Il reste encore des problèmes avec les applications utilisant Tk (si vous connaissez Tk ou X, les développeurs de Xlibe aimeraient bien un petit coup de main). En attendant, les applications Tk sont utilisables à travers un portage de undroidwish, mais ça reste peu confortable.

Du côté des compilateurs et des langages de programmation : LLVM a été mis à jour en version 17. GCC est disponible en version 13 et peut maintenant être utilisé pour compiler du FORTRAN et de l’Objective-C. Les dernières versions de Python sont disponibles, et en plus avec des performances améliorées. Node.JS est également mis à jour, ou si vous préférez le langage R, vous le trouverez également, avec son IDE associé rkward.

Bien sûr, la plupart des bibliothèques et outils disponibles sur d’autres systèmes sont aussi disponibles : ffmpeg (en version 6), Git, libreoffice, Wireshark…

Mentionnons enfin un pilote FUSE pour monter des volumes réseau NFS, qui vient compléter les deux implémentations de NFS présentes dans le noyau (une obsolète qui implémente NFS2, et une plus récente implémentant NFS4, mais qui est instable et pas activement maintenue actuellement).

GCompris

DrawTerm

KDE Mah Jong

NetBeans

Frogatto

CudaText

Cantor

Panneaux de préférences

Appearance

Les préférences « Appearance » permettent de configurer l’apparence du système et des applications : principalement les polices de caractères et les choix de couleurs.

C’est ce dernier qui reçoit une mise à jour en profondeur, avec l’ajout d’un mode automatique. Auparavant, chaque couleur utilisée par le système devait être configurée manuellement, ce qui permet un contrôle très fin, mais demande de passer un certain temps à faire des ajustements. Le mode automatique permet de configurer seulement 3 couleurs : le fond des fenêtres, les barres de titres, et une couleur d’« accentuation ». Les autres couleurs et nuances sont calculées automatiquement à partir de cette palette de base.

En particulier, il devient beaucoup plus facile de choisir un fond sombre pour se retrouver avec un système en mode sombre, très à la mode chez certain·e·s utilisateurices de Haiku.

Il est toujours possible d’activer le mode avancé pour affiner les réglages si nécessaire (ou si vous aimez les interfaces graphiques bariolées et multicolores).

Le mode automatique dans l’application Appearance

La même capture d’écran avec une configuration « mode sombre »

Keymap (disposition clavier)

L’application Keymap permet de configurer la disposition de touches du clavier. Le point qui a reçu un peu d’attention est la gestion de la configuration des touches modificatrices.

Haiku est un dérivé de BeOS qui lui-même a été au départ inspiré de Mac OS. On conserve de cet héritage l’utilisation des touches commande et option au lieu de meta et alt sur les claviers de PC. Mais BeOS et Haiku sont conçus pour être utilisés avec des claviers de PC. La touche commande qui prend la place de la touche ALT est donc celle utilisée pour la plupart des raccourcis claviers. Cela se complique si on essaie d’utiliser un clavier fabriqué par Apple (les codes de touches renvoyés par le clavier pour des touches situées au même endroit ne sont pas les mêmes), ou encore si on a besoin d’une touche AltGr (historiquement utilisée comme touche option par BeOS, mais aujourd’hui ce rôle est plutôt attribué à la touche windows apparue un peu plus tard). Une page sur le wiki de développement de Haiku tente de résumer l’historique et la situation actuelle.

La configuration des touches modificatrices est donc un sujet complexe, et il est probable que le comportement sera à nouveau modifié plus tard. Quoi qu’il en soit, en attendant, l’application Keymap permet toutes les permutations possibles de configuration de ces touches.

Screen (Affichage)

Les préférences d’affichage, en plus de permettre de changer la résolution d’écran, affichent quelques informations essentielles sur la carte graphique et l’écran en cours d’utilisation. Pour les écrans, ces informations sont généralement extraites des données EDID, mais il y a une exception : les dalles d’affichage des PC portables n’implémentent en général pas ce protocole. Les informations sont donc récupérées par d’autres moyens parfois moins bien normalisés. Par exemple, l’identifiant du fabricant est un code à 3 lettres. En principe, les fabricants doivent s’enregistrer auprès d’un organisme qui attribue ces codes, afin d’en garantir l’unicité.

Cependant, certains fabricants ne l’ont pas fait, et se sont choisi eux-mêmes un code qui semblait inutilisé. La base de données officielle réserve donc ces codes et en interdit l’utilisation, afin d’éviter des conflits. Il arrivait donc que le fabriquant d’un écran soit affiché comme étant « DO NOT USE », ce qui a inquiété quelques utilisateurs de Haiku se demandant s’ils risquaient d’endommager leur matériel.

Ces entrées de la liste sont maintenant filtrées et remplacées par les noms des fabricants de panneaux d’affichages concernés (lorsqu’on sait de qui il s’agit).

Outils en ligne de commande

Haiku est fourni avec un terminal et un shell bash (par défaut, d’autres shells peuvent également être utilisés). Les outils définis dans la spécification POSIX sont fournis, ainsi que des compléments permettant d’utiliser les fonctionnalités supplémentaires de Haiku.

df

La commande df affiche l’espace disque disponible sur chaque volume de stockage actuellement monté.

Les colonnes de l’affichage ont été réorganisées, pour être plus lisibles, et se rapprocher un peu du format spécifié par POSIX (mais pas complètement lorsqu’on lance la commande sans options particulières : des informations supplémentaires sont alors affichées).

filteredquery

L’outil filteredquery permet d’effectuer une requête sur les attributs étendus du système de fichiers (permettant de requêter le système de fichiers comme une base de données, plutôt que de naviguer de façon hiérarchique dans les dossiers), puis de filtrer le résultat pour ne conserver que les réponses contenues dans un sous-dossier spécifique. En effet, les requêtes étant indépendantes de l’organisation des dossiers, il est nécessaire de faire ce filtrage par post-traitement des résultats (ce qui reste tout de même généralement plus rapide que de faire l’inverse : parcourir tous les fichiers d’un dossier pour trouver ceux correspondant à un critère particulier).

Cet outil n’a pas reçu de nouvelles fonctionnalités, mais de nombreuses corrections et nettoyages qui le rendent véritablement utilisable.

ping, traceroute, telnet, ftpd

Ces commandes liées à des opérations sur le réseau ont été remplacées par les dernières versions développées par FreeBSD, permettant de bénéficier d’une version moderne, avec plus de fonctionnalités et moins de bugs.

La commande ping6 est supprimée, car ping peut maintenant utiliser l’IPv6 aussi bien que l’IPv4.

pkgman

L’outil pkgman permet de télécharger et d’installer des logiciels et des mises à jour.

Il a peu évolué, mais on peut tout de même noter l’utilisation d’un algorithme de tri « naturel » pour l’affichage des résultats dans l’ordre alphabétique (par exemple, llvm12 sera affiché après llvm9).

Une fonction qui n’est toujours pas disponible dans pkgman est le nettoyage des dépendances non utilisées. Un script fourni dans le dépôt Git de Haiku permet de réaliser manuellement une analyse des paquets installés sur le système pour détecter ceux qui n’ont pas de dépendances, il faudra pour l’instant se contenter de cette solution.

strace

L’outil strace permet d’afficher les appels systèmes effectués par une application, pour comprendre son interfaçage avec le noyau et investiguer certains problèmes de performances ou de mauvais comportements.

L’interfaçage avec le noyau pour extraire ces informations étant assez spécifique, l’implémentation de strace est faite à partir de zéro, et ne partage pas de code avec la commande du même nom disponible par exemple sous Linux.

strace est mis à jour régulièrement et en fonction des besoins des développeurs de Haiku pour décoder et afficher de plus en plus d’informations. Par exemple, elle peut maintenant afficher le contenu des iovec (par exemple pour les fonctions readv ou writev), ainsi que les objets manipulés par wait_for_object et event_queue.

Un exemple de sortie de strace (traçant l’ouverture d’un fichier et le chargement d’une bibliothèque partagée) avant ces changements:

open(0x5, "plaintext", 0x2042, 0x0) = 0x8000000f () (49 us)
map_file("libicuuc.so.66 mmap area", 0x7f04c2675228, 0x6, 0x1ababd0, 0x1, 0x0, true, 0x3, 0x0) = 0x329a0 () (108 us)

et après :

open(0x5, "plaintext", O_RDWR|O_NOTRAVERSE|O_CLOEXEC, 0x0) = 0x8000000f Operation not allowed (57 us)
map_file("libicuuc.so.66 mmap area", [0x0], B_RANDOMIZED_ANY_ADDRESS, 0x1ababd0, B_READ_AREA, 0x0, true, 0x3, 0x0) = 0x73e8 ([0x6392223000]) (135 us)

whence

La commande whence permettait de trouver dans le PATH un exécutable à partir de son nom. Elle était implémentée sous forme d’une fonction bash dans le fichier profile par défaut. Cependant, cette implémentation posait problème pour charger le fichier profile avec d’autres shells, elle a donc été supprimée. La commande which peut être utilisée à la place, puisqu’elle remplit un rôle équivalent.

Serveurs

Les serveurs sont l’équivalent des daemons pour UNIX ou des services sous Windows : il s’agit d’applications lancées par le système pour rendre différents services et coordonner l’ensemble des applications.

app_server

app_server est le serveur graphique de Haiku, équivalent de X ou de Wayland. Il se distingue par un rendu graphique fait principalement côté serveur (pour les applications natives), ce qui permet de l’utiliser de façon fluide à travers une connexion réseau.

Bien que ce soit le serveur graphique, et qu’il ait reçu plusieurs améliorations importantes, les différences sont subtiles. Elles sont toutefois importantes pour proposer un système qui semble réactif et confortable à utiliser.

Un premier changement est une réarchitecture du code qui traite le rafraîchissement de l’écran. Ce rafraîchissement se fait en général en plusieurs étapes, par exemple, si on déplace une fenêtre :

  • Le contenu de la fenêtre déplacée peut être directement recopié de l’ancienne position vers la nouvelle,
  • La zone où se trouvait la fenêtre auparavant doit être re-remplie avec ce qui se trouvait en dessous de la fenêtre déplacée. Cela peut être plusieurs morceaux de fenêtres d’autres applications, qui vont devoir chacune ré-afficher une partie de cette zone.

Le problème étant que certaines applications peuvent mettre un peu de temps à répondre à cette demande de ré-affichage (par exemple parce qu’elles sont occupées ailleurs, ou alors parce que la zone à redessiner est relativement complexe).

Différentes stratégies peuvent être mises en place dans ce cas : laisser à l’écran le contenu obsolète, ou remplir la zone en blanc en attendant que les données deviennent disponibles, par exemple. Ou encore, tout simplement ne rien mettre à jour du tout tant que tout l’écran n’est pas prêt à être affiché. Il faut faire un compromis entre la réactivité (déplacer la fenêtre tout de suite), la fluidité (éviter les clignotements de zones blanches) et la précision (affichage d’information cohérente et à jour).

Plusieurs modifications ont permis d’obtenir un meilleur compromis.

Dans un autre domaine, la police de caractères par défaut « Noto Sans Display » a été remplacée par « Noto Sans », ce qui donne un affichage du texte légèrement différent. La police « display » avait été choisie suite à une mauvaise compréhension de la signification de ce mot en typographie : il signifie que c’est une police de caractères à utiliser pour des gros titres et autres textes courts. Il ne signifie pas que c’est une police à utiliser sur un écran d’ordinateur. De toutes façons la police Noto Display n’est plus maintenue par Google et a disparu des dernières versions du jeu de polices Noto.

Toujours dans le domaine des polices de caractères, app_server sait maintenant charger les fichiers « variable fonts ». Ces fichiers contiennent plusieurs polices de caractères définies à partir de glyphes de base, et d’algorithmes de transformation et de déformation (pour rendre une police plus ou moins grasse, plus ou moins italique…). Pour l’instant, app_server sait charger les valeurs de ces paramètres qui sont préconfigurées dans le fichier. Cela permet de réduire la place utilisée par les polices de caractères sur le media d’installation de Haiku (c’est l’un des plus gros consommateurs d’espace disque, qui nous empêche de faire tenir une version complète de Haiku sur un CD de démonstration par exemple).

Plus tard, il sera également possible de configurer plus finement ces paramètres pour générer des variantes intermédiaires des polices de caractères, ainsi que d’exploiter certaines polices qui offrent des paramètres configurables supplémentaires.

input_server

L’input_server se charge de lire les données venant des périphériques d’entrée (clavier et souris) et de les convertir en évènements distribués aux applications. Il est extensible par des add-ons qui peuvent générer ou filtrer des évènements, ce qui peut être utilisé pour de l’accessibilité (émuler une souris à partir de touches du clavier), de l’automatisation (envoi de commandes pré-enregistrées), du confort d’utilisation (bloquer le touchpad d’un ordinateur portable lorsque le clavier est en cours d’utilisation) et bien d’autres choses.

L’input_server a reçu des corrections de problèmes sur la gestion des réglages de souris, permettant en particulier d’utiliser des réglages différents pour plusieurs périphériques (souris, touchpad), et que ceux-ci soient bien enregistrés.

registrar

Le serveur registrar suit les applications en cours de fonctionnement, et leur permet de communiquer entre elles au travers de l’envoi de messages. Il assure également le suivi de la base de données des types MIME et des associations de types de fichiers avec les applications correspondantes.

L’implémentation de BMessageRunner, qui permet d’envoyer des messages périodiques (par exemple pour faire clignoter le curseur des zones de texte à la bonne vitesse), autorise maintenant des intervalles de répétition en dessous de 50 millisecondes. Cela permet d’utiliser ce système pour des animations fluides de l’interface graphique, par exemple.

D’autre part, la liste des applications et documents récemment lancés est maintenant limitée à 100 entrées. Cela évite un fichier qui grossit indéfiniment et finit par contenir surtout des vieilles informations sans intérêt.

Kits

Le système Haiku fournit les mêmes APIs que BeOS. Elles couvrent les usages basiques d’une application, et sont découpées (dans la documentation de BeOS et de Haiku, au moins) en « kits » qui prennent chacun en charge une partie spécifique (interface graphique, multimédia, jeux vidéos, accès au matériel, etc).

Interface

L’interface kit est la partie de la bibliothèque standard qui se charge des interfaces graphiques.

 BColumnListView

BColumnListView est un ajout de Haiku par rapport à BeOS. Il s’agit d’un élément d’interface permettant de présenter une liste avec plusieurs colonnes, de trier les lignes selon le contenu de ces colonnes, et aussi d’avoir des items hiérarchisés avec la possibilité de plier et déplier une partie de l’arborescence.

Cette classe remplace avantageusement BListView et surtout BColumnListView, les classes historiques de BeOS, qui sont beaucoup plus limitées.

Un certain nombre de type de colonnes prédéfinis sont également disponibles, ce qui facilite la construction d’interfaces présentant les données de différentes applications avec le même formatage.

La classe BColumnListView elle-même n’a pas changé. Par contre, les colonnes de type « taille » (pour afficher une taille en Kio, Mio, Gio…) et « date » utilisent la langue choisie dans les préférences système au lieu d’un format anglais par défaut.

BTextView

BTextView est une classe permettant d’afficher une zone de texte éditable. Elle implémente les fonctionnalités de base (curseur, sélection, retour à la ligne automatique) ainsi que quelques possibilités de mise en forme (couleurs, polices de caractères).

BTextView peut également être utilisée pour des zones de textes non éditables, souvent plus courtes. Cela permet de réutiliser une partie des algorithmes de mise en page et de formatage du texte dans différents contextes. Dans le cadre de l’utilisation du « layout system », une vue doit pouvoir indiquer sa taille minimale, maximale et optimale. Le « layout system » va ensuite calculer la meilleure disposition de fenêtre possible pour satisfaire ces contraintes.

Le cas des zones de texte est particulier, car la hauteur optimale dépend du nombre de lignes de texte, qui lui-même peut être plus ou moins grand si la largeur de la vue oblige à ajouter des retours à la ligne. Le « layout kit » prend en compte ce cas particulier, mais les algorithmes ne sont pas encore tout à fait au point et peuvent conduire à des résultats inattendus dans certains cas. Un de ces cas particuliers sur les zones de texte non éditables a été corrigé.

BMenu

La classe BMenu permet d’afficher un menu. Elle est utilisée de plusieurs façons, puisqu’on trouve des menus dans des barres de menu, dans des contrôles de type « popup », ou encore en faisant un clic droit sur certains éléments de l’interface.

Les menus sont également particuliers parce qu’ils peuvent d’étendre en dehors de la fenêtre dont ils sont originaires. Ils sont donc implémentés sous forme de fenêtres indépendantes. Mais cela pose un autre problème : dans Haiku, chaque fenêtre exécute son propre thread et sa propre boucle d’évènements. Si on navigue dans un grand nombre de menus et de sous-menus, cela peut causer quelques problèmes de synchronisation et de performances.

Le code contient également un grand nombre de cas particuliers pour, par exemple, aligner les raccourcis claviers et les flèches indiquant la présence de sous-menus ente les différents items d’un menu, ou encore détecter si un déplacement de souris a pour but de sélectionner un autre menu (en dessous ou au-dessus de celui actif), ou bien plutôt de naviguer vers un sous-menu.

Les nouveautés suivantes sont apparues cette année:

  • Correction de problèmes de race condition lors de l’ajout d’items dans un menu pendant qu’il est affiché à l’écran. Ce problème se manifestait par exemple dans les menus affichant la liste des réseaux Wifi, qui sont mis à jour en temps réel.
  • Finalisation de l’implémentation de la navigation au clavier (avec les flèches directionnelles) dans les menus.
  • Affichage des symboles graphiques UNICODE pour « backspace » (⌫) et « delete » (⌦) si ces touches sont utilisées comme raccourcis clavier pour un item de menu.
  • Utilisation d’un algorithme de tri stable pour la fonction SortItems. Ce type d’algorithme préserve l’ordre relatif des items qui sont égaux d’après la fonction de comparaison. Ce n’est pas le cas de certains algorithmes de tri classiques, notamment le quicksort. La conséquence était que trier un menu déjà trié pouvait changer l'ordre des items. C’était visible encore une fois sur le menu listant les réseaux Wifi, qui est trié par puissance du signal reçu.

 BSpinner

BSpinner est un contrôle permettant de choisir une valeur numérique, soit à l’aide de boutons +/- pour modifier la valeur par incréments, soit en entrant directement la valeur dans une zone de texte.

Il s’agit d’une extension de Haiku par rapport à BeOS qui ne proposait pas cette fonctionnalité.

Cette classe est encore en cours de développement. Elle a reçu des améliorations pour désactiver correctement les boutons +/- lorsque la valeur atteint le minimum ou le maximum autorisé, et aussi une correction sur le message de notification envoyé lors des changements de valeurs du spinner, qui ne contenaient pas la bonne valeur.

rgb_color

La structure rgb_color permet de représenter une couleur par la valeur de ses composantes rouge, vert, bleu (comme son nom l’indique) et alpha (comme son nom ne l’indique pas). Elle fournit également un certain nombre de fonctions pour mélanger des couleurs, les éclaircir ou les assombrir.

La méthode Brightness() dans la classe rgb_color implémentante maintenant l’algorithme perceptual brightness documenté par Darel Rex Finley, qui donne des meilleurs résultats que l’algorithme utilisé précédemment (qui était celui de la luminosité dans l’espace de couleurs Y'IQ. La fonction perceptual_brightness devenue redondante est supprimée.

Cette méthode permet en particulier de déterminer si une couleur est « sombre » ou « claire », et ainsi de décider si du texte affiché par-dessus doit être blanc ou noir (comme démontré ici par exemple).

Locale

Le locale kit se charge de tous les aspects liés à la localisation : traductions des applications, formatage des messages en utilisant les règles de pluralisation de chaque langue, formatage de dates, de nombres avec et sans unités, de pourcentages, nom des fuseaux horaires…

Il utilise ICU pour implémenter la plupart de ces fonctionnalités, mais fournit une surcouche avec une API s’intégrant mieux avec les autres kits.

La principale évolution cette année est l’implémentation de BNumberFormat, qui permet de formater des nombres. Elle permet de choisir une précision (nombre de décimales - pour les langues qui utilisent un système décimal), d’afficher ou non des séparateurs de groupes (de milliers en français, mais par exemple en Inde la séparation se fait traditionnellement par multiples de 10 000).

Media

Le media kit se charge de tous les aspects multimedia.

Il se compose de deux parties. D’une part, un système de gestion de flux média temps réel, permettant de transférer des données multimédia (son ou flux vidéo par exemple) entre différentes applications qui vont les manipuler, le tout avec un certain contrôle du temps de traitement ajouté par chaque opération, pour tenter de minimiser la latence tout en évitant les vidages de tampons qui produiraient une interruption dans le flux. D’autre part, des classes permettant d’encoder et de décoder des fichiers média et d’en extraire des flux de données (encodées ou décodées).

C’est surtout cette deuxième partie qui a reçu quelques évolutions. La version de ffmpeg utilisée pour le décodage de presque tous les formats audio et video est maintenant la dernière version ffmpeg 6. Quelques autres problèmes (erreurs d’arrondis, gestion des tampons partiels en fin de fichier) ont également été corrigés, ce qui permet de faire fonctionner à nouveau le jeu BePac Deluxe qui est extrêmement intolérant au moindre écart de comportement par rapport à l’implémentation du Media Kit dans BeOS.

Support

Le support kit contient un ensemble de classes basiques mais indispensables : gestion des chaînes de caractères, des tampons en mémoire, etc. Il fournit les briques de bases utilisées par les autres kits.

BDataIO

BDataIO est une classe abstraite avec des fonctions de lecture et d’écriture. Plusieurs autres classes sont des instances de BDataIO, par exemple BFile (représentant un fichier), mais aussi BMemoryIO (permettant d’accéder à une zone mémoire).

Plusieurs autres classes acceptent BDataIO (ou sa sous-classe BPositionIO, qui ajoute la possibilité de se déplacer à une position donnée dans le flux) comme entrée ou comme sortie. Il est donc facilement possible de réaliser les mêmes opérations sur un fichier, une zone de données en mémoire, un socket réseau, ou tout autre objet susceptible de fournir une interface similaire.

BDataIO elle-même n’a pas évolué, mais deux de ses implémentations, BBufferedDataIO et BAdapterIO, ont été améliorées. Ces deux classes permettent de construire un objet BDataIO à partir d’un autre, en ajoutant un cache en mémoire pour accélérer les opérations ou encore pour rendre compatible avec BPositionIO un objet qui ne l’est pas.

Ces classes sont en particulier utilisées par l’application StreamRadio, qui implémente la lecture de podcasts en connectant directement le résultat d’une requête HTTP (effectuée grace au network kit) dans un décodeur audio (via la classe BMediaFile du media kit). La mise en tampon permet de revenir en arrière dans la lecture d’un épisode, de télécharger en avance les données qui vont être lues, et d’éviter de conserver inutilement en mémoire les données qui sont déjà lues par l’application.

Bibliothèques C

Les « kits » mentionnés ci-dessus sont l’API en C++ utilisée par les applications Haiku.

Il existe aussi des APIs en C, en grande partie implémentant la bibliothèque C standard et les fonctions décrites dans la spécification POSIX.

Libroot

Libroot implémente la bibliothèque standard C. Elle regroupe entre autres la libc, la libm, et la libpthread, qui sont parfois implémentées comme 3 bibliothèques différentes pour d’autres systèmes. Les évolutions consistent à compléter l’implémentation de la spécification POSIX, et à suivre les évolutions de cette dernière ainsi que des nouvelles versions du langage C. On trouve également des corrections de bugs découverts en essayant de faire fonctionner de plus en plus d’applications sur Haiku, ce qui permet de mettre en évidence des différences de comportement avec d’autres systèmes.

  • Ajout de getentropy pour initialiser les générateurs de nombres aléatoires
  • Correction de problèmes de locks au niveau de l’allocateur mémoire lors d’un fork
  • Plusieurs corrections sur l’implémentation de locale_t, remplacement de code écrit pour Haiku ou provenant de FreeBSD par une implémentation simplifiée mais suffisante, provenant de la bibliothèque C musl.
  • Ajout de static_assert en C11
  • Correction d’un crash lors de l’utilisation de certaines fonctions XSI
  • Ajout de stpncpy
  • La fonction open utilisée sur un lien symbolique pointant vers un fichier non existant peut maintenant créer le fichier cible.
  • Il est possible d’utiliser mmap sur un fichier plus grand que la mémoire disponible sans avoir besoin de spécifier le flag MAP_NORESERVE
  • Utiliser rename pour renommer un fichier vers lui-même ne retourne plus d’erreur (conformément à la spécification POSIX).
  • Ajout de pthread_sigqueue

Libnetwork

La libnetwork implémente les APIs nécessaire pour se connecter au réseau (sockets, résolution DNS…). Elle est séparée de la bibliothèque C pour des raisons historiques : l’implémentation de TCP/IP pour BeOS avait été réalisée entièrement en espace utilisateur (le noyau n’offrant qu’une interface pour envoyer et recevoir des paquets ethernet sur la carte réseau). Cela a posé des problèmes de compatibilité avec d’autres systèmes, et des problèmes de performance. Haiku est donc compatible avec la version "BONE" de BeOS, qui implémente la pile réseau dans le noyau.

  • Mise à jour du résolveur DNS à partir du code de NetBSD 9.3. Précédement le code utilisé était celui du projet netresolv de NetBSD, mais ce projet n’a pas connu de nouvelles publications et le code est à nouveau maintenu directement dans NetBSD sans publication séparée.
  • Correction d’un crash lors de l’utilisation de multicast IPv4

LibBSD

La libbsd implémente plusieurs extensions fournies par la libc de certains systèmes BSD. Elle est séparée de la bibliothèque C principale pour limiter les problèmes de compatibilité: certaines applications préfèrent fournir leur propre version de ces fonctions, ou d’autres fonctions avec le même nom mais un comportement différent. Elles peuvent alors s’isoler en n’utilisant pas la libbsd pour éviter toute interférence.

LibGNU

De façon similaire à la libbsd, la libgnu fournit des fonctions qui sont disponibles dans la glibc (la bibliothèque C du projet GNU) mais ne font pas partie d’un standard (C ou POSIX).

  • Ajout de sched_getcpu pour savoir sur quel cœur de CPU le thread appelant est en train de s’exécuter.
  • Ajout de pthread_timedjoin_np, pour attendre la fin de l’exécution d’un thread (comme pthread_join mais avec un timeout.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Hier — 18 septembre 2024Flux principal

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

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

TestDisk

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

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

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

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

Comment avez-vous démarré ce projet ?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Des souvenirs marquants de cette expérience ?

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

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

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

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

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

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

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

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

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

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

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

Quel est votre modèle économique ?

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

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

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

Et au niveau professionnel ?

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

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

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

Commentaires : voir le flux Atom ouvrir dans le navigateur

À partir d’avant-hierFlux principal

Soirée Open Networking le 26 septembre 2024 avec un cas d'usage à Rennes

Invitation de la 1ʳᵉ session technique sur l’Open Networking animé par Ouest Network : jeudi 26 septembre 2024 18h00 à Rennes (Siège d’Icodia).

  • 18h00 : Ouverture / Accueil des participants, moment d’échange convivial

  • 18h45 : Introduction Antoine Nivard Président Ouest Network

  • 19h00 : Témoignage d’Icodia : l’OpenNetworking en datacenter

  • 19h30 : Présentation de support OpenNetworking par l'intégrateur Pine Networks

  • 20h00 : Témoignage d’Icodia : présentation d’EndiGuard.VAC, solution de VAC algorithmique

  • 20h30 : Présentation de Ruijie Networks / Micas Networks et de leurs solutions réseaux Open Networking (SONiC).

  • 21h00 : Conclusion Antoine Nivard Président Ouest Network

  • 21h05 : Apéritif dînatoire / échanges

  • 22h00 : Clôture

L’objectif de la soirée
Faire découvrir l’approche et la solution OpenNetworking est production et démontrer que cette solution est prête pour toutes les entreprises.

L’Open Networking, c’est quoi : c’est d’abord séparer le matériel du logiciel/firmware. Cela veut dire que le matériel est « banalisé », standardisé.
Pour la partie logiciel/firmware, vous avez le choix entre plusieurs « distributions » selon vos besoins. Vous pouvez aller assez loin via des fonctions de Software Defined Network (SDN).
C’est le Libre pour le réseau !

Ouest Network c’est quoi : c’est une association a but lucratif qui gère le point d’échange de Nantes et qui gère cet événement. Nous regroupons une quinzaine de structures et nous sommes reliés au point d’échange de Rennes/Bretagne : Breizh-IX qui est partenaire de l’opération.

Icodia est un gros hébergeur rennais qui a des compétences particulières et qui utilisent principalement que des solutions « Libres ».

NdM  : les événements à portée locale et/ou sans diffusion en ligne ont vocation à être annoncés par l'Agenda du Libre (AdL), que nous relayons une fois par semaine. Cet événement n’étant pas actuellement déclaré dans l’AdL d’une part, et étant le premier sur un sujet qui n’est pas si fréquemment évoqué sur LinuxFr.org, la modération a choisi de diffuser l’annonce en dépêche. On aimerait bien plus de dépêches portant sur OpenDaylight, Open vSwitch, Sylva, etc.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Agenda du Libre pour la semaine 38 de l’année 2024

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 31 événements (France: 26, internet: 2, Québec: 2, Belgique: 1) est en seconde partie de dépêche.

Sommaire

[FR Montpellier] Radio FM-Plus | Temps Libre – Le lundi 16 septembre 2024 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][30785_1] 43.60524/3.87336

Fiche activité:
[https://montpellibre.fr/fiches\_activites/Fiche\_A5\_017\_Emission\_Radio\_Montpellibre\_2024.pdf][30785_2]

[30785_1] : https://www.openstreetmap.org/#map=19/43.60524/3.87336
[30785_2] : https://montpellibre.fr/fiches_activites/Fiche_A5_017_Emission_Radio_Montpellibre_2024.pdf

[FR Grenoble] L’Atelier de Bidouille (ABIL) – Le lundi 16 septembre 2024 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 web *… 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][28975_1]. 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.

[28975_1] : https://www.gnu.org/philosophy/free-sw.fr.html

[internet] Émission « Libre à vous! » – Le mardi 17 septembre 2024 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][30564_1].

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][30564_2], 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][30564_3]
  • d’une [lettre d’information à laquelle vous pouvez vous inscrire]30564_4
  • d’un [salon dédié sur le webchat de la radio][30564_5]

[30564_1] : https://cause-commune.fm
[30564_2] : https://www.libreavous.org
[30564_3] : https://libreavous.org/rss
[30564_4] : https://www.libreavous.org/listes-de-diffusion
[30564_5] : https://chat.libratoi.org/channel/libreavous

[FR Lyon] OpenStreetMap, rencontre mensuelle – Le mardi 17 septembre 2024 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-2024-09-17][30708_1]

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

[30708_1] : https://wiki.openstreetmap.org/wiki/FR: Lyon/Reunion-2024-09-17

[FR Le Mans] Permanence du mercredi – Le mercredi 18 septembre 2024 de 12h30 à 12h30.

Assistance technique et démonstration concernant les logiciels libres.

Il est préférable de réserver votre place à contact (at) linuxmaine (point) org

Planning des réservations consultable[ici.][30493_1]

[30493_1] : https://linuxmaine.org/spip.php?rubrique6

[FR Mauguio] GNU/Linux et Logiciels Libres – Le mercredi 18 septembre 2024 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 Beauvais] Sensibilisation et partage autour du Libre – Le mercredi 18 septembre 2024 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.

[FR Amiens] Atelier LibreOffice Writer – Le mercredi 18 septembre 2024 de 18h00 à 20h00.

Le mercredi 18 septembre 2024, de 18h à 20h, rejoignez nous pour un atelier d’initiation et approfondissement sur le module de traitement de texte de Libreoffice Writer.

L’atelier se déroulera à la Maison du Colonel (60 square Friant les Quatre chênes), à Amiens.

[FR Nantes] Contribatelier – Le mercredi 18 septembre 2024 de 18h30 à 20h30.

Les [Contribateliers][30673_1] sont des événements conviviaux pour pouvoir contribuer ensemble à la culture libre*.

Si vous avez envie de contribuer à Wikipédia, mettre à jour la carte OpenStreetMap (alternative à Google Maps) près de chez vous ou encore découvrir des outils respectueux de vos données personnelles ? Les Contribateliers sont ouverts à toutes et à tous, quelles que soient vos envies et vos compétences !

*Culture libre : La culture libre est un mouvement social qui promeut la libre distribution et modification des œuvres de l’esprit par l’utilisation d’internet et d’autres formes de médias. Le mouvement de la culture libre puise sa philosophie dans celle du logiciel libre en l’appliquant à la culture, dans des domaines aussi variés que l’art, l’éducation, la science, etc.

Gratuit, pas d’inscription requise.

[30673_1] : https://contribateliers.org/trouver-un-contribatelier/les-contribateliers-nantais/

[FR Moncheaux] Mercredis Linux – Le mercredi 18 septembre 2024 de 19h30 à 23h30.

[L’Association Club Linux Nord Pas-de-Calais][30765_1] organise chaque mois une permanence Logiciels Libres ouverte à tous, membre de l’association ou non, débutant ou expert, curieux ou passionné.

Durant cette permanence, vous pourrez trouver des réponses aux questions que vous vous posez au sujet du Logiciel Libre, ainsi que de l’aide pour résoudre vos problèmes d’installation, de configuration et d’utilisation de Logiciels Libres.

N’hésitez pas à apporter votre ordinateur, afin que les autres participants puissent vous aider.

Dans une salle équipée d’un tableau blanc et d’un vidéoprojecteur, se dérouleront fréquemment des ateliers, des initiations, des discussions, des tests, des démonstrations, de l’entraide abordant le logiciel libre tout cela autour d’un moment convivial.

Cette permanence a lieu au préfabriqué à côté de l’école au 20 rue de Bouvincourt, Moncheaux

[30765_1] : http://clx.asso.fr

[internet] Ajouter un en-tête personnalisé à sa publication web Scenari – Le jeudi 19 septembre 2024 de 17h00 à 18h00.

On expliquera comment ajouter un en-tête statique dans une publication web d’un modèle Scenari, via la réalisation d’un skin.

L’idée est de proposer quelque chose comme l’en-tête que l’on peut trouver sur le site [scenari.org][30760_1] (en plus simple).

Si vous avez des attentes particulières ou des questions sur le sujet traité, répondez à [ce message][30760_2], ça nous aidera à coller au mieux aux besoins.

[30760_1] : http://scenari.org/
[30760_2] : https://forums.scenari.org/t/mini-webinaire-31-ajouter-un-en-tete-personnalise-a-sa-publication-web/9161

*
* https://scenari.org/visio/miniwebinaire
* scenari, visio-conférence, en-tête, personnalisation, publication, web

[FR Bordeaux] Préparation des rencontres du libre – Le jeudi 19 septembre 2024 de 18h00 à 19h30.

,

Nous organiserons une rencontre des acteurs du libre qui aura lieu le jeudi 19 septembre à 18h00 au café associatif le Petit Grain, place Dormoy dans le quartier de la gare à côté de Barbey.

C’est une réunion de préparation pour mettre en place un point de rencontre physique sur le Libre en général (logiciel, informatique, culture, art, matériel Libres; open data, neutralité du net, vie/données privée(s) et toute réflexion visant à libérer la société…)

L’objectif de ces futures rencontres serait de recevoir des débutants:
- qui se demandent s’ils peuvent utiliser Linux,
- qui l’ont installé, mais ont un problème,
- qui voudrait en savoir plus sur l’utilisation de la June (Ĝblabla),
- que faire avec l’espéranto,
- comment protéger sa vie privée sur téléphone, quel système alternatif choisir
-…

Mais aussi une rencontre physique pour les initiés qui pourront échanger sur leurs expériences, organiser un évènement, initier de nouveaux projets…

[FR Paris] Guix@Paris – Le jeudi 19 septembre 2024 de 19h00 à 22h00.

Rencontres mensuelles autour de [Guix][30664_1].
Venez découvrir, discuter et contribuer à Guix dans une ambiance conviviale.

Il n’y a pas d’expérience pré-requise et vous êtes tout·es les bienvenu·es.

Programme

Les soirées se déroulent en 3 temps :

  • 19h-20h : accueil et discussions libres ;
  • 20h-21h : présention autour d’un sujet spécifique suivie d’une session de questions/réponses ;
  • 21h-22h : ateliers de contribution et discussions libres.

Bien sûr, les horaires sont donnés à titre complètement indicatif ! _'

Logistique

S’inspirant des apéro’ April, chacun·e est invité·e à amener un petit quelque chose à manger et/ou à boire afin de pouvoir partager avec les autres participant·es.

Accès

Nous serons accueilli·es dans les locaux de l'[April][30664_2], elle-même hébergée par [Easter-eggs][30664_3] :

Association April
44/46 rue de l’Ouest (cour intérieure)
Bâtiment 8
75014 Paris

Stations de Métro : Gaîté, Montparnasse, Pernety.
OpenStreetMap : <[https://www.openstreetmap.org/node/3199095063][30664_4]>.

Au plaisir de vous y rencontrer !

[30664_1] : https://guix.gnu.org
[30664_2] : https://april.org
[30664_3] : https://easter-eggs.com/Presentation-d-Easter-eggs
[30664_4] : https://www.openstreetmap.org/node/3199095063

  • April, 44-46 rue de l’Ouest, Paris, Île-de-France, France
  • guix, guile

[FR Montpellier] L’apéro des quatre libertés – Le jeudi 19 septembre 2024 de 19h00 à 21h00.

[L’Apéro des Quatre Libertés][30788_1] reprend, interprète et autant que faire se peut, augmente les travaux de l’[April][30788_2], de [La Quadrature Du Net][30788_3], de la [Free Software Fondation, la Free Software Fondation Europe][30788_4] et bien d’autres Les exégètes amateurs ou Open Law…
Cet [apéro][30788_5] a lieu le troisième jeudi de chaque mois.

Ce rendez-vous est « hybriditiel » ou « hybridiciel », c’est-à-dire qu’il sera à la fois en présentiel et en distanciel.

Les discussions de ce mois-ci se porteront sur l’actualité du moment.

Entrée libre et gratuite sur [inscription][30788_6]. Une simple [adhésion][30788_7] à l’association est possible. Rejoindre le groupe Montpel’libre sur [Telegram][30788_8] S’inscrire à l’[Infolettre][30788_9] de Montpel’libre.

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

[30788_1] : https://montpellibre.fr/spip.php?rubrique166
[30788_2] : https://montpellibre.fr/spip.php?rubrique133
[30788_3] : https://montpellibre.fr/spip.php?rubrique144
[30788_4] : https://montpellibre.fr/spip.php?rubrique146
[30788_5] : https://montpellibre.fr/spip.php?article2302
[30788_6] : http://montpel-libre.fr/spip.php?article2787
[30788_7] : http://montpel-libre.fr/stock/documents/Adhesion/montpellibre_adhesion_2021.pdf
[30788_8] : https://t.me/joinchat/L4OEvBM00vzNuIpOnFeQ-Q
[30788_9] : https://framalistes.org/sympa/info/montpellibre_info
[30788_0] : http://tam.cartographie.pro
[30788_1] : http://www.openstreetmap.org/way/76169350

[FR Chambéry] Forum ALPINUX – Le jeudi 19 septembre 2024 de 20h00 à 22h00.

Tous les 1ᵉʳ et 3ᵉ jeudis du mois, Alpinux organise des rencontres à la Dynamo de Chambéry.

A ces occasions une présentation est proposée. C’est aussi l’occasion d’échanger sur des projets, des problèmes rencontrés…

Comme toujours covoiturage possible.

[FR Montpellier] Quadrapéro – Le jeudi 19 septembre 2024 de 20h20 à 21h00.

Afin de se rencontrer, d’échanger et de faire plus ample connaissance, Montpel’libre lance de nouvelles rencontres surnommées les Quadrapéros. C’est l’occasion pour les neurones de toutes parts de se réunir physiquement pour discuter, échanger et partager un verre et de quoi grignoter.

Ce rendez-vous est « hybriditiel » ou « hybridiciel », c’est-à-dire qu’il sera à la fois en présentiel et en distanciel.

Les Quadrapéros auront lieu tous le 3ᵉ jeudi de chaque mois. Ils sont l’occasion de discussions informelles d’une part et de discussions plus sérieuses sur les différents thèmes d’importance et les différentes actions et campagnes en cours.

Tout le monde est invité aux Quadrapéros, qu’on soit contributeur ou contributrice de longue date, simple intéressé par les sujets que défend la Quadrature, ou nouvel arrivant cherchant à participer davantage. N’hésitez pas à amener vos amis et à leur faire découvrir La [Quadrature][30790_1] et [Montpel’libre][30790_2].

Peuvent être aussi abordées des questions sur [Les exégètes amateurs][30790_3] ou [Open Law][30790_4].

Les discussions de ce mois-ci se porteront sur l’actualité de moment.

Entrée libre et gratuite sur [inscription][30790_5]. Une simple [adhésion][30790_6] à l’association est possible.

[Tramway][30790_7] lignes 1, 2, 3 et 4, arrêts Gare Saint-Roch
GPS Latitude : 43.60285 | Longitude : 3.87927
Carte [OpenStreetMap][30790_8]

[30790_1] : https://www.laquadrature.net
[30790_2] : http://montpel-libre.fr
[30790_3] : https://exegetes.eu.org
[30790_4] : http://openlaw.fr
[30790_5] : http://montpel-libre.fr/spip.php?article2787
[30790_6] : http://montpel-libre.fr/stock/documents/Adhesion/montpellibre_adhesion_2021.pdf
[30790_7] : http://tam.cartographie.pro
[30790_8] : https://www.openstreetmap.org/?mlat=43.60286& mlon=3.87927#map=19/43.60285/3.87927

[CA-QC Montréal] Montréal Python – MP106 – Le jeudi 19 septembre 2024 de 17h00 à 20h30.

English description below.

C’est le retour de Montréal Python ! Rejoignez-nous le 19 septembre pour une soirée dédiée à Python ! Nous vous préparons un programme riche avec des présentations passionnantes.

Programme:

  • 17h00 : Accueil et réseautage. Une occasion idéale pour échanger avec d’autres passionnés.
  • 18h00 : Début des présentations. Deux sessions sont au programme, couvrant les nouveautés et projets Python, pour une durée totale de 1h à 1h30, questions incluses.
  • 19h30/20h00 : Suite du réseautage, pour approfondir les discussions et partager vos idées.
  • 20h30 : Clôture de l’événement, mais les échanges continuent souvent après !

L’événement est chaleureusement accueilli par NAD, que nous tenons à remercier sincèrement pour leur hospitalité et leur soutien.

Conférencier : À venir!
Envie d’être conférencier à cet évènement ou au prochain? [Faites nous signe en complétant ce formulaire!][2711_1]

Participez à cette rencontre Montréal Python pour découvrir, apprendre et réseauter. Plus de détails à venir. Nous avons hâte de vous y voir !

L’évènement sera également disponible en ligne et sera bilingue!


Montreal Python is back ! Join us on September 19th for an evening dedicated to Python! We are preparing a rich program with exciting presentations.

Program:

  • 5:00 PM: Welcome and networking. An ideal opportunity to connect with other enthusiasts.
  • 6:00 PM: Start of presentations. Two sessions are on the agenda, covering the latest Python news and projects, for a total duration of 1 to 1.5 hours, including questions.
  • 7:30/8:00 PM: More networking, to deepen discussions and share your ideas.
  • 8:30 PM: Event close, but conversations often continue afterwards!

The event is warmly hosted by NAD, to whom we extend our heartfelt thanks for their hospitality and support.

Speaker : Coming soon!
Want to be a speaker at this event or the next one? [Let us know by filling out this form!][2711_1]

Join this Montréal Python meet-up to discover, learn, and network. More details to come. We look forward to seeing you there!

The event will also be available online and will be bilingual!

[2711_1] : https://forms.gle/cpkAcHFds6KXa2tM6

[BE Antoing] Atelier Linux – Le vendredi 20 septembre 2024 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 Montpellier] Cinélibre | LOL – Logiciel libre, une affaire sérieuse – Le vendredi 20 septembre 2024 de 19h00 à 21h00.

Soirée proposée par [Montpel’libre][30653_1], en présence de [Myriam CRIQUET][30653_2] présidente de [API : Action of Public Interest][30653_3] et Juriste en propriété intellectuelle, [Pascal ARNOUX][30653_4] librosophe et président de [Montpel’libre][30653_5]et Emmanuel ROGER Autoentrepreneur et Montpel'libriste.

Déroulement de la soirée:
19h00 présentation des animateurs et du film
20h00 projection du film
21h00 débat

« LoL, une affaire sérieuse » est un film documentaire sur le logiciel libre réalisé par François ZAÏDI et coécrit par Thierry BAYOUD et Léa DENEUVILLE.

Le logiciel est la base de l’informatique, outil indissociable de nos sociétés modernes. Un téléphone portable, un réfrigérateur ou une voiture sont devenus des objets largement informatisés. Ces logiciels sont composés de code appelés code source. Or, depuis les années 70, ce code informatique a été caché par les fabricants, car source de profits. À l’heure où les cinq plus grosses capitalisations boursières mondiales sont Google, Apple, Facebook, Amazon et Microsoft, les populations sont-elles au fait de l’impact que leur usage du numérique a sur leur vie ? Et si nos utilisations logicielles venaient compromettre notre sécurité personnelle ? Et qu’en est-il de nos États?

L’ambition du documentaire est de faciliter à tout utilisateur de services numériques la compréhension des concepts du Libre, à travers le montage d’interviews de quatorze acteurs du Libre d’horizons divers.

Sorti il y a maintenant quelques années, le film-documentaire « Lol, une affaire sérieuse » s’inscrit aujourd’hui dans les rares long-formats traitant du sujet du numérique et de ses enjeux socio-politiques.

57 minutes et l’ambition de mettre au clair le concept de logiciel libre, tout d’abord pour les néophytes utilisant un ordinateur quotidiennement mais n’ayant pas, ou peu, de notion en la matière, mais aussi pour les libristes plus expérimentés désireux d’en apprendre un petit peu plus. Un film a objectif pédagogique, donc, mais pas uniquement pour le public. Thierry Bayoud, co-auteur du documentaire, explique que la motivation qu’il eut à transmettre les idées du libre lui est venu en découvrant lui-même ces alternatives, en 2010, et en passant plus de deux ans à en comprendre le fonctionnement et les enjeux (code source, logiciels, impact et risques de l’informatique).

[30653_1] : http://montpel-libre.fr
[30653_2] : https://www.myriamcriquet.fr/
[30653_3] : https://apifr.org/
[30653_4] : https://montpellibre.fr/spip.php?article603
[30653_5] : https://montpellibre.fr/

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

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

Entrée par le côté, entre les 2 bâtiments. 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 la tenue de la réunion.

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

Digression possible, voire probable.

Vous pouvez aussi nous soumettre un programme sur un thème particulier.

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
  • Ou 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 Amancy] Rencontre Autour des Logiciels Libres – Le samedi 21 septembre 2024 de 09h00 à 12h00.

Rencontre mensuelle autour des logiciels libres, en toute simplicité.

Ces matinées seront ce que nous en ferons ensemble, selon vos attentes:

  • Découverte des logiciels libres dont Linux et de leur intérêt. Utilisation sur place.
  • Installations, sur votre machine (pensez à sauvegarder vos données avant de venir avec) ou sur des PC fournis pour apprendre ensemble sans risque.
  • Préparation d’une clé USB pour tester Linux chez vous, l’installer ou alors pour utiliser des logiciels libres sans installation sous Windows.
  • Entraide, suivi de votre expérience avec les logiciels libres.
  • Nous pourrons aussi nous intéresser aux outils en ligne, aux smartphones, ou nous amuser à redonner vie à de vieux PC un peu obsolètes, à reconditionner des ordinateurs pour des associations ou personnes avec peu de ressources, etc.

Pour tout projet qui risque de prendre un peu de temps, il est préférable de nous contacter avant.

Les débutant·e·s sont les bienvenu·e·s ! Les autres aussi, bien évidemment.

À bientôt, lors de nos Rencontres
Autour des
Logiciels
Libres, pour une
Informatique
Emancipatrice et
Solidaire!

[FR Paris] Journées Open Food Facts – Du samedi 21 septembre 2024 à 09h00 au dimanche 22 septembre 2024 à 17h00.

En cette année olympique pour la France 🇫🇷🏅, Open Food Facts célèbre ses champions – les membres de sa communauté à travers le monde !

Il n’y a pas de meilleur moment que ce week-end pour se rencontrer, plonger plus profondément dans Open Food Facts, apprendre et construire ensemble !

Au programme : présentation éclaires, atelier de conception et de réalisation, jeux, moments conviviaux.

[FR Villeneuve d’Ascq] Ateliers « Logiciels Libres » – Le samedi 21 septembre 2024 de 09h00 à 12h00.

L'[OMJC][30767_1], en partenariat avec [l’Association Club Linux Nord Pas-de-Calais,][30767_2]organise chaque samedi, Libre à Vous, une permanence Logiciels Libres ouverte à toustes, débutant ou expert, curieux ou passionné.

Vous souhaitez tester GNU/Linux sur votre ordinateur, vous recherchez un logiciel pour une fonction précise, des conseils ou de l’aide sur les logiciels libres?

Libre à Vous est une permanence destinée à vous faciliter l’utilisation de l’informatique. Vous repartirez avec « le plein » de logiciels libres, fiables, évolutifs, performants et gratuits.

Ça se déroule chaque samedi matin (hors vacances scolaires) au Centre d’Infos Jeunes, à la ferme Dupire, 80 rue Yves Decugis à Villeneuve d’Ascq (métro Triolo) de 9h00 à 12h00.

Entrée Libre. Tout Public.

[30767_1] : https://www.omjc-info.fr/atelier-prtic
[30767_2] : http://clx.asso.fr

[FR Beauvais] Réaliser un flyer avec LibreOffice Draw – Le samedi 21 septembre 2024 de 09h30 à 12h00.

En présentiel ou en [visio][30462_1]

Au programme apprentissage de LibreOffice Draw (source : [https://help.libreoffice.org/6.1/fr/text/sdraw/guide/main.html)][30462_2]:

  • Édition et groupement d’objets
  • Disposition, alignement et répartition des objets
  • Fondu enchainé de deux objets
  • Dessiner des secteurs et segments
  • Duplication d’objets
  • Groupement d’objets
  • Combinaison d’objets et construction de formes
  • Connexion de lignes
  • Assemblage d’objets 3D
  • Rotation d’objets
  • Édition des couleurs et des textures
  • Définition de couleurs personnalisées
  • Remplacement des couleurs
  • Création de remplissages de dégradé
  • Ajouter du texte
  • Fontwork pour les graphismes
  • Utilisation des couches
  • Application d’une conception de diapo à une diapo maitresse
  • Modification du remplissage d’arrière-plan de la diapo

Tutoriels : https://www.oisux.org/index.php/les-supports/documentation/la-bureautique

[30462_1] : https://url.oisux.org/samedi-du-libre
[30462_2] : https://help.libreoffice.org/6.1/fr/text/sdraw/guide/main.html)

[FR Nantes] La balade de la Data – Le samedi 21 septembre 2024 de 10h00 à 17h00.

Saviez-vous qu’au quotidien tout le monde « rencontre » des sources potentielles de données, faciles à trouver et intéressantes à intégrer dans la [carte collaborative libre OpenStreetMap][30693_1] ?

À l’occasion de la [Nantes Digital Week][30693_2] les contributeurs nantais vous invitent à une collecte ludique d’informations destinées à améliorer la carte.

Cette sortie se présentera sous la forme d’une « balade cartographique » en extérieur.

À l’aide d’applications pour smartphones, simples d’usage, vous apprendrez à enrichir la carte directement depuis le terrain.
La méthode « classique » (prise de notes, croquis et photos) de collecte d’informations vous sera également montrée. Vous pourrez donc l’utiliser elle aussi.

En pratique:

  • Pas de réservation obligatoire pour cette animation, mais pour des questions d’organisation une prise de contact par e-mail à l’adresse mail de contact est recommandée.
  • Apportez vos smartphones et tablettes et/ou de quoi prendre des notes, des photos.

Les départs de la balade pourront se faire à la demande sur toute la durée de la manifestation.

[30693_1] : https://openstreetmap.org
[30693_2] : https://nantesdigitalweek.com

[FR Ivry sur Seine] Cours de l’École du Logiciel Libre – Le samedi 21 septembre 2024 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][30500_1]

[30500_1] : http://www.e2li.org/rwd.php

[FR Ramonville Saint-Agne] Les ateliers du CULTe – Le samedi 21 septembre 2024 de 14h00 à 18h00.

Le CULTe est le « Club des utilisateurs de logiciels libres et de gnu/linux de Toulouse et des environs ».

Le samedi après-midi tous les quinze jours, le CULTe organise un atelier d’informatique “libre”, de 14h à 18h.

La séance est consacrée à l’information du public, à l’entraide entre membres et/ou visiteurs pour notamment installer et configurer des logiciels libres, système d’exploitation (“Linux”) ou “applications” (programmes informatiques).

L’entraide peut également concerner le matériel afin d’aider le membre ou le visiteur à faire évoluer son ordinateur (ajout de mémoire, changement de disque dur…), étant précisé que si des avis peuvent être bien entendu émis pour de tels achats, le CULTe quant à lui n’a aucune activité commerciale, directe ou indirecte.

Chacun peut amener son ordinateur pour la séance. S’il s’agit d’une « Unité Centrale » (Ordinateur de bureau) il est inutile d’amener également écran clavier et souris, qui peuvent être prêtés sur place. Au besoin nous pourrons aussi vous prêter une machine pour la séance.

Afin de préparer votre venue, nous vous recommandons vivement de nous prévenir par courrier électronique en expliquant succinctement votre projet ou votre besoin à l’adresse suivante:

president@o2.culte.org

L’adhésion au CULTe n’est en aucun cas obligatoire pour participer à nos activités.

NB : Les personnes qui souhaitent adhérer ou faire un don peuvent bénéficier d’un reçu fiscal en vue d’une réduction d’impôt (66 % en 2022) notre association étant reconnue « Organisme d’Intérêt Général » éligible au mécénat. (Rescrit fiscal 2021/228)

PS : Notre club met à la disposition de tous une liste de discussion dédiée à l’informatique “libre”: « linux31@culte.org ». Vous pouvez sans attendre demander à y être inscrit pour, le cas échéant, y exposer une difficulté et bénéficier de l’aide et de conseils d’une centaine de participants. Il vous suffit de vous rendre à cette adresse et d’y formuler votre demande d’inscription:

[https://sympa.culte.org/sympa/subscribe/linux-31?previous\_action=info][30678_1]

[30678_1] : https://sympa.culte.org/sympa/subscribe/linux-31?previous_action=info

[FR Paris] Passage de Fairphone 2 et SIII à Postmarket OS – Le samedi 21 septembre 2024 de 14h00 à 16h00.

Découvrir PostmarketOS à travers le changement de système d’exploitation d’un Fairphone2 et d’un Galaxy SIII.

Le samedi 21 septembre de 14h à 16h un atelier changement de système d’exploitation de smartphones avec PostmarketOS sera organisé à la [Maison de la Vie Associative et Citoyenne de Paris XIe][30694_1].

La Demo portera sur un Fairphone 2 avec en exercice pratique un Samsung Galaxy S III. Ouvert en présentiel ainsi qu’en distanciel (adresse communiquée après inscription) à tous dans la limite des places disponibles pour le présentiel et l’intérêt pour des lignes de commandes sur un terminal!

L’atelier permettra notamment de:

  1. Montrer les deux techniques pour installer pmOS : en utilisant une ROM pre-built (S III) et en buildant nous-même l’image (FP2).
  2. Comparer avec d’autres OS et expliquer les particularités de pmOS.
  3. (Possiblement) évoquer la question de la fiabilité de l’électronique de seconde main et échanger sur les tests contrôle qualité post process.

Nous contacter via email (contact@electrocycle.co) pour réserver votre place en présentiel (3 places restantes) ou en distanciel.

[30694_1] : https://www.paris.fr/lieux/maison-de-la-vie-associative-et-citoyenne-du-11ᵉ-arrondissement-3279

[FR Toulouse] Cartographie des transports en commun – Le samedi 21 septembre 2024 de 14h00 à 18h00.

Le groupe Openstreetmap de Toulouse vous invite à découvrir la cartographie des transports en commun.

Les transports en commun permettent de déplacer des centaines de milliers de passagers chaque jour sur la métropole de Toulouse. La cartographie de ce réseau est importante pour de nombreux usagers : découvrir et prévoir ses itinéraires (par exemple en prenant en compte l’accessibilité), comprendre les points à améliorer, etc.

Nous vous invitons à découvrir la cartographie collaborative des transports en commun à travers OpenStreetMap. Avec son métro, son tram, son téléphérique et ses nombreuses lignes de bus, la carte du réseau bouge régulièrement et a aujourd’hui besoin d’être mise à jour.

Durant cet après-midi, nous découvrirons ensemble les données ouvertes de la métropole et la façon de corriger les données dans OpenStreetMap. Nous discuterons de nos usages et en partageant nos expériences, nous pourrons découvrir de nouveaux outils pour utiliser ces données au quotidien et les améliorer en continu.

Nous accueillerons aussi volontiers les personnes ne venant pas de Toulouse, pour qu’elles puissent répliquer cet effort chez elles. Vous pouvez également participer même pour une partie de la durée de l’événement.

Cet après-midi se déroule dans le cadre des rencontres mensuelles du groupe local de Toulouse, qui a lieu tous les troisièmes samedi de chaque mois à l’Artilect.

[FR Saint-Cyr-l’École] Assemblée générale Root66 – Le samedi 21 septembre 2024 de 17h00 à 20h00.

Root66 tiendra son assemblée générale annuelle : le samedi 21 septembre 2024 de 17h-20h

Ordre du jour

  • Rapport moral du président
  • Rapport d’activité
  • Approbation du rapport d’activité par l’assemblée
  • Rapport financier du trésorier
  • Approbation du rapport financier par l’assemblée
  • Élection des membres du Conseil d’Administration
  • Élection du bureau
  • Élection du trésorier et du président par le Conseil d’Administration
  • Projets d’activité
  • Questions diverses

Dans l’objectif de renforcer encore ses liens avec les d’utilisateurs de logiciels libres, l’AG de Root66 est ouverte à tous les utilisateurs, petits ou grands: P

[CA-QC Montréal] 21 ans de Linux-Meetup au Québec – Le samedi 21 septembre 2024 de 08h30 à 22h30.

Rejoignez-nous pour célébrer les 21 ans des Linux-Meetup au Québec!

Ce sera la [Journée du logiciel libre][2430_1]

Informations à suivre

Cette rencontre est gratuite et ouverte à tous, quel que soit votre niveau de compétence en Linux, du débutant à l’expert. Elle rassemble des personnes de diverses professions.

Cette journée mémorable sera l’occasion parfaite de célébrer ensemble notre engagement envers la liberté, l’innovation et la collaboration que Linux et les logiciels libres représentent. Rejoignez-nous pour continuer à faire de cette communauté un espace d’apprentissage, d’échange et de convivialité pour les années à venir.

Nous avons hâte de vous accueillir lors de cet événement unique ! Restez à l’affût des détails à venir et réservez la date. Ensemble, célébrons la passion pour Linux et les logiciels libres !

Martial

Organisateur des Linux-Meetup au Québec depuis 2003

Note: Nos conférences virtuelles utilisent 100 % de logiciels libres, notamment [BigBlueButton][2430_2] sous Linux, et sont hébergées au Québec chez [OVHcloud][2430_3] (sur des serveurs de la compagnie Services-Conseils Linux Inc.).

P.S.: Pour le transport en commun : [Station de métro Bonaventure][2430_4]

[2430_1] : https://www.softwarefreedomday.org/
[2430_2] : https://bigbluebutton.org/
[2430_3] : https://www.ovhcloud.com/fr-ca/bare-metal/
[2430_4] : https://www.stm.info/fr/infos/reseaux/metro/bonaventure

Commentaires : voir le flux Atom ouvrir dans le navigateur

Calligra : laquelle choisir ? notre comparatif secret (il sera aussi question de formats)

Plutôt qu’un comparatif entre Calligra, une présentation rapide de la suite bureautique de KDE s’impose. Une suite qui vient de passer en version 4 après quelque chose comme quatre ans de stase. Comparer la petite suite Calligra à LibreOffice serait assez injuste. Néanmoins cette présentation des quatre logiciels qui la forment ne peut pas faire complètement l’impasse dessus. Et, notamment, mais pas uniquement, à cause des formats de fichier et de leur compatibilité entre les deux suites bureautiques libres.

Ne faites pas attention au titre qui a été plus ou moins suggéré à titre de plaisanterie dans ce commentaire.

Le panneau de démarrage de Calligra

Sommaire

Calligra, vingt-six ans déjà

Les débuts de Calligra remontent, d’après « l’À propos de Calligra » à 1998. Au départ, sous le nom de KOffice. Elle n’adoptera ce nom de Calligra suite qu’en 2010. La dernière version de Koffice, numéro 2.3.3 est sortie en 2011.

En 2020, Calligra sort une version 3.2.1. Puis, plus rien jusqu’au 27 août 2024 où un développeur KDE, Web et QML, Carl Schwan, annonce la sortie de la version 4.0 (en). Pour cette nouvelle version, il a essentiellement d’une part complètement porté l’Api de QT6 à KF6, d’autre part revu l’interface utilisateur.

Dans sa présentation de la suite, KDE indique que Calligra s'appuie sur KDE, une architecture d’applications puissante. On verra plus tard que ce n’est pas sans conséquence.

Les formats de fichier natifs de Calligra sont les formats ODF. Un choix que KDE explique dans la vue d’ensemble des fonctions de Calligra :

Il est d’une importance majeure pour toute suite bureautique d’adhérer à des standards établis. Surtout au niveau du format de fichier pour permettre l’échange de documents avec d’autres suites bureautiques de manière transparente. Cela évite également les formats propriétaires, ce qui est particulièrement important pour les entreprises et pour les particuliers.

Le traitement de texte Kword aura d’ailleurs été le premier logiciel de traitement de texte à prendre en charge le format ODF qui est sorti en 2005.

Quelques mots sur la suite

Calligra comporte quatre logiciels :

  • Karbon, l’application de dessin vectoriel,
  • Calligra Sheets, le tableur,
  • Calligra Stage, le logiciel de présentation,
  • Calligra Words, le traitement de texte.

Il y a, en outre, un panneau de démarrage, Calligra, qui figure en illustration de la dépêche. En cliquant sur une des icônes, on ouvre l’application concernée. Chaque application propose de choisir entre un document récent, un document personnalisé ou un modèle ou type de modèle.

Les quatre applications de la suite bureautique Calligra.

Ensuite, tous les logiciels de la suite ont la même logique : une barre de menu et (optionnellement) des barres d’outils en haut, et sur les côtés, à droite ou à gauche selon la configuration, une barre latérale qui sert quasiment pour tout.

La configuration de l’emplacement de la barre latérale se fait par un clic droit dessus. Il est possible d’indiquer par la même occasion si on veut que les icônes des panneaux latéraux soient assorties de texte ou non. Les choix que j’ai fait dans les captures d’écran sont différents de ceux de la note de blog de Carl Schwan.

Barre latérale
Configuration de l’emplacement de la barre latérale.

Par défaut, les barres d’outils, qui, au demeurant, comportent très peu d’éléments, ne sont pas affichées. Il y en a deux : Éditer qui affiche les boutons Défaire et Refaire (et c’est tout) et Fichier qui permet d’afficher ou non les panneaux. Dans les captures d’écran de cette dépêche, elles sont toutes deux affichées. Pour les avoir à l’écran : Paramètres > Barres d’outils affichées.

Barres d’outils affichées
C’est aussi à ce niveau qu’on configure la vérification orthographique et la correction automatique.

On peut, évidemment, créer des modèles (formats OTF) avec chacune des quatre applications de la suite bureautique et exporter le fichier au format PDF. Les polices des fichiers générés en PDF sont complètement intégrées, ce qui en fait des documents assez lourds.

Karbon, dessin vectoriel

Si le format natif de Karbon est l’ODG, il peut enregistrer aussi aux formats WMF, JPEG, PNG et SVG. C’est un logiciel assez facile à utiliser, moyennant un temps d’apprentissage, et dont l’interface peut rappeler celle de Draw avec sa barre d’outils de dessin à gauche.

Karbon

Karbon ouvre très bien les fichiers SVG simples, mais, dès qu’il y a des dégradés, des motifs ou des images matricielles incorporées, le résultat est moins bon.

Karbon et les images SVG
À gauche la version originale dans Inkscape, à droite la version ouverte dans Karbon. Le manchot est plus petit, l’effet de dégradé de ses lunettes a disparu et le fond de l’œuf est complètement pixelisé.

Calligra Sheets : tableur de son métier

Le tableur de Calligra est le seul à proposer plusieurs catégories de modèles, tous en anglais. Il est assez peu traduit par rapport à ses collègues. Ainsi, dans Calligra Words, on a un « Gestionnaire de styles, quand, dans Sheets, c’est un « Style Manager ». Il fonctionne comme n’importe quel autre tableur. La modification d’un diagramme dans Calligra Sheets est très facile, mis à part le fait qu’il ne semble pas qu’on puisse en changer les couleurs.

L’interface de Calligra Sheets

Outre l’ODS, il peut enregistrer aux formats : Kspread (ancien format de la suite Koffice), CSV, LibreOffice Calc spreadsheet (qui est aussi de l’ODS), feuille de calcul Gnumeric, Html et TeX.

Calligra Stage, présentation

Le logiciel de présentation Calligra Stage est le seul à proposer plusieurs modèles, certains avec une, d’autres avec deux pages maître dont un sympathique modèle avec un manchot : « Pingouin curieux ». Il peut être déconcertant de prime abord quand on part d’un « écran vide » ou « 16:10 » parce que ce qui apparaît c’est un espace complètement vide sans zone pré-configurée. Mais, si on clique sur la première icône du panneau latéral, on accède à plusieurs « Styles » de diapositives qui ont ces zones.

Manchot curieux

Calligra Stage n’enregistre qu’au format ODP.

Calligra Words, traitement de texte

Calligra Words ne propose que quatre modèles dont un très désuet modèle de fax et un modèle de « lettre professionnelle » qui n’est qu’une page vide avec des grandes marges. Il est possible, en théorie, d’ajouter des entêtes et des pieds de page avec des champs de type numéro de page ou titre du document, troisième icône du panneau latéral en partant du haut. Mais il y a un bug d’affichage car rien n’apparaît, alors qu’on les voit quand on ouvre le fichier dans Writer. On peut insérer des notes sans possibilité de naviguer de l’appel de note vers la note et vice-versa. Au même endroit, il est possible d’ajouter simplement une citation ou une bibliographie, ou une table des matières, en fait un « Contenu ».

L’espace de travail de Calligra

Calligra Words enregistre aussi aux formats : document Word 2007, Electronic book document, Plain texte document, livre numérique Mobipocket, Text Plain Wiki Format et HTML. C’est, à mon avis, de tous les logiciels de la suite, celui qui a le plus mal vieilli.

Limites et (in)compatibilités

Il ne s’agit pas de relever les fonctionnalités, souvent gourmandes en ressources de développement, manquantes par rapport à d’autres suites bureautiques développées par des équipes nettement plus étoffées.

Sans Plasma, ça fonctionne moins bien

La grosse limite de Calligra est le fait qu’elle est développée pour bien s’intégrer à KDE. Ce qui aboutit à ce qu’avec la version Flatpak et un environnement bureau qui n’est pas KDE (ici XFCE), Calligra Words ne peut pas faire de vérification orthographique dans une autre langue que l’anglais. Alors que la même version fonctionne bien sur ce plan dans un environnement de bureau Plasma. On peut imaginer que cela fonctionnerait mieux si la version était empaquetée pour la distribution.

Calligra ne trouve pas non plus les polices ajoutées dans le dossier .fonts dans un cas alors qu’il les trouve quand la session de bureau est Plasma. Un autre défaut : on ne peut pas ajouter de caractère « spécial » en utilisant les combinaisons de touches Ctrl + Maj + U ou Alt + X. Calligra Words ne permet pas, par exemple, d’avoir des chevrons typographiques : « », même avec Plasma.

Formats et compatibilité

Petit rappel historique du format ODF. La version 1.0 du format sort en mai 2005, suivie, en février 2007, de la version 1.1. Quatre ans plus tard, en mars 2011, la version 1.2 pointera le bout de ses octets, puis, en juin 2021, le consortium OASIS qui gère la norme, accepte la version 1.3 adoptée par LibreOffice avec les versions 7. À l’heure actuelle, la version 1.4 est en cours de travail. LibreOffice est en train de travailler à la prise en charge de cette version avec la première étape, la budgétisation (en).

Le format ODF de Calligra Suite est donc, compte tenu du fait que le travail sur cette version n’a pas été axé sur la prise en charge de l’ODF, probablement 1.2 ou 1.1. Cela a des conséquences si on veut échanger des fichiers entre, notamment, les suites LibreOffice et Calligra ou, encore, utiliser des modèles récupérés sur le site des extensions et modèles (en) de LibreOffice.

Quelques-uns des problèmes que j’ai pu relever. Le plus ennuyeux, c’est quand on perd l’information définitivement dans Calligra.

Avec Karbon, si on veut ouvrir un fichier ODG généré dans Draw, avec des formes converties en « Corps de révolution 3D », en 3D ou avec un dégradé radial, les deux premières disparaissent définitivement. Et, quand on veut ouvrir le fichier, qu’on aura enregistré dans Karbon, le dégradé de la seule forme conservé n’est plus pareil. Ce dernier fait est, je pense, lié à la gestion des couleurs et aux palettes disponibles dans l’une et l’autre suite.

Calligra Sheets ne comprend pas bien les plages et expressions nommées, une fonctionnalité que possède le logiciel. C’est un problème que j’avais déjà constaté dans OpenOffice il y a un paquet d’années. En conséquence, il affiche une erreur #VALEUR! dans les cellules. Si on ré-ouvre le fichier sauvegardé dans LibreOffice, c’est fichu. Si mes souvenirs sont exacts, à l’époque quand j’avais signalé ce problème de LibreOffice vers OpenOffice, il m’avait été répondu que c’est probablement dû à une question de version d’ODF.

Sans surprise, les dégradés entre les logiciels de présentation des deux suites bureautiques libres, Calligra Stage et Impress, sont interprétés différemment. Sans surprise aussi, Calligra Stage affiche plus ou moins bizarrement les formes qu’il n’a pas été programmé pour comprendre. Mais on peut les retrouver correctement dessinées à l’ouverture dans Impress. Vous pouvez faire un test, si vous voulez, avec le modèle Tons pastels. En revanche, les dimensions, comme pour le cas du manchot dans Karbon, ne sont pas toujours respectées. Et une présentation créée dans Stage et ouverte dans Impress peut assez considérablement varier d’allure, notamment la taille et la couleur des caractères.

Deux versions d’une même présentation
En haut la version originale créée avec Stage. En bas, ouverte dans Impress : l’arrière-plan dégradé de bleus, s’est transformé en dégradés de noir au blanc, et le texte a changé d’allure.

Quant à Calligra Words, il regroupe toutes les images ancrées au paragraphe au début du document et ne garde pas forcément la mise en page. Pire, s’il y a des variables dans le document, elles disparaissent définitivement corps et âmes, il y a donc une sérieuse perte d’information. Sans négliger ce bug de non affichage des champs compris pourtant par Calligra Words.

Suggestion et demande

Il y a quelques années, je trouvais Calligra vraiment sympathique. Quelques années après, la suite est toujours sympathique, mais, quatre ans sans maintenance ni évolution dans un secteur où ça bouge, ça se fait sentir.

Utiliser ou pas Calligra ? À mon avis (à moi, personnellement), peut-être pas si on n’a pas Plasma comme environnement de bureau. Sûrement pas, toujours à mon avis à moi, si on doit travailler des fichiers qui viennent d’ailleurs à cause des histoires de format. Sauf si lesdits fichiers sont très simples. Si vous voulez utiliser des modèles du site des Extensions et modèles (en) de LibreOffice, j’aurais tendance à vous suggérer de regarder la compatibilité des modèles avec les versions de LibreOffice, de ne pas aller plus loin que les versions 6 incluses et d’opter pour des modèles simples.

Cela dit, Karbon est vraiment un chouette logiciel. Si sa prise en mains vous est plus facile pour le dessin vectoriel que celle de Draw ou d’Inkscape, ne pas hésiter. Et sa palette de couleurs est très bien.

D’ailleurs, puisqu’on parle de la palette de couleurs de Karbon, quelqu’un sait comment la récupérer ? Je pourrais l’ajouter à mon LibreOffice et à mon Inkscape. Merci d’avance.

Et si vous voulez un tutoriel un peu plus complet sur la prise en mains de Calligra, c’est par là.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Vidéos des dernières conférences : BreizhCamp, JDLL et transcriptions April

Ce qu’il y a de bien avec les « dernières conférences », ce qu’il y a souvent de nouvelles « dernières conférences ». Après PSES, MiXiT et OW2con (plus les transcriptions de l’April), voici une nouvelle fournée (probablement non exhaustive).

BreizhC@mp a publié ses vidéos des 26 au 28 juin 2024 à Rennes.

Les JDLL ont publié leurs vidéos des 25 et 26 mai 2024 à Lyon.

L’April a publié des transcriptions aux mois de juin (14 documents audio ou vidéo pour 13h10min), juillet (14 pour 12h02min) et août (13 pour 10h45min).

Commentaires : voir le flux Atom ouvrir dans le navigateur

Capitole du Libre 2024 à Toulouse - appel à participation

Capitole du Libre

L’évènement du logiciel libre et de la culture libre en Occitanie

L’édition 2024 du Capitole du Libre se déroulera le week-end du 16 et 17 novembre à Toulouse pour sa onzième édition, en centre‐ville (INP-ENSEEIHT).

Présentation de l’évènement

Complètement gratuit, le Capitole du Libre regroupe un large ensemble de conférences et d'ateliers, qui permettront aux experts comme au grand public de se réunir pour découvrir ou approfondir des sujets techniques ou des actualités relatives au numérique.

Un village associatif sera présent pour rencontrer et discuter avec les acteurs de ces communautés.

Des animations seront également proposées tout le week-end.

Les thèmes généralement abordés par les conférences et ateliers sont:

  • Enjeux et Culture du Libre
  • Vie privée, sécurité
  • Développement: langages et framework
  • DevOps, Web
  • Technique
  • Graphisme et logiciels 3D
  • Communautés et projets de Logiciel Libre

Appel à participation ouvert jusqu’au 15 septembre

L’appel à participation est lancé et ouvert jusqu’au 15 septembre 23h59 (la dépêche est publiée assez tard par rapport à cette échéance, mais on compte sur vous pour nous surprendre par votre capacité à improviser rapidement une belle proposition !).

Plusieurs formats de propositions sont possibles :

  • présenter une conférence de 25 ou 55 minutes (questions comprises)
  • organiser et animer un atelier de ~2h
  • tenir un stand au village associatif pour toute la durée de l’événement (2 jours)

Vous pouvez proposer autant de conférences et d’ateliers que vous le souhaitez, mais sachez que nous retiendrons au maximum deux de vos interventions. Bien entendu, cela ne s’applique pas aux stands, vous pouvez tenir un stand et également présenter des conférences ou des ateliers. De plus, nous vous invitons à ne pas dépasser deux personnes par conférence.

Pour plus de détails, ou pour voir tous les aspects logistiques, tous les détails sont disponibles sur le formulaire d’inscription!

Accéder au Capitole du Libre

D’accès libre et gratuit, l’entrée est possible le samedi de 9h30 à 22h30 et le dimanche de 9h30 à 16h30.
Comme pour l’édition précédente, il vous sera demandé de présenter un billet à l’entrée de l’événement. Ce billet gratuit est réservable à partir de la page dédiée.

Si vous avez des questions et/ou des remarques, vous pouvez nous contacter à l’adresse contact@capitoledulibre.org

Commentaires : voir le flux Atom ouvrir dans le navigateur

Agenda du Libre pour la semaine 37 de l’année 2024

Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 28 événements (France : 25, internet : 2, Québec : 1) est en seconde partie de dépêche.

Sommaire

[FR Grenoble] L’Atelier de Bidouille (ABIL) - Le lundi 9 septembre 2024 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.

[FR Grenoble] Découverte d’OpenStreetMap - Le lundi 9 septembre 2024 de 19h00 à 21h00.

Le groupe local OpenStreetMap de Grenoble vous propose un atelier d’initiation à destination de celles et ceux qui veulent découvrir la carte coopérative libre OpenStreepMap.

Programme de la soirée

  • Tour de table, présentation des contributeurs et contributrices
  • Présentation du projet OpenStreetMap
  • Présentation du groupe local
  • Initiation à la contribution en petits groupes

En pratique

[internet] Émission «Libre à vous!» - Le mardi 10 septembre 2024 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 :

[CA-QC Montréal] RustConf 2024 - Du mardi 10 septembre 2024 à 09h00 au vendredi 13 septembre 2024 à 13h05.

Le langage de programmation Rust est développé par une communauté mondiale florissante de mainteneurs, de programmeurs et de passionnés de l’open source travaillant dans un large éventail d’industries et de domaines. Les Rustaceans – et leurs idées – font de Rust un outil puissant pour un paysage technologique en évolution.

Depuis 2016, les Rustaceans se réunissent chaque année à RustConf : la plus grande conférence annuelle de la communauté dédiée aux discussions et au contenu sur le langage de programmation Rust et l’écosystème des logiciels open source. Au fil des ans, RustConf a été hébergée et organisée par une société de gestion d’événements externe et des organisateurs communautaires passionnés. Nous leur sommes reconnaissants d’avoir fait de RustConf un rassemblement annuel incontournable !

[FR Le Mans] Permanence du mercredi - Le mercredi 11 septembre 2024 de 12h30 à 12h30.

Assistance technique et démonstration concernant les logiciels libres.

Il est préférable de réserver votre place à contact (at) linuxmaine (point) org 

Planning des réservations consultable ici.

[FR Rouen] Install partie - Le mercredi 11 septembre 2024 de 14h00 à 17h00.

Venez donner une nouvelle jeunesse à votre ordinateur !

En remplaçant votre système Windows® [ou Mac®] par un système plus simple, plus sûr, plus rapide, plus sobre et libre - GNU/Linux - vous pouvez donner à votre ordinateur toute son efficacité et vous serez à l’abri des virus !

La durée de vie de votre ordinateur pourra en être multipliée au moins par deux, vous permettant ainsi de réaliser de très substantielles économies et de diminuer d’autant votre impact écologique.

Lors de cette « Install partie » nous vous proposerons tout d’abord une démonstration de GNU/Linux.

Si vous amenez votre ordinateur, nous pourrons effectuer des tests pour savoir s’il est parfaitement compatible avec Linux, et si c’est le cas nous vous proposerons de procéder à son installation.

Vous pouvez aussi venir si vous avez déjà GNU/Linux et que vous avez besoin d’un complément de configuration ou des questions.

Vous pouvez également venir pour que l’on vous aide à installer /e/OS sur votre appareil Android à condition qu’il soit compatible: à vérifier avant de venir sur https://doc.e.foundation/devices (Les Fairphones sont compatibles et plus faciles à installer que les autres ordiphones).

L’installation est gratuite, vous pourrez néanmoins faire un don à notre association « Libérons nos ordis ».

IMPORTANT: veuillez lire cette page afin de venir préparé: https://blog.liberetonordi.com/index.php?post/participer-installparty

Si vous n’êtes pas en mesure d’effectuer vous-même votre SAUVEGARDE, veuillez apporter un support de sauvegarde (disque dur externe ou clé USB de capacité suffisante).

Remarque : vous pouvez même apporter un ordinateur de bureau - uniquement l’unité centrale (la tour) - nous avons des écrans, claviers et souris à brancher dessus.

Accès à la Cyberbase: bus T2 (Teor n°2) arrêt Malraux, entrée depuis la rue César Franck ou depuis le parvis (face au centre culturel Malraux).

VEUILLEZ VOUS INSCRIRE SUR LE TABLEAU À REMPLIR ICI: https://calc.ouvaton.coop/InscriptionInstallPartieLinuxRouen

[FR Beauvais] Sensibilisation et partage autour du Libre - Le mercredi 11 septembre 2024 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.

[FR Lyon] Réunion mensuelle Hadoly - Le mercredi 11 septembre 2024 de 19h00 à 22h00.

Réunion mensuelle de l’association ouverte à tous.

[FR Crest] Permanence Rézine - Le jeudi 12 septembre 2024 de 19h00 à 20h00.

Rézine est un fournisseur d’accès à Internet qui défend une vision politique des technologies et des réseaux. Pour cela, Rézine met notamment en œuvre un accès Internet local, à prix juste, respectant la neutralité du Net, piloté par ses usagères et usagers, dans une démarche émancipatrice.

Nous fournissons Internet via la fibre, via wifi (radio) et proposons également des VPN.

Par ailleurs, fournir une critique du numérique, et en particulier des réseaux, est une activité inhérente à notre activité de fournisseur d’accès à Internet, que nous avons affirmée dans l’objet de la structure. Nous inscrivons notre démarche dans une tradition d’éducation populaire, qui vise à contribuer à l’émancipation des personnes, dans leur rapport aux technologies et aux réseaux, quel que soit leur niveau de connaissance.

Venez nous rencontrer pour discuter, devenir membre, poser vos questions sur la fibre, sur Internet, ou juste par curiosité!

[FR Paris] Soirée de Contribution du Libre - Le jeudi 12 septembre 2024 de 19h00 à 21h30.

Parinux propose à nouveau aux utilisateurs de logiciels libres de se réunir régulièrement afin de contribuer à des projets libres, lors des SC L: Soirée de Contribution au Libre

En effet, un logiciel libre est souvent porté par une communauté de bénévoles et dépend d’elle pour son évolution. Se retrouver c’est avancer à plusieurs.

Nous nous réunissons donc tous les deuxièmes jeudis soir du mois à la FPH dans un environnement propice au travail. Venir avec son ordinateur portable est indispensable.

Attention : Ce n’est pas une install party !

Pour obtenir le code d’entrée de la porte cochère, contactez Parinux, Eseyman ou Bookynette.

Buffet collaboratif ! Le Franprix rue du Chemin Vert ferme à 21h.

Chaque association peut venir et convier ses bénévoles, ou profiter des personnes venues sur place sans but précis.

[FR Villeurbanne] Apéro de rentrée des Journées du Logiciel Libre - Le jeudi 12 septembre 2024 de 19h00 à 23h00.

C’est la rentrée… 😢

Mais c’est aussi la rentrée pour les Journées du Logiciel Libre! 🥳

Rejoignez-nous pour notre apéro de rentrée qui aura lieu le jeudi 12 septembre au Laboratoire Ouvert Villeurbannais (21 Place des Maisons Neuves à Villeurbanne: https://www.openstreetmap.org/node/4483358592) à 19h.

Si vous voulez participer à l’organisation de l’édition 2025 des #JdLL, venez donc boire un coup avec nous!

[internet] LuaLaTeX : petite introduction à l’utilisation de quelques callbacks (visio-conférence) - Le jeudi 12 septembre 2024 de 20h00 à 21h00.

L'association GUTenberg, Groupe francophone des Utilisateurs de TeX, organise ce jeudi 12 septembre 2024 à 20h son 11ᵉ exposé mensuel !

Lors de cette séance, Maxime Chupin nous donnera un exposé intitulé: « LuaLaTeX: petite introduction à l’utilisation de quelques callbacks »:

LuaTeX fournit des outils (les callbacks) qui permettent d’interagir avec les opérations internes de TeX, et le cas échéant d’en modifier le comportement. Ces fonctions sont écrites en langage Lua. Dans cet exposé, je propose de découvrir quelques callbacks servant à la fabrication des paragraphes, et de voir comment, avec le format LaTeX, on peut s’amuser à les modifier.

Cet exposé est largement inspiré des articles de Paul Isambert sur le sujet publiés dans le TUGboat.

Comme d’habitude, cela se passera à 20h en visio-conférence à l’adresse suivante: https://greenlight.virtualdata.cloud…/b/max-9v4-9wc

Nous espérons vous y voir nombreux !

Si vous appréciez ces exposés mensuels, et plus généralement les actions qu’elle mène (la Lettre, Journées, FAQ, TeXnique.fr, etc.), n’hésitez pas à adhérer à l’association GUTenberg.

[FR le Plessis-Pâté] Fête de l’Humanité, Espace Science et Numérique - Du vendredi 13 septembre 2024 à 12h00 au dimanche 15 septembre 2024 à 19h00.

La Fête de l’Humanité 2024, accueillera l’espace Science et Numérique comme les années précédentes.

L’association Les Ordis Libres sera présente avec son exposition «Partage et Solidarité avec le numérique», visible ici https://lesordislibres.fr.

Deux tables rondes sont organisées:

 l’Éducation au numérique le vendredi de 13h à 14h30.

 Quels outils numériques au service des luttes sociales ? le vendredi de 18h à 19h.

Des ateliers de démonstration de logiciels:

LibreOffice Draw et Création de pads, de visio, avec le site https://entraide.chatons.org: vendredi à 19h et samedi à 10h.

Les organisations présentes: Les Ordis Libres, Framasoft, Parinux, Libres en Communs, MPCAS, Coopérative Ouvaton, FDN, La Mouette, APRIL, Syndicat des travailleurs du jeu vidéo, Game Impact.

[FR Paris] Rencontre Libre en Communs - Le vendredi 13 septembre 2024 de 19h00 à 22h00.

Venez découvrir l’association, ses membres et ses activités lors d’un moment de convivialité au Bar commun, 135 rue des Poissonniers, 75018 Paris, Métro Marcadet-Poissonniers. Voir sur une carte.

Le vendredi 13 septembre 2024 à partir de 19h.

Libre en Communs est une association à but non lucratif reconnue d’intérêt général qui fait la promotion du logiciel libre, des communs et des valeurs qui y sont associées. Pour échanger avec nous, découvrez nos différents canaux de communication.

Attention parfois le Bar Commun est fermé et que dans ce cas-là, nous nous retrouvons au bar nommé la
Piscine (adresse 33 rue Boinod - 75018 Paris).

[FR Annecy] Réunion hebdomadaire AGU3L Logiciels Libres - Le vendredi 13 septembre 2024 de 20h00 à 23h59.

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

Entrée par le côté, entre les 2 bâtiments. 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 la tenue de la réunion.

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

Digression possible, voire probable.

Vous pouvez aussi nous soumettre un programme sur un thème particulier.

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
  • Ou 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 Cesson Sévigné] Blender User Group - Le vendredi 13 septembre 2024 de 20h15 à 22h30.

Information sur une formation à Blender -

Une formation et des échanges sur la réalisation de films d’animation 3D avec le logiciel libre BLENDER sont proposés  dans le cadre du club vidéo de Cesson Sévigné, club associatif d’amateurs de vidéo.

Lors de la séance du 13 septembre on parlera du programme du club vidéo en général puis on abordera le contenu de cette formation Blender et des échanges qui pourraient se faire dans ce groupe. Une inscription pour être membre du club associatif sera possible pour ceux qui souhaitent suivre les formations qui se dérouleront une à 2 fois par mois dans les locaux du club. L’objectif est de créer un groupe d’utilisateurs BLENDER.

[FR Beauvais] La solution cloud Nextcloud - Le samedi 14 septembre 2024 de 09h30 à 12h00.

En présentiel ou en visio

Au programme:

  • Session sur le serveur et découverte de l’environnement.
  • Synchronisation en local de ses données personnelles, configuration des clients Windows, Linux, Androïd et Iphone.
  • Historique des versions de document.
  • Utilisation de Nextcloud dans le cadre d’une organisation: groupes et partages
  • Tests sur les partages : lecture, modification, re-partage.
  • Utilisation du planning, de la messagerie et du carnet d’adresses
  • Exploration des solutions serveur (hébergement, auto-hébergement).

  • Ecospace, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France

  • https://www.oisux.org

  • oisux, logiciels-libres, atelier, nextcloud, cloud, fete-des-possibles-2024

[FR Vandœuvre-lès-Nancy] Du karting dans Vandœuvre ! - Du samedi 14 septembre 2024 à 10h00 au dimanche 15 septembre 2024 à 19h00.

Découvrez le projet d’intégration des mascottes de Vandœuvre in Game dans le jeu vidéo libre de karting SuperTuxKart !

Avec, à partir de données cartographiques libres, une expérimentation de représentation du centre de la ville de Vandœuvre comme circuit de course !

Dans le cadre de l’événement Vandœuvre in Game. Entrée payante (1 à 5 €).

[FR Lille] Numérique libre au village solidaire de la braderie - Du samedi 14 septembre 2024 à 10h00 au dimanche 15 septembre 2024 à 18h00.

Numérique libre au village solidaire de la braderie

Plusieurs collectifs d’informatique libre œuvrant dans la métropole se joignent au Café Citoyen pour tenir un stand d’information durant la grande braderie, qui aura lieu le week-end du 14 et 15 septembre, sur la Place du Vieux Marché aux Chevaux.

 Parmi les collectifs présents à notre stand :

  • Chtinux : groupe d’utilisateurs et utilisatrices de logiciels libres
  • ClissXXI : coopérative d’informatique libre, social et solidaire
  • CLX : groupe d’utilisateurs et utilisatrices de logiciels libres
  • Mycélium : association travaillant à la mise en place d’un Fournisseur d’Accès Internet, membre de la Fédération FFDN
  • Raoull : association œuvrant à la mise en place de services internet éthiques, membre du collectif CHATONS
  • Deuxfleurs : fournisseur de services en ligne libres, sobres et non-marchands, membre du collectif CHATONS

Que vous soyez un·e geek déjà convaincu·e, ou au contraire que vous trouviez l’outil trop emprisonnant et cherchiez des échappatoires, n’hésitez pas à passer à notre stand pour vous informer, nous rencontrer en chair et en os, voire récupérer quelques goodies.

Bonne braderie !

[FR Figeac] Café bidouille, réparation informatique - Le samedi 14 septembre 2024 de 10h00 à 13h00.

Cet atelier convivial d’auto-réparation et d’entretien des appareils électriques, électroniques et informatiques a pour  objectif de les faire durer, réduire les déchets et nous rendre plus autonomes face aux technologies.

Tu n’oses pas ouvrir ton grille-pain ou ton mixer en panne ? Ton écran de smartphone est cassé ? Ton ordinateur devient très très lent ?

À l’aide de multimètre, tournevis et d’outils informatiques libres, on s’entraide et on trouve la solution ensemble.

Cet atelier est gratuit et ouvert à tous, que tu sois un bricoleur qui souhaite aider ou que tu aies besoin d’être aidé.

Attention, tous les intervenants sont bénévoles et il n’y a aucune garantie de succès, mais nous pourrons t’orienter vers des professionnels en cas de besoin.

En attendant ce rendez-vous, tu peux consulter les fiches informatiques de l’atelier numérique des 3L: ricochets-figeac.fr

Tous les premiers samedis du mois et le vendredi après-midi qui suit.

[FR Villeurbanne] Contribateliers : Contribuer au Libre - Le samedi 14 septembre 2024 de 10h00 à 12h00.

Les Contribateliers sont des événements conviviaux pour pouvoir contribuer ensemble aux logiciels libres et à la culture libre, notamment aux services proposés par Framasoft.

Tout le monde est le bienvenu, que l’on s’y connaisse déjà ou que l’on veuille découvrir ensemble comment contribuer au libre.

Si vous ne pouvez pas venir avec un ordinateur, il vous sera fourni pour l’atelier.

[FR Bégard] Séance Infothema - Niveau groupe 2 - Le samedi 14 septembre 2024 de 10h00 à 12h00.

Programme de la séance:

Tester le niveau de sécurité de son système GNU/Linux

- Détection des rootkits sur un système GNU/Linux
- Installation et configuration de l’anti-virus ClamAV
- Surveillance de sa bande passante (moniteur de trafic réseau): vnStat / iftop

Gestionnaire de machines virtuelles

- Présentation de Virt Manager et de Gnome Boxes

[FR Mauguio] Événement | Linux-Party - Le samedi 14 septembre 2024 de 10h00 à 17h00.

Si vous souhaitez donner un second souffle à un vieil ordinateur ou si vous souhaitez opter pour un système d’exploitation libre et gratuit, venez simplement avec votre matériel ou une clé USB d’au moins 8Go et laissez-vous guider par les membres de Montpel’libre, l’association Hello World et le département informatique de la faculté des sciences.

Vous découvrirez également les principales distributions et leurs environnements de bureaux Gnome, Budgie, KDE, Xfce, LXDE, Cinnamon, MATE et Emmabuntüs) disponibles sous Linux.

Programme :

  • Présentation de Linux
  • Configuration matérielle nécessaire
  • Se procurer GNU/Linux
  • Installation ou migration d’Ubuntu ou d’une de ses dérivées, Xubuntu, Kubuntu, Lubuntu… mais aussi d’Emmabuntüs
  • Mise à jour et installation de nouveaux logiciels
  • Premières explorations du système
  • Installations et configurations complémentaires
  • Forums pour les débutants

Notre équipe vous donne rendez-vous pour répondre à vos questions et satisfaire votre curiosité.

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.

[FR Ivry sur Seine] Cours de l’École du Logiciel Libre - Le samedi 14 septembre 2024 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 Strasbourg] L’AFT67 sera au Village des Associations Strasbourg 2024. - Du samedi 14 septembre 2024 à 12h00 au dimanche 15 septembre 2024 à 18h00.

Bonjour à toutes et à tous,

L’AFT67 sera au Village des Associations Strasbourg 2024.

Nous vous informons que, comme chaque année, la section strasbourgeoise de l’Association Française Transhumaniste sera présente au Village des Associations de Strasbourg qui se tiendra le week-end du 14 au 15 septembre 2024 au Parc de la Citadelle à Strasbourg !

Le village sera ouvert de 12h à 19h le samedi, et de 11h à 18h le dimanche.

L’AFT sera présente dans le « Quartier Éducation et Formation » (cliquez ici pour voir le plan du parc).

Curieux, sceptique, ou déjà convaincu, venez rencontrer et discuter avec les membres de la section strasbourgeoise de l’AFT qui se feront un plaisir de vous exposer leur vision du transhumanisme, et tout ce qu’il peut apporter ! Nous y développerons nos multiples arguments positivistes concernant les nombreuses thématiques des sciences et des techniques. Seront présents des ingénieurs informaticiens ainsi que Djan notre expert en logiciels libres => https://numethique.djan-gicquel.fr/

Si vous souhaitez en savoir plus sur l’évènement, rendez-vous directement sur le site du Village des Associations: https://village-assos.mdas.org/

Note : Le parking à l’entrée du parc n’étant pas disponible, privilégiez la marche, le vélo ou les transports en commun.

________________________

Le transhumanisme est un courant de pensée qui promeut l’amélioration volontaire des capacités et de la condition humaine grâce à l’usage de la science et de la technique. Le transhumanisme technoprogressiste dont nous nous réclamons veille également à ne pas négliger les enjeux politiques, économiques, éthiques ou environnementaux associés aux évolutions que nous prônons.

technoprogstrasbourg@gmail.com

https://transhumanistes.com/

[FR Quimperlé] Point info GNU/Linux - Le samedi 14 septembre 2024 de 13h30 à 17h30.

Médiathèque de Quimperlé, place Saint Michel, pas d’inscription, entrée libre !

Mickaël, Johann, Alain, Pierre, et Yves vous accueillent (ou l’un d’eux, on se relaie !).

Conseils, aide et infos pratiques GNU/Linux et Logiciels Libres.

Curieux ? Déjà utilisateur ? Expert ? Pour résoudre vos problèmes, vous êtes le bienvenu ; pas besoin de prendre rendez-vous !

N’hésitez pas à venir avec votre PC si vous voulez une installation de GNU/Linux ou de venir avec votre périphérique récalcitrant (imprimante, scanner…) si possible.

[FR Rouen] Permanence numérique libre - Le samedi 14 septembre 2024 de 14h00 à 18h00.

Salle à préciser. Si 1ᵉʳ étage, entrée par l’escalier extérieur rue St Julien.

Vous pouvez venir pour:

  • découvrir ce que peut vous apporter le numérique libre, éthique et écoresponsable
  • obtenir de l’assistance pour l’utilisation des systèmes d’exploitation libres (GNU/Linux pour ordinateur et /e/OS pour smartphones)
  • obtenir de l’assistance pour l’utilisation des logiciels libres (ex: Firefox, Thunderbird, LibreOffice, VLC) et des services Internet éthiques (ex: mél et cloud, travail collaboratif en ligne).
  • vous faire aider à installer GNU/Linux sur votre ordinateur ou /e/OS sur votre Fairphone, si vous n’avez pas pu venir à notre Install Partie.

Nous vous recommandons d’effectuer une sauvegarde avant de venir, si vous n’êtes pas en mesure de faire, veuillez apporter un support de sauvegarde (disque dur externe ou clé USB de capacité suffisante).

Nos services sont gratuits, vous pourrez néanmoins faire un don à notre association « Libérons nos ordis ».

ATTENTION si vous apportez un ordinateur de bureau amenez aussi écran, clavier et souris à brancher dessus. Et câble d’alimentation avec multi-prise.

INSCRIPTION RECOMMANDÉE SUR LE TABLEAU À REMPLIR ICI: https://calc.ouvaton.coop/InscriptionPermanenceNumeriqueLibreRouen

[FR Juvisy-sur-Orge] Permanence GNU/Linux - Le samedi 14 septembre 2024 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 (3 min à pied après pour aller au CIJ).

C’est tout à côté de la gare.

Commentaires : voir le flux Atom ouvrir dans le navigateur

PrestaShop et ALLMA présentés au prochain webinaire de la série « Open Source by OW2 »

Dans le cadre de sa nouvelle série de webinaires, OW2 donnera la parole aux projets PrestaShop et ALLMA, le jeudi 26 septembre à 16h00.

Cette nouvelle série de webinaires « Open Source by OW2 » est dédiée aux innovations open source, aux projets et à la communauté OW2, ainsi qu’aux opportunités de financement open source dont le programme européen NGI. Découvrez de nouveaux projets, des technologies, de l’innovation, des modèles ouverts au sens large (science/données/matériel/éducation/normes/protocoles/etc.), mais aussi des biens communs numériques, des financements, des modèles économiques, de la coopération et de l’impact social. Chaque webinaire mettra en avant un projet OW2 et un projet financé par NGI.

Webinaire PrestaShop et ALLMA le 26 septembre

Agenda :

  • 16h00 : Introduction par Pierre-Yves Gibello, Directeur général d’OW2
  • 16h05 : PrestaShop, la plateforme e-commerce open source, présentée by Clément Desiles, Chef de projet, PrestaShop.
  • 16h25 : ALLMA, un projet basé sur le fork /e/os d’Android et intégrant le meilleur des logiciels LLM open source, présenté par Gaël Duval, Président de la e-Foundation et Directeur général de Murena.
  • 16h40 : Conclusion

L’inscription est gratuite mais obligatoire. Les présentations ont lieu en anglais. N’hésitez pas à diffuser l’invitation pour la session du 26 septembre.

Commentaires : voir le flux Atom ouvrir dans le navigateur

📰 Revue de presse — septembre 2024

La période estivale se termine et la rentrée se profile. Et avec elle une nouvelle fournée de vos magazines préférés. Voici donc un petit panorama, forcément subjectif et parti{e,a}l, de la presse papier sortie récemment.

Image une de Journal

Les nouveautés de septembre 2024 :

  • GNU/Linux Magazine France no 271 dialogue avec Peter pour programmer un VPN basique, décortique un texte chiffré d’Edgar Poe. Et le rédac-chef s’interroge sur les installateurs graphiques ;
  • Linux Pratique no 145 vous facilite la mise en œuvre de Let’s Encrypt via un guide pas à pas et fait le point sur les techniques d’ingénierie sociale ;
  • MISC magazine no 135 s’intéresse à la sécurité des hyperviseurs, plus particulièrement du point de vue d’un attaquant qui cherche à s’échapper d’une machine virtuelle compromise pour prendre le contrôle du système hôte ;
  • Hackable no 56 s’intéresse de près au Raspberry Pi Pico, pour la création de périphériques USB ou la mise en œuvre d’une passkey.

Sinon, quelqu’un aurait-il des nouvelles de Planète Linux et MagPi ? Pas de nouveau numéro depuis avril dernier…

Les sommaires des numéros sortis en septembre 2024

Mosaïque des couvertures GLMF 271 Mosaïque des couvertures LP145
Mosaïque des couvertures MISC135 Mosaïque des couvertures HK56

GNU/Linux Magazine numéro 271

Au sommaire de ce numéro de septembre – octobre 2024 :

  • Créons des ports pour OpenBSD ;
  • NetBSD et boot PVH : du néant à init(8) ;
  • Caches CPU : pour vivre heureux, vivons cachés ;
  • Les codes fantastiques : un zéro pointé ;
  • Une (autre) pile matérielle pour le modèle bipilaire ;
  • Peter et les réseaux virtuels ;
  • Communication et notification temps réel au sein des applications web ;
  • Le scarabée dort.

Linux Pratique numéro 145

Au sommaire de ce numéro de septembre – octobre 2024 :

  • Gestion de verrous d’accès au sein d’un cluster LVM partagé ;
  • Mise en réplication d’une instance PostgreSQL ;
  • Construire un template VMware avec Packer et Preseed ;
  • Sécurisez votre serveur web avec Let's Encrypt ;
  • Adopter une approche TDD pour l’Infrastructure as Code ;
  • Gérer finement les accès à votre site web à l’aide d’AuthCrunch ;
  • Techniques d’ingénierie sociale pour exploiter nos faiblesses.

MISC Magazine numéro 135

Au sommaire de ce numéro de septembre – octobre 2024 :

  • SCCM : Some Credentials Could be Mine ;
  • Maîtriser l’instrumentation de code des applications Android ;
  • Introduction à la sécurité des hyperviseurs ;
  • Malwares à la chaîne ;
  • Chaîne d’infection de Rhadamanthys ;
  • OpenBSD : réduire la surface d’attaque avec pledge(2) ;
  • Authentification des courriels : retour d’expérience d’une implémentation « réussie » de DMARC en entreprise.

Hackable numéro 56

Au sommaire de ce numéro de septembre – octobre 2024 :

  • Alimentation DP100 : creusons un peu…
  • Créez vos périphériques USB avec Raspberry Pi Pico ;
  • Une Raspberry Pi Pico pour remplacer vos mots de passe ;
  • Z80 dans un FPGA : vers l’utilisation de SDRAM ;
  • Pimp my LED counter, un compteur ultrarapide ;
  • Algèbre linéaire rapide : BLAS, GSL, FFTW3, CUDA et autre bestiaire de manipulation de matrices dans le traitement de signaux de radio logicielle.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Interview de Cli345, créateur de filtres pour G’MIC

En novembre 2023, cli345 nous gratifiait d’une excellente dépêche-tutoriel sur le filtre Comicbook de G’MIC. Un filtre qu’il a développé parce qu’il voulait transformer des photos en BD. Pour reprendre le commentaire de David Ttschumperlé, responsable de l’équipe Image du GREYC (Laboratoire de recherche en sciences du numérique) qui développe G’MIC : « Le code de ce filtre est arrivé de manière tout à fait inattendue, et ça a été une sacrée bonne surprise pour nous. Ce n’est pas souvent qu’on reçoit des contributions sympas comme ça, qui ont l’air de tomber du ciel :) »

Et ce n’est pas sa seule contribution, mais on vous laisse le plaisir de la découverte.

Parcours

Quelle formation (ou pas) as-tu reçu ? Quel est ton parcours ?

J’ai une formation en mathématiques et en informatique mais pas spécialement en modélisation des données ni en graphisme. Ma découverte de l’informatique commence avec des algorithmes sur papier. À ce moment-là, tout était séquentiel, pas question de concurrence ni de parallélisme. Dans notre apprentissage, la seule façon d’interagir avec l’utilisateur était une instruction qui permettait d’attendre que l’utilisateur écrive quelque chose à la console. Plus tard, j’ai appris la programmation événementielle, de nouveau, sans allusion à la concurrence ni au parallélisme.

Du côté graphisme, j’ai appris à faire des filtres GIMP grâce aux nombreux tutoriels disponibles sur internet et grâce à la console « Python-Fu ». Plus tard, j’ai connu G'MIC grâce au site. C’est aussi grâce aux tutoriels que j’ai pu écrire des filtres pour G'MIC. Pour GEGL, c’est un peu la même chose, j’ai beaucoup tâtonné et je ne connais que les bases.

Est-ce que ton investissement dans G’MIC te motive pour participer à d’autres logiciels libres ? Lesquels ?

Quelques projets passés :

Quelques projets en vue :

  • programme pour transformer un schéma Dia convenable en graphe GEGL,
  • greffon “ColoringBook” pour Inkscape,
  • tutoriel sur la vision des couleurs.

Projet en cours :

  • filtre G'MIC -> Rendering -> Color Wheels,
  • le langage de programmation FuncSug. Son but est de faciliter la programmation événementielle. Pour cela, FuncSug supprime le recours aux fonctions de rappel (callback) et ajoute des structures de contrôle pour exprimer le parallélisme logique. Il peut être bien utile pour développer des petits jeux (cf G'MIC Memory) et je pense qu’il permettra de donner plus de liberté de développements dans des jeux de vie ou des histoires interactives.

Où trouves-tu le temps d’avoir toutes ces activités en parallèle, et comment gères-tu ton temps pour chaque projet ?

Je n’essaie pas d’avoir un résultat parfait. Par exemple, le filtre « tangential circle » est plutôt lent, mais je l’ai quand même proposé. De même, je n’avais pas testé le filtre « Frame [Relief] » partout. De fait, il y avait un gros bug qui m’a été signalé et que j’ai pu corriger.

Implication dans G’MIC

Qu’est-ce qui t’as amené à t’investir dans le projet ?

Je voulais transformer des photos en BD et je ne trouvais pas ce que je souhaitais dans ce qui existait déjà. J’ai donc commencé à expérimenter. Par exemple, pour l’aplatissement des couleurs, j’ai essayé le flou gaussien sélectif, la segmentation, le filtre bilatéral ; pour les traits, j’ai essayé Laplace, la norme du gradient, la différence erode-dilate, la différence gaussienne ; ces essais se faisaient tantôt sur l’image tantôt sur des décompositions TSL, LAB, LCH.

J’ai donc beaucoup expérimenté avec GIMP et G'MIC. Ensuite, j’ai fait un filtre dans GIMP pour automatiser tout cela. J’ai voulu en faire profiter les autres. J’en ai donc parlé sur gimpchat.com. Comme ce filtre faisait appel à de nombreuses fonctions G'MIC, je l’ai ensuite traduit en G'MIC pour lui donner une plus grande disponibilité.

Qu’est-ce qui t’as poussé à développer des filtres particuliers ?

Le Comicbook est venu d’un désir personnel. Deux autres sont tirés de discussions sur les forums (Lineart, Tangential Circles).

Peux-tu nous donner une idée du temps que cela t’a pris ?

Je n’en ai aucune idée.

As-tu eu des retours d’utilisation de tes filtres ?

Oui. En fait, je les présente sur le site gimpchat.com. Les utilisateurs m’y indiquent les bugs qu’ils rencontrent et si ça leur plaît.

Qu’est ce qui s’est avéré le plus satisfaisant dans le fait d’avoir contribué à G'MIC ?

Que plein de monde puisse profiter de mes filtres.

Merci beaucoup.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Revue de presse de l’April pour la semaine 35 de l’année 2024

2 septembre 2024 à 18:12

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

[ZDNET] Libertés numériques, logiciels libres: l’émission Libre à vous! fait sa rentrée

✍ Thierry Noisette, le samedi 31 août 2024.

L’émission de l’April sur la radio Cause commune commencera mardi sa 8ᵉ saison, et elle accueillera deux nouvelles chroniques.

[Next] Vers des critères plus clairs pour l’«IA ouverte»?

✍ Martin Clavey, le jeudi 29 août 2024.

Alors que les entreprises du secteur annoncent régulièrement la sortie de modèles «ouverts» le besoin d’une définition claire du terme est de plus en plus présent. L’Open Source Initiative a proposé la semaine dernière son dernier brouillon de définition.

Et aussi:

[Solutions-Numeriques] L’Open Source évolue: comment en préserver les fondements

✍ Cédric Gegout, le mardi 27 août 2024.

Le concept de l’open source existe depuis des décennies, et il est actuellement en plein essor avec des stratégies de commercialisation des solutions open source en constante évolution et de plus en plus efficaces. Sur les vingt dernières années, il est incontestable que l’open source a été clé dans le développement des logiciels toutes catégories confondues. L’open source n’est d’ailleurs plus seulement logiciel, mais a conquis les mondes du hardware et du design.

[Acteurs Publics] Le projet de “Suite numérique” de l’État ne fait pas l’unanimité (€)

✍ Emile Marzolf, le mardi 27 août 2024.

Après la Cour des comptes, c’est au tour du “Conseil national du logiciel libre” de s’en prendre au projet de suite d’outils numériques de l’agent public préparé par la direction du numérique de l’État, qu’il accuse de “jouer contre son camp” en faisant concurrence aux entreprises françaises.

[Goodtech] Décès d’une figure de l’open source, Peter de Schrijver

Le lundi 26 août 2024.

La communauté du logiciel libre a perdu l’un des siens cet été. Peter de Schrijver est décédé dans un hôpital à Helsinki le 12 juillet. De Schrijver était un développeur Debian et un contributeur au noyau Linux.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Démarches administratives et fracture numérique

Avec la numérisation très rapide des services administratifs français est arrivé le besoin d’authentifier et certifier à distance une personne faisant une démarche avec des outils numériques officiels.

La certification à distance est un problème déjà traité depuis longtemps sur internet. Que ce soit sur LinuxFr.org ou sur un site marchand, « s’enregistrer en ligne » est un acte banal pour beaucoup de monde, effectué machinalement pour certains, ou consciemment et mûrement réfléchi pour d’autres. Lorsqu’il s’agit d’élargir cette certification d’identité à l’ensemble de la population, afin qu’elle puisse accéder à des services auxquels tout à chacun à droit, on peut s’interroger sur les moyens mis en œuvre pour cela.

Puisqu’il s’agit de l’administration publique et non d’un service privé, ils devraient reposer sur des outils ouverts et auditables par la société civile, accessibles à toutes et à tous en termes de moyens et sans dépendances exagérées envers des tierces parties.

Sommaire

Authentifier une personne vis-à-vis de l’administration publique

Pour valider certaines démarches le choix a été fait d’utiliser une application mobile : France Connect + à ne pas confondre avec « France Connect ». Le service « France Connect » quant à lui, permet l’authentification basique pour des sites administratifs que ce soit sur application mobile ou sur le web. Cette authentification par « France Connect » permet aux personnes d’accéder à des données sensibles le concernant : imposition, patrimoine, santé, etc.

L’application France Connect + est aujourd’hui obligatoire pour les démarches suivantes :

  • CPF : Compte personnel de formation, formation ou certains permis ;
  • ANTS : l'Agence Nationale des titres Sécurisé, procuration de vote… ;
  • INPI : Institut national de la propriété industrielle, guichet unique… ;
  • MaPrim'Renov

et exige d’avoir le dernier modèle de Carte Nationale d’Identité, comportant des données biométriques.

La facilité de mise en œuvre d’une application mobile pour l’authentification forte ne va pas sans contreparties qui n’ont pas toutes été prises en compte.

Les problèmes posés

Une application mobile imposée par l’administration aux usagers, devrait être développée pour tous les OS mobiles existants. Aujourd’hui, seuls les OS majoritaires, Android de Google et iOS d’Apple, parfois exclusivement dans leurs dernières versions, sont prises en compte, pour des raisons de coût et de temps.

Ceci exclut toutes les personnes ayant fait un choix différent, volontairement ou par contrainte personnelle : pas de smartphone, smartphone (système et matériel) spécifique adapté à un handicap, smartphone ancien toujours fonctionnel et pas envie d’y consacrer plus d’argent pour obtenir la dernière version du système, OS alternatif, etc.

Ces deux systèmes d’exploitation mobiles majoritaires étant américains, cela remet donc l’authentification pour des démarches officielles entre les mains et les CGV d’entreprises privées, hors d’Europe.

Entreprises dont vous pouvez vouloir ne pas dépendre parce que leurs conditions d’utilisation ne vous conviennent pas :

  • obligation de créer un compte sur leur plateforme ;
  • obligation de donner des informations personnelles à associer au compte (numéro de téléphone, e-mail de secours…) ;
  • elles ont droit de vie et de mort sur vos données hébergées, sur votre compte qu’elles peuvent supprimer pour toute raison qu’elles estiment valable sans aucun recours possible [8] ;
  • elles sont connues pour contourner régulièrement les lois sur la vie privée.

Cela pose aussi des problèmes techniques et de sécurité avec une identité validée qui se promène sur un appareil mobile qui peut être volé, perdu ou simplement hors d’usage.

On retrouve dans cette limitation les mêmes problèmes qu’à l’époque des applications PC liées à du matériel et développées uniquement pour le système commercial le plus connu, Windows. Parfois, pour le deuxième plus connu, MacOS, mais pas les autres ; de même que pour la certification DSP2 des banques qui oblige la double authentification forte ; ces dernières ayant choisi de développer chacune une application mobile privée, souvent indiscrète, au lieu d’utiliser les standards existants.

Ainsi, à ce jour, les applications bancaires ne sont disponibles que sur les deux plateformes mobiles déjà citées et leurs versions les plus récentes, laissant de côté de nombreuses personnes.

Les solutions officielles

Certains dossiers CPF peuvent apparemment être transmis par courrier, avec un délai élevé pour leur prise en compte. [2]

L’INPI suggère d’utiliser les services de sociétés tierces [4], payants et difficiles à utiliser [9], parfois hors Europe et demandant aussi l’utilisation d’un smartphone pour certaines.

Cela ne résout donc rien et les sommes demandées peuvent être importantes pour une signature électronique certifiée eiDAS alors que l’application mobile officielle et son utilisation sont gratuites.

Comme le racontent les journaux en lien certaines démarches proposent des alternatives hors France Connect + mais qui demandent quand même un smartphone Android / iOS !

L’identité numérique de La Poste demande aussi un smartphone dans les mêmes conditions, la validation en bureau de poste ou à domicile se fait avec leur application, encore une fois Android et iOS puis l’application France Connect + ; les agents ne sont pas formés pour répondre à des demandes de solutions alternatives hélas.

Des solutions standard, accessibles et ouvertes !

Comme souvent, tout ce que nous souhaitons c’est la possibilité d’utiliser tous ces services officiels et publics avec nos logiciels de choix, accessibles à toutes et tous ; avec tout autant de sécurité et de praticité que les autres solutions.

Il existe déjà des standards pour la double authentification, pas toujours pris en charge hélas. La même chose devrait pouvoir être faite pour l’authentification forte.

L’idéal serait une plateforme standardisée, publique, auditable, qui permettrait d’utiliser des protocoles standards et sécurisés avec le logiciel/matériel de notre choix.

Des démarches pour alerter

Voici un état des lieux assez rapide pour intéresser au sujet et regrouper les témoignages éventuels, des solutions qui fonctionnent ou ne fonctionnent pas.

L’objectif maintenant, en plus d’avoir pour chacune des personnes concernées une solution qui fonctionne rapidement, d’alerter sur cette fracture numérique créée par des décisions politiques ; ce n’est pas une fracture naturelle liée à une différence de générations : celles nées avec le numérique et celles qui ne le sont pas. Il faut la traiter aussi mais ce n’est pas la même chose.

Si vous avez des suggestions pour attirer l’attention sur ce sujet, n’hésitez pas à vous exprimer :)

Commentaires : voir le flux Atom ouvrir dans le navigateur

LibreOffice 24.8 : fonctions, fonctionnalités, améliorations et nouveautés

Deuxième de la nouvelle numérotation année.mois, on ne relèvera plus le fait après celle-ci, et on peut dire adieu aux versions avec « l’ancienne numérotation ». Elle est sortie le 22 août 2024. Un petit tour sur ce qui change entre améliorations des performances et de la localisation, meilleure prise en compte du format OOXML, nouvelles fonctions dans Calc, modifications de l’interface notamment dans Writer et réforme des césures.

Logo de LibreOffice

Sommaire

Quelques nouveautés en un schéma très inspiré de celui d’Italo Vignoli sur l’annonce de la sortie de la LibreOffice 24.8 (en).

LibreOffice 24.8 en schéma

Pas de panique si cela vous semble illisible. C’est une image vectorielle et le contenu des bulles est développé ci-après dans l’ordre du dessin à savoir : le traitement de texte Writer, le logiciel de présentation Impress, l’application de dessin Draw, la gestion des bases de données Base et le tableur Calc. Tout n’est pas entièrement traduit : les fonctionnalités encore en anglais seront données avec une traduction en français.

Avant toute chose : apparition d’un nouveau bouton sur le panneau de démarrage

Cela ne figure pas dans le schéma, mais il y a un nouveau bouton « Faire un don » en bas à gauche de l’écran de démarrage. Il mène à la page de dons de LibreOffice qui propose maintenant plusieurs options : Paypal, carte bancaire, virement SEPA et Liberapay. Cela faisait partie des orientations d’Eliane Domingos pour son mandat de présidente de The Document Foundation, la fondation de droit allemand qui chapeaute le projet LibreOffice.

le bouton d’appel aux dons : deux mains entrelacées en forme de cœur

Writer entre refonte de la césure et enrichissement du Volet latéral

Ce qui change dans Writer

Pour commencer : le Volet latéral (qui devrait toujours être affiché). Pour l’afficher, soit passer par le menu Affichage > Volet latéral soit utiliser la combinaison de touche Ctrl + F5.

La grande nouveauté du Volet latéral : un panneau de recherche. Il est accessible par l’icône tout en bas de la série. Dans l’illustration c’est une loupe, jeu d’icônes Colibre. Selon le thème d’icônes, elle peut aussi représenter des jumelles.

Le panneau de recherche

Il est possible en passant par le Navigateur, l’icône en forme de boussole dans le Volet latéral, de supprimer des notes de bas de page ou de fin ou des commentaires. Clic droit sur « Commentaires » pour faire apparaître le menu contextuel.

Suppression d’un commentaire

Toujours au sujet des commentaires, il est possible d’en ajuster la largeur du panneau.

Une nouvelle fonctionnalité du Navigateur : l’insertion de renvois par glisser-déposer. Les options varient en fonction du type de renvoi.
Insertion de renvois à partir du Navigateur, les options

Quand on trie les titres par ordre alphabétique (clic droit sur la mention Titres dans le Navigateur), ils s’affichent « à plat » les uns au-dessus des autres.

Tri des titres par ordre alphabétique dans le Navigateur

Une nouveauté : les puces utilisées dans le document peuvent être sélectionnées dans la liste déroulante des puces.

Ajout d’une puce à la liste

L’aide au formatage a aussi été améliorée. Il y en a une nouvelle qui encadre le texte sélectionné de crochets, d’accolades ou de guillemets. Mais la fonctionnalité a bénéficié d’un bon toilettage : les marques de formatage ont été modifiées et s’affichent en bleu. L’affichage de ces marques se fait via Outil > Options > LibreOffice Writer > Aides au formatage. Ci-dessous un aperçu de différentes marques de formatage ou « caractères invisibles ».

Différentes marques de formatage ou « caractères invisibles ».

Pour plus de lisibilité, la mise en évidence des styles ne s’applique plus qu’aux styles utilisés. Pour l’afficher : en bas du panneau Styles du Volet latéral, cocher la case Mise en évidence.

Les styles mis en évidence dans le texte.

Les options de césure ont été complètement refondues pour devenir entièrement conformes aux spécifications de l’ODF. On peut ainsi exclure un mot de la coupure de mots : Format > Caractère > Position. Il est possible, selon l’exemple des notes de version, de conserver la vérification orthographique et la mise en page. Ce qui n’était pas forcément le cas avec le contournement précédent où il fallait indiquer que la langue du mot était [Aucun]. Et, évidemment, on peut en faire un style de caractère.

Configurer un mot comme ne pouvant être coupé
Parmi les autres changements de la fonctionnalité : les mots avec traits d’union peuvent être configurés sans césure. La configuration des coupures de mots est plus fine, on peut les interdire en bas de page, en dernière ligne de paragraphe, etc. Cela se configure dans le format ou le style de paragraphe.

Les différentes options de césure

Pour terminer avec ces notes sur Writer : la compatibilité avec les formats .DOC, .DOCX et .RTF bénéficie de nouvelles améliorations, notamment pour les notes de fin basées sur des sections.

Impress : mise à jour directe, navigation et internationalisation

Les nouveautés d’Impress qui dont développées ci-dessous

Il devient possible de saisir les notes et de les afficher dans le mode d’affichage normal, Affichage > Note Pane (panneau des notes), elles s’afficheront en dessous de la diapositive.

Cocher la case « Note Pane », les notes s’affichent en dessous de la diapositive.

Une barre de défilement est apparue à droite de la fenêtre en mode d’affichage « Normal ». Cela rend possible la navigation entre les diapositives, avec l’avantage qu’on peut les faire défiler avec leurs notes. Auparavant, il fallait obligatoirement passer par le Volet diapo.

La nouvelle barre de défilement

Une nouvelle option figure dans Diaporama > Paramètres du diaporama : « Édition de diaporama en mode direct ». Le diaporama peut ainsi être mis à jour en cours de présentation. La case est cochée par défaut.

Édition de diaporama en mode direct

Une amélioration ergonomique bienvenue. Quand on travaille sur une boite de texte, la barre d’outils Formatage de texte s’affiche à la place de la barre d’outils Dessin.

La barre d’outils Formatage affichée en deuxième ligne

Le menu Diapo > Naviguer s’enrichit d’une nouvelle ligne  : « Go to slide » (aller à la diapo) qui ouvre une boite de dialogue pour atteindre sur une diapositive spécifique. Cette ligne figure aussi dans Draw.

Pour atteindre une diapositive rapidement dans Impress ou dans Draw.

En vrac : les fichiers PPTX utilisant de nombreuses formes personnalisées s’ouvrent plus rapidement, les modèles de présentation fournis par la communauté indonésienne ont été retravaillés pour être mieux internationalisés et les rendre accessibles d’autres systèmes d’écriture. Pour finir, il est possible de configurer le nombre par défaut de diapositives en ligne en mode Trieuse de diapos. Ce nombre est fixé à quatre par défaut. Cela fait partie de la configuration avancée de LibreOffice : Outils > Option > LibreOffice > Avancé > Ouvrir la configuration avancée. Chercher la référence SorterSlidesPerRow et changer la valeur. Ici elle est fixée à 4.

Configuration du nombre de diapositives par ligne

Draw : des couches mises en évidence

Les améliorations dans Draw traitées dans le corps du texte

Outre la navigation par page, équivalente à celle indiquée pour la navigation entre diapos dans Impress, les modèles de mosaïque sont pris en charge lors de l’import de fichier PDF. Et aussi, le survol des onglets des couches met en évidence les objets qu’elles contiennent.

Accessoirement (vraiment ?), il y a un bug d’affichage dans Draw et dans Impress concernant les unités de la taille et de la position des objets : la valeur est en pouces, et il n’y a pas moyen de changer ça (ou je n’ai pas trouvé). Le symbole du système international n’apparaît pas. Mais on peut saisir les valeurs sous cette forme : « 10 cm » et ça fonctionne. On peut imaginer que la prochaine mise à jour corrige le tir.

Base : Firebird et connexion MS Access

Amélioration dans Base en schéma, les trois bulles sont développées dans le texte

Petit rappel : le module de base de données Base est ce qu’on appelle un « frontal » qui permet d’accéder aux données. Il lui faut donc une connexion à un moteur de base de données. Par défaut, les bases de données créées dans Base le sont avec une connexion intégrée à Firebird. Mais on peut configurer d’autres connexions. Dans les versions les plus anciennes de LibreOffice, par exemple, la connexion intégrée était connectée avec HSQLDB. Avec cette version il est possible de configurer une base avec une connexion aux fichiers mdb de MS Access. Il faudra utiliser le fournisseur de données ACE.OLEDB.12.0.

Dans Firebird, les données s’enregistrent maintenant automatiquement et un bug qui provoquait une perte de données lors de la mise à jour de données a été corrigé, bug tdf#117513.

Calc : plus de fonctions, de la sensibilité à la casse et plus d’accessibilité

Les nouveautés de Calc développées dans le corps du texte

Cette version de Calc voit arriver neuf nouvelles fonctions, elles ont toutes leur page d’aide en anglais sauf LET :
• FILTER : filtre une plage de données ou une liste à partir de conditions spécifiques,
• RANDARRAY : génère une liste de nombres aléatoires entre deux limites,
• SEQUENCE : génère une liste de nombres séquentiels dans un tableau,
• SORT : trie le contenu d’une plage ou d’une liste,
• SORTBY : trie le contenu d’une plage ou d’une liste en fonction des valeurs d’une plage ou d’une liste correspondants,
• UNIQUE : renvoie la liste des valeurs uniques d’une plage ou d’une liste de valeurs,
• XLOOKUP : RECHERCHEX en français, permet notamment de croiser les informations de deux tableaux,
• LET : assigne des noms aux résultats des calculs,
• XMATCH : recherche une valeur dans un tableau à une dimension et renvoie la position relative de l’élément.

L’Autofiltre, Données ou Maj + Ctrl + L, se voit ajouter une case à cocher « Lock » (bloquer). Elle empêche la perte d’une sélection non applicable lors d’une recherche.

La nouvelle case à cocher « Lock » est à droite de la case de la case pour tout sélectionner.

La validité des données, cette fonctionnalité qui permet de s’assurer que les données saisies correspondent à des critères définis, est devenue sensible à la casse. On y accède via Données > Validité. Il faut cocher la case « Case sensitive » (sensible à la casse).

La nouvelle case à cocher dans la boite de dialogue

Un autre ajout bien utile : dans le menu Feuille > Insérer des cellules, la boite de dialogue qui s’ouvre permet d’ajouter plusieurs lignes ou colonnes. Dans l’exemple on va ajouter quatre lignes.

La boite dialogue Insérer des cellules

Et aussi, sans ordre particulier :

  • amélioration du copier-coller entre Calc et Google Sheets,
  • le rafraichissement des cellules modifiées a été optimisé,
  • sélection de plages de feuilles lors de l’export en PDF,
  • les formats des cellules de tables dynamiques au format OOXML sont conservées à l’import à l’export,
  • le curseur de la cellule est mieux accessible des personnes qui ont des troubles de perception des couleurs.1

Puisqu’on parle de couleur : on peut mettre en valeur l’arrière-plan des cellules actives : Outils > Options > LibreOffice Calc > Affichage > Edit Cell Highlighting (mettre en valeur la cellule active). Pour ce dernier point, je n’ai pas trouvé comment cela fonctionnait une fois la case cochée.

Postface conclusive

Cette présentation des nouveautés et changements de la très efficace suite bureautique libre n’est évidemment pas du tout exhaustive. Les notes de version portent aussi sur : Math, le noyau général, les filtres, les diagrammes, l’aide, la localisation, etc. Elles sont intégralement traduites en français.

Par ailleurs, Italo Vignoli dans la note de blog annonciatrice de la sortie (en) traite aussi du nombre de commits avec un diagramme, de la migration depuis des suites bureautiques propriétaires vers LibreOffice ou encore des configurations minimum pour installer la 24.8.

Cette dépêche est une version en grande partie ré-écrite de mon article sur la sortie de LibreOffice 24.8 et s’appuie sur les notes de versions. Certaines tournures du texte des notes de version en ont été reprises littéralement. Et, hum, le dessin avec les bulles des fonctionnalités des applications a été fait avec Inkscape (la force de l’habitude).

Un grand merci à celles et ceux qui font de LibreOffice une suite bureautique si terriblement efficace.


  1. D’où le « personnes dyschromatopsiques » des schémas qui tenait mieux dans les bulles. 

Commentaires : voir le flux Atom ouvrir dans le navigateur

Agenda du Libre pour la semaine 35 de l’année 2024

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 13 événements (France: 12, Suisse: 1) est en seconde partie de dépêche.

Sommaire

[FR Beauvais] Présentation de LibreOffice Calc - Le lundi 26 août 2024 de 09h30 à 12h00.

Le tableur avec LibreOffice Calc:

  • Fonctionnalités de base
  • Saisie de données
  • Opérations simples
  • Gestion des feuilles de calcul
  • Références absolues
  • Répéter les titres
  • Nommer une cellule
  • Protection des cellules
  • Tri et filtres
  • Fonction Si
  • Fonction Recherche

  • Ecospace, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France

  • https://www.oisux.org

  • oisux, logiciels-libres, atelier, libreoffice, calc

[FR Beauvais] Les logiciels de graphisme - Le mardi 27 août 2024 de 09h30 à 12h00.

Formation et partage de connaissances sur les points suivants :

Gimp (points abordés dans un premier temps) Prise en main des outils et de l’interface
Différences entre Gimp et Inkscape (définition, résolution, type)
Réalisation de photomontages simples avec la gestion des calques
Retouche et correction d’image

Inkscape Pour par exemple créer des logos   PAO avec Scribus Scribus est conçu pour permettre la mise en pages de façon flexible, et a la capacité de préparer des fichiers pour des équipements professionnels d’impression. Il peut également permettre de créer des présentations animées et interactives, et des formulaires PDF. Il peut servir à réaliser des dépliants, des plaquettes, des livres et des magazines, et tout type de document destiné à être imprimé ou à être visualisé sous forme numérique. Source: https://fr.wikipedia.org/wiki/Scribus Présentation du logiciel: https://framalibre.org/content/scribus.
Tutos signalés par Olivier pour continuer l’apprentissage après les ateliers.

[FR Beauvais] Installer Linux - Le mercredi 28 août 2024 de 09h30 à 12h00.

  • Pour faire durer son matériel avec Linux, c’est possible. Ci-après quelques exemples que nous pratiquons et suggérons.

Les distributions Manjaro, Ubuntu, Debian, Primtux et Mint

Ces distributions sont présentées ici :

Pour les essayer, n’hésitez pas à nous rejoindre lors des ateliers. Vous trouverez dates et lieux sur notre portail à la page https://www.oisux.org.

Ubuntu

Des variantes existent. Elles sont listées à la page https://www.ubuntu-fr.org/download/. Les plus utilisées dans l’association sont Xubuntu, « Ubuntu Cinnamon », « Ubuntu Mate » et la version de base Ubuntu.

Primtux

Tout est expliqué dans le portail https://primtux.fr, ainsi que dans le wiki et le forum. Voici une vidéo de présentation courte (3 min) https://tube.oisux.org/w/d7gG41EXptcunnLUHrrAMX et une autre complète (1 heure 14 min): https://tube.oisux.org/w/mpUkyohvV7c2fp7r493bhi  (source).

Debian

Parmi les versions à base de Debian, notre préférence est SVPROGNU, présentée ici  https://www.weblib.re/dokuwiki/svprognu

Manjaro

Tout comme Ubuntu, il existe plusieurs variantes: 3 variantes officielles (KDE, XFCE, GNOME), elles sont disponibles sur ce site: https://manjaro.org/download/

[FR Le Mans] Permanence du mercredi - Le mercredi 28 août 2024 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 consultable ici.

[FR Lyon] C’est l’été ! - Le mercredi 28 août 2024 de 18h00 à 21h00.

L’été, pas de présentation !

C’est le moment de se retrouver autour d’un verre pour papoter Python ou autre et toujours dans le respect de la charte de l’AFPy !

[FR Paris] Nextcloud dopé à l’IA : quels nouveaux horizons ? - Le mercredi 28 août 2024 de 19h00 à 21h00.

  Votre prochain meetup est dédié à l’intelligence artificielle dans Nextcloud.

Quelle est la vision du fondateur Frank Karlitsckek ? Certains d’entre nous étaient à l’événement OW2Con 2024 en juin et sa conférence est précise: https://invidious.fdn.fr/watch?v=4pUONPgKd3Q

Il propose quatre solutions: depuis locale et open source, jusqu’à dépendante d’OpenAI.

Une excellente opportunité pour exposer nos retours d’expérience et approfondir nos connaissances de Nextcloud et de son IA.

Une consommation est à prévoir pour agrémenter notre rencontre ; à régler sur place.

Profitez-en pour renforcer vos connaissances sur les fonctions d’IA dans Nextcloud et échanger avec d’autres utilisateurs passionnés. Inscrivez-vous dès maintenant et préparez-vous à une soirée riche en discussions et en découvertes !

[FR Saint Laurent du Pont] Permanence Rézine Chartreuse - Le mercredi 28 août 2024 de 19h00 à 20h00.

Rézine est un fournisseur d’accès à Internet qui défend une vision politique des technologies et des réseaux. Pour cela, Rézine met notamment en œuvre un accès Internet local, à prix juste, respectant la neutralité du Net, piloté par ses usagères et usagers, dans une démarche émancipatrice.

Nous fournissons Internet via la fibre, via wifi (radio) et proposons également des VPN.

Par ailleurs, fournir une critique du numérique, et en particulier des réseaux, est une activité inhérente à notre activité de fournisseur d’accès à Internet, que nous avons affirmée dans l’objet de la structure. Nous inscrivons notre démarche dans une tradition d’éducation populaire, qui vise à contribuer à l’émancipation des personnes, dans leur rapport aux technologies et aux réseaux, quel que soit leur niveau de connaissance.

Venez nous rencontrer pour discuter, devenir membre, poser vos questions sur la fibre, sur Internet, ou juste par curiosité!

[FR Beauvais] Montage vidéo avec Openshot - Le jeudi 29 août 2024 de 09h30 à 12h00.

OpenShot est un éditeur vidéo multi-plateforme: https://www.openshot.org/fr/

On abordera les fonctionnalités suivantes:

[FR Beauvais] Gestion des adhérents et comptabilité d’une association avec Paheko - Le vendredi 30 août 2024 de 09h30 à 12h00.

Présentation du logiciel Paheko: https://paheko.cloud

Gestion des membres

  • Catégories de membres
  • Qu’est-ce que la fiche de membre ?
  • Ajouter un membre
  • Modifier la structure de la fiche des membres
  • Importer une liste de membres
  • Personnaliser l’affichage de la liste des membres
  • Rechercher des membres
  • Export des listes de membres
  • Envoyer des messages
  • Communiquer les identifiants de connexion aux membres

Source: https://paheko.cloud/membres

Comptabilité d’une association

  • Créer une activité ou une cotisation
  • Créer un tarif pour une activité
  • Inscrire un membre à une activité
  • Gestion des rappels
  • Comment gérer les dons
  • Exercices comptables
  • Écritures
  • Plans comptables et Comptes
  • Exemples d’écritures comptables avec Paheko
  • Imprimer et éditer en PDF les documents comptables
  • Les journaux comptables dans Paheko
  • Sauvegarde des écritures et des fichiers comptables

L’association ACEGAA (Point d’appui à la vie associative du Gard) met généreusement des outils pour aider les associations à travers le portail https://partagetonoutil.fr, notamment des tutoriels vidéos, dont 2 sur le logiciel Paheko. Merci à eux:

Tutoriel vidéo « Gestion des adhérents »

Tutoriel vidéo « Comptabilité d’une association »

Toutes les informations sur l’aide de Pahekou: https://paheko.cloud/aide

[FR Annecy] Réunion hebdomadaire AGU3L - été 2024 - Le vendredi 30 août 2024 de 20h00 à 23h59.

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

Entrée par le côté, entre les deux bâtiments. 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 la tenue de la réunion.

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

Digression possible, voire probable.

Vous pouvez aussi nous soumettre un programme sur un thème particulier.Exemples : Libre Office les listes à puces, recompiler un noyau Linux avec les options spécifiques, démo sur un logiciel libre que vous venez de pratiquer et souhaitez partager, 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 Cambo les bains] Stand Sorgin Informatique Libre à Topatopia - Du samedi 31 août 2024 à 10h00 au dimanche 1 septembre 2024 à 17h00.

L’association Sorgin Informatique Libre aura son stand au festival des savoirs partagés Topatopia qui se déroulera les 30-31 août et 1ᵉʳ septembre au fronton de Paxkaleku.

Nous tiendrons notre stand le 31 août et le 01 septembre toute la journée.

[CH Genève] Café Linux - Le samedi 31 août 2024 de 13h00 à 14h00.

Café Linux est né comme une alternative pour découvrir, explorer et évoluer avec GNU/Linux.

On considère le système d’exploitation GNU / Linux comme la troisième alternative dans le marché et comme un concurrent direct aux deux systèmes d’exploitation Windows et MacOS.

Bref, venez découvrir sa convivialité, ses avantages et ses performances dans votre ordinateur personnel pour les études, la maison et le travail.

[FR Beauvais] Stand lors la journée « L’Ecospace fait sa rentrée » - Le dimanche 1 septembre 2024 de 09h00 à 17h00.

Plusieurs organisations participent dont Oisux.

Stand d’information pendant toute la journée. Présentation des Logiciels libres, des distributions Xubuntu, Manjaro et Primtux.

Sujets proposés :

  • Installation du système d’exploitation Linux et des applications pour la bureautique sur du matériel obsolescent pour lui donner une nouvelle vie.
  • Configuration de services en ligne de proximité et à faible consommation (cloud, données personnelles, agenda, contacts…)
  • Réalisation de supports graphiques avec des logiciels libres: retouche d’image, création de logos, flyers, magazines.

  • Ecospace de la Mie au Roy, 136 rue de la Mie au Roy, Beauvais, Hauts-de-France, France

  • https://www.oisux.org

  • linux, logiciels_libres, manjaro, primtux, graphisme, obsolescence, réemploi, xubuntu, debian, oisux

Commentaires : voir le flux Atom ouvrir dans le navigateur

BlueMind sort sa version 5.0 : tous les détails techniques

BlueMind est une suite logicielle libre (AGPL v3) de messagerie d’entreprise, d’agendas et de travail collaboratif.

Poursuivant l’objectif global de permettre aux utilisateurs de concrétiser l’abandon des messageries Microsoft, Exchange et 365, cette nouvelle version apporte plusieurs nouveautés et des changements profonds d’architecture, pour supporter les différents clients et simplifier la transition des utilisateurs.

Sommaire

Nouveautés architecture

Le Remplacement de Cyrus-IMAP

Jusqu’à sa version 4 incluse, BlueMind intégrait Cyrus-imap – une brique open source bien connue – comme serveur de stockage des mails.

BlueMind 5 a remplacé Cyrus Imap par un composant maison.

Il y a plusieurs raisons derrière ce choix :

  1. La première consistait à se libérer de la dépendance à un code non écrit par BlueMind qui apportait des limitations techniques de plus en plus contraignantes sans possibilité réelle d’évolution.
  2. La deuxième raison majeure concernait le stockage objet, un point faible de Cyrus qui ne correspondait plus aux besoins d’évolution de BlueMind.
    Jusque-là, beaucoup d’éléments de BlueMind étaient construits de façon à s’adapter ou contourner les limitations de Cyrus-imap. Le choix a donc été fait de s’en affranchir.

Les limitations de Cyrus IMAP

Cyrus accuse son âge et engendre des limites de plus en plus fortes dans un contexte de messagerie moderne, en plus des contraintes inhérentes au protocole IMAP, loin d’être toujours efficient (performances & limites fonctionnelles). Les principaux inconvénients de Cyrus sont :

  • Consommation de ressources élevée (RAM et CPU). Le modèle 1 connexion = 1 process a fait long feu.
  • Pas adapté au stockage objet, car conçu pour stockage disque local (les mails et toutes les méta-données sont stockés directement sur le filesystem local, et les traitements sont adaptés à ceci).
  • Les partages sont limités au périmètre d’un backend, donc à ce que peut supporter un seul serveur. Pas de partage global. Les mécanismes de contournement sont très archaïques, limités et peu fiables.
  • Modèle de mail figé et limité, qui ne permet pas d’ajouter des informations (catégories enrichies, infos diverses de collaboration ou gérées par des plugins, etc.) ou de façon très limitée.

À noter : BlueMind 4 intègre de nombreux contournements ou palliatifs afin de dépasser ces limites.

La fin de la réplication

BlueMind propose le support natif d’Outlook, sans ajout d’extension ou modification d’Outlook (que ce soit au niveau des IHM, des fonctionnalités ou du comportement), car c’est ce que veulent les utilisateurs : Outlook (tel qu’il fonctionne aujourd’hui chez nous avec Exchange). Cela se traduit par le support des protocoles/formats natifs d’Exchange/Outlook, soit MAPI côté serveur.

Cependant, MAPI fonctionne comme une base de données, par synchronisation, et les requêtes qu’effectue Outlook ne sont absolument pas compatibles avec le fonctionnement/principes d’un serveur IMAP.

Pour supporter MAPI et répondre de façon correcte et rapidement à ses requêtes, qui nécessitent des lectures/écritures très rapides et très fréquentes, il était nécessaire de contourner le serveur IMAP Cyrus et donc de stocker les données des e-mails (plus exactement les méta-données et la structure des e-mails) dans une base de données. Le corps des e-mails étant gardé uniquement dans Cyrus.

C’est ce qui a été fait dans BlueMind 4, mais cela engendre une double gestion des données et donc la nécessité d’assurer la cohérence globale entre les deux stockages de données (Cyrus et la BD) avec la complexité inhérente à ce type de système.

Assurer cette cohérence était le rôle de la réplication de BlueMind 4 qui utilisait la réplication native Cyrus. Cette opération est coûteuse et nécessite d’attendre que Cyrus ait effectué ses opérations avant de les répliquer. Ce processus asynchrone passait par des workers de réplication qui devaient faire un retour après chaque opération afin de communiquer les modifications à Outlook (et aux mobiles). Il pouvait occasionner un délai entre les actions et donc générer une différence entre le client et le serveur. Une opération contradictoire pouvait casser la synchronisation avec Outlook.

Nous arrivions donc aux limites du système, contraignant les transitions vers une architecture cloud-ready, les grosses montées en charge, le support très avancé du client Outlook et les interfaces intelligentes vers les outils de Digital Workplace.

Les gains

Avec la version 5 de BlueMind, Cyrus a donc tiré sa révérence. Les fonctionnalités de stockage et gestion qui lui incombaient encore sont maintenant prises en charge directement par le cœur de BlueMind, de façon plus moderne et sans les limitations précitées.

En v5, quand un e-mail arrive, là où BlueMind stockait dans Cyrus puis attendait la notification de la réplication avant de stocker en base de données, BlueMind effectue simplement un insert en base de données, suivi d’une copie du mail dans le stockage sur le disque (ou objet), et a immédiatement tous les éléments nécessaires à la communication avec Outlook.

À noter : Au-delà d’Outlook, cette nouvelle infrastructure prend en compte et améliore la communication avec les clients IMAP, mobiles, Thunderbird et Apple Mail.

Des gains importants sont constatés au niveau de :

  • La consommation de ressources, notamment la RAM.
  • La fin de la limitation de partages au niveau d’un backend.
  • Le format d’un e-mail, maintenant évolutif, qui permet le développement de fonctionnalités comme les catégories.
  • L’implémentation possible et réalisée du stockage objet.

Le stockage objet

En version 5, avec la suppression de Cyrus, BlueMind a fait le choix de passer nativement sur un stockage objet pour les raisons suivantes :

  • Capacité à traiter de gros volumes.
  • Avoir une architecture plus cloud-ready au niveau du stockage.
  • Permettre la corbeille à double-fond (l’e-mail est stocké sous forme d’un fichier sur le disque ou réseau, auquel est associé une clé - hash du mail - en BD. Lorsqu’un client demande un accès au fichier, BlueMind sait très rapidement dire au client où sont stockées les données et comment y accéder).
  • Backup plus simple et direct.
  • Meilleure sécurité. Par exemple, l’API S3 permet de rendre immuable un objet, une fois qu’il est écrit il ne peut pas être modifié et donc, un ransomware par exemple, ne pourra jamais chiffrer le fichier.

L’ensemble de BlueMind a été modifié pour s’adapter à la conception objet. En effet, il ne s’agit pas uniquement de changer les appels de lecture ou d’écriture des informations, mais d’adapter l’application (modélisation et traitements), du backend aux clients comme le webmail, aux paradigmes du stockage objet (latences sur la récupération des objets, gestion des listes d’objets ou mails via les méta-données, etc.) sous peine d’obtenir une application aux performances déplorables.

BlueMind v5 est compatible S3 et Scality et permet de fonctionner avec un disque local en émulant nativement un stockage objet sur des disques.

Ainsi, les installations actuelles ou nouvelles de BlueMind n’ont pas à subir de modifications, le disque local suffit et le stockage objet est possible sur les partitions habituelles.

OpenID et le SSO

À partir de sa version 5, BlueMind prend en charge le protocole OpenID, notamment pour avoir un support SSO (Single-Sign On) et pouvoir s’inclure dans un système d’information proposant déjà un service de SSO.

OpenID est mis en place par l’intermédiaire de Keycloak.

Cela va permettre d’ajouter progressivement de nouvelles fonctionnalités comme le MFA (authentification multi-facteurs).

Note : Le Keycloak intégré à BlueMind n’a pas vocation à être la brique SSO centrale du SI client. Si un client veut mettre en place un SSO global pour son système d’information, il faut qu’il mette en place un système externe (un Keycloak par exemple). BlueMind a choisi de rester maître de sa brique Keycloak et de communiquer avec la brique SSO externe.

AuditLog

Afin d’améliorer la traçabilité métier (voir le parcours d’un email dans le système), BlueMind 5 inclut un Auditlog, outil basé sur ElasticSearch et RocksDB, qui permet de stocker de nombreuses informations pertinentes dans le cadre de l’administration d’un serveur BlueMind :

  • Toutes les opérations de chaque e-mail : les déplacements, les suppressions, les différents flags (lu/non-lu, important, deleted…), les timestamps et les auteurs.
  • Les événements et les séries d’événements, ou sur les ACL les grant et revoke accès sur les partages de dossiers, de mailshares, sur les calendriers ou les carnets de contacts, etc.
  • Les connexions des utilisateurs, peu importe le moyen de connexion.

Auditlog est actuellement disponible uniquement en CLI. Une IHM sera proposée ultérieurement.

Nouveautés utilisateur

Le nouveau webmail est le webmail officiel

Le nouveau webmail, proposé en test à partir de BlueMind 4.6, s’est considérablement enrichi et est maintenant l’interface officielle. Il est aux normes de l’architecture logicielle de BlueMind (application JS qui fonctionne via API et synchronisation en utilisant le cache du navigateur).

L’ancien webmail, qui était basé sur Roundcube, peut encore être installé (il ne l’est plus par défaut sur les nouvelles installations), mais il n’est plus recommandé, notamment pour des raisons de sécurité.

Parmi les nouveautés du webmail :

  • Meilleure intégration des carnets d’adresse.
  • Corbeille à double fond.
  • Disponibilité d’un mode sombre et accessibilité encore augmentée.
  • Plus de capacités de tris et filtres.
  • Prévisualisation des messages attachés à un mail.
  • Support du S/MIME.

Autres nouveautés

De nombreuses autres nouveautés sont apportées par la v5, comme :

  • Un plugin BlueMind Visioconférence pour Outlook.
  • La gestion des délégations « à la » Microsoft.
  • Le transfert d’invitation de réunion.
  • Les disponibilités affichables sous forme d’agenda dans l’agenda.
  • Gestion de l’état Annulé d’une réunion.

Le détail des nouveautés est disponible dans le changelog.

Le passage en version 5

La version 5 recommande maintenant 24 Go minimum.

L’outil de migration bm-migrator permet de passer d’Office365/Exchange/Zimbra/Kerio/Kopano/Dovecot, etc., à BlueMind 5, en automatisant la récupération de presque toutes les données.

À noter : Une migration nécessite toujours un travail et des tests préparatoires.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Sortie de Crème CRM en version 2.6

Le 5 août 2024 est sortie la version 2.6 du logiciel de gestion de la relation client Crème CRM (sous licence AGPL-3.0), environ 11 mois après Creme 2.5 (11 septembre 2023).

Icône de Crème CRM

Au programme notamment, un système de notification, des améliorations pour le calendrier ou des filtres réservés aux rapports. Les nouveautés sont détaillées dans la suite de la dépêche.

Sommaire

Description du logiciel

Crème CRM est un logiciel de gestion de la relation client, généralement appelé CRM (pour Customer Relationship Management). Il dispose évidemment des fonctionnalités basiques d’un tel logiciel :

  • un annuaire, dans lequel on enregistre contacts et sociétés : il peut s’agir de clients, bien sûr, mais aussi de partenaires, prospects, fournisseurs, adhérents, etc. ;
  • un calendrier pour gérer ses rendez‐vous, appels téléphoniques, conférences, etc. ; chaque utilisateur peut avoir plusieurs calendriers, publics ou privés ;
  • les opportunités d’affaires, gérant tout l’historique des ventes ;
  • les actions commerciales, avec leurs objectifs à remplir ;
  • les documents (fichiers) et les classeurs.

Crème CRM dispose en outre de nombreux modules optionnels le rendant très polyvalent :

  • campagnes de courriels ;
  • devis, bons de commande, factures et avoirs ;
  • tickets, génération des rapports et graphiques…

L’objectif de Crème CRM est de fournir un logiciel libre de gestion de la relation client pouvant convenir à la plupart des besoins, simples ou complexes. À cet effet, il propose quelques concepts puissants qui se combinent entre eux (entités, relations, filtres, vues, propriétés, blocs), et il est très configurable (bien des problèmes pouvant se résoudre par l’interface de configuration) ; la contrepartie est qu’il faudra sûrement passer quelques minutes dans l’interface de configuration graphique pour avoir quelque chose qui vous convienne vraiment (la configuration par défaut ne pouvant être optimale pour tout le monde). De plus, afin de satisfaire les besoins les plus particuliers, son code est conçu pour être facilement étendu, tel un cadriciel (framework).

Du côté de la technique, Crème CRM est codé notamment avec Python/Django et fonctionne avec les bases de données MySQL, SQLite et PostgreSQL.

Principales nouveautés de la version 2.6

Voici les changements les plus notables de cette version :

Le nouveau système de notification

Depuis toujours Crème possède un système de Mémentos (Reminders), qui permet de recevoir des e-mails pour vous prévenir d’une échéance. Ce système est utilisé par les Alertes & les ToDos ; par exemple vous recevez un e-mail lorsqu’une Alerte qui vous est attribuée va expirer dans 30 minutes. Et comme vous pouvez créer des Alertes dont la date d’expiration est un champ date de la fiche associée, cela permet par exemple d’être prévenu qu’une activité importante à laquelle vous participez va bientôt avoir lieu.

Le nouveau système de notification qui a été introduit amène 2 avancées principales :

  • les notifications envoyées ne sont pas limitées à des e-mails, vous pouvez aussi les voir dans votre navigateur (donc sans quitter Crème).
  • si les mémentos ont été retravaillés pour utiliser ce nouveau système, d’autres parties de Crème en profitent aussi. Par exemple, une notification vous est envoyée si un administrateur a changé votre mot de passe ; ou bien quand un job d’import CSV vient de s’achever.

Une notification web est arrivée

Chaque notification est associée à un canal, et vous pouvez configurer les canaux pour savoir si la notification est envoyée dans le navigateur, par e-mail ou bien les 2. Si le canal n’est pas obligatoire, vous pouvez aussi choisir de ne pas recevoir les notifications du tout. Chaque utilisateur peut utiliser sa propre configuration si la configuration générale du canal ne lui convient pas.

La configuration des canaux

Améliorations du calendrier

  • Le composant JavaScript FullCalendar est passé à la version 5. Même si ce n’est pas la toute dernière version (il faut dire qu’il y a pas mal de changements cassants entre chaque version), on profite de pas mal d’améliorations diverses.
  • Il est maintenant possible de configurer graphiquement le calendrier (premier jour de la semaine, plage horaire, jour travaillés…). Il y a une configuration globale utilisée par tout le monde, mais comme presque toujours dans Creme, il est possible de créer des configurations par rôle.

La configuration des calendriers du module « Activités »

Filtres spécifiques aux Rapports

Les Rapports utilisent généralement un filtre, afin d’affiner leurs résultats. Ces filtres sont les mêmes que ceux qu’utilisent les vues en liste ; par exemple si vous faites un Rapport sur les Devis, il peut utiliser les filtres disponibles sur la liste des Devis.

Un problème que cela entraîne est que beaucoup d’utilisateurs créent des filtres un peu spécifiques afin de les utiliser dans leurs Rapports, mais ces filtres viennent « polluer » la vue en liste correspondante (car la sélection de filtres proposent de nombreux filtres non pertinents). Afin de corriger ce souci, il est désormais possible de créer des filtres utilisables uniquement dans les Rapports. Les Rapports peuvent bien sûr continuer à utiliser les filtres classiques, mais les filtres spécifiques aux Rapports ne sont pas utilisables dans les vues en liste évidemment.

La création d’un rapport avec un filtre spécifique sélectionné

Quelques autres améliorations notables

  • Python 3.12 est officiellement géré.
  • Dans le module facturation, vous pouvez maintenant configurer les statuts sélectionnés par défaut (dans les formulaires), ainsi que les statuts utilisés par les Factures lorsque leur numéro est généré.
  • Un nouveau bouton, qui peut être mis sur la vue détaillée des Contacts, est disponible: « Créer un appel non abouti » (détails).
  • La configuration des blocs d’un rôle peut maintenant être créée en clonant la configuration d’un autre rôle (les rôles pouvant avoir des configurations assez proches, ça peut être un gain de temps appréciable).
  • Les blocs basés sur OpenStreetMap sont maintenant utilisés dans l’installation par défaut (à place de ceux basés sur GoogleMaps).
  • Un rôle «Utilisateur normal» est créé dans les nouvelles installations. Dans la mesure où c’est une bonne chose que tout le monde ne soit pas connecté en tant que super-utilisateur, ce rôle devrait permettre de gagner du temps et servir au moins de base de travail.
  • Un bouton permettant de transformer un simple Contact en utilisateur a été ajouté. Auparavant il fallait fusionner ce Contact avec le Contact automatiquement créé à la création d’un utilisateur.
  • Les Graphes ont reçu de nombreuses améliorations : plus de champs sont disponibles en abscisse, plus de champs sont disponibles pour le filtrage, les couleurs associées aux petits modèles auxiliaires (du genre « Statut ») sont utilisées…
  • La validation des URLs est désormais moins stricte dans les champs informatifs. Cela posait pas mal de problèmes notamment lors des imports, les gens mettant rarement le « http:// » dans leur base de données.

Le futur

La prochaine version marquera notamment le passage à Django 5.2, la future LTS qui sortira en avril 2025. À l’année prochaine !

Commentaires : voir le flux Atom ouvrir dans le navigateur

Agir contre les appels commerciaux

Sans aucun doute suite à une erreur de votre part, selon les spammeurs, vous avez laissé cochée une case autorisant la transmission de vos coordonnées à des « partenaires », et voilà que vous recevez des appels commerciaux non sollicités. En France, plusieurs dispositifs permettent de prévenir ces appels (pour d’autres pays, on laisse les francophones compléter dans les commentaires).

Sommaire

Bloctel

Créée en 2016 pour succéder à divers dispositifs pré-existants qui étaient censés limiter le spam téléphonique (liste orange pour interdire l’utilisation de l’annuaire pour collecter un numéro de téléphone, liste Pacitel respectée au bon vouloir des sociétés de démarchage), la plateforme Bloctel permet d’inscrire des numéros dans une liste gérée par un organisme indépendant (tout du moins depuis 2021, auparavant le service était géré par les démarcheurs eux-mêmes…). Les sociétés de démarchage ont l’obligation de transmettre leur liste de prospects à l’organisme, qui les expurgera des numéros dont les titulaires ont demandé le blocage. Une fois son compte créé sur Bloctel, on peut :

  • inscrire ou réinscrire des numéros dans la liste (cette inscription est à renouveler tous les 3 ans),
  • désinscrire des numéros précédemment inscrits,
  • signaler tout appel commercial reçu malgré son inscription dans la liste.

Maintenir sa propre liste de démarcheurs

Les ordiphones proposent tous une fonctionnalité de blocage de numéros de téléphone pour lesquels on ne veut pas être contacté. À chaque appel, on peut donc ajouter un numéro dans sa liste de blocage. Cependant, si on n’a pas répondu au téléphone il est difficile de savoir si l’appel manqué était légitime ou non, et donc s’il faut bloquer le numéro ou le rappeler… pour savoir ce qu’il en est, on peut chercher le numéro de téléphone directement dans un (meta-)moteur de recherche, on se verra proposer de nombreux sites qui offrent un espace de commentaires pour chaque numéro.

L’ARCEP (Autorité de régulation des communications électroniques et des postes) a publié le 1ᵉʳ septembre 2023 une liste de numéros que les démarcheurs sont obligés d’utiliser pour émettre des appels : si on reçoit un appel depuis un de ces numéros, on peut considérer que c’est du spam. Cela concerne les numéros commençant par 0162, 0163, 0270, 0271, 0377, 0378, 0424, 0425, 0568, 0569, 0948 ou 0949 en zone +33 (France métropolitaine), 09475 en zone +590 (Guadeloupe, Saint-Martin, Saint-Barthélemy ), 09478 ou 09479 en zone +262 (La Réunion, Mayotte et autres territoires de l’Océan Indien), 09476 en zone +594 (Guyane) et 09477 en zone +596 (Martinique).

Utiliser une application

Des applications peu transparentes

Il existe dans les magasins d’applications des téléphones Android et Iphone de multiples applications proposant qu’à chaque appel reçu son téléphone aille interroger une base de données sur le web pour identifier s’il s’agit d’un appel commercial puis d’agir en conséquence (rejet de l’appel par exemple). Chaque application peut cumuler plusieurs défauts, comme :

  • être elle-même initiatrice de publicité sur le téléphone (il est dommage de remplacer une forme de spam par une autre…),
  • nécessiter des droits démesurés sur le téléphone (à charge pour l’utilisateur de modifier ces droits si son téléphone et l’application le permettent),
  • manquer de transparence : toutes les informations des appels sont envoyées sur internet, ces données risquent d’être exploitées par d’autres démarcheurs,
  • consommer trop de batterie : l’application nécessite d’être exécutée en arrière plan, la consommation de batterie est donc continue et l’effet peut être significatif en ce qui concerne l’autonomie du téléphone.

L’application SpamBlocker

Les utilisateurs d’ordiphones basés sur AOSP (android, /e/, lineageOS, replicant, etc.) peuvent utiliser l’application SpamBlocker qui simplifie le blocage de numéros de téléphone en masse. Il s’agit d’un logiciel libre disponible gratuitement dans le dépôt par défaut de f-droid qui nécessite une liste restreinte de droits, qui n’incluent notamment pas l’accès à internet afin que vos informations personnelles restent en local sur le téléphone. Le blocage en masse de préfixes entiers de numéros de téléphones est rendu possible par la prise en compte des expressions rationnelles, par exemple si on ne veut pas être dérangé en Martinique, il suffit de mettre dans la liste noire l’entrée 5969477.* (les numéros doivent être saisis format international), et décider ce qu’on en fait (rejeter, laisser sonner dans le vide, décrocher/raccrocher). Voici la configuration à mettre en place pour la France métropolitaine :

capture d’écran de la configuration de SpamBlocker incluant tous les numéros de France métropolitaine

À l’usage, il n’est pas apparu de baisse d’autonomie d’un téléphone utilisant cette application.

Et les SMS ?

Les fonctionnalités de blocage des appels intégrées aux téléphones et à SpamBlocker peuvent aussi s’appliquer aux SMS. Il existe des plages de numéros de téléphone virtuels qu’il peut être tentant de bloquer, mais cela présente un risque de blocage de messages légitimes provenant d’utilisateurs d’applications utilisant de tels numéros. Il n’y a pas (encore ?) en France de norme en ce qui concerne les numéros de démarcheurs par SMS, il est cependant possible :

  • d’être désinscrit de la liste d’un démarcheur en envoyant « STOP » au numéro émetteur d’un de ses SMS,
  • de signaler un spam en transférant le message gratuitement au 33700 (on recevra par la suite un message demandant de préciser l’émetteur et l’heure du message).

Commentaires : voir le flux Atom ouvrir dans le navigateur

ConFoo Montreal 2025 : l’appel à conférences est ouvert

La conférence ConFoo est de retour pour sa 23ᵉ édition, du 26 au 28 février 2025 à l’Hôtel Bonaventure de Montréal ! Venez découvrir pourquoi ConFoo est devenu l’un des événements phares pour les développeurs et développeuses en Amérique du Nord et de partout à travers le monde.

Nous sommes présentement à la recherche de conférenciers et de conférencières avides de partager leur expertise et leur savoir dans une multitude de domaines des hautes technologies ; PHP, Ruby, Java, DotNet, JavaScript, Intelligence Artificielle, et plus encore !

Offertes en français ou en anglais, nos présentations sont généralement d’un format de 45 minutes, incluant un 10 minutes de questions des participants. Nos conférenciers et conférencières invitées profitent d’un traitement privilégié ; avec notamment la couverture de leurs frais de déplacement et d’hébergement, en plus de l’accès à l’expérience complète de l’événement (présentations, repas, etc.).

Vous avez jusqu’au 22 septembre prochain pour soumettre votre projet de présentations !

Si vous souhaitez simplement vous inscrire en tant que participant, profitez dès maintenant d’un rabais de 300$ en réservant votre inscription d'ici au 18 octobre !

Faites partie de l’aventure avec nous et découvrez comment l’intelligence humaine façonne le milieu des hautes technologies !

Commentaires : voir le flux Atom ouvrir dans le navigateur

Agenda du Libre pour la semaine 33 de l’année 2024

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 4 événements (France : 3, Québec : 1) est en seconde partie de dépêche.

[FR Le Mans] Permanence du mercredi - Le mercredi 14 août 2024 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 consultable ici.

[CA-QC Lévis] Adobe te vide les poches ? - Le jeudi 15 août 2024 de 12h30 à 13h00.

Découvre des outils libres et gratuits pour créer ton contenu !

  • Atelier démonstration de 30 minutes en ligne
  • Le jeudi 15 août 2024 à 12 h 30 HAE (Montréal)

Inscription gratuite

Tu recevras le lien de connexion et tous les détails une journée avant l’évènement
L’enregistrement sera disponible gratuitement durant sept jours.

Présenté par François Pelletier (Membre de FACiL) et son entreprise Je valide ça, service-conseil

ps. La présentation inclura un court message promotionnel à la fin.

[FR Annecy] Réunion hebdomadaire AGU3L - été 2024 - Le vendredi 16 août 2024 de 20h00 à 23h59.

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

Entrée par le côté, entre les deux bâtiments. 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 la tenue de la réunion.

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

Digression possible, voire probable.

Vous pouvez aussi nous soumettre un programme sur un thème particulier.: Exemples : Libre Office les listes à puces, recompiler un noyau Linux avec les options spécifiques, démo sur un logiciel libre que vous venez de pratiquer et souhaitez partager, 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 Nîmes] Rencontre | Pique-nique du Libre - Le samedi 17 août 2024 de 18h30 à 22h00.

Montpel’libre et ses partenaires vous proposent de nous retrouver toutes et tous, pour clore cette année très intense dans un esprit festif, à l’occasion d’un pique-nique aux Jardins de la Fontaines - 26 Quai de la Fontaine Nîmes. Où, les familles, enfants, curieux et bien sûr libristes sont les bienvenus.

Ce pique-nique de fin d’année des libristes de toute la région est organisé pour boucler l’année dans la bonne humeur, évoquer les moments importants qui se sont déroulés dans l’année et ceux qui nous attendent à la rentrée.

Commentaires : voir le flux Atom ouvrir dans le navigateur

❌
❌