Les dépêches de LinuxFr

S'abonner à flux Les dépêches de LinuxFr
Mis à jour : il y a 13 min 34 sec

Revue de presse de l’April pour la semaine 46 de l’année 2023

lun, 20/11/2023 - 16:54

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.

[Clubic.com] Google a peur de Firefox, et on vous raconte pourquoi

✍ Maxence Glineur, le vendredi 17 novembre 2023.

Face aux critiques, le géant américain doit faire machine arrière sur la question des bloqueurs de publicité.

[Le Monde Informatique] GPT-4 Turbo et Assistants, une menace pour les solutions open source

✍ Anirban Ghoshal, le jeudi 16 novembre 2023.

OpenAI tente de se positionner comme une alternative viable au développement open source de type «build-it-yourself» avec des produits moins chers et des capacités avancées. L’arrivée de GPT-4 Turbo et de l’API Assistant montre clairement cette voie selon les analystes et les spécialistes du marché de l’IA générative.

[La Presse] Diabète | «J'ai des patients qui prient pour que leur pompe ne brise pas»

✍ Mathieu Perreault, le mardi 14 novembre 2023.

Des milliers de Québécois souffrant de diabète de type 1 doivent gérer leur maladie avec les moyens du bord, faute de financement public des pompes à insuline. Ces appareils très coûteux sont remboursés par l’assurance maladie dans plusieurs autres provinces, dont l’Ontario.

[Silicon] Open source en entreprise: quelles bases pour 2024 en Europe

✍ Clément Bohic, le mardi 14 novembre 2023.

Où en sont l’usage et la contribution à l’open source dans les entreprises européennes? Aperçu à l’appui de rapports de la Fondation Linux.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Catégories: Les actus

Sortie d'enioka Scan version 2.4

lun, 20/11/2023 - 11:47

Enioka Scan est une bibliothèque Android open-source qui simplifie l’intégration des scanners de code-barre dans son application.

La bibliothèque a récemment sorti sa version 2.4, ajoutant une interface avec les services DataWedge de Zebra, et ainsi la compatibilité avec de nombreux scanners Android autonomes de ce fabricant. Cette version comporte également de nombreuses améliorations de la camera, notamment la possibilité de relancer manuellement l'autofocus, de récupérer l'image du dernier scan, et un indicateur visuel de l’état de pause du scanner.

Les scanners de code-barre souffrent d’un problème répandu : en plus de la base commune, chacun ajoute des fonctionnalités propres et chaque constructeur propose son propre SDK, souvent propriétaire et/ou mal documenté. Pire, il arrive que le constructeur sorte sa propre application sans possibilité de customisation. Avec toutes ces spécificités qui limitent ou interdisent la compatibilité logicielle voire matérielle, il devient donc difficile de changer de constructeur voire de modèle, et impossible de faire cohabiter simplement des scanners de marques différentes au sein d’une même application.

Enioka Scan propose une abstraction aux SDKs propres à chaque scanner et expose une unique API comportant les fonctionnalités les plus utilisées (lecture de code barre, illumination, signaux sonores, etc.) : il n’y a besoin de maintenir qu’une seule application quel que soit le constructeur, et il devient enfin possible de choisir librement son fournisseur sans contrainte de compatibilité. Certains scanners nécessitent encore un SDK propriétaire afin d’être compatibles, mais la majorité fonctionne grâce à un driver open-source inclus dans la bibliothèque.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Catégories: Les actus

Sortie de passbolt 4.4.0 : gestion TOTP, suspension des utilisateurs

lun, 20/11/2023 - 08:53

Un mot de passe à usage unique basé sur le temps (TOTP, Time based One Time Password en anglais) est un algorithme permettant de générer un mot de passe à usage unique.

Dans cette nouvelle version 4.4.0, les utilisateurs peuvent maintenant gérer leurs TOTP directement depuis l’extension navigateur, offrant ainsi une facilité d'accès et de gestion sur tous les appareils.

Nouvelles fonctionnalités Gestion des TOTP

Il est maintenant possible de créer et modifier des TOTP facilement depuis l’interface principale, rendant l’expérience utilisateur multi-appareils puisque la fonctionnalité était déjà disponible sur l’application mobile. Comme les autres types d’identifiants gérés par passbolt, il est également possible de partager les TOTP avec d’autres utilisateurs. Les TOTP peuvent aussi être associés à un identifiant existant.

Suspension et activation des utilisateurs

Les administrateurs peuvent maintenant suspendre un compte utilisateur pour couper l’accès à la solution, offrant un contrôle accru sur la gestion des accès. Auparavant, il était uniquement possible de supprimer un utilisateur.

Améliorations et correctifs

Diverses améliorations ont été apportées pour renforcer la sécurité et l'expérience utilisateur, y compris des notifications par courriel regroupées pour limiter le nombre de messages lors d'importations massives de mots de passe.

Mise à jour importante pour les administrateurs système: Utilisez PHP 8.1 ou supérieur pour une meilleure performance et compatibilité avec la dernière version de l'API passbolt.

Sécurité

De nombreux audits de sécurité ont été réalisés ces derniers mois. Les rapports d’audit sont publics et accessibles directement depuis la page sécurité de notre site web.

En savoir plus sur la version 4.4.0

Pour en savoir plus et mettre à jour vers passbolt 4.4.0, consultez les notes de version.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Catégories: Les actus

Agenda du Libre pour la semaine 47 de l'année 2023

dim, 19/11/2023 - 13:39

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

Sommaire [FR Nantes] Repair Café + Install Party - Le lundi 20 novembre 2023 de 09h30 à 12h30.

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

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

[internet] Groupe Monnaie Libre (Visioconférence) - Le lundi 20 novembre 2023 de 21h00 à 23h00.

La Monnaie Libre Ğ1 qu’est-ce que c’est ?

La monnaie libre s’appelle la June: Ğ1. Elle est différente de l’euro. Elle est aussi numérique (seules quelques unités sont imprimées sur des billets), mais surtout, elle est totalement libre. Et même plus encore, nous pouvons la créer !!

Elle correspond un peu à un revenu complémentaire. Elle n’a pas de frontière, elle peut être créée et utilisée là où les gens le souhaitent !

Pourquoi créer une monnaie libre ?

Pour répondre à de nombreux problèmes…

Endettement, surendettement, faillite, spéculation démesurée, corruption, chômage, pauvreté, inégalités sociales croissantes…

En fait, c’est une autre façon de fonctionner en parallèle de l’euro. Une manière d’être un peu plus libre !

Réapprenons à vivre ensemble !

Pour rejoindre la visioconférence il vous suffit de cliquer sur ce lien => https://meet.jit.si/monnaielibre83

Dans la mesure du possible, il est recommandé de vous équiper d’un casque ou micro-casque, cela sera plus agréable au niveau son.

Les premières sessions seront assez généralistes pour présenter la Monnaie Libre et procéder également à l’ouverture de comptes.

Mais nous aborderons également les idées de projets que les membres ont ou pourraient avoir et nous organiserons des séances dédiées.

Par avance merci de partager et pour votre future participation.

Prenez soin de vous et de vos proches.
Amicalement, Francis.

[internet] Émission «Libre à vous!» - Le mardi 21 novembre 2023 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!

La radio Cause commune a commencé à émettre fin 2017 sur la bande FM en région parisienne (93.1) et sur Internet.

Depuis mai 2018, l’April anime une émission d’explications et d’échanges sur la radio Cause Commune sur les thèmes des libertés informatiques.

Libre à vous ! se veut avant tout une émission d’explications et d’échanges sur les dossiers politiques et juridiques que traite l’April, et sur les actions qu’elle mène.

Pour les libertés informatiques en général, et pour le logiciel libre en particulier.

Libre à vous ! c’est aussi un point sur les actualités du Libre, des personnes invitées aux profils variés, de la musique sous licence libre, des actions de sensibilisation.

Donner à chacun et chacune, de manière simple et accessible, les clefs pour comprendre les enjeux mais aussi proposer des moyens d’action, tel est l’objectif de cette émission hebdomadaire, qui est diffusée en direct chaque mardi du mois de 15 h 30 à 17 h.

L’émission dispose:

[FR Lyon] Soirée Pizza - Le mardi 21 novembre 2023 de 18h00 à 22h00.

Venez discuter avec nous d’informatique, d’écologie, de solidarité ou de logiciels libre, autour d’un verre ou d’une part de Pizza.

Ambiance sympathique et détendue.

Tous les mardis.

[FR Lyon] OpenStreetMap, rencontre mensuelle - Le mardi 21 novembre 2023 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.

[FR Grenoble] Install Party + Rencontre FairPhone - Le mardi 21 novembre 2023 de 19h00 à 21h00.

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

Vous en avez assez d’être dépendants des OS et logiciels propriétaires ? (Android, etc ?) Cet atelier est pour vous ! Repartez à la fin de la soirée avec votre propre machine fonctionnant sous un nouveau système d’exploitation, correctement installé, configuré et agrémenté de nombreux logiciels (essentiellement libres !).

C’est aussi l’occasion pour les utilisateurs de FairPhone de partager leurs expériences. Ce mois-ci, un Fairphone 3, un Fairphone 4 et un Fairphone 5 avec /e/OS installé seront disponibles pour démonstration.

Merci de sauvegarder vos données si vous apportez votre machine!

[CA-QC Montréal] Convocation pour l’assemblée générale annuelle de Koumbit - Le mardi 21 novembre 2023 de 18h00 à 21h00.

[English version follows]

Bonjour,

Vous êtes cordialement invité•e à participer à la 18ᵉ Assemblée générale annuelle du Réseau Koumbit, le 21 novembre à 18h. Cet évènement permet aux membres et aux sympathisant•es de Koumbit de prendre connaissance des développements de la dernière année et d’influencer ceux qui sont à venir.

En raison de la continuité des mesures de santé publique liées à Covid-19, nous prévoyons tenir notre assemblée générale annuelle encore une fois par visioconférence et par conférence téléphonique. Nous vous invitons donc à nous contacter par courriel (info@koumbit.org) dès que possible pour confirmer votre présence et pour recevoir les informations pour participer.

Nous commencerons à accueillir les participant•es à partir de 17h30 pour commencer l’assemblée à 18h. À noter : Nos assemblées se déroulent conformément au Code Morin (basé sur les règles de procédure Robert). Une brève présentation sur la manière de participer aux réunions régies par le Code Morin aura lieu au début de l’assemblée, afin d’encourager la participation de tous•tes. On aimerait rappeler que tout le monde peut participer à la réunion mais seulement les membres de Koumbit peuvent voter sur les propositions.

ORDRE DU JOUR

  • 18h00 - Ouverture de l’Assemblée

    • Nomination du secrétaire et du président d’Assemblée
    • Constatation du quorum
    • Tour de table pour présenter les participant•es à l’AGA
    • Lecture et adoption de l’ordre du jour
  • 18h15 - Introduction au Code Morin

  • 18h30 - Adoption du procès-verbal de l’Assemblée générale annuelle de 2022

  • 18h35 - Présentation du rapport annuel 2022-2023

  • 19h00 - Présentation des états financiers 2022-2023

  • 19h10 - Présentation du budget 2023-2024

  • 19h20 - Présentation des objectifs annuels 2023-2024

  • 19h30 - Pause

  • 19h45 - Nomination de la firme (ou personne) responsable de la vérification des états financiers

  • 19h55 - Élections au Conseil d’administration

  • 20h15 - Changement aux règlements généraux

  • 20h35 - Varia

  • 20h45 - Levée de l’assemblée

Cette invitation s’adresse à tous et à toutes.

Encore une fois, nous vous prions de confirmer votre présence en répondant à ce message. Si vous avez des besoins particuliers, nous vous invitons à nous contacter avant la tenue de l’Assemblée! Les personnes intéressées à devenir membres de Koumbit pourront le faire en payant 10$, veuillez aller au lien suivant: https://www.koumbit.org/fr/adhesion-2023

Si vous desirez joindre notre fabuleux Conseil d’Administration, veuillez nous écrire à info@koumbit.org.

Au plaisir de vous “voir” en grand nombre.

Solidairement,

//\\||//\\

Dear friends and colleagues,

You are cordially invited to participate in Koumbit's 18th Annual General Meeting, which will take place on November 21 at 18h. This event will allow members and those interested in Koumbit to learn about the past year's activities and to help us plan for the years ahead.

Given the continuing public health measures due to Covid-19, we are planning to once again hold our annual general meeting by videoconferencing (also accessible by telephone). Please contact us by email (info@koumbit.org) at your earliest convenience to confirm your presence, and to receive further information about attending our AGM.

We will begin informally as of 5:30pm with unstructured discussions and aim to begin officially at 6:00 p.m. To note: Our assemblies proceed according to the Morin Code (which is based on Robert's Rules of Order). A short presentation on how to participate in meetings governed by the Morin Code will take place at the beginning of the assembly, in order to encourage everyone's participation. We would like to remind that everyone can participate in the meeting but only Koumbit members can vote on the proposals.

AGENDA

  • 18h00 - Opening of the assembly

    • Mandating a secretary and a president of the assembly
    • Verifying quorum
    •         All participants briefly introduce themselves
    •         Reading and adoption of the agenda
  •  18h15 - Introduction to the Morin Code

  •  18h30 - Adoption of the minutes of the 2022 Annual General Assembly

  •  18h35 - Presentation of the 2022-2023 Annual Report

  •  19h00 - Presentation of the 2022-2023 financial statements

  •  19h10 - Presentation of the 2023-2024 Budget

  •  19h20 - Presentation of our 2023-2024 Annual Objectives

  •  19h30 - Break

  •  19h45 - Nomination of the firm or person responsible for verifying Financial Statements

  •  19h55 - Elections to the Board of Directors

  •  20h15 - Changes to general regulations

  •  20h35 - Varia

  •  20h45 - Closing of the assembly

All are welcome.

Please confirm your presence by responding to this message. If you have specific needs, please contact us ahead of the AGM! People interested in becoming members of Koumbit can do so by paying 10$, please follow this link: https://www.koumbit.org/fr/adhesion-2023

If you would like to join our fabulous Board of Directors, write to us at info@koumbit.org.

We look forward to “seeing” you there.

In solidarity,

Réseau Koumbit

https://www.koumbit.org

[FR Le Mans] Permanence du mercredi - Le mercredi 22 novembre 2023 de 12h30 à 17h00.

Assistance technique et démonstration concernant les logiciels libres.

Attention, réservez votre place par contact (at) linuxmaine (point) org 

Planning des réservations consultable ici.

[FR Nantes] Repair Café + Install Party - Le mercredi 22 novembre 2023 de 15h00 à 18h30.

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

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

[FR Vandoeuvre-lès-Nancy] Réunion OpenStreetMap - Le mercredi 22 novembre 2023 de 18h00 à 20h00.

Le groupe local Nancy de l’association OpenStreetMap France vous propose de participer aux réunions mensuelles ouvertes à tou·te·s !

Avec OpenStreetMap, participez à la construction d’une carte en ligne libre et gratuite, partagée avec le monde entier!

Participation aux ateliers

Le lieu la Fabrique des possibles nous est librement accessible lors de nos réunions.

Si vous souhaitez participer à distance, cela est possible depuis ce lien. Toutefois merci de nous en avertir pour que nous nous organisions en nous équipant et installant le matériel nécessaire.

[FR Beauvais] Sensibilisation et partage autour du Libre - Le mercredi 22 novembre 2023 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] Mercredi 3D - Le mercredi 22 novembre 2023 de 19h30 à 21h00.

Atelier payant - inscription obligatoire à la Maison Pour Tous

L’EPN des Rancy (249, rue Vendôme, 69003 Lyon) vous propose une série d’ateliers afin de découvrir et d’expérimenter la création, modélisation et animation 3D avec le logiciel libre Blender.

Vous pourrez profiter de 3 cycles de 2 ateliers consécutifs

Mercredi 22 novembre et 06 décembre: Eclairage et rendu

Atelier ouvert à toutes et à tous.

En savoir +: cliquez ici

N’hésitez pas à venir nombreux

[FR Cysoing] Mercredis Linux - Le mercredi 22 novembre 2023 de 19h30 à 23h30.

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

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 et de la dégustation de bières.

Cette permanence a lieu à l’EPN (Espace Public Numérique), 311 rue Salvador Allende à Cysoing.

[FR Villeurbanne] Tester des systèmes d’exploitation Libres - Le jeudi 23 novembre 2023 de 18h30 à 20h30.

Atelier numérique

En partenariat avec l’Association Lyonnaise pour le Développement de l’Informatique Libre

Marre de Windows (Microsoft) et Mac (Apple) ? Envie de changer ou de prolonger la durée de vie de votre ordinateur ?

Venez rencontrer l’ALDIL, essayer les systèmes d’exploitation Libre (Linux Mint, Ubuntu, Elementary O.S. et d’autres…) et découvrir celui qui vous convient le mieux.
Même quand on n’y connaît rien en informatique !

Réservation: https://lerize.villeurbanne.fr/agenda/tester-des-systemes-dexploitation-libres-231123/

[FR Saint-Cloud] Cybersécurité l’authentification d’aujourd’hui et de demain - Le jeudi 23 novembre 2023 de 18h30 à 21h00.

Nous vous proposons de nous retrouver autour du thème "Authentification" chez Outscale à Saint cloud, Proche de Paris.

Composé de mini-conférences (20/25 minutes), avec au programme pour cette soirée:

  • ADNS (actualités du numérique de Sécurité) par Christophe Villeneuve et JF Baillette
  • Authentification dans la blockchain
  • FranceConnect et les mécanismes régaliens par
  • La technologie d’autorisation distribué par Bastien Vigneron et Clément Delafargue de Outscale (marque de Dassault Systèmes)

Pour finir ce meetup, un beercamp nous est offert par Outscale.
L’événement est gratuit - n’attendez plus pour vous inscrire!
Programme

[FR Lyon] Jeudi Jeux Vidéo - Le jeudi 23 novembre 2023 de 19h00 à 21h00.

Cycle d’atelier gratuit - inscription obligatoire ici: https://epn.salledesrancy.com/jeudi-jeuxvideos/ ou à epn@salledesrancy.com

L’EPN des Rancy (situé au 249 rue Vendôme - 69003 Lyon) et l’association Game Dev party vous proposent une série d’ateliers afin de découvrir les bases de la création de jeux vidéo avec Unity3D: game design, intégration de graphismes et de sons, animations, interactions, bref tout ce qu’il faut pour faire un jeu!

Cycles de 6 séances obligatoires:
Jeudi 19 octobre + Jeudi 23 novembre + Jeudi 14 décembre + Jeudi 11 janvier + Jeudi 01 février + Jeudi 04 avril

N’hésitez pas à venir nombreux.

[FR Lyon] La cryptographie flexible avec Python et Flightbox - Le jeudi 23 novembre 2023 de 19h00 à 21h00.

La cryptographie ça fait un peu peur, surtout quand on a toujours tout délégué à HTTPS et aux frameworks web pour gérer cet aspect de la sécurité. Mais c’est dommage, avec une pincée de chiffrement supplémentaire, bien des vols massifs de données personnelles seraient évités ; et à l’ère du RGPD, pourquoi s’en priver !

Dans cette présentation, nous allons faire le tour des quelques concepts importants : chiffrements symétriques et asymétriques, signatures, gardiens de clés…

Puis nous allons voir comment combiner ces concepts pour obtenir un outil formidable: Flightbox, un algorithme de « Contrôle d’Accès Basé sur la Cryptographie » (ou EBAC).

Et enfin, voir quelques raisons et façons d’utiliser cela, via l’implémentation de référence de Flightbox, qui est bien entendu en Python !

Cette présentation est dédiée aussi bien aux novices qu’aux développeuses / développeurs / cryptoanalystes expérimenté·es.

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

Homepage : https://witnessangel.com/fr/toutes-nos-solutions/

[FR Bordeaux] Ciné Débat « La bataille du libre » - Le jeudi 23 novembre 2023 de 20h15 à 23h00.

Les associations du libre locales vous proposent un ciné/débat avec la projection du film documentaire « La bataille du libre » de Philippe Borel qui aura lieu le 23 novembre 2023, à 20h15 à l’Utopia (https://www.cinemas-utopia.org/bordeaux/) et sera suivie d’un temps d’échanges et discussions avec les membres des associations.

Bande annonce du film: https://peertube.libretic.fr/w/kkkwtXX5cdz9cZJBuqm9YR

Faites passer le mot autour de vous !

Au plaisir de vous y retrouver

[FR Metz] Initiation aux logiciels graphiques - Le vendredi 24 novembre 2023 de 14h00 à 18h00.

Graphistes, photographes, illustrateurs, experts matriciel, chercheurs, étudiants ou simples passionnés, venez rencontrer l’association B.U.G Metz pour échanger autour des logiciels de création graphiques.
Modélisation et impression 3D, retouche photographique, vectorisation, etc.

[FR Bannalec] Point Info Linux - Le vendredi 24 novembre 2023 de 14h00 à 17h30.

Conseils, aides, infos pratiques Linux et les Logiciels Libres.

Linux est un système d’exploitation libre et sécurisé. Les distributions de Linux: Linux Mint, ou Ubuntu, vous permettent d’obtenir ce que vous attendez de votre ordinateur, via l’utilisation de logiciels libres:

  • naviguer sur le Web,
    • échanger des informations (courriels, fichiers),
    • créer des documents,
    • des présentations,
    • gérer vos images, vos vidéos
    • vos musiques,
    • écouter la radio,
  • regarder des programmes en streaming. et pourquoi pas jouer!

Installation, mise à jour, dépannage, le point info Linux est un atelier gratuit ouvert à tous.

Animé par Le Club Informatique Lassourie de Bannalec.

[FR Bury] Sensibilisation et partage autour du Libre - Le vendredi 24 novembre 2023 de 16h00 à 18h00.

Tous les 4ᵉˢ vendredis après-midi du mois, 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 Biarritz] Rencontre festive Groupe local OpenStreetMap Pays Basque Sud Landes - Le vendredi 24 novembre 2023 de 19h00 à 23h59.

Le Groupe local OpenStreetMap Pays Basque Sud Landes vous propose de se retrouver pour une soirée conviviale.

Ouvert à tous.

Afin d’avoir une idée du nombre de personnes, merci si possible de signaler votre présence ici: https://forum.openstreetmap.fr/t/rencontre-festive-groupe-local-pays-basque-sud-landes-novembre-2023

[FR Annecy] Réunion hebdomadaire Logiciel Libre AGU3L - Le vendredi 24 novembre 2023 de 20h00 à 23h59.

L’AGU3L Logiciel Libre à Annecy votre association se réunit tous les vendredis à 20h00

⚠️ Vérifiez sur le site avant de vous déplacer, y a un bandeau 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.

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à.

[FR Vernon] Install party et tracasseries infomatiques - Le vendredi 24 novembre 2023 de 20h30 à 23h59.

Initiation au logiciel libre et installation de distribution GNU Linux et aide à la résolution de vos petits problèmes informatique

[FR Fourmies] Atelier « Donnez une seconde vie à vos PC » - Le samedi 25 novembre 2023 de 09h30 à 12h00.

Dans le cadre de la stratégie Rev3 de la ville de Fourmies est né le Central, Carrefour de la Résilience.

À ce titre, l’Association Club Linux Nord Pas-de-Calais organise un atelier de réemploi d’ordinateurs.

De 9h30 à 12h00, venez découvrir les logiciels libres et installer Linux Mint ou Mageia pour donner un coup de jeune à votre ordinateur.

Mais ce sera aussi si besoin l’occasion d’effectuer des travaux de maintenance, de sauvegarde ou de réparation.

Cette manifestation a lieu au Tiers-Lieu Le Central à Fourmies

[FR Wimille] Petit déjeuner du libre : Retrouvez votre liberté numérique - Le samedi 25 novembre 2023 de 10h00 à 12h00.

L’Association Club Linux Nord Pas-de-Calais co-organiser l’atelier numérique citoyen tous les derniers samedis du mois, à Wimille.

Les petits déjeuners du libre consistent à un temps d’échange convivial autour du numérique, de l’informatique, dit libre et éthique.

Au cours de ces séances, nous vous proposons d’installer le système d’exploitation libre Linux et/ou les logiciels libres que vous utilisez sur votre ordinateur.

Si votre ordinateur est récent et que vous vous voulez vous donner les moyens de maîtriser les informations qui y entrent et en sortent, ou si votre ordinateur devient poussif…

Pensez à nous rendre visite, c’est gratuit et on vous donnera toutes les clés pour que vous puissiez faire le choix qui vous convient 😁

Cette manifestation a lieu à l’école Sergent, 2 rue de Lozembrune

[FR Mérignac] Montage audio vidéo avec des logiciels libres - Le samedi 25 novembre 2023 de 10h30 à 12h30.

Dans le cadre des «Samedis du Libre», une Démo/Conf découverte montage audio-vidéo avec les logiciels libres est proposé au 1ᵉʳ étage de la médiathèque municipale de Mérignac, 19 place Charles de Gaulle 33170 MÉRIGNAC

  • Thème: montage audio vidéo avec des logiciels libres
  • Intervenants bénévoles: équipe UNBEE

Réaliser un montage vidéo, spécial simplement avec les logiciels libres. 

Découverte d’outils libres pour la réalisation d’un montage vidéo ! De la création d’une histoire avec les contenus photos, des titres et des vidéos que vous aurez choisis à la finalisation de votre film
grâce aux transitions et à la sonorisation. Découverte d’OpenShot, Audacity,  VLC…

à bientôt…

[FR Sisteron] Libérez votre téléphone ! - Le samedi 25 novembre 2023 de 11h00 à 12h00.

Venez inspecter votre téléphone pour y découvrir les données personnelles qu’il partage, et comment vous protéger de cette fuite de vie privée !

J’utiliserai le kit Exodus Privacy:

https://exodus-privacy.eu.org/fr/post/kitdebutant/

Si l’atelier plaît, je serai ravi d’en proposer d’autres autour des logiciels libres, que ce soit pour téléphone ou ordinateur.

[FR Wintzenheim] Réunion du Club Linux - Le samedi 25 novembre 2023 de 13h00 à 19h00.

Rencontre du Club Linux de la MJC du Cheval Blanc qui se réunit toutes les 3 semaines et accueille toutes les personnes qui souhaitent découvrir ou approfondir Linux et les Logiciels Libres. Aucune compétence n’est demandée.

Pendant ces rencontres, informelles,

  • nous accueillons celles et ceux qui cherchent une réponse ou souhaitent découvrir Linux et les Logiciels Libres,
  • nous installons Linux sur des ordinateurs, la plupart des fois en "dual boot"(*), ce qui permet de conserver l’ancien système (par exemple Windows) et d’utiliser quand même Linux, en choisissant au démarrage,
  • nous partageons nos recherches (nos difficultés aussi) et nos découvertes, les nouveautés.

Le Club Linux est également impliqué dans une démarche de libération des GAFAM (Google Apple Facebook Amazon Microsoft) et de promotion de solutions libres comme, entre autres, Wikipedia, OpenStreetMap, les Framatrucs (*), les C.H.A.T.O.N.S (*) et beaucoup d’autres.

(*): mais on vous expliquera

 

[FR Marseille] Install Party GNU/Linux - Le samedi 25 novembre 2023 de 14h00 à 19h00.

L’association CercLL (CercLL d’Entraide et Réseau Coopératif autour des Logiciels Libres) vous invite à une install party GNU/Linux, le samedi 25 novembre 2023 de 14h00 à 19h00, dans la salle du Foyer du Peuple 50 rue Brandis 13005 Marseille.

Vous avez envie de découvrir un système d’exploitation libre, simple d’utilisation, stable, rapide et sécurisé. Une nouvelle façon d’utiliser votre ordinateur.

Vous vous sentez une affection naissante pour le Gnou et le Manchot, les mascottes de GNU/ Linux.

Au programme:

DÉCOUVERTE de l’univers des logiciels libres.

INSTALLATION d’un environnement GNU/ Linux, ainsi que le meilleur des logiciels libres.

Venez avec votre ordinateur, nous installerons ensemble une distribution GNU/Linux avec un ensemble de logiciels libres et gratuits pour une utilisation quotidienne.

Ouvert à tous – accessible aux débutant-e-s

Une participation de 2 euros est demandée.

L’adhésion à l’association est de 20 euros annuelle.(L’adhésion n’est pas obligatoire).

Plan d’accès

[FR Lens] Foire aux install' - Le samedi 25 novembre 2023 de 14h00 à 18h00.

La foire aux install’, c’est une bonne occasion pour libérer et se réapproprier son ordinateur, en installant par exemple Debian (une distribution GNU/Linux). Le principe est maintenant bien rodé: vous venez avec votre tour ou votre ordinateur portable, et nous vous aidons durant toutes les phases de l’installation puis de configuration.

C’est aussi l’occasion de venir découvrir les logiciels libres, GNU/Linux, Debian… Que ce soit pour trouver une réponse à vos questions qui ne vous ont pas encore fait franchir le pas, par curiosité, ou encore pour discuter, n’hésitez pas à franchir la porte.

Au-delà du logiciel, ce temps est également propice pour discuter de nos usages de l’outil informatique, d’Internet et de tous les services qu’on peut trouver sur le Web.

[FR Saint-Cyr-l’École] Atelier KeePass(XC) : Sécurisez vos mots de passe avec un coffre-fort numérique - Le samedi 25 novembre 2023 de 14h00 à 16h00.

Dans la jungle de nos activités en ligne, utiliser des mots de passe uniques et sécurisés pour chaque service est crucial. Mais comment se souvenir de tous sans compromettre la sécurité ?

KeePass (ou KeepassXC) est la solution: un gestionnaire de mots de passe fiable et facile à utiliser.

Rejoignez notre atelier qui sera animé par Zenzla. Vous découvrirez comment créer votre coffre-fort numérique personnel pour gérer tous vos mots de passe. Cet outil gratuit et ouvert à tous se révèle être le gardien de votre vie numérique.

Nous vous attendons le samedi 25 novembre à 14h, à la maison des Associations Simone Veil, pour un atelier à la fois informatif et pratique.

[FR Ivry sur Seine] Cours de l’Ecole du Logiciel Libre - Le samedi 25 novembre 2023 de 14h30 à 18h00.

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 de 9h à 13h, et une autre de 14h30 à 18h30.

Programme détaillé sur le site http://e2li.org

[FR Quimper] Rencontres Linuxiennes - Le samedi 25 novembre 2023 de 16h00 à 18h00.

Se faire aider ou aider à installer, paramétrer, réparer un ordi sous Linux, pour tout le monde mais en particulier aux bénéficiaires de la redistribution gratuite d’ordinateurs sous Linux faite par le Centre des Abeilles.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Catégories: Les actus

Des nouvelles de Xonotic

sam, 18/11/2023 - 09:39

La dernière dépêche traitant du jeu Xonotic sur LinuxFr date de 2018, la dernière annonce d’une nouvelle version date de 2017, il y a 6 ans ! Beaucoup de choses se sont passées depuis, et il y a donc beaucoup de choses à raconter !

Xonotic est un jeu totalement libre (code et données) de tir à la première personne en arène. Il propose de très nombreux modes de jeu, les classiques combat à mort et capture du drapeau, mais aussi de capture de base ou de course contre la montre.

Depuis la version 0.8.2 sortie en 2017, deux versions sont sorties : la 0.8.5 et la 0.8.6, Xonotic a fêté ses dixans, les brevets sur les textures DXTC ont expiré, l’éditeur NetRadiant suit désormais son propre cycle de publication, et Xonotic a eu quelques histoires avec Wikipédia. De quoi parler de jeu, de technique, et de drama, tous les ingrédients d’une bonne recette de lecture passionnante sur LinuxFr.org !

Sommaire Première décennie pour Xonotic, et 18 ans de jeu libre

Xonotic a eu 12 ans en septembre 2023 ! Xonotic a en effet soufflé ses 10 bougies le 8 septembre 2021. Xonotic étant lui-même un fork et une continuation du jeu Nexuiz, on peut aussi fêter depuis le 31 mai 2023, les 18 ans de développement et de jeu libre que ces deux projets successifs ont apporté au monde ! 18 ans ? À quand le droit de vote ?



Une partie de Xonotic.

L’histoire de Xonotic ne fut pas de tout repos et avec de nombreux hauts et bas ! Après une première version de Nexuiz en 2005 et une croissance spectaculaire, la vente du nom Nexuiz en 2010 avait contraint les contributeurs à trouver un nouveau nom, Xonotic, pour continuer à faire vivre le jeu, perdant immédiatement toute la renommée acquise associée à la marque, l’image de marque et la notoriété de la marque. Mais le phœnix a su renaître de ses cendres (d’où le logo de Xonotic) ! Le projet Xonotic peut désormais se vanter d’avoir publié pendant trois fois plus longtemps (déjà 12 ans) que ne l’a fait Nexuiz (4 ans).

La version 0.8.5 qui s’est tant fait attendre

La dernière version annoncée dans ces pages fut la version 0.8.2, publiée en avril 2017. La version suivante, sautant directement à la version 0.8.5, ne fut publiée qu’en 2022, le 30 juin exactement, 5 ans plus tard ! Ce qui est très long. Cette version 0.8.5 se fit beaucoup attendre. Il semble qu’un certain creux a affecté plusieurs projets de jeux libres ces années-là, comme Unvanquished qui avait attendu entre 2018 et 2021 (trois ans !) pour sortir une nouvelle version et revenir sur des publications moins espacées. Pourtant, le développement ne s’est jamais arrêté et fut très actif pour ces deux projets, mais les ressources pour faire aboutir le processus de publication semblent avoir manqué dans ces années-là !

Bromine Opium

Les nouvelles cartes Bromine et Opium.

La version 0.8.5 avait apporté beaucoup de polissage du game play, et le mode duel était devenu un mode de jeu à part entière (et pas seulement un match à mort à deux). Ça signifie qu’il est possible de définir des paramètres propres aux duels et de traiter les statistiques séparément. Le mode de jeu Freeze Tag avait reçu plein de petites améliorations. Du côté des bots, le niveau de compétence a été augmenté et la navigation sous-marine corrigée, et pour la navigation terrestre, la capacité à sauter et s’accroupir fut implémentée. Deux cartes furent ajoutées : Bromine par packer et Opium par cityy. Les cartes Drain et Oilrig furent conservées mais cachées par défaut en vue d’un retrait lors d’une version future. Les autres cartes avaient reçu plein de correctifs et d’améliorations. De très nombreux modèles avaient été refaits par Morphed. Du côté de XonStat, le logiciel de statistique des parties, des joueurs et des serveurs Xonotic, eh bien… il fut entièrement réécrit de zéro ! Le code est passé de Python à Go et beaucoup d’erreurs de conception corrigées. Le système de calcul de comparaison d’expérience de joueur est passé de Elo à Weng-Lin. Le jeu affiche désormais un dialogue « Terms of Service » lors de la première utilisation expliquant quelles données sont requises et lesquelles sont optionnelles. Du côté du moteur, un mode d’accélération de souris à la Quake Live a été ajouté. L’éditeur de niveau NetRadiant qui a subi un fort regain d’activité pendant le cycle de développement de la version 0.8.2 a désormais son propre site et son cycle de développement, mais ça on en reparlera dans le chapitre dédié.

Il est impossible de tout mentionner, donc les curieux et les historiens pourront consulter l’annonce de la version ici.

Et la version 0.8.6, vite vite

Xonotic 0.8.6 est sortie le 20 juin 2023, tout juste un an après la version 0.8.5. Un bug affectant les versions inférieures à la version 0.8.6 fut découvert et corrigé, bug qui pouvait être exploité par des administrateurs de serveurs malintentionnés pour faire planter les clients, et éventuellement, s’ils parvenaient à contourner certaines protections, à exécuter du code arbitraire. Aucun code exploitant cette faille n’est connu, mais il ne fallait pas attendre plus longtemps pour sortir une mise à jour et encourager tout le monde à faire cette mise à jour !

Go Trident

Les nouvelles cartes Go et Trident.

La version 0.8.6 a ajouté deux nouvelles cartes : Go par dublpaws et Debugger et Trident par proraide. Il est possible de proposer une carte pour inclusion qui sera alors soumise à un vote, il est nécessaire que la carte et ses données soient entièrement libres. Comme prévu depuis la 0.8.5, les cartes Drain et OilRig sont désormais retirées. Trois nouveaux modes de jeux furent ajoutés : Mayhem, Keepaway et Survival. D’autres modes de jeux déjà existants ont reçu beaucoup de soin. La campagne solo a reçu un gros travail de refonte ! De nouvelles fonctionnalités de bannissement et de modération furent ajoutées, en particulier la capacité d’ignorer les paroles d’un autre joueur. De nombreux effets visuels ont été retravaillés, et les annonces sont désormais placées dans une queue pour éviter que deux annonces soient exprimées simultanément. En continuation de la version 0.8.5, la compatibilité avec les cartes de Quake III Arena a été améliorée.

Autour de la version 0.8.5 et la version 0.8.6 le développement du moteur de jeu DarkPlaces a reçu de nombreuses contributions, rendant moins nécessaire la migration précédemment planifiée vers le moteur Dæmon (le moteur du jeu Unvanquished). Xonotic se recentre donc sur DarkPlaces !

Du côté de l’éditeur de niveau NetRadiant, l’expérience d’édition et l’intégration du jeu Xonotic fut améliorée.

NetRadiant, revenu d’entre les morts

Si Xonotic est un Phœnix, que dire de NetRadiant, l’éditeur de niveau des jeux comme Xonotic, Smokin' Guns ou Unvanquished ? NetRadiant est un très ancien projet à l’histoire très compliquée, fork communautaire de GtkRadiant, lui-même libération de Q3Radiant par id Software, aussi connu sous le nom de QERadiant, héritant son nom de QuakeEd, l’éditeur de niveau pour Quake interne à id Software… qui tournait sous NextStep. De NextSTEP à GTK en passant par les MFC de Windows, déjà on se dit que le code en a vu et pas que des belles. Mais si je commence à parler des forks… en fait non, ne parlons pas des forks, encore un logiciel conçu pour être forké, ça alors…

L’éditeur NetRadiant était LE projet communautaire à l’époque de Nexuiz : l’éditeur de choix pour Nexuiz bien entendu, mais aussi pour Tremulous, Warsow, et autres jeux héritant du code d’id Software (générations Quake 1 à 3 et Doom 3). Bien qu’utilisé par les mappeurs de Nexuiz, il n’était pas officiellement maintenu par Nexuiz. Lorsque le projet Xonotic a repris et continué le développement du jeu Nexuiz sous le nom Xonotic, il fallait bien un éditeur et le projet Xonotic a adopté NetRadiant. Mais le développement de l’éditeur était vraiment secondaire, et avait beaucoup ralenti. Sous l’impulsion du projet Unvanquished, le développement a reçu un sérieux gain d’activité !



NetRadiant éditant la carte Opium de Xonotic.

NetRadiant est désormais fonctionnel non-seulement sous Windows et Linux mais aussi sous macOS et ce sans XQuartz, ce qui requiert des bidouilles très sales mais qui fonctionnent.

Un peu plus tard après la reprise du développement, un fork a fait surface, NetRadiant-Custom, basé sur une version ancienne de NetRadiant, et difficile à fusionner : le projet NRC était non seulement basé sur une ancienne version déjà incompatible, mais le développement s’est fait pendant des années sans VCS, et l’historique plus ou moins reconstruit est un enfer à fusionner. Certains changements du fork NetRadiant-Custom ont été fusionnés récemment, mais il faudra penser à de nouvelles façons d’opérer cette fusion car actuellement la masse de travail est plus élevée que ce que la main d’œuvre peut encaisser.

Merci S2TC pour le service rendu

L’impact de certains projets libres sur le monde est parfois plus grand qu’il n’y parait. Saviez-vous que la police Xolonium, créée tout spécialement pour Xonotic par sev (un développeur de longue date de Xonotic), est utilisé par Asus pour la sérigraphie de certains de ses claviers de sa gamme ROG (Republic of Gamers) ? Mais ce n’est pas de cela que l’on va parler.

Les plus jeunes l’ignoreront peut-être, les plus vieux l’auront oublié, mais la quasi-totalité des jeux étaient injouables sous Linux sans se soumettre à certains brevets. Les brevets logiciels en cause ? Ceux utilisés dans l’algorithme de compression de texture S3TC. S3TC est un algorithme de compression très ancien (ça existe depuis au moins OpenGL 1.3 et DirectX 6) tellement utilisé que même s’il n’a jamais fait partie du tronc d’une version d’OpenGL, un pilote qui implémenterait complètement le standard mais qui n’implémenterait pas cette extension serait perçu comme incomplet.

Le grand avantage des textures S3TC (S3 Textures Compression) c’est qu’elles sont non-seulement compressées sur les supports de stockages (CD, disque dur…) avec le gain de place en stockage ou de temps de téléchargement du jeu si le jeu est téléchargeable, mais ces textures sont également envoyées compressées à la carte graphique (gain de temps au chargement du jeu !), et mieux encore, elles sont conservées compressées dans la mémoire de la carte graphique et les calculs se font directement à partir des textures compressées à l’intérieur de la carte graphique ! Ça signifie un gain de place en mémoire graphique et donc la capacité d’utiliser de hautes résolutions avec un coût en mémoire mesuré. Ça explique pourquoi quasiment tous les jeux utilisent ce genre de technique. Un conteneur populaire pour ces images sont les fichiers .dds, DDS pour DirectDraw Surface.

Mais voilà, les brevets logiciels ne sont pas illégaux partout, et il était donc impossible d’implémenter S3TC dans Mesa, la collection de pilotes libres de carte graphique utilisés sous Linux.

Il existait une bibliothèque tierce qui prenait en charge S3TC et que les pilotes Mesa savaient utiliser si par un heureux hasard elle se trouvait installée à côté, mais ça ne résolvait toujours pas le problème de la distribution et donc elle n’était pas installée par votre distribution, c’était à vous de vous la procurer où vous savez.

Xonotic faisant un usage intensif de ces textures S3TC, mais Xonotic étant un jeu libre, entièrement libre, requérir un pilote non-libre (comme les pilotes Nvidia ou fglrx d’ATI à l’époque) ou nécessiter que les joueurs bricolent leur système, ça n’était pas satisfaisant et c’était très gênant au quotidien. Deux développeurs de Xonotic, Maik Merten et Rudolf Polzer (divVerent) se sont mis en tête d’implémenter une fonctionnalité similaire et compatible, mais en évitant de mettre les pieds dans ces brevets !

Et ils y ont réussi, le logiciel s’appelait S2TC (Super Simple Texture Compression). S2TC est arrivé en 2011. Le logiciel fournissait une bibliothèque capable de lire des fichiers S3TC de manière suffisante pour que ça ressemble au résultat attendu, ainsi qu’un convertisseur d’image capable de compresser des images de manière à ce qu’elles soient lisibles par la fonctionnalité S3TC des pilotes et cartes graphiques, quand bien même la qualité ne serait pas aussi bonne, mais suffisante. Les plus taquins parmi les plus anciens pourront rétorquer avec malice que de toute façon, ça ne pouvait pas être pire que ce que ce que produisait le bug matériel des GeForce de chez Nvidia qui réduisait à 16-bits la précision des images DXT1 32-bits.

Sur le plan technique, comparé à S3TC l’implémentation S2TC avait des avantages et des inconvénients. Par exemple il n’y avait pas d’interpolation entre les couleurs, donc le résultat était moins léché, mais puisque l’implémentation était plus simple, elle était aussi plus performante. Mais la victoire incontestable est qu’il était désormais possible de produire des images compatibles S3TC avec un logiciel libre et sans brevet, et qu’il était possible de lire des images S3TC avec un logiciel libre et sans brevet ! C’était il y a 11 ans déjà et antistress nous en avait parlé dans une dépêche.

En 2012 Valve (l’éditeur de Steam et opérateur du marché éponyme) avait fait pression sur Ubuntu pour distribuer S2TC, car ils en avaient besoin pour étendre sous Linux leur marché de jeu vidéo ! Les autres distributions avaient suivi.

On mesure parfois assez peu comment certaines personnes et certains projets peuvent changer la face du monde de manière aussi profonde. Si vous avez joué à un jeu acquis sur Steam ces dix dernières années, vous pouvez remercier Xonotic d’avoir participé à rendre cela possible. En produisant S2TC le projet Xonotic a fait gagner 6 ans aux joueurs sous Linux, y compris à tous ceux qui n’ont jamais joué à Xonotic mais ont joué à certains des milliers d’autres jeux sur le marché. C’est considérable. Sans S2TC, la viabilité de Steam sous Linux aurait été très différente et aurait probablement dû attendre 2017 au lieu de 2013 pour être utilisable au déballage dans nos distributions favorites.

En 2017, les derniers brevets sur S3TC ont expiré. Mesa intègre désormais une implémentation complète de S3TC et l’implémentation S2TC n’est plus nécessaire dans les pilotes.

Pour son outil de compression pour produire ses images DDS, le projet Xonotic est passé de l’outil s2tc à Crunch, qui produit des images compressées de meilleure qualité. La chaine de production utilise la branche maintenue par le projet Unvanquished pour le moteur de jeu Dæmon, cette branche intègre les améliorations réalisées par les développeurs du moteur de jeu (propriétaire) Unity. Crunch est un logiciel libre (license Zlib).

Au revoir donc, et merci à toi S2TC pour ce temps passé à rendre possible tant de parties de jeu vidéo pendant tant d’année, et merci à toi S2TC d’avoir rendu possible de produire des images compatibles S3TC pendant tant d’années.

Et merci au projet Xonotic et à ses développeurs Rudolf Polzer et Maik Merten d’avoir réalisé tout cela !

Xonotic enfin dans la Wikipédia francophone

En janvier dernier, les lecteurs assidus auront repéré dans les journaux un bien curieux article intitulé si on ne fait rien, Xonotic va disparaitre de Wikipedia FR.

Il se trouve que la page Xonotic dans la Wikipedia francophone avait déjà été supprimée deux fois, le 4 mai 2010, et le 5 juillet 2015. Il semble que la première suppression avait été faite sans discussion et avec pour motif invoqué « Critères d’admissibilité non atteints », et la seconde suppression avait fait l’objet d’un débat avec des arguments de type « peu de source notable » ou encore « pas d’intérêt encyclopédique ». La troisième tentative de suppression fut initiée le 25 janvier 2023 avec pour simple argument que la page avait déjà été supprimée avant. Ce ne fut d’ailleurs pas le seul argument où la suppression pouvait motiver la suppression : la suppression précédente de la page Xonotic ayant entrainé le détournement de la page Nexuiz pour y rédiger les informations au sujet de Xonotic, le constat que la page Xonotic n’apportait donc rien de plus que ce que la page Nexuiz rapportait de Xonotic aurait pu servir à supprimer la page Xonotic…

Cela a suscité divers débats dans les commentaires sur LinuxFr, par exemple sur le fait qu’il est plus facile de supprimer un article au prétexte qu’il ne référence pas encore assez de sources plutôt que de référencer ces mêmes sources, ou encore qu’un partisan de la suppression peut lancer un vote de suppression et attendre simplement que personne ne réponde, avec le déséquilibre que les acteurs de la suppression soient potentiellement les seuls à être au courant de l’enjeu. Les discussions ont aussi porté sur le désintéressement des membres de la communauté des utilisateurs de logiciels libres à la rédaction sur Wikipédia, ce qui semble inattendu et contradictoire étant donné que Wikipédia est une œuvre libre et le logiciel de Wikipédia, un logiciel libre. Certaines personnes ont relevé des problèmes spécifiques à la communauté Wikipédia francophone, recommandé de préférer l’anglais ou rapporté ne plus contribuer qu’aux pages anglophones en conséquence, ce qui conduit à considérer l’encyclopédie Wikipédia francophone comme moins fiable, ayant plus confiance dans la version anglaise passée au filtre d’un traducteur et de l’intelligence artificielle que dans la version francophone.

La page Xonotic a finalement été conservée, peut-être en partie grâce aux sources recherchées et référencées pendant des années, mais surtout parce que cette fois-ci aucun vote en faveur de la suppression n’a été enregistré, alors que le précédent vote n’avait enregistré que des votes en faveur de la suppression, ce qui ressemble plus à un rapport de force au tir à la corde qu’au fruit d’un travail intellectuel. Il aura fallu 11 ans entre la perte du nom Nexuiz et la capacité à avoir une page sur la Wikipédia Francophone pour le nouveau nom Xonotic. C’est comme si seule la notoriété de la marque n’avait pu compter pendant ces 11 années. Mais tout est bien qui finit bien !

Xonotic comme outil de travail ?



Mais si, je t’assure que je travaille, là… Mode « CTS » (complete the stage) lors de l’édition 2023 de la Xonotic Defrag World Championship.

Si l’intérêt encyclopédique de Xonotic a été remis en cause, son intérêt académique a toujours été pleinement considéré et apprécié. En tant que logiciel libre, Xonotic permet entre autres l’étude, l’extension et le prototypage, ce qui permet de l’intégrer très facilement à un autre travail. Xonotic sert régulièrement de support de recherche ou comme environnement de projet de recherche. Le jeu est cité dans de nombreux papiers, traitant de sujets pas toujours informatiques (exemple : reconnaissance d’émotion, étude de réponse physiologique…), mais aussi de manière plus attendue comme banc d’essai d’étude de prédiction réseau, de techniques de rendu ou de traitement graphiques, de consommation énergétique ou de virtualisation.

De nombreuses références sont désormais citées dans la page Wikipédia francophone au sujet de Xonotic, et puisque cette page existe désormais, profitons-en et laissons-lui la charge d’aiguiller le lecteur vers ces articles. L’article Xonotic en français sur Wikipédia est désormais l’article le plus étoffé et le plus sourcé sur ce sujet comparé à toutes les autres langues, alors autant qu’il serve !

Et si vous êtes vous-même chercheur et que vous avez travaillé avec Xonotic, n’hésitez pas à partager votre expérience et à référencer votre travail ! Et si vous cherchez un jeu pour implémenter vos expérimentations, vous savez que des jeux libres comme Xonotic, Unvanquished et d’autres sont de parfaits candidats !

Jouer à Xonotic !

En attendant d’autres nouvelles, que ce soit de Xonotic, ou d’un autre jeu, on peut télécharger Xonotic et y jouer !

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Catégories: Les actus

Comparaison critique de systèmes d'invite de commande

ven, 17/11/2023 - 11:31

Cet article a été écrit à l’occasion de l’imminence de la sortie de la version 2.2 de Liquid Prompt et vous aurez l’occasion de pouvoir en discuter avec son auteur lors des journées Toulouse Capitole du Libre, qui proposera une conférence sur Liquid Prompt : repenser en profondeur le design du prompt shell.

TL;DR: résumé

Si vous utilisez la ligne de commande, vous gagneriez à utiliser un bon système d’invite de commande (« prompt ») au lieu de la configuration par défaut. Parmi les sept systèmes de prompt les plus connus, certains sont mieux conçus et d’autres prennent mieux en charge certaines fonctionnalités.

Mes principales conclusions sont les suivantes :

  • Si vous recherchez le système qui offre la meilleure expérience globale à l’utilisateur, vous devriez probablement utiliser Liquid Prompt.
  • Si la faible latence est plus importante pour vous que les fonctionnalités, vous devriez miser sur PowerLevel10k.
  • Si vous êtes un développeur qui jongle en permanence avec plusieurs jeux d’outils, Starship semble être la meilleure option pour vous.

Cet article est divisé en deux parties principales : la première introduit le sujet et présente les principales évaluations ; la deuxième partie entre dans les détails des designs et des fonctionnalités. Enfin, la conclusion donne des conseils sur le choix d’un prompt et propose quelques idées sur l’avenir des systèmes de prompts.

    Sommaire Introduction

    Avertissement : je suis l’auteur original de Liquid Prompt. Au début, j’ai fait cette étude approfondie pour savoir si je devais continuer à m’intéresser à Liquid Prompt ou passer à un autre système. Je vais essayer d’expliquer ici pourquoi je pense toujours que c’est l’un des meilleurs systèmes de prompt du marché.

    Tous les systèmes de prompt comparés ici sont de bons logiciels libres, je me concentrerai donc ici sur l’utilité de leurs fonctionnalités, plutôt que de m’attarder sur la qualité du code ou la facilité d’installation.

    Qu’est-ce qu’un prompt ?

    Il existe deux types d’informaticien·ne·s : celleux qui utilisent la ligne de commande et celleux qui sont à la retraite. Même les développeurs qui adoptent des interfaces de développement très intégrées disposent d’une sorte de terminal dans certains panneaux de leur IDE. Qu’on le veuille ou non, l’interpréteur de commandes fait partie intégrante de la vie quotidienne de la plupart des personnes qui attendent de leur ordinateur qu’il travaille pour elles.

    L’interpréteur de commandes (le « shell ») a accès à de nombreuses informations sur l’ordinateur. Et la plupart de ces informations concernent l’état actuel de l’environnement de travail, ce qui est du plus haut intérêt pour l’utilisateur. Cependant, par défaut, le shell n’affiche que très peu d’informations, à moins que vous ne les demandiez expressément. En outre, le seul endroit de l’écran disponible pour l’affichage permanent de quoi que ce soit est le prompt.

    Le prompt est cette chaine de caractères affichée juste devant la ligne où vous tapez vos commandes. Dans la configuration par défaut la plus courante, elle n’affiche que trois informations : l’utilisateur, le nom d’hôte et le chemin d’accès user@hostname:path $.

    Mais il peut en afficher davantage ! C’est l’objectif des systèmes de prompt. Ces prompts (pour faire court) ajoutent en fait beaucoup d’informations à cette partie de la ligne de commande. Par exemple, la fonctionnalité la plus courante est d’afficher l’état du dépôt Git dans lequel se trouve l’utilisateur.

    Les concurrents

    Comme c’est souvent le cas avec les logiciels destinés aux utilisateurs chevronnés, le marché est très fragmenté : il existe une tonne de prompts disponibles. Beaucoup de gens semblent aimer programmer leur prompt à partir de zéro et le déposer sur GitHub.

    Dans le cadre de cet article, je n’ai pris en compte que sept prompts. Parmi les plus populaires, d’après le nombre d’articles de fans trouvés par Google et d’après les étoiles sur GitHub :

    • PowerLevel10k, le plus populaire,
    • Starship, celui programmé en Rust, et Spaceship, son origine (dans ce qui suit, les deux sont considérés comme un seul système, étant donné leur similarité, mais vous voudrez probablement utiliser Starship de toute façon),
    • Powerline, qui fait des lignes de statut,
    • Pure, le système minimal au succès surprenant,
    • Oh-My-Posh, le système portable,
    • Liquid Prompt, le plus ancien (historiquement parlant).

    Il convient de noter que le nombre d’étoiles n’est pas nécessairement lié à l’âge du logiciel. Par exemple, Liquid Prompt a été lancé en 2010, tandis que Powerlevel* a été lancé en 2015 et Starship en 2019.

    Ce dont vous avez besoin, c’est du design de l’information

    La raison d’être d’un prompt c’est qu’il est utile d’avoir un accès immédiat à l’état actuel du système. Le fait de voir un changement d’état à l’endroit même où l’utilisateur regarde habituellement est un très bon retour d’information sur ses actions. Mais, bien entendu, ce retour d’information ne doit pas entraver le travail de l’utilisateur.

    Les états doivent être choisis et affichés en fonction de leur importance pour le travail de l’utilisateur. Plus précisément, un bon prompt est un prompt qui est :

    • focus : il vise les états qui sont réellement utiles à l’utilisateur au cours d’une session de travail,
    • transparent : il n’entraîne pas de friction avec le processus de travail de l’utilisateur,
    • ciblé : il vise des états qui peuvent changer d’eux-mêmes ou être changés par l’utilisateur,
    • mesuré : il tient compte du fait que certains états changent moins souvent que d’autres (et évite ainsi d’être une simple collection d’états qui ne changent que rarement),
    • accentué : il rend plus visible le retour d’information concernant les changements d’état les plus importants, tout en ne polluant pas la visibilité des états stables/anecdotiques,
    • configurable : il est facile d’adapter immédiatement l’affichage des informations, si nécessaire.

    En d’autres termes, un bon système d’alerte doit être bien conçu.

    Mon évaluation de la conception générale des candidats est résumée dans le tableau suivant :

    Prompt Focus Transparent Ciblé Mesuré Accentué Configurable Liquid Prompt 🌟🌟🌟 ⭐⭐ ⭐⭐ 🌟🌟🌟 🌟🌟🌟 🌟🌟🌟 PowerLevel10k ⭐⭐ 🌟🌟🌟 ⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐ Oh-My-Posh ⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐ ⭐ ⭐⭐ Pure ⭐⭐ ⭐⭐ ⭐⭐ ⭐⭐ ⭐ ⭐⭐ *ship ⭐ ⭐⭐ ⭐ ⭐ ⭐ ⭐⭐ Powerline ⭐ ⭐⭐ ⭐ ⭐ ⭐ ⭐

    La section « design » de l’article (voir ci-dessous) explique plus en détail pourquoi.

    Toutes les fonctionnalités ne naissent pas égales

    Quels types de fonctionnalités nos six candidats proposent-ils ? On peut considérer six catégories (de la plus importante à la moins importante) :

    • l’essentiel du shell : les fonctionnalités que l’on trouve habituellement dans un prompt classique (chemin, utilisateur, codes de sortie…), qui sont utiles au quotidien (tâches, capteurs, intégration de multiplexeurs…), ou qui sont généralement considérées comme importantes (thèmes…).
    • la gestion de version : Git, Mercurial, etc.
    • environnements : détection de configuration dynamique (virtual env, variables shell, conteneurs…).
    • versions des outils : version actuelle d’outils spécifiques (langages de programmation, chaines de construction, outils…).
    • fonctions diverses : fonctions liées au shell considérées comme moins importantes (réseau, titre du terminal, liens hypertextes…).
    • services : services fonctionnant en permanence, en ligne ou sur la machine (musique, météo…).

    Ces catégories sont délimitées en fonction de l’utilisation principale du terminal :
    - Les fonctionnalités de la catégorie « l’essentiel du shell » sont celles dont vous aurez le plus souvent besoin, quoi que vous fassiez dans votre terminal.
    - Si vous êtes programmeur, vous porterez une attention particulière aux catégories gestion de version et environnements.
    - Si vous êtes développeur, la catégorie version des outils vous intéressera également.
    - Si vous faites de l’administration système, la catégorie divers peut contenir des fonctionnalités marginalement intéressantes.
    - Si vous avez besoin de fonctionnalités dans la catégorie des services, vous avez probablement mal compris ce qu’est une interface de ligne de commande, ou vous recherchez une barre d’état (ce qu’un système de prompt peut être).

    Mon évaluation de la prise en charge globale de chaque ensemble de fonctionnalités est résumée dans le tableau suivant :

    Prompt Essentiels Gestion de version Environnements Versions d’outils Divers Services Liquid Prompt 🌟🌟🌟 🌟🌟🌟 🌟🌟🌟 ⭐ ⭐⭐ _ *ship ⭐⭐ ⭐⭐ 🌟🌟🌟 🌟🌟🌟 ⭐ _ PowerLevel10k ⭐⭐ ⭐ 🌟🌟🌟 ⭐⭐ ⭐⭐ ⭐ Oh-My-Posh ⭐ ⭐⭐ ⭐ ⭐⭐ ⭐ ⭐⭐ Powerline ⭐ ⭐ ⭐ _ ⭐⭐ 🌟🌟🌟 Pure ⭐ ⭐ _ _ _ _

    La section « fonctionnalités » ci-dessous explique en détail comment certains prompts prennent en charge certaines de ces catégories.

    Design

    Chaque système de prompt possède une culture sous-jacente, née de son histoire, qui transparait dans sa conception.

    Par exemple, Powerline a eu un impact considérable sur l’adoption de caractères supplémentaires dans les polices « patchées ». Liquid Prompt a ciblé, dès le début, des caractéristiques proches du shell lui-même, tout en mettant l’accent sur le design. D’un autre côté, PowerLevel10k a été conçu pour être aussi rapide que possible. Étonnamment, Starship a également commencé avec la promesse d’être rapide, bien qu’il ne se rapproche même pas de PowerLevel10k (un bon exemple de la façon dont l’impact des langages est surestimé). Il rassemble cependant une grande communauté, qui à son tour fournit des tonnes d’outils de support. A titre de contre-exemple, Pure a démarré sur la promesse d’être ascétique en termes de fonctionnalités, et s’en est tenu à cette idée.

    Si vous vous sentez sexy, vous avez l’air sexy

    En ce qui concerne le design, les prompts candidats peuvent être répartis en trois catégories :

    • ceux qui soutiennent que le plus simple est le mieux (Pure et *ship),
    • ceux qui aiment le look classique des « chevrons » (Powerline et Oh-My-Posh),
    • ceux qui accordent une attention particulière au design (Liquid Prompt et PowerLevel10k).

    L’équipe de Pure, par exemple, affirme très clairement qu’il est « joli et minimal ». Et par joli, elle entend « livré avec le parfait caractère de prompt » (sic, c’est « ❯ ») et utilise des couleurs pastel. Son aspect par défaut est assez clairement partagé avec Starship, même s’il permet de configurer certains thèmes en utilisant également le look chevrons. Dans la documentation de cette catégorie de design de prompts, il n’y a pas beaucoup d’explications sur la raison pour laquelle les choses sont affichées (ou non).

    La deuxième catégorie suit plus ou moins la même philosophie, en pensant seulement que ce qui est joli, c’est d’avoir un arrière-plan coloré au lieu d’un avant-plan, d’utiliser une police de caractères patchée pour séparer joliment les segments, et d’utiliser des icônes partout.

    Bien entendu, vous trouverez des systèmes permettant une certaine configuration des icônes ou des couleurs, afin de reproduire l’un ou l’autre style (Starship et Oh-My-Posh proposent des thèmes dans les deux styles, Liquid Prompt et PowerLevel10k ont des thèmes reproduisant les deux, fonctionnalités comprises).

    La dernière catégorie, cependant, va plus loin dans les détails lorsqu’il s’agit d’expliquer pourquoi elle montre les choses de telle ou telle manière, et permet plus généralement un ensemble plus varié de thèmes.

    PowerLevel10k va jusqu’à fournir un assistant de configuration pour construire le thème que vous préférez, en combinant plusieurs caractéristiques (nombre de lignes, caractère de séparation, etc.) Cependant, en dehors des capacités techniques impressionnantes, l’approche globale de la conception consiste à afficher ce qui doit être affiché sous forme de segments colorés flashy avec des icônes.

    Liquid Prompt fournit des thèmes prêts à l’emploi et dispose de l’ensemble le plus diversifié. Certains de ses thèmes n’ont pas d’équivalent chez les autres systèmes, et changent beaucoup de la « série de segments » de tous les autres prompts.

    Un segment pour les gouverner tous

    Un exemple intéressant de l’importance de l’approche de design est la façon dont Powerline et Liquid Prompt indiquent à l’utilisateur qu’il se trouve dans une session multiplexée (ce sont les deux seuls à disposer de cette fonctionnalité). Les multiplexeurs de terminaux sont des systèmes qui permettent d’avoir plusieurs sessions permanentes sur une machine, et de les détacher/attacher à volonté. Les plus connus sont screen et tmux.

    Powerline affichera un segment coloré indiquant le nombre de clients tmux attachés à la session. Liquid Prompt a divisé son support en deux informations différentes : il affichera d’abord le nombre de sessions détachées, et colorera ensuite les crochets entourant le noyau de l’invite (nom d’utilisateur, hôte, chemin) s’il se trouve actuellement dans une session multiplexeur. L’indice visuel est subtil, mais si l’on y réfléchit, il est logique, car c’est « autour » de ce qui change avec la connexion. Il n’est pas nécessaire d’utiliser beaucoup d’espace pour rappeler à l’utilisateur cette information, qui sera constante au cours d’une session de travail.

    Un autre exemple est la façon dont Starship et Liquid Prompt indiquent que sudo est actif. Starship affichera une icône (d’un assistant), tandis que Liquid Prompt changera la couleur de la marque d’invite, près de l’endroit où l’utilisateur tape des commandes, puisque les informations d’identification sudo peuvent avoir un impact considérable sur leur effet.

    Le même type de différence se produit lors d’une connexion SSH : Starship affiche une autre icône, à côté du nom d’hôte. Liquid Prompt affiche le nom d’hôte avec sa propre couleur. Les deux peuvent être configurés pour n’afficher le nom d’hôte que lors d’une connexion via SSH. Oh-My-Posh affiche un segment avec une icône, et PowerLevel10k affiche à la fois le nom d’utilisateur et le nom d’hôte sous SSH, mais n’indique pas si l’utilisateur a été commuté localement, comme les autres.

    La même approche s’applique à l’affichage des droits d’écriture ou du support X11 : Liquid Prompt change la couleur d’un caractère existant, tandis que les autres prompts ont tendance à ajouter un nouveau segment/une nouvelle icône.

    Vous pouvez commencer à voir la tendance ici : la plupart des prompts ont été conçues avec l’idée qu’un état atomique doit être ajouté à la liste des états, ou non. En d’autres termes, ils ont tendance à ajouter un nouveau segment (et/ou une nouvelle icône) à la liste des segments. Liquid Prompt est peut-être le seul à avoir réfléchi à l’idée de maximiser la réutilisation des indices visuels et à les positionner avec précaution.

    Essentiellement, la plupart des systèmes de prompts donnent la priorité à la question « saviez-vous que ? » (par exemple, « saviez-vous que vous avez la version 3.14 de Python ? ») tandis que Liquid Prompt donne la priorité à la question « vous devriez noter que » (par exemple, « vous devriez noter qu’il est temps de git pull »).

    La force réside dans la diversité, pas dans la similitude

    Bien entendu, la plupart des systèmes de prompts ont en commun le fait que de nombreux éléments sont configurables. Un utilisateur peut réorganiser ce qui est affiché et changer complètement le look and feel de son message. C’est flagrant quand on regarde la diversité des thèmes compatibles.

    Ici, Oh-My-Posh a fait beaucoup d’efforts pour promouvoir un très grand nombre de thèmes. En plus des prompts *ship, ils utilisent un langage de configuration déclaratif qui prétend être le moyen le plus simple d’assembler un nouveau thème.

    Je vois deux problèmes à cette idée, qui semble être très répandue parmi les informaticiens, même loin de la configuration des invites (pensez aux systèmes de construction, par exemple) :

    1. la simplicité ne passe pas à l’échelle,
    2. elle introduit trop de contraintes et limite l’innovation.
    La simplicité ne passe pas à l’échelle

    Le premier problème est relativement évident si vous essayez d’interpréter une configuration de prompt complète, par exemple cette configuration aléatoire de Oh-My-Posh/atomicBit :

    <#ffffff>[</>{{ .HEAD }}{{ if .Staging.Changed }}<#00AA00> \u25cf {{ .Staging.String }}</>{{ end }}{{ if .Working.Changed }}<#D75F00> \u25cf {{ .Working.String }}</>{{ end }}<#ffffff>]-</>"

    Je ne fais même pas de sélection ; j’ai choisi celui-ci parce qu’il est en fait plus simple que le modèle par défaut. Que fait-elle en réalité ? Je ne suis pas sûr de vouloir faire les efforts nécessaires pour le comprendre. Par contre, je peux très bien voir l’intérêt de faire la même chose en script shell, avec des instructions if/then communément comprises, au lieu d’une soupe de parenthèses en notation polonaise inversée.

    Je pense que, dans Liquid Prompt, cela ressemblerait à (non testé, juste ici pour donner une idée) :

    LP_COLOR_CHANGES=$GREEN LP_COLOR_COMMITS=$MAGENTA lp_git="" if _lp_vcs_head_status; then lp_git+="$lp_vcs_head_status" fi if _lp_vcs_unstaged_lines; then lp_git+="$LP_COLOR_CHANGES ○+$lp_vcs_unstaged_i_lines/-$lp_vcs_unstaged_d_lines" fi if _lp_vcs_commits_off_remote; then lp_git+="$LP_COLOR_COMMITS ○+$lp_vcs_commit_ahead$NO_COL/$LP_COLOR_COMMITS_BEHIND-$lp_vcs_commit_behind$NO_COL" fi

    Notez que la logique d’affichage (ou non) est découplée du schéma de coloration. Cela ne vous semble peut-être pas plus simple, mais au moins vous pouvez le lire sans avoir mal à la tête, et il me semble que vous pouvez l’adapter plus facilement à un plus grand nombre de cas d’utilisation, et qu’il a une granularité plus fine sur l’information qu’il peut afficher.

    Maintenant, tout comme il est très difficile de concevoir de bons systèmes de build (qui sont un mélange de programmes déclaratifs et impératifs), c’est un problème notoirement difficile que de concevoir un système de configuration (pour les mêmes raisons). Ne soyez donc pas trop durs avec les développeurs, il n’y a pas de solution miracle.

    Déclaration contre Innovation

    Le deuxième problème se manifeste dans la diversité des thèmes que les gens peuvent produire dans la pratique. La liste des thèmes disponibles pour Oh-My-Posh est impressionnante. Il ne fait aucun doute que l’approche déclarative incite les gens à créer des thèmes. Toutefois, lorsque l’on parcourt la longue liste, il est évident qu’ils se ressemblent tous. Il ne faut pas s’attendre à des designs très différents avec ce prompt, ce ne sont que des listes de segments colorés.

    Ici, Liquid Prompt présente une différence intéressante. Vous pouvez reconfigurer les thèmes avec l’approche classique clé=valeur, mais plus généralement, les thèmes sont de purs scripts shell qui arrangent les informations disponibles. Cela permet toutes sortes de subtilités, et plus généralement d’afficher n’importe quelle information sous n’importe quelle forme, pour n’importe quelle combinaison d’états, ce qui est totalement impossible à faire de manière efficace avec une approche déclarative.

    Par ailleurs, l’approche utilisée par Liquid Prompt permet de combiner facilement des configurations (appelées presets). Ainsi, vous pouvez utiliser un thème, puis utiliser un preset pour modifier certaines de ses couleurs (par exemple si vous êtes daltonien).

    L’impact de cette approche est visible dans la diversité des thèmes proposés par Liquid Prompt. Il ne s’agit pas seulement de changer les couleurs et les icônes, mais de modifier l’ensemble de l’expérience utilisateur. Par exemple, le thème GitCrux reprend le thème par défaut, mais ajoute des indications visuelles sur les commandes Git qui peuvent être utiles compte tenu de l’état du référentiel actuel. Pour ce thème, Liquid Prompt est plutôt un fournisseur de données, un* moteur de thème* qu’il utilise à ses propres fins.

    On peut également voir une certaine innovation dans le thème DotMatrix, où certaines informations sont affichées non pas avec des icônes/segments, mais simplement avec des espaces orientés. Par exemple, dans Dotmatrix, lorsque vous êtes connecté via SSH, un espace entouré de flèches vers la gauche est inséré entre le type de terminal (c’est-à-dire une session purement textuelle ou graphique) et l’utilisateur. Il en va de même pour indiquer une session multiplexée : un espace est inséré entre l’utilisateur et le nom d’hôte. Le thème utilise la même idée pour le contrôle de version, et pour indiquer que des commits attendent d’être poussés (flèches espacées vers la gauche — là où se trouve le serveur) ou retirés (flèches espacées vers la droite — là où vous vous trouvez).

    Ce type de conception nécessiterait une refonte complète du moteur de thème dans d’autres systèmes de prompt, mais ne requiert qu’un développeur motivé connaissant un peu de shell avec Liquid Prompt.

    Fonctionnalités

    Le design, c’est bien, mais en fin de compte, les logiciels doivent avoir les fonctionnalités qui comptent. Vous savez, genre avoir quelque chose à afficher.

    Pour entrer dans les détails des fonctionnalités, j’ai dressé la liste de toutes les fonctionnalités de chaque système d’invite, puis j’ai vérifié lesquels les prenaient également en charge. J’ai ensuite évalué la qualité de cette prise en charge :

    1. aucune prise en charge,
    2. prise en charge et conception de base,
    3. bon ensemble de fonctionnalités, mais ergonomie médiocre,
    4. bonnes fonctionnalités et ergonomie.

    Les résultats sont présentés dans le tableau suivant, et les réflexions sur ce que cela signifie dans les sections suivantes.

    Dans ce tableau, les nombres dans les cellules indiquent le niveau de qualité de la fonctionnalité. La popularité est la somme des niveaux de la ligne. Les lignes « support » correspondent à la somme des niveaux de la colonne, pour chaque catégorie. Les catégories sont triées de haut en bas en fonction de leur popularité moyenne. Les projets sont triés de gauche à droite, en fonction de leur score de support dans la section des essentiels du shell.

    Les sections suivantes abordent certains des ensembles de fonctionnalités présentés dans ce tableau et les comparaisons entre les systèmes d’invite.

    Tableau de support des principaux systèmes de prompts

    Les fonctionnalités essentielles sont essentielles

    Le shell est un logiciel assez ancien. Vieux dans le bon sens du terme : il a été testé et mis à jour pour atteindre un niveau de qualité qui permet de travailler efficacement. De plus, il est fort probable que vous y passiez la plupart de votre temps à travailler sur quelques types de tâches : développeur, sysadmin, devops, analyste de données, ou n’importe quelle variante de ces familles. Quel que soit votre travail, il vous serait probablement utile de connaitre (et d’utiliser) un ensemble de fonctionnalités pour utilisateurs « chevronnés ». Si vous avez lu cet article jusqu’ici, il y a de fortes chances que vous soyez à l’aise avec le shell et que vous soyez un utilisateur expérimenté, ou que vous aspiriez à l’être.

    La tâche principale du shell est d’afficher une sorte d’état lié à la machine, au shell/à l’environnement ou au répertoire courant. Les états les plus importants sont soit ceux fournis par le shell lui-même, soit ceux qui peuvent gêner votre travail (probablement l’état de l’ordinateur lui-même). Ces fonctionnalités sont essentielles, et elles devraient avoir une place de premier ordre dans l’invite.

    Dans le tableau ci-dessus, j’ai séparé les fonctionnalités liées à la machine et au shell en deux catégories : les fonctionnalités essentielles et les fonctionnalités diverses. La catégorie « divers » contient les fonctionnalités liées au réseau, car elles sont notoirement criblées de toutes sortes d’écueils. J’ai également placé la fonction « dir stack » (les commandes pushd et popd) dans cette catégorie, car elle n’est pas fréquemment utilisée par les utilisateurs. C’est dommage, car il s’agit d’une fonctionnalité puissante. J’y ai également placé direnv. Bien qu’il ne s’agisse pas d’une fonctionnalité principale de l’interpréteur de commandes (il s’agit après tout d’un logiciel externe), elle est très proche d’une fonctionnalité principale de l’interpréteur de commandes et j’ai pensé qu’elle méritait plus que la catégorie « contexte de développement ».

    Dans notre tableau, les prompts sont classés en fonction de leur capacité à prendre en charge ces fonctionnalités essentielles. Il devrait être évident en voyant le tableau que Liquid Prompt a de loin le meilleur support. Les autres prompts sont bien moins équipés, Starship a un bon support, bien qu’avec des choix ergonomiques discutables (comme nous l’avons vu dans la section Design), suivi par Oh-My-Posh et Powerlevel10k, tous deux avec un support moyen et une ergonomie générale moyenne. Pure a un support médiocre de par sa conception même, ce qui ne peut lui être reproché, mais si vous êtes un utilisateur expérimenté plutôt qu’un ascète, vous pourriez avoir une opinion peu amène quant à ce choix.

    Prendre soin de l’environnement

    Pour les tâches du développeur, il est essentiel de connaitre le contexte logiciel dans lequel vous travaillez. Bien entendu, il faut diviser ce contexte en fonction de la prise en charge de tel ou tel logiciel. Il existe deux catégories générales à cet égard : les logiciels qui manipulent la configuration actuelle de votre session (environnements virtuels proprement dits) et la version actuelle de tout outil lié à la tâche en cours (toolset). Si vous jouez avec des conteneurs toute la journée, vous allez adorer ces fonctionnalités (une fois que vous aurez trouvé un moyen d’y installer un prompt).

    En ce qui concerne la catégorie « environnements », le support est assez faible parmi les principaux concurrents (Liquid Prompt, *ship, et PowerLevel10k), Starship ayant le meilleur support global et la meilleure ergonomie. Oh-My-Posh est un peu en retrait, et Powerline presque nulle part. Pure, comme d’habitude, a décidé de ne pas supporter ce genre de choses.

    Mais le vrai clivage est dans la catégorie toolset, avec Pure et Powerline qui ont décidé de ne pas supporter ce genre de fonctionnalités, Liquid Prompt qui ne supporte que deux outils, et *ship, Oh-My-Posh et PowerLevel10k qui misent à fond dessus. Parmi eux, Starship est le vainqueur incontesté, avec une liste impressionnante d’outils pris en charge.

    Cependant, cette catégorie a tendance à avoir une expérience utilisateur très limitée, chaque fonctionnalité étant réduite à « afficher simplement l’icône & la version ». Pour la plupart d’entre elles (comme les langages de programmation), cela peut être facilement compris, puisqu’il n’y a pas grand-chose à signaler de toute façon. Pour d’autres (comme les systèmes de build), je pense que les prompts peuvent mieux faire.

    Dans l’ensemble, je ne suis pas complètement convaincu que cette catégorie de fonctionnalités soit suffisamment importante pour remplir le prompt avec des icônes et des chiffres, mais puisque Starship semble le juger crucial, il y a surement des cas d’usage pour cela.

    En passant, on peut voir que Starship se dit « minimal » sur sa page d’accueil, ce qui ne correspond pas tout à fait au niveau de support qu’il a pour ces toolsets… mais je m’éloigne du sujet.

    Il est temps

    La rapidité du prompt — c’est-à-dire le temps nécessaire pour l’afficher après l’exécution d’une commande — est une caractéristique qui fait l’objet de discussions constantes de la part des utilisateurs.

    Vous pourriez penser qu’il s’agit d’une fonctionnalité très importante et qu’aucun compromis ne doit être fait à ce sujet. Mon point de vue est légèrement différent.

    L’interpréteur de commandes est une interface de commande. C’est-à-dire que vous tapez, entrez, regardez le résultat de la commande, puis réfléchissez à la suivante. Il y a de fortes chances que vous ne tapiez jamais frénétiquement Entrée après une commande qui a été très rapide à produire son résultat. Vous tapez, vous réfléchissez, vous tapez la commande suivante. Vous n’avez pas besoin de la latence d’un jeu de tir à la première personne.

    Bien sûr, il existe un seuil au-delà duquel la latence de l’affichage commence à produire des frictions. L’auteur de PowerLevel10k a discuté en détail de ce qui est impossible à distinguer d’une absence de latence, ce qui vous donne une idée de la plus petite latence que vous pouvez remarquer, mais pas tout à fait celle que vous tolèreriez dans une session typique.

    De ce point de vue, il y a un vainqueur incontestable : PowerLevel10k est incroyablement rapide. Il est allé très loin pour réduire sa latence, et a réussi quelques tours de force techniques très impressionnants, comme l’affichage asynchrone d’éléments lents, grâce à une « évaluation paresseuse ». Cela explique aussi en grande partie pourquoi il ne supporte que Zsh.

    Je comprends l’intérêt de réduire les frictions liées à l’attente de la frappe ; mais je pense que l’on surestime souvent l’intérêt d’une latence ultra-faible, quand le prix à payer est que l’information intéressante peut ne pas être affichée au moment où l’on a besoin d’y penser.

    Un fait intéressant concernant la latence est la curieuse affirmation de Starship à ce sujet. Sur sa page d’accueil, il affirme que Starship est « incroyablement rapide », parce qu’il est programmé en Rust, qui « apporte la meilleure vitesse, toutes catégories ». Cette affirmation ne tient pas vraiment la route face à la vraie vie. Non seulement Starship est beaucoup plus lent que PowerLevel10k, mais il est également plus lent que Liquid Prompt — tous deux écrits en pur script shell — dans la plupart des cas d’utilisation simple ! Oh-My-Posh — écrit en Go — ne se risque pas à faire le même genre d’affirmation, par exemple.

    Romkatv explique pourquoi dans son étude :

    « Starship est implémenté en tant que binaire externe, il doit donc payer le prix d’au moins un fork+exec supplémentaire pour chaque commande par rapport aux prompts natifs de zsh. Un seul fork+exec ne peut pas expliquer le décalage élevé dont Starship fait preuve, alors qu’est-ce qui se passe ? Dans les conditions de référence, Starship clone 158 fois ! C’est coûteux. »

    C’est peut-être contre-intuitif pour la plupart des informaticiens peu expérimentés, mais le langage est loin d’être l’aspect le plus important de la programmation.

    Conclusion

    Si vous entrez suffisamment dans les détails, vous pourrez probablement toujours argumenter que tel ou tel système de prompt est le meilleur pour tel ou tel utilisation très spécifique. Grâce aux informations fournies dans cet article, j’espère que vous pourrez décider par vous-même. Maintenant, si vous préférez une évaluation globale, je pense qu’il est clair qu’il y a quelques systèmes qui conviennent mieux à certaines utilisations majeures.

    Certains sont out

    Tout d’abord, je pense que l’on peut affirmer sans risque de se tromper qu’il y a très peu d’intérêt à choisir Pure, si ce n’est pour signaler que vous vous positionnez comme étant aligné avec ses valeurs (c’est-à-dire que vous croyez au « one size does fit all », ou « je n’utilise pas vraiment le shell de toute façon »). La plupart des autres candidats ont des thèmes qui reproduisent son (absence) de fonctionnalité, et proposent même d’avoir le même style, mais en supportant plus de cas d’utilisation (d’autres systèmes de version, plus d’alertes sur l’état de l’ordinateur, etc.).

    De même, Powerline n’est probablement pas très utile en dehors de son marché principal, qui est de produire des lignes d’état. Et même les autres prompts peuvent généralement fournir beaucoup plus d’informations pour ce faire, à l’exception de certains services en ligne spécifiques.

    En outre, Spaceship peut également être mis de côté en toute sécurité, étant donné qu’il a été en pratique remplacé par Starship, qui prend en charge davantage de fonctionnalités (à moins que vous n’ayez besoin d’une identification très spécifique de l’ensemble d’outils, voir le tableau ci-dessus).

    Après avoir longuement hésité, j’ai décidé de mettre également de côté Oh-My-Posh. Cela n’a pas été facile, étant donné qu’il est assez bon sur presque tous les critères d’évaluation que j’ai développés dans cet article, ce qui est déjà une belle réussite. Mais c’est là que réside son défaut : il n’est que moyen partout.

    Certains sont in

    Il nous reste donc Liquid Prompt, Starship et PowerLevel10k.

    PowerLevel10k est le plus populaire (selon la métrique des étoiles de Github) et est le choix évident si vous vous souciez plus de la latence que des fonctionnalités. Il a un support plutôt moyen de chaque catégorie de fonctionnalités, mais a travaillé très dur pour fournir une latence ultra-faible entre deux commandes. Je ne suis pas sûr que cela vaille la peine de réduire les fonctionnalités et la portabilité, étant donné que je suis très rarement ennuyé par de grandes latences lorsqu’elles se produisent dans d’autres systèmes de prompts, mais votre appréciation peut différer (chacun ses fixettes). Il a néanmoins quelques choix de design très modernes et innovants, que j’aime beaucoup, même si j’ai l’impression qu’ils sont plus des paillettes techniques impressionnantes qu’un design vraiment utile ancré dans l’expérience de l’utilisateur.

    Starship n’est pas loin derrière en termes d’étoiles, et brille évidemment par son soutien à l’identification des versions d’outils. L’utilité de ce système pour vous dépend de la fréquence à laquelle vous jonglez avec des tâches de développement complexes. En tant qu’ingénieur de recherche, je jongle constamment avec un ensemble de tâches très diverses, et je suis donc plus attiré par des systèmes qui couvrent bien les fonctionnalités de base du shell que par l’énumération des versions, mais je suppose que cela peut être débattu. Quoi qu’il en soit, si vous avez besoin de la portabilité vers PowerShell, Starship est un choix sûr. Gardez également à l’esprit que ses revendications en matière de latence sont exagérées.

    Bien qu’il soit le plus ancien de tous, Liquid Prompt est aussi le moins connu. Cependant, il offre le meilleur support des fonctionnalités essentielles. Je dirais aussi qu’il a prêté plus d’attention à son design, permettant des prompts très denses, par exemple. Il est également très configurable, ce qui a permis de créer des thèmes très originaux en termes d’expérience utilisateur. C’est probablement le prompt qui servira le plus grand nombre de cas d’utilisation et d’utilisateurs, en particulier les personnes souhaitant apprendre le shell en expérimentant toutes ses fonctionnalités.

    Vers le service et au-delà

    Cet article vous a donné quelques opinions basées sur une analyse à un moment donné d’un marché qui continue d’évoluer. En tant que tel, il ne constitue qu’un point dans le temps et peut très bien être rendu obsolète par un changement soudain dans l’activité de l’un ou l’autre projet.

    Au cours de l’histoire des systèmes de prompts, tous ont découplé la collecte des données et leur affichage. Et la collecte des données est l’opération la plus couteuse, qui retient toute l’attention lorsque le temps d’exécution doit être optimisé. PowerLevel10k, par exemple, a complètement découplé les deux opérations, qui s’exécutent désormais dans des coroutines parallèles. Son auteur a même mis en place un service de status pour Git totalement précurseur, qui permet d’accélérer considérablement les prompts.

    Une autre tendance intéressante consiste à découpler la collecte des données en éléments logiciels atomiques, comme les plugins. Starship n’aurait probablement pas eu son impressionnant support d’outils s’il n’y avait pas eu sa base de code propre et modulaire.

    En même temps, Liquid Prompt a fait de gros efforts pour permettre aux thèmes de décider de ce qu’il faut afficher et (plus important) comment et quand l’afficher, allant plus loin que de considérer les thèmes comme de simples configurations.

    Je pense que ces trois tendances convergent vers l’idée d’un service d’invite, où le serveur est responsable de la collecte et de la mise en cache des données, tandis que le client est responsable de l’articulation de ces informations d’une manière qui soit utile à l’utilisateur (et pas seulement en les affichant).

    L’idée a été explorée ici et là, à ma connaissance surtout par les développeurs de Liquid Prompt, avec des projets tels que AngelPS1 de Dolmen et MOST de Rycieos. Si vous aimez ça, le mainteneur de Liquid Prompt a lancé une conversation sur les « moteurs de thèmes », n’hésitez pas à la rejoindre et à participer à l’élaboration de l’avenir des systèmes de prompts !

    Télécharger ce contenu au format EPUB

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Catégories: Les actus

    Comment écrit-on les systèmes d’écriture aujourd’hui ?

    mer, 15/11/2023 - 13:43

    Pour cette nouvelle excursion dans le temps et l’espace, le chemin de fer Transimpressux vous amènera dans l’Égypte antique, en Algérie et en Afrique de l’Ouest. On fera aussi un tour par la Chine (forcément). On achèvera notre parcours dans l’Angleterre contemporaine. On y parlera d’écriture (comment ça, encore ?), des plus anciennes comme des plus récentes, un peu de bricolage, et, bien évidemment, de formats et d’Unicode. On verra aussi que, grotesque, ce n’est pas ce que vous croyez.

    Maintenant que vous êtes bien installé, le voyage peut commencer.

    Sommaire Préambule

    On a vu que les enjeux des écritures ainsi que ceux des typographies étaient multiples. Il en va de même pour les systèmes d’écriture et leur codage Unicode. Concernant les systèmes d’écriture, petite précaution d’usage, il s’agit de présentation succincte de quelqu’un qui ne pratique que l’alphabet latin. J’espère toutefois que la concision n’a pas été source de contresens.

    Et, comme il sera question de périodes très éloignées dans le temps, celles antérieures à notre ère seront indiquées sous la forme AEC (avant l’ère commune). Par ailleurs, j’emploie indifféremment les termes de « police », « typographie » ou « fonte ».

    Les systèmes d’écriture

    On pourrait définir un système d’écriture comme la façon avec laquelle s’écrit la langue. Il existe plus d’une classification de ces systèmes. En voici une :

    • les systèmes picturaux (idéo-syllabiques) comme les hiéroglyphes, les idéogrammes chinois (sinogrammes) ou encore le cunéiforme,
    • les systèmes syllabaires ou alpha-syllabaires dans lesquels on a un signe par syllabe, la langue vaï par exemple ou le Devanagari qui est le système d’écriture majoritaire en Inde,
    • les systèmes alphabétiques, l’alphabet latin évidement, mais aussi, entre autres, le tifinagh (ou tifinaghe ou tifinay) ou encore le braille, dont il faut combiner les signes pour avoir des syllabes et des mots, même s’il peut exister des mots d’une lettre,
    • et enfin l’écriture de la langue des signes, un système pictural en mouvement.

    Sachant que tout n’est pas aussi linéaire que dans cette classification. Les exemples qu’on trouvera ci-dessous sont choisis presque, mais pas tout à fait, arbitrairement. Ils ont tous une histoire particulière et ont tous au moins un groupe Unicode.

    Les hiéroglyphes égyptiens

    Il est difficile de parler d’écriture idéo-syllabique sans évoquer l’une des plus emblématiques et, probablement, la plus connue des écritures antiques.

    Les hiéroglyphes égyptiens se lisent (et donc s’écrivent) dans tous les sens.

    Contrairement à ce qu’on pourrait être amené à penser, ce qui était, notamment, le cas à l’époque de Champollion, l’écriture égyptienne ne repose pas que sur des signes idéographiques. Il s’agit en fait d’une combinaison de plusieurs types de signes. Les signes idéographiques : une notion ‒ un signe, des signes phonétiques et des signes « déterminatifs » qui ne se lisent pas mais précisent le sens des glyphes qu’ils accompagnent. De fait, le sens d’un hiéroglyphe peut changer en fonction de ce qui l’entoure. Champollion écrivait, dans l’introduction de son Précis du système hiéroglyphique des anciens Égyptiens :

    L’écriture phonétique dont, le premier, je publiais l’alphabet appuyé sur de très nombreuses applications ; se découvrait déjà à mes yeux sous son véritable jour, c’est-à-dire, comme partie essentielle, nécessaire et inséparable de l’écriture hiéroglyphique en un mot, comme l’âme même de ce dernier système.


    Horus, fils d’Osiris, né d’Isis (planche X, ligne 1 du Précis du système hiéroglyphique des anciens Égyptiens de Champollion).

    Dans la table des caractères Unicode, les hiéroglyphes égyptiens (il y en a d’autres) occupent les séries U+13000 à U01342F. Le standard pour ces signes a été validé en 2009. Il reposait sur la liste de l’égyptologue anglais Alan Gardiner. Un nombre considéré comme très insuffisant par des égyptologues car ne considérant qu’une liste réduite de signes et en l’absence d’un réel inventaire du nombre de hiéroglyphes connus. Le bloc Unicode Hiéroglyphes égyptiens en compte aujourd’hui 1654.

    Il a été reproché à Unicode, une fois de plus, sa méthodologie et de n’avoir pas assez consulté les spécialistes, ici les égyptologues, pour la validation de cette liste. Pour compenser le faible nombre de hiéroglyphes acceptés, une initiative comme le projet Rosette (qui semble en sommeil) s’est lancé dans la création d’un catalogue de plus de 3000 hiéroglyphes pouvant être intégrés dans la zone privée d’Unicode. Cette zone permet d’ajouter ses propres caractères à l’index Unicode du point de code U+F0000 à U+FFFFF sans, pour autant, imposer un usage strictement privé des glyphes.

    Les sinogrammes

    L’écriture chinoise a été utilisée aussi bien en Chine qu’au Japon ou en Corée. Ce faisant, même si la langue et la prononciation différaient, le texte restait compris entre les diverses populations. Les sinogrammes ont fait l’objet d’une première normalisation sous l’égide de l’empereur Qin Shi Huang (259 ‒ 210 AEC). Il fit publier un manuel de trois mille signes qui devaient obligatoirement être utilisés par tous les scribes et les lettrés, le Xiǎozhuàn (petit sigillaire ou petit sceau). Le parti pris de cette standardisation avait consisté en la simplification des formes sinueuses et la normalisation de l’épaisseur des traits (le pinceau était l’outil d’écriture).

    La réforme aboutit à une écriture d’un style très unitaire et d’une grande lisibilité (Claude Mediavilla, L’ABCdaire de la calligraphie chinoise).

    Les sinogrammes comportent deux types de signes : les « radicaux » ou « clés » qui sont des symboles représentatifs, il en existe 214, et des phonogrammes.

    Article 3 de la Déclaration universelle des droits humains en chinois simplifié. Texte de la citation en français : « Tout individu a droit à la vie, à la liberté et à la sûreté de sa personne.

    Aujourd’hui, il existe plusieurs « familles » de sinogrammes. La plus grosse partie, 20 992 caractères, figure dans le bloc Unicode Idéogrammes unifiés CJC. CJC (ou CJK en anglais) pour Chinois, Japonais et Coréen, intervalle U+4E00 ― U+9FFF.

    Outre ce bloc, il y a aussi notamment : les clés chinoises K’ang-hsi (U+2F00 ― U+2FD5), les chiffres-bâtonnets chinois (U+1D360 ― U+1D378), les symboles et ponctuations CJC (U+3000 ―U+303F), les suppléments A, B, C, D et E aux idéogrammes unifiés CJC, les hexagrammes du Classique des mutations ou Yi-king, etc. incluant les tuiles de majong. On retrouve, évidemment, les syllabaires japonais : les clés Katakana et Hiragana.

    Les alphabets syllabaires : l’exemple de l’alphabet Vaï

    Le peuple Vaï, une composante des Mandingues, fait partie des rares populations de l’Afrique sub-saharienne à avoir une écriture qui lui est propre. On retrouve les Vaï principalement au Libéria et en Sierra-Leone. En 1899 l’ethnologue et linguiste Maurice Delafosse, affirmait qu’il s’agissait du seul alphabet connu ayant été inventé par un peuple d’Afrique subsaharienne. Ce qui est plutôt faux. En effet, au Mali, les Bambara-Masasi du Kaarta ont aussi inventé une écriture syllabique, le « Masaba » vers 1830.

    L’alphabet vaï et le Masaba :

    possèdent des ressemblances générales et semblent procéder, […], d’une évolution de la tradition symbolique mandingue. Néanmoins la question reste posée de savoir si, antérieurement à ces deux écritures, il n’a pas existé dans le monde mandingue d’autres système syllabiques plus anciens. (Gérard Galtier, Un exemple d’écriture traditionnelle mandingue : le « masaba » des Bambara-Masasi du Mali).

    L’alphabet vaï peut être utilisé pour écrire :

    non seulement dans la langue vaï, mais aussi dans les divers dialectes de la famille mandé et même dans un grand nombre d’autres langues, bien qu’en fait cet alphabet ne soit usité que chez les Vaï et seulement pour la transcription de leur propre langue (Maurice Delafosse).


    Spécimen d’écriture vaï tirée du livre de Delafosse : les dix premiers nombres et la signature de l’écrivain Ghaï-sama Sando.

    Il comptait, en 1899, 226 caractères d’usage courant et aurait été créé entre 1829 et 1839 par huit Vaï (ou par un seul selon d’autres versions). Dans son étude : Les Vaï, leur langue et leur système d’écriture, Maurice Delafosse pense qu’il est, en fait, plus ancien et qu’il pourrait remonter à deux siècles. Quoi qu’il en soit, aujourd’hui, il a son propre groupe Unicode de U+A500 à U+A62B.

    Le tifinagh : une composante de l’identité berbère

    L’alpahabet tifinag (ou tifinaghe, ou tifinay ou encore alphabet lybique) remonte à l’Antiquité. Il aurait pu être créé entre le VIe et le Ve siècle AEC ou même avant. Il comporte trente-trois caractères.


    Bâtiment municipal algérois avec les inscriptions en caractères arabes en haut et tifinagh en bas (photo Éric Dérian).

    L’une des langues officielles du Maroc est l’amazigue, une langue berbère utilisant l’alphabet tifinag et enseignée dans les écoles. Le pouvoir marocain, dans le cadre de la promotion de cette langue, a travaillé au portage du tifinag en Unicode. Le bloc Unicode tifinague contient cinquante-cinq glyphes dans l’intervalle U+2D30 à U+2D70. Cette mission a été confiée au Centre des Études Informatiques, des Systèmes d’Information et de Communication marocain qui a également développé, pour Windows et MacOS uniquement, des pilotes de claviers ainsi que des polices. La disposition de clavier tifinagh figure dans Windows depuis Windows 10. Je ne l’ai pas trouvée dans la liste fournie par ma version de Mageia sous XFCE.

    Le braille

    L’écriture braille, du nom de son inventeur, Louis Braille, voit définitivement le jour en 1837. C’est une écriture orthographique sur des cellules de six points ce qui donne soixante-trois combinaisons possibles. Il existe aussi un système braille sur huit points. L’écriture braille est universelle et est utilisée dans le monde entier : il a obtenu une reconnaissance officielle au niveau mondial dès 1878. Les plus rapides à l’adopter officiellement pour l’enseignement dans les instituts pour aveugles ont été les Belges. Les États-Unis, n’ont condescendu à l’accepter qu’en 1917 comme système unique d’écriture pour les personnes souffrant de forts déficits visuels. Il a été uniformisé en 1958.

    Écrire en braille, ce n’est pas transcrire littéralement les caractères du texte en autant de lettres braille mais avec d’autres outils d’écriture, notamment, une machine à écrire spécifique, les machines Perkins, des bloc-note ou des plages braille. L’association Valentin Hauy estime qu’il faut deux ans pour le lire et l’écrire correctement en version abrégée (mode d’écriture ordinaire). L’équipement informatique pour le braille s’avère onéreux : de l’ordre de 270 € pour des claviers pour tablette et ordiphone, et à partir d’environ 1 500 € pour une plage braille. Ces dernières sont des outils de saisie et de lecture connectés aux ordinateurs.

    Ci-dessous, deux versions de l’article 1 de la Déclaration universelle des droits humains en braille : « Tous les êtres humains naissent libres et égaux en dignité et en droits. Ils sont doués de raison et de conscience et doivent agir les uns envers les autres dans un esprit de fraternité. »

    En version non abrégée (quarante caractères par ligne, avec coupure de mots) :

    ⠀⠀⠨⠞⠕⠥⠎⠀⠇⠑⠎⠀⠣⠞⠗⠑⠎⠀⠓⠥⠍⠁⠊⠝⠎⠀⠝⠁⠊⠎⠎⠑⠝⠞
    ⠇⠊⠃⠗⠑⠎⠀⠑⠞⠀⠿⠛⠁⠥⠭⠀⠑⠝⠀⠙⠊⠛⠝⠊⠞⠿⠀⠑⠞⠀⠑⠝⠀⠙⠗⠕⠊⠞⠎⠲
    ⠨⠊⠇⠎⠀⠎⠕⠝⠞⠀⠙⠕⠥⠿⠎⠀⠙⠑⠀⠗⠁⠊⠎⠕⠝⠀⠑⠞⠀⠙⠑
    ⠉⠕⠝⠎⠉⠊⠑⠝⠉⠑⠀⠑⠞⠀⠙⠕⠊⠧⠑⠝⠞⠀⠁⠛⠊⠗⠀⠇⠑⠎⠀⠥⠝⠎⠀⠑⠝⠤
    ⠧⠑⠗⠎⠀⠇⠑⠎⠀⠁⠥⠞⠗⠑⠎⠀⠙⠁⠝⠎⠀⠥⠝⠀⠑⠎⠏⠗⠊⠞⠀⠙⠑⠀⠋⠗⠁⠤
    ⠞⠑⠗⠝⠊⠞⠿⠲

    Et en braille abrégé :

    ⠀⠀⠨⠺⠀⠜⠀⠣⠴⠎⠀⠓⠍⠔⠎⠀⠝⠌⠮⠣⠀⠇⠃⠎⠀⠾⠀⠿⠛⠭⠀⠢⠀⠙⠶⠞⠀⠾⠀⠢
    ⠹⠾⠞⠎⠲⠀⠨⠊⠎⠀⠪⠞⠀⠙⠳⠿⠎⠀⠙⠀⠗⠬⠀⠾⠀⠙⠀⠒⠎⠉⠀⠾⠀⠙⠾⠧⠣

    Le braille fait son entrée dans Unicode en 1999 dans le groupe Combinaisons braille. Il occupe l’intervalle U+2800 ― U+28FF.

    L’écriture des signes

    La langue des signes, qui est celle des personnes sourdes, est une langue à part entière. Elle n’a été, pendant longtemps, qu’une langue orale (non-écrite). Un état de fait préjudiciable puisque, pour apprendre à lire, les personnes sourdes doivent apprendre une langue étrangère. Qui plus est, comme on a pu le voir avec les autres exemples de systèmes d’écriture, des langues qui relient l’écrit à un oral qui leur est inaccessible. Pour certaines personnes sourdes, c’est un exercice très difficile, voire, impossible.

    La danseuse canadienne passionnée de langue, Valérie Sutton a développé en 1974 le système d’écriture SignWriting (en). Il n’y a rien d’étonnant à ce que ce soit une danseuse qui se penche sur le sujet. En effet, la langue des signes est une langue de mouvement et, dans le milieu de la danse, la question de conserver et de reproduire une chorégraphie est une question qui se pose. Valérie Sutton avait, d’ailleurs, créé auparavant un système d’écriture de la danse, DanceWriting (en), d’abord pour son propre usage.

    SignWriting est un système d’écriture visuel qui permet de lire d’écrire et de dactylographier (taper à la machine) n’importe quelle langue des signes du monde. SignWriting utilise des symboles visuels pour représenter les configurations, les mouvements et les expressions faciales de toutes les langues des signes. (Valérie Sutton).


    Article 1 de la Déclaration universelle des droits humains en langue des signes anglaise : « All human beings are born free and equal in dignity and rights. They are endowed with reason and conscience and should act towards one another in a spirit of brotherhood. ». Cet exemple provient du site SignWriting.

    La langue des signes est, si on peut dire, une langue à quatre dimensions : le geste lui-même et le mouvement (trois dimensions) auxquels s’ajoutent les modes, expressif ou réceptif. Quand on parle en langue des signes on ne voit pas ce que l’on dit du même point de vue que les personnes avec lesquelles on parle. Quand on fait le geste « V », par exemple, on voit le dos de sa main et pas les doigts pliés, en face et, forcément, en mode réceptif, on voit la paume avec les doigts pliés. Le système d’écriture SignWriting, peut s’écrire dans les deux modes. Par convention il s’enseigne dans le mode expressif.

    SignWriting a été adopté dans une quarantaine de pays et est utilisé dans l’enseignement au Brésil et aux États-Unis notamment. Pour autant que je sache, il n’est pas enseigné en France qui l’a pourtant adopté, sauf, peut-être, à l’Institut de Recherche et d’Innovation en Langue des Signes (Iris-lsf) à Toulouse. Il n’y a pas, non plus, d’outils d’écriture autre que SignMaker qui est un outil qui fonctionne sur une interface web.

    Le bloc Écriture des signes selon Sutton occupe l’intervalle Unicode : U+1D800 ― U+4DAAF.

    Les formats de police

    Il y a les formats pour le web, les formats « pour tout ». À cela se greffent les fonctions des polices dites intelligentes (on met de l’intelligent un peu partout). Tâchons d’y voir un peu plus clair. Ce chapitre ne prétend pas à l’exhaustivité, toutefois.

    Les divers formats actuels

    Les deux plus courants, et interopérables, sont les formats TrueType Fonts et, plus récent, OpenType. Il existe aussi, spécifiquement pour le web, les formats WOFF (Web Open Font Format, initiative de Mozilla) et SVG OpenType. Le format Type 1 d’Adobe (les polices PostScript) n’est plus utilisé ni, d’ailleurs, pris en charge par les logiciels Adobe depuis janvier 2023. Le format EOT (Embedded OpenType) de Microsoft, n’est plus guère utilisé que dans Internet Explorer.

    TrueType, le résultat d’un combat de titans

    Le format de police TrueType (TTF) a été développé à partir de la fin des années 1980 par Apple et Microsoft pour lutter contre l’hégémonie du format PostScript d’Adobe, s’éviter de payer des millions de dollars de redevance à la firme et pouvoir garder un contrôle total sur leurs systèmes d’exploitation. Apple et Microsoft avaient, pour ce faire, conclu un accord : à Microsoft la tâche de développer un moteur graphique de style PostScript, à Apple la charge de concevoir un système de polices meilleur qu’Adobe. Le résultat en fut le format TrueType d’Apple qui sera lancé en 1991 par Apple et intégré à Windows 3.1 en 1992.

    Les spécifications du format ont été publiées très vite, avec comme résultat une création d’un très grand nombre de typographies de qualités très inégales. Et, au début de son existence, ce format était mal apprécié du milieu professionnel (graphisme, typographie, édition).

    OpenType, le début de l’intelligence en matière de police

    Le format OpenType (OTF) a été développé par Adobe et Microsoft comme une extension du format TrueType. La version 1.0 est sortie en 1997. La dernière, numérotée 1.9, date d’avril 2022. La version 1.4 a servi de base à la norme ISO/IEC 14496-22 « Open Font Format » publiée en 2007.

    Dès le départ, le format OpenType a été conçu pour être plus efficace (et détrôner ?) les anciennes technologies de conception de police (comme celles d’Adobe) avec :

    • une limite de glyphes plus grands (64 ko),
    • l’interopérabilité, Windows et Mac,
    • la prise en charge de PostScript Type 1 et TrueType,
    • des fonctionnalités typographiques avancées.
    WOFF : un format du renard roux

    Le format WOFF pour Web Open Font Format est développé conjointement par Mozilla ainsi, notamment, que les fonderies Type Supply (en) et LettError (en). La première version sort en 2009.

    Développé pour les sites web, c’est, grosso modo, un format compressé des polices aux formats TrueType et OpenType. S’y ajoutent, toutefois, des métadonnées et une zone de données à usage privé incluant des champs prédéfinis. Il est ainsi possible aux fonderies d’ajouter des informations de type « licence ».

    La norme WOFF 1.0 est acceptée par le W3C en 2010. La norme WOFF 2.0 sort en 2013 avec un nouvel algorithme de compression et une compatibilité avec les polices SVG OpenType.

    Pour profiter des fonctionnalités des polices comme pour OpenType et TrueType, il faut utiliser la propriété CSS @font-face. La différence étant le poids de la fonte.

    De l’intelligence des polices

    OpenType ou polices Graphite, là est la question ! Ces deux formats permettent des effets de rendu qui peuvent être sensibles au contexte linguistique, d’où l’« intelligent ». L’existence et la variété de ces effets dépend des polices et des langues. Les deux permettent d’afficher des systèmes d’écriture avec des comportements complexes : ligatures, espacement, combinaison de signes, sens de la lecture (qui peut être bi-directionnel) ou encore position des lettres. Dans les exemples qui figurent dans la première partie de cette dépêche — et qui ne sont pas là que pour faire joli — on voit bien à quoi cela peut servir notamment pour SignWriting.

    OpenType, on l’a vu, est développé par Microsoft, Graphite par l’ONG à but non-lucratif SIL.

    Les approches d’OpenType et de Graphite sont différentes, même si les résultats sont similaires :

    OpenType endeavors to save description effort within a font by implementing much of the script behavior in code, and the font just describes the font-specific details of which glyph maps to which glyph and what precise positioning to use. Graphite takes the approach of storing all of the description in the font. This allows the Graphite engine to be script-agnostic, and places the responsibility and authority for shaping completely in the hands of the font developer. SIL.

    Quand OpenType s’efforce d’économiser les efforts de description au sein d’une police en implémentant une grande partie du comportement du script dans le code, la fonte ne décrivant que les détails spécifiques à la police : quel glyphe correspond à quel glyphe et quel positionnement précis utiliser, Graphite adopte l’approche consistant à stocker toute la description dans la police. Cela permet au moteur Graphite de ne pas dépendre des scripts et place la responsabilité et l’autorité de la mise en forme du côté du développement de la police. Ce qui lui donne, ainsi, la possibilité d’incorporer des fonctionnalités spécifiques qui ne seraient pas prises en charge dans les scripts OpenType.

    Le premier est conçu plutôt pour la conception de polices largement distribuées, le second pour maximiser la flexibilité et faciliter la prise en compte des besoins en systèmes d’écriture des langues minoritaires qui peuvent avoir des exigences qui n’existent pas dans OpenType ou qui sont contradictoires avec des scripts existants. Cela a un prix : les fichiers de fonte OpenType sont plus légers que ceux des polices Graphite.

    Les outils d’écriture

    On pourrait paraphraser le poème d’Éluard « Liberté » pour évoquer les outils d’écriture traditionnels, dont certains remontent à très très loin :

    Avec ma plume d’oie ou d’acier1
    Avec mon calame de roseau
    Avec mon pinceau de bambou
    Avec mon crayon de bois
    J’écris ton nom.

    Aujourd’hui, pour écrire sur ordinateur, il faut réunir quatre éléments : un outil de saisie, un pilote pour pouvoir l’utiliser, un logiciel pour écrire et, enfin, une typographie qui contient les glyphes dont on a besoin.

    Un outil de saisie : le clavier

    Le clavier est, sans doute, l’outil de saisie le plus répandu. Sur les machines à écrire, celle de la photo date des années 1930, ce n’était pas compliqué, si on appuyait sur une touche, on obtenait la lettre dessinée sur la touche. Si on voulait avoir des majuscules, on appuyait sur la touche  Maj.  et on avait la lettre en majuscule. Si on voulait avoir plus d’une lettre en majuscules, on appuyait sur la touche, nommée ici  Fixe  et on continuait à taper. Et on ne pouvait avoir que les lettres du clavier. Si on voulait d’autres lettres, soit on bidouillait avec des ajouts manuels, soit on devait avoir une autre machine. Avec les machines à boules ou à marguerites, dont le jeu de lettres pouvait changer puisqu’il figurait sur ces boules ou ces marguerites amovibles, on n’avait plus forcément besoin d’utiliser une machine à écrire différente dans certains cas. Mais, évidemment, il était hors de question de procéder aux changements en cours de frappe.

    Le clavier des ordinateurs est, quant à lui, beaucoup plus que le dessin des touches qui n’est là que pour aider les personnes. Ce que fait le clavier : il envoie une impulsion électrique à l’ordinateur qui, en fonction de sa programmation, va la reconnaître comme tel ou tel glyphe. Le dessin du caractère n’est pas le caractère lui-même.

    Selon la disposition, le résultat peut changer. Si je passe mon clavier « azerty » en « qwerty », en appuyant sur la touche marquée  a , j’aurai un « q », et un « b » si c’est du « bépo ». Et si je configure mon clavier avec une autre disposition, j’obtiendrai un autre résultat, mais les touches auront toujours le même dessin. Raison pour laquelle il faut éviter de donner les touches du clavier quand on veut parler d’un caractère ou — tout au moins — faut-il le compléter avec une autre indication. Le numéro de code Unicode étant la seule universelle (et efficace).

    Les typographies et les logiciels

    Même avec la bonne disposition de clavier, sans typographie qui contient les glyphes dont on a besoin, on n’aura pas le résultat escompté. Comment savoir si la police qu’on utilise contient un caractère précis ? La solution la plus simple est d’utiliser un outil tel que la table des caractères de GNOME (ex Gucharmap). On peut demander à n’afficher que les caractères de la fonte.

    Pour trouver une police dans la langue ou le système d’écriture qui va avec, j’aurais tendance à suggérer Font Library qui permet de chercher par langue, bien que le nombre de langues me paraisse insuffisant. Sinon on peut faire un tour sur le site consacré aux polices Graphite de SIL (en) ou encore sur la typothèque du SIL (en).

    Comment insérer un caractère « spécial » (traduction : un caractère qui n’est pas sur le clavier) quand on est sous (ou sur ?) Linux ?

    Indépendamment de la touche compose, avec un environnement de bureau basé sur GTK ou avec Ibus : on peut obtenir n’importe quel caractère avec la combinaison de touche Ctrl+Maj+U suivi du code Unicode du glyphe. C’est très pratique pour un besoin ponctuel par exemple (vingt fois le même signe exotique dans un texte et plus jamais ensuite), ou si on ne veut pas avoir à ajouter un raccourci clavier (utilisation quotidienne en ce qui me concerne). Ça fonctionne avec nombre de logiciels. Si on est sous Windows, en utilisant LibreOffice : on saisit le code et on le fait suivre de la combinaison de touches Alt+X, mais il faut avoir un pavé numérique.

    On l’a vu plus haut : avoir un groupe Unicode, avoir des polices ne suffit pas. Encore faut-il que les logiciels acceptent la saisie des textes dans un système d’écriture qui n’est pas forcément linéaire ! Et là ? L’une des solutions serait — notamment pour une langue telle que la langue des signes — de développer soit un logiciel spécifique, soit des extensions de logiciels de traitement de texte, notamment pour la prise en compte des spécificités de l’écriture de la langue. Et, bien évidemment, concevoir des environnements de bureau adaptés et traduire les logiciels quand c'est nécessaire.

    Bricolage grotesque, ce n’est pas ce que vous croyez

    Résister à l’idée d’évoquer Système D pour présenter une police qui s’appelle Bricolage grotesque s’est avéré mission impossible. Système D est une revue de bricolage qui a été longtemps une référence incontournable dans le domaine. Si vous êtes du genre à être plus dans Linux que dans le bricolage, ce nom — orthographié un peu différemment — vous dit, évidemment, autre chose.

    Cette police (en) a été développée par Mathieu Tray et, selon sa présentation, c’est une fonte TrueType avec une attitude française et des manières britanniques, variable sur trois axes : poids, largeur et taille optique. La démonstration figure sur son site. Il va sans dire qu’elle peut être utilisée aussi pour un usage statique. Elle est sous licence SIL OFL.

    Contrairement à ce que son nom peut donner à penser, elle n’a rien de grotesque : elle n’est pas spécialement fantaisiste, fantastique, bizarre ou contorsionnée. Le qualificatif de « grotesque » a été attribué à des polices sans empattement produites autour de 1815. Elles sont généralement plus épaisses que les autres. Celle qui nous intéresse en est un bon exemple. Elle est plutôt plaisante à l’œil, quant à sa lisibilité, je vous laisse juge.

    Où l’on découvre comment cette dépêche a été bricolée

    Les références sont données à peu près dans leur ordre d’apparition dans le texte. La plupart sont librement accessibles en ligne, et, volontairement, il y a un minimum de références à Wikipédia. J’ai privilégié les sources en français dans la mesure du possible, mais il est très difficile d’éviter d’en avoir en anglais.

    Les systèmes d’écritures

    Si vous voulez vous amuser à voir comment un texte rend dans un autre système d’écriture (mais pas dans une autre langue, attention), vous pouvez jouer avec le site lexilogos qui est une ressource assez formidable sur les mots.

    Les hiéroglyphes égyptiens

    Les idéogrammes chinois

    • Monique Cohen : Le chinois une écriture idéophonographique, 2002.
    • Claude Mediavilla : L’ABCdaire de la calligraphie chinoise. Flammarion, 2002, ISBN 978-2-08-010670-4.
    • Wang Hongyuan : Aux sources de l’écriture chinoise. Sinolingua, 1994, ISBN 7-80052-298-9.

    L’alphabet Vaï

    Le tifinag

    Le braille

    L’écriture des signes

    Les formats de police Les outils d’écriture Bricolage Postambule

    L’aventure du Transimpressux est loin d’être terminée. D’autres chapitres restent à venir et je crains que certains ne soient aussi longs que celui-ci.

    Par ailleurs, les passages sur le braille et la langue des signes sont un peu frustrants, en ce qui me concerne en tout cas. J’ai donc prévu de me pencher sur deux dépêches, une pour chaque thème, hors du cadre du Transimpressux pour faire, en quelque sorte, « l’état de l’art » sur ces deux type de handicap et le logiciel libre.

    Un grand merci à nizan666 pour son apport sur le braille, notamment le texte en braille, et à Snoopy qui, sur Mastodon, m’a donné des informations sur la culture sourde.

    1. Ça ne respecte pas tout à fait la forme du poème qui repose sur des quatrains. C’est une question de licence, poétique la licence, évidemment. 

    Télécharger ce contenu au format EPUB

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Catégories: Les actus

    Projets libres ! Episode 10 : Decidim - démocratie et outils de participation citoyenne

    mar, 14/11/2023 - 09:42

    Pour ce dixième épisode du podcast Projets Libres !, nous parlons Civic tech (technologies civiques), et en particulier du logiciel Decidim.

    Créé par la mairie de Barcelone dans un moment de regain politique citoyen (avec en tâche de fond une rivalité entre Madrid et Barcelone), Decidim est aujourd'hui utilisé partout dans le monde pour traiter de vie citoyenne et démocratie participative (votre mairie fait-elle un budget participatif ? Peut-être utilise-t-elle Decidim pour le faire !).

    Avec Valentin Chaput, co-fondateur d'Open Source Politics, nous abordons les thèmes suivants en relation avec Decidim :

    • Qu'est-ce que la Civic tech, ou technologies civiques ?
    • L'environnement politique et les outils au moment de la création de Decidim
    • La genèse de Décidim
    • La communauté autour de l'outil
    • La gouvernance du projet
    • Les modes de financements
    • Les utilisateurs
    • Les défis à venir sur l'outil
    • Le modèle économique d'Open Source Politics
    • Le mode de développement autour de Decidim et la manière dont Open Source Politics s'y insère
    • Le rôle (ou pas) de l'État vis à vis de Decidim

    Bonne écoute !

    Télécharger ce contenu au format EPUB

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Catégories: Les actus

    Revue de presse de l’April pour la semaine 45 de l’année 2023

    lun, 13/11/2023 - 17:06

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

    [LeMagIT] Intelligence artificielle: après la «hype» en 2023, le pragmatisme en 2024? (Forrester)

    ✍ Philippe Ducellier,, le vendredi 10 novembre 2023.

    D’après Forrester, 2024 devrait être l’année où les technologies d’IA continueront à se démocratiser, mais aussi celles où les différentes contraintes –comme le Shadow AI et la gouvernance– vont être sérieusement prises en compte.

    Et aussi:

    [l'Humanité.fr] Olivier Grieco, la liberté mise en ondes

    ✍ Eugénie Barbezat, le vendredi 10 novembre 2023.

    Le fondateur de la plus jeune radio associative francilienne lance un appel aux auditeurs de Cause commune (93.1 FM) et aux défenseurs du tiers-secteur audiovisuel pour que l’aventure commencée en 2018 perdure et se déploie.

    [Les Echos] Souveraineté numérique: misons sur le logiciel libre (€)

    ✍ Alain Issarni, le vendredi 10 novembre 2023.

    La souveraineté numérique est devenue un enjeu majeur dans un monde de plus en plus interconnecté. Le logiciel libre peut ainsi être un outil pour mieux maîtriser les dépendances numériques, estime Alain Issarni.

    [Journal du Net] Open Security: pour attraper un voleur, il faut penser comme un voleur

    ✍ Yannick Fhima, le jeudi 9 novembre 2023.

    Découvrez pourquoi l’approche Open Security est la clé d’une stratégie de cyber réussie.

    [ZDNet France] Open source en Europe: BlueHats, l'initiative française du secteur public, lauréate

    ✍ Thierry Noisette, le dimanche 5 novembre 2023.

    Cette initiative de la Dinum née en 2018 a gagné le Prix de la Communauté de l’Observatoire du logiciel libre de la Commission européenne (OSOR).

    Télécharger ce contenu au format EPUB

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Catégories: Les actus

    Sortie de GIMP 2.10.36

    lun, 13/11/2023 - 08:20

    Note : cette dépêche est une traduction de l'annonce officielle de la sortie de GIMP 2.10.36 du 7 novembre 2023 (en anglais). Celle-ci ayant été rédigée par Jehan (mainteneur du projet avec Michael Natterer), le pronom « je » dans la traduction ci-dessous désigne donc Jehan.

    Cette nouvelle version stable de GIMP contient un certain nombre de correctifs de sécurité, nous vous recommandons donc d’effectuer une mise à jour même si vous étiez déjà satisfaits avec la version précédente. En plus des nombreux correctifs de bogues et des mises à jour de sécurité, cette nouvelle version implémente également la prise en charge de nouveaux formats de palette et un nouveau type de gradient généré.

    Cette dépêche présente les changements les plus notables et les plus visibles. En particulier, elle ne contient pas de liste exhaustive des correctifs de bogues ou des améliorations un peu moins importantes. Pour une liste plus complète des changements, nous vous invitons à consulter le fichier NEWS ou à jeter un coup d’œil à l'historique du dépôt Git.

      Sommaire Nouvelles fonctionnalités et améliorations Prise en charge des palettes ASE et ACB

      En plus des formats de palette déjà pris en charge, GIMP peut maintenant lire des palettes dans les formats suivants :

      • Adobe Swatch Exchange (ASE)
      • Adobe Color Book (ACB)

      Cela facilitera la manipulation de palettes provenant d’autres logiciels.

      Nouveau gradient : PP vers transparent (bord dur)

      Partout où une option de gradient est disponible, la liste des gradients comporte à présent l’option additionnelle « PP vers transparent (bord dur) » (en anglais : FG to Transparent (Hardedge) ). Cette option génère un gradient depuis la couleur de premier plan vers la transparence, avec des transitions de type bord dur entre les deux couleurs.

      Dans l’outil de gradient en particulier, vous pouvez générer des motifs très rapidement grâce à l’option « Répétition » qui alterne de manière répétée des formes colorées avec la transparence par-dessus un arrière-plan donné.

      (Cliquez sur l’image ci-dessous pour une courte démonstration en vidéo.)

      Nouveau gradient PP vers transparent (bord dur) - GIMP 2.10.36

      GIF : prise en charge des rapports d’aspect non carrés

      GIMP charge maintenant les images au format GIF qui contiennent la métadonnée d’en-tête PixelAspectRatio (rapport d’aspect des pixels) en appliquant des résolutions différentes pour chaque dimension, ce qui permet d’afficher l’image correctement (et évite ainsi une apparence écrasée à l’écran).

      Naturellement, l’option « Point pour point » (« Dot for dot ») dans le menu Affichage doit être décochée pour pouvoir afficher l’image sous son rapport d’aspect correct.

      Autres améliorations

      Quelques améliorations supplémentaires ont été apportées ici ou là dans cette mise à jour, telles que :

      • Outil de texte : amélioration du comportement de formatage lors de la sélection et de la modification de texte sur le canevas.
      • Thème : meilleures indications lors du survol des boutons de verrouillage (avec une bordure blanche) ainsi que lors de l’activation d’un verrou (un petit cadenas apparaît dans le coin).
      • Aide : le sous-menu Aide > Manuel de l’utilisateur comporte maintenant un lien « Table des matières ».
      Sécurité et correctifs de bogues Vulnérabilités corrigées

      Quatre vulnérabilités ont été signalées par le Zero Day Initiative dans le code prenant en charge les formats ci-dessous, et immédiatement corrigées :

      • DDS: ZDI-CAN-22093
      • PSD: ZDI-CAN-22094
      • PSP: ZDI-CAN-22096 et ZDI-CAN-22097

      En outre, des dépendances ont été mises à jour dans nos paquets binaires, ce qui a permis de corriger certaines vulnérabilités récemment signalées dans ces bibliothèques.

      Quoi qu’il en soit, nous vous recommandons de mettre GIMP à jour en utilisant les paquets les plus récents.

      Problème de tablette graphique avec le pilote linuxwacom

      Nous ne mettons généralement pas en avant de correctifs de bogues en particulier, mais un problème très gênant était apparu récemment après une modification du pilote xf86-input-wacom (linuxwacom), provoquant des plantages de GIMP lors de l’emploi d’une tablette graphique sous Linux.

      Plusieurs distributions ont déjà rétabli une version antérieure du pilote, ou bien ont rétroporté le correctif qui a été rapidement publié. Néanmoins si vous avez la malchance d’être dans la situation où vous utilisez le pilote non corrigé, cette version de GIMP contient également une solution de contournement de ce bogue.

      Statistiques de sortie

      Depuis GIMP 2.10.34 :

      • 26 signalements ont été fermés avec l’étiquette RÉSOLUS (FIXED) dans la version 2.10.36.
      • 10 demandes d’intégration (merge requests) ont été acceptées.
      • 155 commits ont été appliqués.
      • 20 traductions ont été mises à jour : allemand, biélorusse, catalan, chinois (de Chine), danois, espagnol, géorgien, grec, hongrois, islandais, italien, lituanien, néerlandais, polonais, portugais, roumain, slovène, suédois, turc, ukrainien.

      29 personnes ont apporté des modifications ou des correctifs à la base de code de GIMP 2.10.36 (l’ordre est déterminé par le nombre de commits) :

      • 7 développeurs : Alx Sa, Jehan, Stanislav Grinkov, Jacob Boerema, Daniel Novomeský, Andras Timar et Gabriel Scherer.
      • 22 traducteurs : Marco Ciampa, Sabri Ünal, Luming Zh, Anders Jonsson, Yuri Chornoivan, Martin, Rodrigo Lledó, Balázs Úr, Hugo Carvalho, Jürgen Benvenuti, Nathan Follens, Piotr Drąg, Alan Mortensen, Cristian Secară, Ekaterine Papava, Jordi Mas, Vasil Pupkin, Aurimas Černius, Danial Behzadi, Petr Kovář, Sveinn í Felli et dimspingos.
      • 3 créateurs de ressources (icônes, thèmes, curseurs, écran d’accueil, métadonnées…) : Stanislav Grinkov, Jehan, Daniel Novomeský.
      • Un contributeur à la documentation : Jehan.
      • 3 contributeurs à la compilation ou à l’intégration continue : Jernej Simončič, Jehan et Stanislav Grinkov.

      Contributions sur d’autres dépôts dans le GIMPvers (l’ordre est déterminé par le nombre de commits) :

      • Le développement de babl, GEGL et ctx est toujours actif, mais pour une fois de nouvelles versions de ces bibliothèques n’accompagnent pas la sortie de GIMP. Du coup, nous fournirons les statistiques correspondantes à la prochaine sortie.
      • La branche gimp-2-10 de gimp-macos-build (scripts pour compiler pour macOS) a reçu 45 commits depuis la version 2.10.34 par un contributeur : Lukas Oberhuber.
      • La branche stable pour flatpak a reçu 28 commits depuis la version 2.10.34, par 3 contributeurs (et un bot) : Jehan, Daniel Novomeský et Hubert Figuière.
      • Le site web principal (sur lequel la version originale de cette dépêche a été publiée) a reçu 165 commits depuis la version 2.99.16 par 6 contributeurs : Sabri Ünal, Jehan, Bruno Lopes, lillolollo, Alx Sa et Robin Swift.
      • Le site de l’équipe de développement a reçu 17 commits depuis la version 2.99.16 par 5 contributeurs : Jehan, Bruno Lopes, Aryeom, Jacob Boerema et Robin Swift.
      • La documentation des versions 2.10 a reçu 138 commits depuis la version 2.10.34 par 16 contributeurs : Andre Klapper, Jacob Boerema, Marco Ciampa, Anders Jonsson, Boyuan Yang, dimspingos, Yuri Chornoivan, Jordi Mas, Rodrigo Lledó, Martin, Alexander Shopov, Alx Sa, Balázs Úr, Piotr Drąg, Sabri Ünal et Tim Sabsch.

      N’oublions pas de remercier également toutes les personnes qui nous aident au triage dans GitLab, signalent des bogues et discutent avec nous des améliorations possibles. Et bien sûr, notre communauté est profondément reconnaissante aux guerriers de l’Internet qui gèrent nos différents canaux de discussion ou comptes de réseaux sociaux tels que Ville Pätsi, Liam Quin, Michael Schumacher et Sevenix !

      Remarque : compte tenu du nombre de pièces qui composent GIMP et son environnement, et de la manière dont nous obtenons des statistiques via des scripts pour git, des erreurs peuvent se glisser dans ces statistiques. N’hésitez pas à nous signaler si nous avons manqué ou mal classé certains contributeurs ou contributions.

      Nouvelles de l’équipe et procédure de sortie

      Les droits d’accès au dépôt git ont été récemment accordés à Lukas Oberhuber (notre mainteneur pour les paquets macOS).

      Pendant le GSoC, des droits d’accès reporter ont été accordés sur notre projet GitLab à Idriss et Shubham, deux des personnes ayant contribué dans le cadre du GSoC (la troisième avait déjà des droits d’accès git).

      Robin Swift, qui nous a déjà aidés pour le site web de l’équipe de développement de GIMP, a commencé à travailler sur un portage du site web principal de Pelican vers Hugo, un changement projeté de longue date mais qui n’avait pas progressé jusqu’à présent.

      Pour finir, nous vous rappelons que nous recherchons activement des personnes pour nous aider à tester les paquets avant leur sortie (en particulier pour GIMP 3.0 et au-delà). Cela permettra de fournir des paquets GIMP bien plus solides. Depuis la dernière sortie, Anders Jonsson et Mark Sweeney nous ont rejoints en tant que testeurs Flatpak. Nous avons également plusieurs personnes qui testent les paquets Windows, mais par contre nous n’avons toujours personne pour tester sous macOS. Quels que soient votre OS et l’architecture sur lesquels vous pouvez tester, nous serons très heureux de recevoir vos retours pour détecter les problèmes le plus tôt possible ! Ensemble, la communauté est plus forte ! 💪

      Autour de GIMP Des nouvelles des miroirs

      Depuis la dernière dépêche, la contribution de quatre nouveaux miroirs pour GIMP a été apportée par :

      • Silicon Hill, un club étudiant de l’Université Technique Tchèque à Prague (République tchèque) ;
      • Lancaster-Lebanon IU13, une organisation comprenant plus de 20 districts d’école publique et plusieurs écoles non-publiques, paroissiales, et charter schools à Lancaster, Pennsylvanie (USA) ;
      • le Moroccan Academic and Research Wide Area Network (MARWAN) à Rabat (Maroc) ;
      • Jing Luo, à Tokyo (Japon).

      Cela nous conduit à un total de 45 miroirs pour le moment, dans tous les coins du monde.

      Les miroirs sont importants, car ils aident le projet en se partageant la charge des dizaines de milliers de téléchargements quotidiens. De plus, avoir des miroirs distribués autour du monde permet de s’assurer que tout le monde peut télécharger GIMP rapidement.

      Des nouvelles des livres

      Sabri Ünal a continué son travail de recherche bibliographique 📚, et a ajouté tellement de livres publiés que nous avons décidé de réorganiser complétement les informations concernant les livres sous forme d’une base de donnée structurée, ce qui nous permet de manipuler facilement les informations ou de changer le style de la page indépendamment des données.

      Cela nous a aussi conduits à diviser la page des livres en deux :

      Étant donné que les descriptions des livres ne font pas toujours clairement état de la version de GIMP auxquels ils correspondent, nous avons utilisé la date de sortie de GIMP 2.10.0 (le 27 avril 2018) comme date de coupure.

      Enfin et surtout, cette nouvelle organisation nous permet de générer facilement des statistiques, que nous affichons maintenant au bas de la page des livres. Au moins 44 livres ont été publiés après la sortie de GIMP 2.10.0, and 305 ont été publiés avant. Cela fait donc pour le moment un recensement total de 349 livres au sujet de GIMP, dans 17 langues !

      Nous rappelons à tous que les ajouts de livres sont les bienvenus. Si vous connaissez (ou peut-être même si vous en êtes l’auteur !) un livre sur GIMP qui n’est pas encore présent dans la liste, il vous suffit de rapporter les mêmes informations que pour les autres livres de la liste. Merci !

      Télécharger GIMP 2.10.36

      Vous pourrez trouver tous les exécutables officiels sur le site officiel de GIMP (gimp.org) :

      • Flatpaks Linux pour x86 et ARM (64 bits)
      • Installateur Windows universel pour x86 (32 et 64 bits) et pour ARM (64 bits)
      • Paquets macOS DMG pour le matériel Intel (bientôt)
      • Paquets macOS DMG pour le matériel Apple Silicon (bientôt)

      Remarque : les paquets macOS sont un peu en retard mais devraient arriver bientôt.

      D’autres paquets réalisés par des tiers devraient bien sûr suivre (paquets des distributions Linux ou *BSD, etc.).

      Et après ?

      Je pense qu’il pourrait s’agir de l’avant-dernière version de la branche 2.10, même si bien sûr cela reste à confirmer. Ce qui arrive en pratique ne correspond pas toujours aux plans établis.

      D’ici là, nous travaillons d’arrache-pied pour sortir GIMP 3.0. Vous aurez sous peu des nouvelles sur ce front lors de la sortie de notre prochaine version de développement.

      N’oubliez pas que vous pouvez faire un don et financer personnellement les développeurs de GIMP, c’est un moyen de donner en retour et d'accélérer le développement de GIMP. L’engagement de la communauté aide le projet à se renforcer ! 💪🥳

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Catégories: Les actus

      🪶 Les journaux LinuxFr.org les mieux notés d'octobre 2023

      dim, 12/11/2023 - 10:45

      LinuxFr.org propose des dépêches et articles, soumis par tout un chacun, puis revus et corrigés par l’équipe de modération avant publication. C’est la partie la plus visible de LinuxFr.org, ce sont les dépêches qui sont le plus lues et suivies, sur le site, via Atom/RSS, ou bien via partage par messagerie instantanée, par courriel, ou encore via médias sociaux.

      Ce que l’on sait moins, c’est que LinuxFr.org vous propose également de publier directement vos propres articles, sans validation a priori de lʼéquipe de modération. Ceux-ci s’appellent des journaux. Voici un florilège d’une dizaine de ces journaux parmi les mieux notés par les utilisateurs et les utilisatrices… qui notent. Lumière sur ceux du mois d'octobre passé.

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Catégories: Les actus

      Capitole du Libre 2023 - Au programme du 18 et 19 novembre

      dim, 12/11/2023 - 10:18

      Week-end dédié au logiciel libre et à la culture libre en Occitanie, le Capitole du Libre se tiendra les samedi 18 et dimanche 19 novembre 2023 à l’ENSEEIHT, en centre‐ville de Toulouse (INP-N7).

      ⚠️ L'accès est gratuit, mais une inscription est obligatoire.

      Tout au long du week-end, le public pourra assister à:
      - des conférences allant du grand public aux experts et développeurs
      - des ateliers, pour découvrir par la pratique des logiciels libres
      - des tables rondes: intelligence artificielle et sobriété énergétique seront les thèmes abordés cette année.

      Les portes sont ouvertes:

      • le samedi de 9h30 à 22h30
      • le dimanche de 9h30 à 16h30

      En 2022, l’événement a accueilli 1700 participants sur les deux jours.

      Keynotes

      Trois moments sont proposés pour cette édition:

      Conférences

      Plusieurs conférences orientées grand public sont au programme cette année:

      • Deux interventions d'Agnès Crepet et Luca Weiss autour du Fairphone, le téléphone qui a été pensé pour intégrer des contraintes environnementales et de commerce équitable tout au long de sa vie:
      1. Open Source for Sustainable and Long lasting Phones
      2. Mainline Linux on Fairphone? Yes, please!
      • Des retours d'expérience dans l'édition ou l'utilisation de logiciels libres
      1. Les métiers d'un éditeur de Logiciel Libre
      2. PMB Services en tant qu'éditeur de logiciel libre et prestataire de services
      3. 15 ans d'usage de logiciels libres en milieu professionnel - Retour sur la relation avec la communauté
      • Framasoft
      1. Framaspace : partage d'expérience un an plus tard
      2. Collectivisons / Convivialisons Internet, premier point d'étape !
      Ateliers

      Venez découvrir le logiciel libre lors d’ateliers avec des experts pour vous assister.

      Les ateliers au programme cette année concernent les logiciels 3D, DevOps avec le CI/CD, la programmation, et la découverte de nouveaux logiciels libres.

      Adoptez le logiciel libre

      Venez-vous faire aider pour installer Linux, pour corriger les problèmes avec votre Linux ou pour toutes les questions autour du logiciel libre. Un atelier permanent est là pour ça tout le week-end.

      Village associatif

      Retrouvez les associations qui œuvrent pour le logiciel libre : Framasoft, April, Mozilla, Debian, Toulibre…

      Cocktail

      Un moment de convivialité le samedi soir avec intervenants, organisateurs et public.

      Entrée

      L’entrée à l’événement est gratuite !

      ⚠️ Attention, cette année une inscription en ligne est obligatoire.

      Food trucks

      Pour vous restaurer, des food trucks sont à votre disposition les midis sur le site.

      Boutique de goodies !

      Repartez avec un t-shirt de l’événement. Les ventes permettent de financer le Capitole du Libre.

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Catégories: Les actus

      Agenda du Libre pour la semaine 46 de l'année 2023

      sam, 11/11/2023 - 21:25

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

      Sommaire [FR] Mapathon saison 23/24 CartONG - Le lundi 13 novembre 2023 de 18h00 à 20h00.

      CartONG lance sa nouvelle saison de mapathon 2023-2024.

      Pendant cette période, notre objectif sera de cartographier les bâtiments, les routes, les cours d’eau, l’occupation de sol, en soutien aux organisations humanitaires et de développement.

      Le partage d’expérience entre cartographes bénévoles et expérimentés sera au rendez-vous.

      Pour info nos mapathons se déroulent en ligne, vous avez ainsi la possibilité de nous rejoindre où que vous soyez.

      Quelques exemples d’utilisation de la donnée cartographique produite lors des mapathons:

       Êtes-vous intéressé à participer à ces ateliers de cartographie participative? Inscrivez-vous via le lien ci-dessous.

       https://framaforms.org/inscription-mapathons-en-ligne-2023-2024-1693217827

      [FR Saint-Étienne] Illyse - Permanence FouillaNetwork - Le lundi 13 novembre 2023 de 18h30 à 20h30.

      Dans une démarche de réappropriation de l’infrastructure réseau, Illyse met en place un réseau radio très haut débit indépendant. Le but est de connecter des zones mal desservies voire pas desservies du tout.

      En toute logique, ce réseau radio se déploie à Saint-Etienne.

      L’avantage d’un réseau radio comme celui-ci, c’est que chaque participant peut relayer le signal et propager le réseau plus loin!

      Nous avons des permanences mensuelles pour en parler tous les 2e lundis du mois de 18h30 à 20h30.

      N’hésitez pas à vérifier qu’il y ait des personnes présentes et signaler votre présence pour s’organiser à fabriquer de l’internet ensemble.

      [internet] Groupe Monnaie Libre (Visioconférence) - Le lundi 13 novembre 2023 de 21h00 à 23h00.

      La Monnaie Libre Ğ1 qu’est-ce que c’est ?

      La monnaie libre s’appelle la June: Ğ1. Elle est différente de l’euro. Elle est aussi numérique (seules quelques unités sont imprimées sur des billets), mais surtout, elle est totalement libre. Et même plus encore, nous pouvons la créer !!

      Elle correspond un peu à un revenu complémentaire. Elle n’a pas de frontière, elle peut être créée et utilisée là où les gens le souhaitent !

      Pourquoi créer une monnaie libre ?

      Pour répondre à de nombreux problèmes…

      Endettement, surendettement, faillite, spéculation démesurée, corruption, chômage, pauvreté, inégalités sociales croissantes…

      En fait, c’est une autre façon de fonctionner en parallèle de l’euro. Une manière d’être un peu plus libre !

      Réapprenons à vivre ensemble !

      Pour rejoindre la visioconférence il vous suffit de cliquer sur ce lien => https://meet.jit.si/monnaielibre83

      Dans la mesure du possible, il est recommandé de vous équiper d’un casque ou micro-casque, cela sera plus agréable au niveau son.

      Les premières sessions seront assez généralistes pour présenter la Monnaie Libre et procéder également à l’ouverture de comptes.

      Mais nous aborderons également les idées de projets que les membres ont ou pourraient avoir et nous organiserons des séances dédiées.

      Par avance merci de partager et pour votre future participation.

      Prenez soin de vous et de vos proches.
      Amicalement, Francis.

      [FR Paris] SemWeb.Pro édition 2023 - Le mardi 14 novembre 2023 de 09h30 à 18h00.

      La conférence SemWeb.Pro 2023 aura lieu le 14 novembre 2023 de 9h30 à 17h30. Cette journée de présentations et de rencontres dédiées au web sémantique dans le monde professionnel se déroule comme chaque année au FIAP Jean Monnet près de Denfert-Rochereau à Paris.

      Ayant eu lieu chaque année depuis 2011, SemWeb.Pro est devenue une référence, qui est désormais attendue chaque année.

      Le programme de cette édition n’est pas encore connu mais l’appel à communication est en ligne.

      Rendez-vous sur le site SemWeb.Pro 2023.

      [internet] Émission «Libre à vous!» - Le mardi 14 novembre 2023 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!

      La radio Cause commune a commencé à émettre fin 2017 sur la bande FM en région parisienne (93.1) et sur Internet.

      Depuis mai 2018, l’April anime une émission d’explications et d’échanges sur la radio Cause Commune sur les thèmes des libertés informatiques.

      Libre à vous ! se veut avant tout une émission d’explications et d’échanges sur les dossiers politiques et juridiques que traite l’April, et sur les actions qu’elle mène.

      Pour les libertés informatiques en général, et pour le logiciel libre en particulier.

      Libre à vous ! c’est aussi un point sur les actualités du Libre, des personnes invitées aux profils variés, de la musique sous licence libre, des actions de sensibilisation.

      Donner à chacun et chacune, de manière simple et accessible, les clefs pour comprendre les enjeux mais aussi proposer des moyens d’action, tel est l’objectif de cette émission hebdomadaire, qui est diffusée en direct chaque mardi du mois de 15 h 30 à 17 h.

      L’émission dispose:

      [FR Vandoeuvre-lès-Nancy] Sciences participatives - Le mardi 14 novembre 2023 de 18h00 à 21h45.

      Au sein de l’association Laboratoire Sauvage, de nombreux résultats ont été obtenus: identification d’espèces, photos, suivi d’expérimentations de plantations, fabrication d’objets électroniques.

      Cependant, ces résultats et les méthodes pour les obtenir restent trop souvent dans les tiroirs et ne sont pas tous partagés dans les bases de connaissances dédiées.

      Nous souhaitons donc ouvrir des ateliers collectifs de valorisation de ces résultats pour envoyer des données, rédiger de la documentation et des articles scientifiques.

       L’accès aux outils de projection et de communication à distance en visioconférence est un plus.

      [FR Lyon] Soirée Pizza - Le mardi 14 novembre 2023 de 18h00 à 22h00.

      Venez discuter avec nous d’informatique, d’écologie, de solidarité ou de logiciels libre, autour d’un verre ou d’une part de Pizza.

      Ambiance sympathique et détendue.

      Tous les mardis.

      [FR Le Mans] Permanence du mercredi - Le mercredi 15 novembre 2023 de 12h30 à 17h00.

      Assistance technique et démonstration concernant les logiciels libres.

      Attention, réservez votre place par contact (at) linuxmaine (point) org 

      Planning des réservations consultable ici.

      [FR Beauvais] Sensibilisation et partage autour du Libre - Le mercredi 15 novembre 2023 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 Moncheaux] Mercredis Linux - Le mercredi 15 novembre 2023 de 19h30 à 23h30.

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

      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

      [FR Nantes] Repair Café + Install Party - Le jeudi 16 novembre 2023 de 09h30 à 12h30.

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

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

      [FR Lyon] Atelier de contribution « Charger le trait, l’art de la caricature » - Le jeudi 16 novembre 2023 de 14h30 à 20h30.

      Cet atelier est organisé dans le cadre de l’exposition WILLEM RIRE DU PIRE: il s’agit de contribuer sur différents projets Wikimédia.

       Au programme du wikisource avec un ouvrage riche de 120 gravures attribuées à Rabelais dont nous présenterons une réédition du XIX siècle le jour même, des versements sur commons (lithographies) et quelques articles à améliorer.

      Pour en savoir plus Rendez-vous sur la Page projet Wikipédia 

      [FR Rouen] Libérer son smartphone - 2ème partie - Le jeudi 16 novembre 2023 de 15h00 à 18h00.

      Programme:

      atelier pratique: configurer votre smartphone ou tablette de façon à mieux vous sécuriser et limiter l’espionnage (blocage des traqueurs et des publicités, installer une application et faire une recherche web sans passer par Google)

      (applications que nous vous proposerons d’installer

      • sur Android: Yet Another Call Blocker, F-Droid, Aurora store, Fennec/Firefox + configuration avec Duckduckgo et uBlock Origin)
      • sur iOS version ≥14: Firefox focus + configuration de Safari)

      plus présentation/installation d’applications libres à la demande (GPS, tchat, Mél, Cloud, Bureautique, lecture de PDF, scanner de codes-barres, etc.)

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

      [FR Lyon] Jeudi Vie Privée - Le jeudi 16 novembre 2023 de 19h00 à 21h30.

      L’EPN des Rancy et les membres des Cafés Vie Privée vous proposent des ateliers accessibles à tous afin de vous permettre de  découvrir comment protéger votre vie privée en ligne et vos données personnelles. Ces notions vous permettront d’acquérir une liberté numérique.

      La thématique abordée ce jeudi sera: Sécuriser sa navigation avec un VPN ?

      N’hésitez pas à venir nombreux

      [FR Nantes] Repair Café + Install Party - Le vendredi 17 novembre 2023 de 09h30 à 12h30.

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

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

      [FR Nantes] Repair Café + Install Party - Le vendredi 17 novembre 2023 de 14h00 à 18h00.

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

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

      [FR Annecy] Réunion hebdomadaire Logiciel Libre AGU3L - Le vendredi 17 novembre 2023 de 20h00 à 23h59.

      L’AGU3L Logiciel Libre à Annecy votre association se réunit tous les vendredis à 20h00

      ⚠️ Vérifiez sur le site avant de vous déplacer, y a un bandeau 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.

      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à.

      [FR La Ferté Saint-Aubin] Réunion mensuelle - Le vendredi 17 novembre 2023 de 20h30 à 23h30.

      Réunion mensuelle de l’association, ouverte à tout le monde, membre ou non.

      L’association propose des thèmes de discussion, présente des logiciels utiles, vous accompagne pour réaliser ce dont VOUS avez besoin avec des logiciels libres.

      Venez apprendre à maîtriser VOS besoins.

      [FR Villeneuve d’Ascq] Ateliers « Libre à vous » - Le samedi 18 novembre 2023 de 09h00 à 12h00.

      L'OMJC organise avec l’Association Club Linux Nord Pas-de-Calais organise chaque samedi une permanence Logiciels Libres ouverte à tous, membre de l’association ou non, débutant ou expert, curieux ou passionné.

      Le Centre d’Infos Jeunes a mis en place une démarche d’accompagnement des jeunes aux pratiques actuelles pour l’informatique et le numérique:

      • Lieu d’accès public à Internet (5 postes avec Wifi libre et gratuit)
      • Web collaboratif et citoyen pour que chacun puisse trouver sa place et passer du rôle de simple usager à celui d’initiateur de processus collaboratif
      • Éducation à l’information par les nouveaux médias (diffusion par le biais du numérique)
      • Logiciels libres (bureautique, sites, blogs, cloud, infographie et vidéo, musique, réseaux sociaux, chat…).

      Cette rencontre a lieu sur rendez-vous, tous les samedis matin hors vacances scolaires à la Maison communale de la ferme Dupire, rue Yves Decugis à VILLENEUVE D’ASCQ

      [FR Lyon] Découverte et approfondissement de la Cartographie - Le samedi 18 novembre 2023 de 09h30 à 12h30.

      Atelier gratuit - inscription obligatoire à epn@salledesrancy.com

      L’EPN des Rancy et le groupe local  OSM Lyon (OpenStreetMap) et Wikimédia vous proposent de découvrir la contribution collaborative à la carte libre Open Street Map

      La thématique abordée sera: Introduction à l’outil OpenStreetMap: utilisation, modification…

      N’hésitez pas à venir nombreux

      [FR Toulouse] Capitole du Libre - Du samedi 18 novembre 2023 à 09h30 au dimanche 19 novembre 2023 à 16h30.

      Le Capitole du Libre se tiendra les samedi 18 et dimanche 19 novembre 2023 à L’ENSEEIHT à Toulouse.

      Cet évènement autour du logiciel libre a lieu tous les ans fin novembre à l'INP-ENSEEIHT, il est gratuit et ouvert à toutes et à tous.

      Comme chaque année, les thèmes seront aussi bien orientés vers le grand public que vers les plus techniques.

      Conférences, ateliers, animations seront au programme, ainsi que quelques surprises!

      Organisé par l’association Toulibre, avec la participation active des clubs étudiants de l’N7: TVn7, Net7 CAn7 et Photo7.

      [other Paris] Journée et AG ordinaire GUTenberg 2023 en présentiel - Le samedi 18 novembre 2023 de 09h30 à 18h30.

      L’association GUTenberg est très heureuse d’annoncer que sa journée et son assemblée générale annuelles auront cette année à nouveau lieu en présentiel !

      Le programme de la journée est le suivant:

      • 09h30-10h00: Accueil et café
      • 10h00-11h00: Exposé sur tkz-elements par Alain Matthes
      • 11h00-12h00: Exposé sur crossrefenum par Bastien Dumont
      • 12h00-14h00: Repas (modalités à suivre)
      • 14h00-15h00: Exposé sur la nouvelle foire aux questions (FAQ) par Denis Bitouzé
      • 15h00-17h00: Assemblée générale
      • 17h00-17h30+: Moment convivial

      Même si la participation à la journée est gratuite, il est nécessaire de s’inscrire et ce, avant le 3 novembre. Attention ! Seules les personnes inscrites pourront entrer dans les bâtiments de l’ENS. Ce formulaire vous permet aussi d’autoriser la publication de votre inscription à la journée, ainsi que de vous inscrire pour le déjeuner pour que l’association prenne pour vous une réservation au restaurant Mauzac (à régler personnellement cependant).

      Nous espérons pouvoir tenir la journée en « hybride », avec une retransmission sur l’usuelle instance BBB, pour permettre une participation la plus large possible. Nous reviendrons vers vous dès que nous nous serons assurés de la possibilité de pouvoir le faire, et nous publierons le lien de connexion quelques jours avant la journée.

      L’ordre du jour de l’assemblée générale est le suivant:

      • Bilan moral, discussion et vote
      • Point financier avec le rapport financier, la présentation du budget 2024, et la proposition de cotisation pour 2024 (inchangée) avec vote sur chacune des parties
      • Sièges à pourvoir au CA: candidatures, discussion et vote
      • Discussion sur les cahiers GUTenberg et organisation du financement par souscription
      • Discussion sur une possible candidature de GUTenberg pour organisation d’un TUG
      • Questions diverses et discussion « libre »

      L’AG sera ouverte à tous, mais seuls les membres à jour de cotisation pourront voter. N’hésitez pas à adhérer d’ici là, même s’il sera toujours possible d’adhérer sur place.

      Des informations complémentaires (des plans d’accès, programme plus détaillé, programme de l’AG, etc.) seront publiées au fur et à mesure sur la page dédiée du site de l’association.

      Nous espérons que nous serons nombreux à nous retrouver enfin pour échanger non virtuellement autour de nos logiciels favoris.

      [FR Lézignan-Corbières] Bricole Café : Install-partie - Le samedi 18 novembre 2023 de 10h00 à 12h00.

      Votre ordinateur rame, c’est l’occasion d’expérimenter des systèmes et logiciels libres en rencontrant des utilisateurs expérimentés.

      Côté pratique

      Inscription préalable souhaitée:
      À l’accueil de la MJC ou sur notre site internet

      Conditions de participation:
      2€ pour les adhérents à la MJC.
      4€ pour les non-adhérents à la MJC.
      Une boisson chaude offerte

      Renseignements:
      Renaud Le Goff: 04 68 27 03 34
      Site internet LEZI'LAB

      [FR Lannion] Permanence INFOTHEMA Groupe 2 - Le samedi 18 novembre 2023 de 10h00 à 12h00.

      Lancement des premiers cours niveau 2 de l’année 2023-2324

      Thématique axée serveur industriel: Installation d’un serveur Yunohost sur un Virtual Private Server (VPS) de la société OVH (Configuration SSH + Sauvegarde en ligne + Configuration firewall + Monitoring)

      Une bonne base pour les prochaines séances ! ;)

      Rappel:

      Niveau 2: Profil utilisateur pratiquant Linux depuis des années et à l’aise avec la configuration d’un serveur d’application (Web – FTP – OpenLDAP – Virtualisation de Type 1: VMware ESXi et/ou Proxmox – Monitoring – Firewall – Sécurité)

      [FR Orchies] Robotik 6.0 - Le samedi 18 novembre 2023 de 10h00 à 18h00.

      Le Salon Robotik se déroule durant la Semaine européenne de réduction des déchets, un accent particulier est mis sur la « réduction des déchets ». Une opération de réemploi d’ordinateurs et un repair café numérique multi-association sont prévus tout au long du week-end.

      L’Association Club Linux Nord Pas-de-Calais est présente comme les années précédentes.

      De 10h à 18h, petits et grands peuvent découvrir de nombreuses facettes des logiciels libres, des logiciels éducatifs, des jeux d’aventures, des logiciels de développement ou encore pour le quotidien.

      Ce sera cette année encore l’occasion de rencontrer l’association Primtux qui viendra présenter une distribution éducative destinée aux élèves du primaire.

      De nombreuses initiations sont prévues autour de la programmation et de la robotique, notamment pour les enfants.

      Pour les amoureux de l’agriculture, des professionnels et amateurs exposent des maquettes agricoles et présentent les dernières technologies autour de l’agriculture connectée.

      Cette manifestation a lieu à Contact Pévèle Aréna, près d’Orchies.

      [FR Ivry sur Seine] Fête du Libre - Du samedi 18 novembre 2023 à 10h00 au dimanche 19 novembre 2023 à 18h00.

      La Fête du Libre se tiendra les samedi 18 et dimanche 19 novembre 2023 à L’EGP à Ivry-sur-Seine.

      Cet évènement autour du logiciel libre a lieu tous les ans entre début octobre et fin novembre à Ivry, il est gratuit et ouvert à toutes et à tous.

      Comme chaque année, les thèmes seront aussi bien orientés vers le grand public que vers les plus techniques.

      Conférences, ateliers, animations seront au programme.

      Organisé par l’association E2L Ivry avec la participation active des autres associations de la RP.

      [FR Chambéry] Install Party de Savoie - Le samedi 18 novembre 2023 de 10h00 à 17h00.

      L’association Alpinux organise son install party d’automne:
      Vous souhaitez installer Linux sur votre ordinateur mais ne savez pas comment ?
      Vous voulez sauter le pas ?
      Vous êtes au bon endroit !

      Rdv le 18 novembre à la Dynamo, inscriptions et renseignements sur alpinux.org

      Et si vous passiez de Windows (ou de MacOS) à Linux??

      Linux est un système d’exploitation libre et ouvert pour votre ordinateur.

      Il est gratuit, réputé stable et sans virus. Simple curieux ou technophile confirmé ? Venez essayer Linux !

      L’association Alpinux vous aide à installer ou mettre à jour gratuitement sur votre ordinateur Linux Mint.

      Plus d’informations et reservations sur alpinux.org

      [FR Orchies] Robotik 6.0 - Du samedi 18 novembre 2023 à 10h00 au dimanche 19 novembre 2023 à 18h00.

      L’Association Club Linux Nord Pas-de-Calais est présente comme les années précédentes au Salon Robotik 6.0

      De 10h à 18h, petits et grands peuvent découvrir de nombreuses facettes des logiciels libres, des logiciels éducatifs, des jeux d’aventures, des logiciels de développement ou encore pour le quotidien.

      De nombreuses initiations sont prévues autour de la programmation et de la robotique, notamment pour les enfants.

      Ce sera cette année encore l’occasion de rencontrer l’association Primtux qui viendra présenter une distribution éducative destinée aux élèves du primaire

      Pour les amoureux de l’agriculture, des professionnels et amateurs exposent des maquettes agricoles et présentent les dernières technologies autour de l’agriculture connectée.

      Cette manifestation a lieu à  Pévèle Aréna. près d’Orchies

      https://www.facebook.com/SalonRoBotiK

      [FR Ramonville Saint-Agne] Les ateliers du CULTe - Le samedi 18 novembre 2023 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 succintement votre projet ou votre besoin à l’adresse suivante:

      president.culte31@free.fr

      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

      [FR Saint-Cyr-l’École] Atelier Nextcloud : pour apprendre à se défaire des GAFAM - Le samedi 18 novembre 2023 de 14h00 à 17h00.

      Root66 organise un atelier dédié à la découverte et à l’utilisation de "Nextcloud", le logiciel libre de cloud.

      Si tu souhaites savoir comment partager tes fichiers ou synchroniser ton agenda avec tes amis ou ta famille, le tout sans passer par les services privateurs des Gafam, cet atelier est fait pour toi.

      Au cours de cet atelier initiation, tu auras l’occasion d’apprendre à utiliser concrètement  Nextcloud sur ton pc ou ton smartphone. Nous avons concocté quelques cas pratiques d’usage courant pour que tu puisses te faire la main.

      Au programme:

      • présentation générale de la solution Nextcloud
      • comment installer l’application Nextcloud client (sur ton téléphone ou ton pc)
      • comment partager tes fichiers avec tes amis ou ta famille?
      • comment synchroniser automatiquement tes photos dans le cloud ?
      • comment synchroniser l’agenda de ton smartphone ?

      • Maison des associations Simone Veil, 14 avenue Lieutenant Tom Morel, Saint-Cyr-l’École, Île-de-France, France

      • https://root66.net

      • atelier, nextcloud, cloud, installation, gafam, root66

      [FR Brasparts] Install et Distribution party - Le samedi 18 novembre 2023 de 14h00 à 18h00.

      L’install-party sera liée à une redistribution de PC reconditionnés Debian-Linux.

      Avec l’appui technique de LinuxQuimper.

      [FR Strasbourg] Install-party smartphone - Le samedi 18 novembre 2023 de 14h00 à 19h00.

      La coopérative Commown organise pour la première fois un événement public et gratuit le 18 novembre après-midi au Kaliedoscoop:

      • La lutte contre la prolifération de déchets électroniques
      • La lutte contre le capitalisme de surveillance

      Au programme:

      Atelier participatif pour la création d’un nouvel outil de mutualisation

      Stand de découverte/diagnostic/réparation de Fairphone

      Stand install party de Murena OS sur Fairphone et tous autres smartphones compatibles

      Stand prise en main de Murena OS

      Et un petit apéro sans prétention pour terminer l’aprem.

      Inscriptions recommandées. 
      Détail de la programmation sur Mobilizon.

      [FR Rouen] Permanence numérique libre - Le samedi 18 novembre 2023 de 14h00 à 17h00.

      Numérique à la carte.

      Vous pouvez venir (sans réservation) pour:

      • découvrir ce que peut vous apporter le numérique libre, éthique et écoresponsable
      • obtenir de l’assistance pour choisir et utiliser
        • du matériel durable
        • des systèmes d’exploitation libres (GNU/Linux pour ordinateur et /e/OS pour smartphones)
        • des logiciels libres (ex: Firefox (web), Thunderbird (mél), LibreOffice (bureautique), VLC (multimédia))
        • des applications mobiles libres et éthiques (ex: Signal et Telegram (tchat), Magic Earth et OSMAnd (GPS)…)
        • des bloqueurs de publicité et de traqueurs, des magasins d’applications alternatifs…
        • des services Internet éthiques (mél et cloud, travail collaboratif en ligne…)

      Date suivante: le samedi 16 décembre, 14h-17h, à la Maison Saint Sever.

      [FR Ivry sur Seine] Cours de l’École du Logiciel Libre - Le samedi 18 novembre 2023 de 14h30 à 18h00.

      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 de 9h à 13h, et une autre de 14h30 à 18h30.

      Programme détaillé sur le site http://e2li.org

      [FR Pougne-Hérisson] Repair-café - Le samedi 18 novembre 2023 de 14h33 à 17h33.

      Au Nombril du Monde, ce haut lieu légendaire de gâtine poitevine, on ne découvre pas que des histoires… l’ombilicologie débouche en effet aussi sur la découverte de la mécanique biologique et électronique pour réparer le monde en soignant son imaginaire et son petit électroménager !

      Informations pratiques pour venir: https://nombril.com/pratique

      QUE FAIRE
      d’une chaise au pied branlant ?
      d’un grille-pain qui ne marche plus ?
      d’un pull troué aux mites ?

      LE REPAIR CAFÉ, C’EST
      réparer ensemble les objets abîmés ou cassés, le conseil d’experts, une rencontre, l’inspiration…

      LES TARIFS ?
      À vous le choix

      [FR Nantes] Permanence Linux-Nantes - Le samedi 18 novembre 2023 de 15h00 à 18h00.

      Linux-Nantes tient à vous informer de sa prochaine permanence.

      Nous vous proposons: de vous aider dans le choix des logiciels libres, de vous aider à installer Linux sur votre ordinateur ou votre portable, de vous informer sur l’utilisation de votre version de Linux et de résoudre les problèmes rencontrés.

      Pour plus d’informations sur l’association voir notre site.

      [FR Quimper] Rencontres Linuxiennes - Le samedi 18 novembre 2023 de 16h00 à 18h00.

      Se faire aider ou aider à installer, paramétrer, réparer un ordi sous Linux, pour tout le monde mais en particulier aux bénéficiaires de la redistribution gratuite d’ordinateurs sous Linux faite par le Centre des Abeilles.

      [FR Marseille] Café Monnaie Libre - Le samedi 18 novembre 2023 de 16h00 à 19h00.

      Venez découvrir la Monnaie Libre Ğ1 (prononcez “june”) au Foyer du Peuple !

      [FR Moncheaux] Repair Café de Moncheaux - Le samedi 18 novembre 2023 de 19h30 à 23h30.

      Afin de limiter la surconsommation numérique et lutter contre l’obsolescence programmée des systèmes d’exploitation.

      L’association CLX propose d’installer un système de remplacement gratuit, en français et sans publicité qui vous permettra de continuer à l’utiliser avec tout le nécessaire pour retrouver vos usages du quotidien (navigation internet, envoi de mail, suite bureautique, vidéos, retouche photos…).

      Plus de détails sur OpenAgenda

      [FR Orchies] Robotik 6.0 - Le dimanche 19 novembre 2023 de 10h00 à 18h00.

      Le Salon Robotik se déroule durant la Semaine européenne de réduction des déchets, un accent particulier est mis sur la « réduction des déchets ». Une opération de réemploi d’ordinateurs et un repair café numérique multi-association sont prévus tout au long du week-end.

      L’Association Club Linux Nord Pas-de-Calais est présente comme les années précédentes.

      De 10h à 18h, petits et grands peuvent découvrir de nombreuses facettes des logiciels libres, des logiciels éducatifs, des jeux d’aventures, des logiciels de développement ou encore pour le quotidien.

      Ce sera cette année encore l’occasion de rencontrer l’association Primtux qui viendra présenter une distribution éducative destinée aux élèves du primaire.

      De nombreuses initiations sont prévues autour de la programmation et de la robotique, notamment pour les enfants.

      Pour les amoureux de l’agriculture, des professionnels et amateurs exposent des maquettes agricoles et présentent les dernières technologies autour de l’agriculture connectée.

      Cette manifestation a lieu à Contact Pévèle Aréna, près d’Orchies.

      [FR Rouen] Install partie Linux - Le dimanche 19 novembre 2023 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.

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

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

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

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

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

      [CA-QC Montréal, Québec] Debian & Stuff—novembre 2023 - Le dimanche 19 novembre 2023 de 10h30 à 17h00.

      Les « Debian & Stuff » sont des rencontres informelles de la communauté Debian dans la région de Montréal pour travailler sur des choses liées à Debian - ou pas.

      Venez discuter avec nous ou travailler sur un projet intéressant: tout le monde est bienvenu!

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Catégories: Les actus

      Entretien avec Marc Jeanmougin, Inkscaper

      ven, 10/11/2023 - 07:52

      Inkscape, logiciel de dessin vectoriel libre et multiplateforme, a vu son développement commencer en 2003, sur la base d’un fork du projet Sodipodi Hydra.

      À l’occasion de ses vingt ans et de la sortie de la version 1.3, nous vous proposons un entretien avec Marc Jeanmougin, membre du bureau du projet.

      Qui êtes-vous, quel est votre parcours ?

      Bonjour ! Je suis Marc Jeanmougin. Je suis l’un des mainteneurs du projets Inkscape, dans lequel je suis impliqué depuis environ dix ans, et notamment membre du bureau et de l’équipe de développement. Mon parcours en parallèle de mon investissement dans le libre est très académique, passé par l’ENS, puis une thèse, avant d’être embauché comme ingénieur de recherche à Télécom Paris (école d’ingénieur publique).

      Comment avez-vous découvert Inkscape ?

      De mémoire, j’étais au lycée, et je jouais pas mal à un jeu de rôle en ligne sur forum. Dans le cadre du jeu, certains joueurs dessinaient notamment des avatars, signatures, etc. Je me suis intéressé aux différentes options pour dessiner dans ce cadre, et j’ai pas mal été séduit par les possibilités de l’illustration vectorielle, qui m’a amené à tester Inkscape, que j’ai trouvé plutôt intuitif pour mes besoins (et gratuit !).

      Comment a commencé votre implication sur Inkscape, pourquoi êtes-vous devenu membre du bureau ?

      Au tout début, ma première interaction avec le projet a été de me connecter sur le canal de discussion pour signaler un bug que j’avais rencontré, sans trop d’idée d’avec qui en discuter, et suis resté connecté au canal.
      Il y avait plus de personnes qui posaient de simples questions d’utilisation que de personnes y répondant, donc j’ai commencé à régulièrement aider les gens de passage, de manière simple au début, puis de plus en plus poussée (renvoyant vers le bugtracker quand je confirmais la présence de bug, par exemple).

      À l’époque, j’étais débutant en programmation et uniquement utilisateur de logiciels libres, donc ouvrir une base de code de plusieurs centaines de milliers de lignes de C++ me semblait complètement hors de portée. Mais le fait de voir des discussions impliquant des développeurs m’a permis de me familiariser doucement avec la structure du projet, avant, plus d’un an après, de finir par proposer un patch, d’abord sur un simple projet de remplacement d’une structure de données peu efficace, puis pour corriger… le bug qui m’avait amené sur le canal en premier lieu. À ce moment, j’étais devenu familier avec le bugtracker, donc j’ai continué à corriger d’autres bugs. De facto, j’étais devenu une des personnes les plus régulièrement présentes et impliquées dans la communauté, donc je me suis présenté aux élections du bureau et y ai été élu.

      Comment contribuez-vous à Inkscape actuellement ?

      Au sein du projet, j’ai des rôles variés : je m’occupe notamment de la coordination des sorties du logiciel, de la création des installateurs, mais je corrige également des bugs de temps en temps et contribue à maintenir le système de build et l’intégration continue.
      J’ai également complété la traduction française quand il n’y a pas d’autres volontaires avant une sortie, et participe aux discussions du bureau sur les besoins et les projets de la communauté. Enfin je réponds toujours de temps en temps aux questions des utilisatrices et utilisateurs, ainsi qu’aux personnes souhaitant commencer à contribuer.

      Quels sont les points marquants qui ont, selon vous, marqué l’évolution du logiciel ?
      La sortie de la version 1.0, en 2020 (NDLR : soit dans la 16e année d’Inkscape), a donné une bonne visibilité au projet, que beaucoup ont découvert ou redécouvert à cette occasion. Elle s’accompagnait d’une mise à jour vers GTK3, notre bibliothèque utilisée pour l’interface graphique, rendant le look légèrement plus moderne.

      Quelles sont les fonctionnalités les plus attendues que vous pensez implémenter ? Y a-t-il des fonctionnalités importantes qui ne seront pas développées, et pourquoi ?

      Je vais répondre à ces deux questions en expliquant la dynamique de l’équipe de développement : les développeurs travaillant sur de nouvelles fonctionnalités travaillent essentiellement autour des points qui les intéressent. Si une fonctionnalité est considérée comme importante et ne nuit pas au logiciel, alors un jour un développeur, actuel ou nouveau, la considérera comme suffisamment importante pour travailler sur son implémentation, et elle arrivera dans Inkscape. De même pour les fonctionnalités les plus attendues : elles arriveront dès qu’au moins un développeur s’y mettra. De ce point de vue, la communauté de développement est extrêmement horizontale dans son organisation, et nous avons une réunion par semaine pour discuter des développements en cours où toutes et tous sont bienvenu.e.s.

      En ce moment, une partie importante du développement se concentre sur la mise à jour vers GTK4, qui est censée combler le principal souci de GTK3 : sa lenteur, et permettre de mieux utiliser les ressources modernes pour rendre Inkscape encore plus rapide.

      Avez-vous des souvenirs marquants de cette expérience ?

      Mes meilleurs souvenirs sont probablement les /hackfests/ où nous nous retrouvons entre membres de la communauté, environ une fois par an, à environ une dizaine pour quelques jours. Le fait de retrouver dans la même pièce des personnes avec qui on échange quasiment tous les jours sur le même projet, et avancer sur les mêmes sujets dans la même pièce donne une énorme énergie au développement.

      Est-ce qu’il vous arrive d’avoir des échanges avec les communautés/éditeurs d’autres logiciels, libres ou propriétaires ?

      Nous avons des échanges réguliers avec Krita, Blender, GIMP, que nous retrouvons régulièrement lors d’événements comme le Libre Graphics Meeting, ou plus récemment lorsque l’équipe de GIMP m’a invité lors de leur Wilber Week dans les locaux de blender, mais aucun contact avec les éditeurs propriétaires. Il arrive que l’on nous contacte à leur propos, par exemple lors du rachat de Figma par Adobe, mais nous ne cherchons pas spécifiquement à regarder ce qu’ils font ou planifient (ne serait-ce que parce que la plupart des développeurs sont sur des OS qui ne permettent pas de les faire tourner).

      Rencontrez-vous des difficultés sur le respect du code de conduite, la modération est-elle facile ?

      Nous avons un code de conduite qui est, en général, respecté. Comme dans toute communauté, il y a parfois des tensions, mais de manière générale le projet est plutôt vu comme bienveillant et accueillant :)

      Quel est le profil des contributeurs actuellement (genre, âge, pays / développeurs, graphistes, traducteurs), et recherchez-vous un certain type de compétences plus particulièrement ?

      De manière très classique dans le monde du libre, le profil type des développeurs est très « homme, la trentaine, Europe ou USA », avec quelques exceptions, et davantage de diversité dans les équipes de traduction ou de sensibilisation. Au niveau des profils recherchés, de manière tout aussi classique, je répondrai « toutes les bonnes volontés" : si vous avez les capacités, la motivation, ou l’envie pour améliorer un aspect du projet, alors il y aura une place pour vous :)

      Avez-vous des dépenses, si oui lesquelles et comment les couvrez-vous ?

      Inkscape est essentiellement composé de bénévoles. Nous acceptons les dons, qui nous permettent d’organiser les /hackfests/ ou d’engager des prestataires sur des projets spécifiques demandant une expérience particulière ou vus comme à faire dans un temps donné (choses qu’il ne serait pas normal de demander à des bénévoles).
      La plupart des dépenses classiques, comme l’hébergement, sont en réalité données par des sponsors « infrastructure » qui fournissent gracieusement les ressources nécessaires au projet.

      Au niveau professionnel, quels logiciels libres utilisez-vous, sur quel OS ?

      J’utilise essentiellement Debian et Ubuntu, chez moi comme au travail. Au niveau personnel, Thunderbird, Firefox, LibreOffice, weechat (client IRC), wesnoth, kodi, vlc, etc. Au niveau professionnel, texlive, openedx, Openstack, Prometheus, Grafana, Vim, Moodle, Nextcloud, BigBlueButton, Mattermost, Gitlab, OBS, Inkscape… et plein d’autres !

      Comment allez-vous célébrer les 20 ans d’Inkscape ?

      Notre équipe de sensibilisation prépare une journée spéciale le 18 novembre, avec notamment un petit concours artistique pour célébrer les vingt ans et l’opportunité d’y discuter avec les contributeurs et contributrices présents, n’hésitez pas à passer !

      Les informations devraient être mises sur nos réseaux (https://mastodon.art/@inkscape/with_replies, etc.)

      La journée devrait également coïncider avec la sortie de la version 1.3.1, qui corrige des problèmes identifiés dans la version 1.3.

      Merci pour votre disponibilité, et à toute l’équipe d’Inkscape pour ce merveilleux projet ! :)

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Catégories: Les actus

      🏆 Meilleures contributions LinuxFr.org : les primées d'octobre 2023

      ven, 10/11/2023 - 00:12

      Nous continuons sur notre lancée de récompenser celles et ceux qui chaque mois contribuent au site LinuxFr.org (dépêches, commentaires, logo, journaux, correctifs, etc.). Vous n’êtes pas sans risquer de gagner un livre des éditions Eyrolles, ENI et D-Booker. Voici les gagnants du mois d'octobre 2023 :

      Les livres gagnés sont détaillés en seconde partie de la dépêche. N’oubliez pas de contribuer, LinuxFr.org vit pour vous et par vous !

      Les livres 📚 sélectionnés

      Certaines personnes n’ont pas pu être jointes ou n’ont pas répondu. Les lots n'ont pas été réattribués automatiquement. N’oubliez pas de mettre une adresse de courriel valable dans votre compte ou lors de la proposition d’une dépêche. En effet, c’est notre seul moyen de vous contacter, que ce soit pour les lots ou des questions sur votre dépêche lors de sa modération. Tous nos remerciements aux contributeurs du site ainsi qu’aux éditions Eyrolles, ENI et D-Booker.

            Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Catégories: Les actus

      Entretien Bruno Steux à propos de cc2600 et cc7800

      jeu, 09/11/2023 - 09:55

      Bruno Steux développe des compilateurs pour créer des jeux pour les consoles Atari 2600 et Atari 7800, cet entretien revient sur son parcours et les raisons qui l’ont amené à s’intéresser à cette console.

      Sommaire Partie 1 : Présentation Qui êtes-vous, quel est votre parcours et est-il lié  aux jeux vidéos?

      Je suis Bruno Steux, 50 ans. Je travaille comme ingénieur dans la défense et je ne suis pas vraiment gamer. J’ai débuté l’informatique très tôt sur un TI 99/4A, puis j’ai enchaîné sur C64 puis Atari ST. J’ai passé mon adolescence pendant l’âge d’or du jeu d’arcade : des milliards d’heures sur Commando, Bomb Jack, Green Beret… C’est une période dont je suis resté très nostalgique. Aujourd’hui, je joue très rarement, sauf à Dr. Mario avec ma femme (on se fait des duels infernaux), et un peu avec mes Atari avec mon fils de 9 ans.

      Comment en êtes-vous venu à vous intéresser aux consoles Atari ?

      J’ai appris l’assembleur du 6502 sur mon C64 étant jeune et ai gardé un souvenir impérissable des deux pages sur l’Atari 2600 dans le numéro spécial de l’ordinateur individuel de décembre 1982. C’était une console très chère à l’époque et je rêvais d’en avoir une. L’année dernière, j’ai lu le livre "Racing the beam" et ai commandé ma première console sur eBay, une pauvre 2600 SECAM bien pourrie. J’ai ensuite découvert l’univers d’AtariAge et je me suis retrouvé scotché.

      Est-ce que vous participez vous même à la création de jeux ?

      Pas vraiment, mais c’est dans les cartons. J’ai écrit un premier jeu disponible gratuitement pour Atari 2600 : Paul’s Happybird (Paul est le prénom de mon fils de 9 ans) et un deuxième fini mais pas encore diffusé (Armor Ambush Reloaded). Pas eu le temps de faire l’annonce sur AtariAge… Une fois les projets cc2600 et cc7800 complètement terminés, je compte me mettre à la réalisation de jeux complets plus ambitieux.

      Partie 2: L’Atari 2600 Qu’est-ce que cette console a de particulier ?

      Pour moi 3 éléments uniques: son design - elle reste la plus belle console de tous les temps, avec ses switchs en métal et sa façade de faux bois, sa communauté active sur AtariAge, et son modèle de programmation tellement unique et plein de challenges.

      Comment fonctionne le processeur graphique et sonore (Television Interface Adaptor) ?

      Ah, le TIA. Un processeur graphique de machine à Pong, franchement pas vraiment bien conçu même pour l’époque. 5 sprites (2 joueurs, la balle, et deux missiles) et un background de 40 pixels de résolution, et un paquet de registres à modifier à la volée à chaque ligne à afficher pour faire autre chose qu’un Pong… Avec un processeur lent, mais lent… 76 cycles processeurs par ligne. Un vrai challenge qui motive les meilleurs programmeurs depuis plus de 40 ans…

      L’Atari 2600 a connu plusieurs versions (VCS, CX2600, 2800, 2600 Jr, 2600+…) ? Les avez-vous testé?

      Je suis l’heureux propriétaire d’une Darth Vader Secam, une Darth Vader PAL et une magnifique light six PAL fabriquée à Sunnyvale, sortie de grange anglaise et donnée comme morte, mais qui après nettoyage s’est révélée parfaitement vivante. La 2600 Jr ? Trop laide. Je pense acheter l’Atari 2600+, ne serait-ce que pour vérifier que les jeux que je développe tournent bien dessus (surtout en mode 7800).

      Quelle est votre manette préférée ?

      La manette d’origine de l’Atari 2600 est inimitable. Elle a une très mauvaise prise en main, un seul bouton, mais elle est tellement belle. De loin ma manette préférée, iconique. La manette de l’Atari 7800 est la pire jamais vue. Elle fait très mal très vite. Heureusement, on peut facilement utiliser des manettes de MegaDrive grâce un petit adaptateur facile à souder…

      NDM : oui c'est bien Patrick Bruel à la manette dans une publicité avec des captures vidéos pas du tout truquées.

      Les émulateurs Atari 2600 sont-ils bons ?

      J’utilise Stella. Il est plus que bon: il est excellent. Il émule même le code ARM pour les cartouches à processeur additionnel, ou encore l’AtariVox pour la synthèse vocale… Même la connexion Wifi de la PlusCart est émulée… Le débugger intégré est tout à fait complet.

      Quels sont vos jeux commerciaux préférés sur cette console ?

      Moon Patrol, Q*Bert et Ms. Pacman sont les jeux auxquels j’ai le plus joué. Ils sont très bons, même pour 2023. Space Invaders ou encore Circus Atari (avec les paddles!) sont excellents aussi.

      Quels sont vos jeux "homebrew" préférés sur cette console ?

      Lode Runner et Boulder Dash. Le premier est incroyable, même si le code tourne sur un ARM dans la cartouche (il faut quand même passer par le TIA pour l’affichage…). Le second n’utilise même pas d’ARM et est une incroyable réussite technique. J’ai acheté les deux cartouches sur AtariAge. Amoeba Jump est un petit jeu gratuit génial si vous ne connaissez pas.

      Partie 3 L’Atari 7800

      Qu’est-ce que cette console a de particulier ?

      Outre son chip Maria excellent, il se trouve que c’est une console qui est complètement compatible Atari 2600 ET qui a une sortie Peritel pour la version française. Elle est donc, contrairement à ses aïeules, très simple à brancher sur un téléviseur moderne…

      Est-elle juste une Atari 2600 boostée ?

      C’est vraiment la descendante de la 2600, car elle est 100% compatible : elle utilise un 6502 et le TIA. Le format de cartouche est compatible aussi (8 broches en plus sur les côtés pour les cartouches de 7800). Mais la présence de Maria n’en fait pas qu’une 2600 boostée. On passe d’une console Pong à un équivalent NES ou Sega Master Systems, sensiblement supérieure à un C64 par exemple.

      Comment fonctionne le processeur graphique (MARIA) ?

      Ce composant très simple et très low cost a été conçu par GCC (General Computer Corporation), les concepteurs du jeu d’arcade Ms. Pacman. C’est une puce très flexible dont l’architecture se rapproche de celle des jeux d’arcade de l’époque. Pas de notion de sprite ou de background, juste des listes d’objets à transférer par DMA (Direct Memory Access). On a donc une machine capable d’afficher des bitmaps ou des sprites sans limite de nombre ou de taille autre que celle imposée par son petit bus mémoire 8 bits. Une puce vraiment géniale mais qui impose au programmeur un modèle de programmation exotique, d’autant que le mapping mémoire impose d’entrelacer code et graphiques (les deux lignes successives d’un "sprite" doivent être séparées de 256 octets en mémoire. Sic.). Le tout uniquement en assembleur car le 6502 est allergique à tout langage de haut niveau. D’où une logithèque bien pauvre à la fin… Mais une machine excellente qui reste à exploiter en 2023 !

      Les émulateurs Atari 7800 sont-ils bons ?

      Oui, a7800 est excellent, parfaitement "cycle accurate" et doté d’un excellent debugger intégré pour les programmeurs.

      Quels sont vos jeux commerciaux préférés sur cette console ?

      Franchement? Je trouve les jeux commerciaux sur Atari 7800 globalement
      mauvais, voire indécents (Jinks, Aces of Aces). J’ai été très décu par
      les adaptations d’Ikari Warriors et de Double Dragon, considérés
      pourtant comme des bons jeux sur Atari 7800. Commando est correct, mais
      sans plus par rapport à la version C64 à laquelle je jouais petit. Les
      jeux réalisés par GCC (les concepteurs de Maria) sont très corrects,
      mais il s’agit pour la plupart d’adaptations de jeux d’arcades assez
      simples (Dig Dug, Ms. Pacman).

      Quels sont vos jeux "homebrew" préférés sur cette console ?

      Je n’ai joué à aucun jeu homebrew sur Atari 7800. C’est d’abord pour moi une plateforme de développement. J’ai vu sur Youtube l’adaptation de 1942 qui est vraiment très bonne, mais elle n’est pas diffusée sur cartouche. Rikki & Vikki a l’air aussi excellent, mais est aujourd’hui introuvable.

      Partie 4 : cc2600 et cc7800 Pourquoi créer des compilateurs aujourd’hui pour de si vieux système ? Pourquoi le C ?

      Pourquoi le C ? Parce que c’est le standard pour le développement système, a priori ce qu’il faut pour ce type de consoles. J’ai fait du C pendant 30 ans, donc naturellement quand j’ai découvert les Atari 2600 et 7800 et que j’ai vu que tout était programmé soit en assembleur, soit en basic, je me suis dit qu’il fallait faire quelque chose. Il existe bien déjà un paquet de compilateur C pour le 6502 dont l’excellent cc65, mais le 6502 est un processeur qui se prête très mal au langage C (nombre de registres très réduit et capacités d’indexation extrêmement limitées). Résultat: le code généré par cc65 est inutilisable (trop gros) sur les Atari. Sur la NES, pas de souci, ça passe, car le processeur graphique de la NES fait l’essentiel. Sur les Atari 2600 comme 7800, c’est le 6502 qui travaille et qui doit alimenter le TIA ou MARIA le plus vite possible. Le compilateur C doit donc générer un code proche d’un code assembleur écrit à la main, d’où cc2600 et cc7800. Ils ne sont pas aussi complets que cc65 mais génèrent le code assembleur 6502 qui convient pour les Atari.

      Quels ont été les difficultés pour créer cc2600 et cc7800 ?

      Je n’ai pas vraiment rencontré de difficulté pour être franc. J’ai programmé cc6502 (le code commun à cc2600 et cc7800) avec grand plaisir en Rust, en utilisant la librarie Pest pour gérer la grammaire du C. Ca a été un régal. J’ai écrit de nombreux tests unitaires (une facilité intégrée à Rust) pour éviter de me perdre dans les bugs. Au bout d’une semaine, j’avais un compilateur opérationnel, puis je l’ai amélioré au fur et à mesure du développement de mes jeux ou exemples sur Atari 2600 puis 7800. Je me suis surtout servi de ce projet personnel pour apprendre le Rust, et je crois que l’objectif est atteint.

      Quels conseils donneriez-vous à quelqu’un qui veut se lancer dans le développement de jeux avec ces compilateurs ?

      Ces compilateurs peuvent faire gagner beaucoup de temps comparé à l’utilisation de l’assembleur, mais la spécificité des architectures des Atari 2600 et 7800 imposent de d’abord bien les maîtriser. On ne peut pas s’affranchir non plus d’apprendre l’assembleur du 6502, car cc6502 est un compilateur C incomplet orienté 6502 (il permet notamment d’utiliser directement les registres X et Y du 6502) et que tout débogage se fera en assembleur…

      Quels sont les outils pour créer/préparer des graphismes, musiques et sons pour ces consoles ?

      J’ai écrit également en Rust sprites7800 et tiles7800 qui génèrent le code C des graphismes à partir d’images PNG et d’une description en YAML des sprites et des tiles à générer. Pour la musique, il existe l’excellent RMTracker sur Atari 7800 qui permet de réaliser de belles musiques de fond pour le chip POKEY, et que j’ai intégré à cc7800. Pour les musiques à base de TIA (pour 2600 comme 7800), je fournis un exemple d’intégration d’un ensemble de sons réalisés par l’auteur de 7800Basic. Il existe aussi un TIA tracker, mais je ne l’ai pas encore intégré. J’essaie de développer au fur et à mesure de nouveaux “headers” pour cc2600 et cc7800 pour faciliter le travail des développeurs.

      Est-il possible de créer ses propres cartouches ?

      C’est très simple sur la 2600 comme sur la 7800. On trouve les schémas de PCBs tout fait sur internet avec les fichiers pour réaliser les cartouches en impression 3D. Il n’est pas très complexe non plus de réaliser des cartouches intégrant un micro-contrôleur type STM32F (en se basant par exemple sur le projet UnoCart), qui peut non seulement émuler l’EPROM mais exécuter du code spécifique (accélérateur matériel) ou encore assurer une connexion Wifi via un ESP32.

      Comment s’accommoder des faibles ressources (peu de RAM, CPU sans virgule flottante…) ?

      Vous parlez des 128 octets de RAM à partager entre variables et pile sur l’Atari 2600 ? Ca fait partie du jeu ! Je trouve que finalement on s’en accomode facilement. Le plus contraignant est cette sacré limitation de décalage bit par bit sur le 6502… Et l’absence de multiplieur matériel… Le plus souvent, on s’en tire en précalculant tout et en utilisant des tables, la taille de la ROM et donc du code étant comparativement très peu limitée.

      Partie 5: Pour finir Vous aimeriez vivre du développement de vos logiciels libres?

      Idéalement oui, mais je ne vois pas vraiment comment pour être franc… Pour l’instant, ça m’a coûté beaucoup de temps et pas rapporté un kopek, mais sait-on jamais. La communauté Atari, aussi dynamique soit-elle, reste réduite. J’espère que l’Atari 2600+ sera un succès. Bien que bourrée de défauts, ça ma paraît être la proposition la plus sérieuse depuis longtemps de relance d’une activité par Atari.

      Au niveau personnel, quels logiciels libres utilisez-vous, sur quel OS ?

      Je développe tout sur mon PC sous Ubuntu 22.04. Je programme essentiellement en Rust en utilisant Neovim comme éditeur. J’utilise aussi GIMP pour tout ce qui est graphisme. Avec ces outils, je couvre 99% de mes besoins.

      Au niveau professionnel, quels logiciels libres utilisez-vous, sur quel OS ?

      Pareil, au niveau professionel : développement en Rust sous Ubuntu 22.04. J’utilise Firefox comme navigateur. Pour la partie bureautique, j’ai un second PC professionnel sous Windows avec Word et compagnie. J’avoue avoir toujours du mal avec LibreOffice…

      Quelle est votre distribution GNU/Linux préférée et pourquoi, quels sont vos logiciels libres préférés ?

      Je devrais répondre ArchLinux si j’étais un vrai un geek, mais franchement Ubuntu me satisfait pleinement. C’est simple et ça marche. Mes logiciels libres préférés ? Rust, LLVM, Vim et Neovim, GIMP. Et KiCad pour le design de circuits. J’utilise aussi parfois Blender et Audacity. Blender est particulièrement impressionnant comme projet open source.

      Quelle question auriez-vous adoré qu’on vous pose ?

      Comment expliquez vous les dizaines de milliers de like que vous obtenez pour chacune de vos publications sur AtariAge ? Humm, mon record de like est à 13. Ca porte bonheur non ?

      Quelle question auriez-vous détesté qu’on vous pose ?

      Vous n’avez pas mieux à faire que de développer pour une plateforme complètement oubliée depuis plus de 30 ans ?

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Catégories: Les actus

      Œuvres littéraires libres et libérées - « Libre à vous ! » du 24 octobre 2023

      mer, 08/11/2023 - 09:08

      Cent quatre-vingt huitième émission « Libre à vous ! » de l’April. Podcast et programme :

      • sujet principal : Œuvres littéraires libres et libérées, un échange avec une autrice et un gérant de maison d'édition publiant sous licence libre

      • Une nouvelle « humeur de Gee » : « Ça y est, je suis fracturé du numérique »

      • La deuxième partie de la « lecture buissonnière » de Vincent Calame sur « Semences, une histoire politique »

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

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Catégories: Les actus

      Au café libre — « Libre à vous ! » du 31 octobre 2023 — Podcasts et références

      mar, 07/11/2023 - 15:36

      Cent quatre-vingt neuvième émission « Libre à vous ! » de l’April. Podcast et programme :

      • sujet principal : Au café libre (actualités chaudes, ton relax) : débat autour de l’actualité du logiciel libre et des libertés informatiques
      • chronique « La pituite de Luk » sur « La merdification des médias »
      • chronique « À coeur vaillant, la voie est libre » de Laurent et Lorette Costy sur « Coupe frites vertical, retro-ingénierie et transition associative »

      Rendez‐vous en direct chaque mardi de 15 h 30 à 17 h sur 93,1 MHz en Île‐de‐France. L’émission est diffusée simultanément sur le site Web de la radio Cause Commune. Vous pouvez nous laisser un message sur le répondeur de la radio : pour réagir à l’un des sujets de l’émission, pour partager un témoignage, vos idées, vos suggestions, vos encouragements ou pour nous poser une question. Le numéro du répondeur : +33 9 72 51 55 46.

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Catégories: Les actus

      La longuement désirée Fedora Linux 39 est disponible !

      mar, 07/11/2023 - 15:14

      En ce mardi 7 novembre, les utilisateurs du Projet Fedora seront ravis d'apprendre la disponibilité de la version Fedora Linux 39.

      Fedora Linux est une distribution communautaire développée par le projet Fedora et sponsorisée par Red Hat, qui lui fournit des développeurs ainsi que des moyens financiers et logistiques. Fedora Linux peut être vue comme une sorte de vitrine technologique pour le monde du logiciel libre, c’est pourquoi elle est prompte à inclure des nouveautés.

      Cette 39e édition propose principalement une mise à jour de son interface principale GNOME 45, de sa suite bureautique LibreOffice 7.6 et l'abandon des thèmes personnalisés pour les logiciels utilisant la bibliothèque graphique Qt. Notons l'arrivée d'images officielles pour l'environnement Budgie dans un système immuable nommé Onyx.

      Sommaire Expérience utilisateur

      Passage à GNOME 45. Cette nouvelle version de l’environnement de bureau GNOME apporte de nombreux changements dont le bouton Activité, situé au coin en haut à gauche, qui laisse place à un bouton indiquant les bureaux virtuels de l’environnement et met en évidence celui qui est actuellement affiché. La performance globale de la recherche dans les applications GNOME a été améliorée, en particulier pour le navigateur de fichiers nommé Fichiers et la logithèque nommée Logiciels. À côté du menu principal, en haut à droite de l’interface, un indicateur de caméra s’active si une caméra est actuellement utilisée par une application compatible Pipewire. Cela rejoint l’indicateur existant pour le microphone pour s’assurer qu’ils sont actifs quand cela est nécessaire uniquement.

      Dans les ajouts plus mineurs, il est possible de régler la luminosité du clavier pour les matériels compatibles. La lecture de vidéos va mieux utiliser le décodage matériel pour diminuer la consommation d’énergie et améliorer les performances du système. La barre principale peut dorénavant avoir une teinte claire contrairement au style par défaut depuis GNOME 3, il peut être activé via la commande suivante

      $ gsettings set org.gnome.desktop.interface color-scheme prefer-light

      Son intégration future dans l’interface est prévue.

      Le curseur de souris est également restylisé et son déplacement sera plus doux et consommera moins de ressources. Le visionneur d’image par défaut Eyes of GNOME fait place à son successeur Image Viewer, il est plus performant, son interface est plus adaptative pour un usage sur téléphone et son exploitation des touchpads et écrans tactiles est meilleure. De même une nouvelle application de caméra fait son apparition pour une meilleure intégration dans l’interface et sur écrans de tailles différentes.

      La plupart des interfaces logicielles ont un style légèrement redessiné et sont plus adaptatives.

      La suite bureautique LibreOffice est mise à jour vers sa version 7.6. La compatibilité avec les fichiers de Microsoft Office est comme d’habitude améliorée. Les recommandations d’accessibilité sont déplacées sur le panneau latéral pour être plus facilement accessibles durant l’édition du document. Les entrées d’un dictionnaire Hunspell avec plusieurs mots comme des noms propres ou des locutions avec plusieurs mots sont maintenant prises en charges. L’aide affiche maintenant tous les emplacements où une fonctionnalité peut être accédée : menus, raccourcis claviers, bouton dans la boîte à outils, ou depuis la barre de statut, etc. Il y a également la prise en charge des thèmes d’un document. Enfin, utiliser le pincement sur un touchpad permet de zoomer le document.

      Le shell Bash dispose par défaut d’un prompt coloré pour le rendre plus distinct des commandes. Par défaut la couleur est le vert, cela permet de simplifier la distinction du prompt par rapports aux commandes notamment lors de la navigation parmi les commandes et sorties précédentes. Le prompt reste monochrome, en dehors du code d’erreur de la commande précédente qui est affiché en fin de prompt avec une couleur rouge.

      Clap de fin pour le thème personnalisé par Fedora pour la bibliothèque graphique Qt. Ce thème par défaut permettait de s’approcher visuellement du thème des applications GNOME pour améliorer l’intégration. Cela reposait sur les composants QGnomePlatform et Adwaita-qt, l’objectif est d’essayer plutôt d’améliorer cela au niveau de Qt lui-même. Cette solution était en effet complexe, source de bogues et de soucis d’expérience utilisateur en particulier depuis la progression du thème Adwaita avec GTK4 qui n’a pas été suivi et est complexe à mettre en œuvre dans ce contexte.

      Les spins Sericea et Sway seront fournis sans X.org par défaut. En effet l’environnement Sway est compatible uniquement avec Wayland et non avec X11, cela fait donc sens de supprimer ce composant. Il était maintenu à cause du gestionnaire de connexions SDDM qui n’était pas suffisamment stable avec Wayland à l’époque, mais la situation s’est également améliorée de ce côté.

      Le spin de l’environnement Budgie dispose d’une variante immuable nommée Onyx. Il devient ainsi la 4ᵉ variante bureautique immuable de Fedora, après Fedora Silverblue (avec GNOME), Fedora Kinoite (avec KDE Plasma) et Fedora Sericea (avec Sway).

      La variante Fedora Kinoite propose par défaut des mises à jour automatiques de la base de son système. Cela repose sur rpm-ostree et l’application de la mise à jour se fait au redémarrage suivant. La fréquence de mise à jour comme l’activation de cette mise à jour automatique restent personnalisables.

      Le jeu d’icônes FontAwesome est proposé à la version 6.3.0. Un paquet de compatibilité avec la version 4 reste disponible en cas de besoin sous le nom de _ fontawesome4-fonts_. Cela permet aux applications s’en servant d’avoir une interface plus proche de ce qui a été développé.

      Gestion du matériel

      Possibilité d’installer Fedora Linux avec systemd-boot au lieu de GRUB comme chargeur de démarrage. Cela n’est possible évidemment que pour les machines compatibles EFI et reste optionnel. Pour cela, il faut utiliser un fichier kickstart avec l’option bootloader --sdboot ou alors utiliser l’argument au niveau du noyau inst.sdboot avant l’installation. Le noyau sera de fait installé dans la partition ESP et non plus dans le point de montage /boot. Il devient ainsi plus simple de se passer de GRUB et de tester systemd-boot dans ce contexte, notamment pour ceux intéressés dans le développement de l’image noyau unifiée. GRUB reste le chargeur de démarrage par défaut.

      La partition ESP pour les machines EFI aura une taille minimale de 500 Mio au lieu de 200 Mio. Seulement 200 Mio n’est pas suffisant, surtout dans l’optique de l’image noyau unifiée qui reste un objectif de long terme, ou même d’une cohabitation avec Windows ou la mise à jour des firmwares UEFI. Cela laissera assez de place pour ne pas bloquer ces fonctionnalités faute de place disponible. Par ailleurs cette valeur est la même que celle de Windows 10 et supérieur.

      Le service régulier fwupd-refresh.timer, pour vérifier si les firmwares sont à jour, est activé par défaut pour les images IoT, CoreOS et Server. Il télécharge ainsi régulièrement les métadonnées et si une mise à jour est disponible, le message du jour affiche un message concernant cette disponibilité. Cela permet de ne pas oublier de mettre à jour les firmwares si souhaités dans des systèmes souvent sans environnement graphique permettant une telle information. La mise à jour automatique n’est pas considérée, car il faut souvent un redémarrage, une implication de l’utilisateur ou autres pour le mener à bien. L’objectif étant de favoriser la mise à jour de ces composants qui peuvent résoudre de vrais problèmes aux utilisateurs et corriger des failles de sécurité par ailleurs.

      L’image avec l’environnement LXQt est disponible pour l’architecture aarch64.

      Internationalisation

      Le correcteur orthographique Aspell n’est plus fourni, remplacé avantageusement par hunspell ou enchant2. En effet ce composant n’est plus maintenu depuis plus de quatre ans, et de nombreuses applications passent à hunspell ce qui simplifie la maintenance du projet Fedora.

      Mise à jour de IBus à la version 1.5.29. Cette version propose une meilleure intégration à l’environnement de bureau Plasma avec Wayland. Il devient possible de changer de disposition clavier depuis une icône dans la barre principale ou avec un raccourci clavier, avec les suggestions qui apparaissent près du curseur de la souris.

      Alors que IBus-anthy dispose lui de la version 1.5.15. Ce composant pour améliorer la saisie en japonais a un paquet avec des métadonnées à jour pour faciliter son installation. Il permet de convertir de l’ère japonaise vers 2023 et vice versa. En cas de clavier virtuel, les suggestions sont affichées et peuvent être sélectionnées.

      La police Google Noto devient celle par défaut au détriment des polices Lohit pour les langues indiennes. Cette police est mieux maintenue et supporte plus d’options pour ces langues. Les anciennes polices restent disponibles dans les dépôts.

      Les polices par défaut sont gérées via des méta-paquets débutant par default-fonts. Le métapaquet default-fonts installe les méta-paquets suivants :

      • default-fonts-core pour les caractères latins, les symboles mathématiques et les emojis ;
      • default-fonts-cjk pour les langues chinoises, japonaises et coréennes. Il est possible d’installer les polices par défaut pour une langue spécifique par l’installation du paquet default-fonts-< code langue > (comme fr pour le français) et langpacks-fonts-< code langue > pour obtenir la police par défaut et celles recommandées pour la langue concernée.

      La maintenance de tout ceci pour Fedora devient bien plus simple et c’est plus clair également pour l’utilisateur plutôt que de tirer des polices spécifiques directement par le jeu des dépendances avec des applications ou une configuration kickstart.

      Le paquet man-pages-ru est supprimé, car il fait déjà partie de man-pages-l10n. Cela permet de ne plus avoir deux paquets en double pour le même travail.

      Administration système

      GNOME Keyring est modularisé pour être géré par systemd. Ce module de nos jours ne fournit plus que deux services à savoir une interface D-Bus secret-service et une surcouche pour ssh-agent. Maintenant ces services sont gérés indépendamment et peuvent être gérés via des services systemd ce qui rend leur gestion et celle de leurs problèmes plus simples.

      Une option de cloud-init permet qu’une mise à jour de l’édition Cloud qui nécessite un redémarrage entraine un redémarrage automatique à la fin du processus. Pour cela le fichier /var/run/reboot-required doit être créée avec les bonnes options par l’utilisateur pour le permettre. L’option package_update permet l’installation automatique des mises à jour lors du premier démarrage, et l’option package_reboot_if_required contrôle la fonctionnalité ainsi décrite. Ces deux options pouvant valoir true ou false. L’application tracer et son plugin dnf nommé python3-dnf-plugin-tracer sont responsables de notifier si une mise à jour nécessite un redémarrage du système ou non pour être pleinement appliquée. Cela permet de se rapprocher du fonctionnement des systèmes Ubuntu et Debian à ce sujet, et cela permet d’améliorer l’application des mises à jour de sécurité.

      Possibilité de s’identifier avec un périphérique compatible FIDO2 pour l’authentification d’un utilisateur géré via Active Directory, FreeIPA, ou LDAP. Cela est valable pour les périphériques pris en charge par la bibliothèque libfido2. Cela permet à Fedora Linux de mieux se conformer aux exigences de sécurité modernes notamment au sein du gouvernement américain qui recommande ce genre de méthodes d’authentification sans mot de passe en plus des méthodes basées sur les cartes à puce. Avoir ces deux méthodes permet notamment l’authentification multi facteurs avec plusieurs périphériques physiques.

      Conversion des fichiers de configuration NetworkManager du format obsolète ifcfg vers keyfile. Cela fait suite aux tentatives progressives d’utiliser massivement le format keyfile. Fedora Linux 33 en l’utilisant comme format par défaut pour les nouveaux profils de connexions, tandis que Fedora Linux 36 a poussé la prise en charge de l’ancien format dans un paquet dédié non installé par défaut nommé NetworkManager-initscripts-ifcfg-rh. Et depuis longtemps NetworkManager ne fait que maintenir ce format, de nombreuses options ou types de connexions n’étant de fait pas possibles avec l’ancien format. Cela permet de préparer la suppression future de la prise en charge de ce format de fichier de NetworkManager lui-même et de Fedora Linux 41. Le paquet NetworkManager-initscripts-ifcfg-rh fourni ce service de migration.

      Les paquets tzdata fournissant les fuseaux horaires peuvent être supprimés. Cela permet de réduire la taille des systèmes pour conteneurs où les fuseaux horaires ne sont pas forcément nécessaires. Dans ce cas le fuseau horaire reste fixé sur UTC. Les applications ayant besoin d’une telle dépendance ne l’ont que sous forme de recommandation et non plus comme une dépendance obligatoire.

      Les dépôts modulaires sont arrêtés à partir de Fedora Linux 39. Cela signifie que les paquets fedora-repos-modular et fedora-repos-rawhide-modular sont supprimés, et les modules ne sont plus disponibles. Un module consistait en la possibilité de proposer plusieurs versions alternatives d’un même paquet ou ensemble de paquets, souvent entre deux versions d’un langage de programmation type PHP. Les versions de Fedora Linux antérieures restent toujours fournies le temps de leur maintenance officielle, donc un mois après Fedora Linux 40. Il y avait en effet peu de paquets qui exploitaient cette possibilité et plus personne ne maintenait l’outillage nécessaire à leur production. Les ressources du projet Fedora et des empaqueteurs seront moins dispersées par cet effort pour une solution qui n’a manifestement pas trouvé son public, sans doute à cause de l’impossibilité d’avoir plusieurs versions en parallèle d’un même module.

      L’utilitaire pam_console est supprimé. Ce module PAM permet de donner des capacités supplémentaires à un utilisateur sur une console physique à l’authentification, et de les supprimer à la déconnexion de l’utilisateur notamment en changeant les permissions de certains fichiers et de certains périphériques. Mais il y avait plusieurs problèmes avec cette solution, dont l’absence de support multi utilisateurs simultanés et la persistance des droits si les étapes de déconnexions ne sont pas exécutées. Ce rôle est rempli par systemd-logind, cette fonctionnalité étant notamment utilisée pour l’accès aux CD/DVD ou disques durs externes.

      La valeur du paramètre sysctl vm.max_map_count passe de 65530 à 1048576. Cela permet à un processus, en particulier les jeux fournis par WINE ou Steam, d’allouer plus de zones mémoire pour ses propres besoins. Cela devient nécessaire pour améliorer la prise en charge de ces jeux, cette valeur étant par ailleurs celle par défaut dans Windows.

      Mise à jour du système de paquets RPM 4.19. Un nouvel utilitaire rpmsort est fourni pour trier les paquets par version de RPM. RPM peut prendre en charge des micro-architectures x86_64 comme architectures à part entière. Ajout des scriplets %preuntrans et %postuntrans à exécuter avant ou après la désinstallation des traductions. Et ajout de la possibilité de générer dynamiquement des fichiers specs, notamment pour générer des sous paquets de traduction.

      L’outil de gestion et de configuration des machines virtuelles Vagrant est proposé à la version 2.3. Cette version propose en outre la prise en charge de VirtualBox 7.0 et les clés de chiffrement avec l’algorithme rsa-sha2.

      Suppression de awscli qui fournissait la version 1 de l’interface en ligne de commande pour les services AWS. Pour accéder à ces services il faut utiliser le paquet awscli2 dorénavant, version qui est disponible depuis plus de deux ans et qui propose bien plus de fonctionnalités que la première édition notamment une expérience unifiée avec Docker et AWS Cloudshell.

      Les images Fedora Linux sont proposées sur Microsoft Azure. Cela permet de proposer Fedora Linux sur plus de plateformes cloud publics, à l’instar de AWS ou GCP actuellement supportés et de devenir une option possible pour les utilisateurs de ce service sans manipulations trop lourdes pour eux.

      Les images EC2 seront sans l’option standard et utiliseront par défaut l’option gp3 pour le volume de stockage. L’option standard est plus ancienne et offre de moins bonnes performances par rapport à gp2 et gp3. Par ailleurs cela pouvait être source de confusion pour les utilisateurs, car ils voyaient plusieurs alternatives pour les images à employer en plus des différences basées sur l’architecture des processeurs aarch64 et x86_64. L’utilisateur pourra toujours manuellement créer une image avec les autres options de stockage s’il le désire vraiment.

      gp3 remplace dans le même temps _gp2, car il est plus flexible et coûte 20% moins cher par Gio de données à sauvegarder, car on peut augmenter les débits et nombres d’opération par seconde sans devoir allouer de l’espace supplémentaire pour cela.

      Ces images EC2 seront par ailleurs soumises avec l’option uefi-preferred. L’objectif est d’utiliser l’UEFI comme méthode de démarrage si l’option est disponible sur l’instance, sinon utiliser BIOS à la place. Auparavant, Amazon ne proposait que des systèmes BIOS et la conversion des instances est progressive d’où ce choix. Cela n’est bien sûr valable que pour l’image x86_64, les instances aarch64 ne prenant en charge que l’UEFI de toute façon. L’utilisation plus vaste de l’UEFI permet d’envisager l’usage de Secure boot dans ce contexte et d’envisager une simplification à terme du processus de démarrage de Fedora Linux.

      Les images EC2 décidément sont fournies avec l’option IMDSv2-only (Instance Meta-Data Store version 2). Cette option permet d’activer une protection contre quatre type d’attaques concernant les métadonnées de l’instance comme le stockage, le réseau, etc. Ainsi les métadonnées ne sont accessibles qu’à travers l’interface réseau local avec l’adresse IP 169.254.169.254 et n’est donc accessible que depuis les logiciels tournant sur cette instance.

      Développement

      Mise à niveau de la chaîne de compilation GNU avec GCC 13.2, Binutils 2.40, glibc 2.38 et GDB 13.2. Cette version mineure de GCC comme de GDB ne fournissent que des correctifs de bogues.

      Pour binutils cette version améliore la prise en charge des extensions des architectures x86_64 et ARM. Les sections de débogue peuvent être compressées avec l’algorithme zstd et d’ailleurs le format de débogue CTF est pris en charge. Le format SFRAME est également proposé pour permettre des retours en arrière dans la pile d’exécution qui soit plus rapide. L’utilitaire objdump permet un affichage en couleur des instructions sur certaines architectures. L’éditeur de lien peut passer outre les erreurs et messages d’avertissement si nécessaire.

      La nouvelle version de la bibliothèque C glibc propose la prise en charge de la syntaxe 0b pour les entiers binaires en entrées des principales fonctions proposées si le code est compilé comme du C2X. Les fonctions de la famille de printf ont un format spécial pour les types entiers définissant leur taille comme uint32_t qui peut être affiché avec l’instruction %w32x. Les fonctions strlcpy et strlcat sont ajoutées, provenant du système OpenBSD à l’origine elles permettent la copie ou la concaténation d’une chaine de caractères dans une autre avec une troncature. Et bien d’autres correctifs plus mineurs.

      De même sa variante MinGW passe à GCC 13 et Binutils 2.40. qui apportent des bénéfices similaires pour ceux souhaitant compiler des binaires Windows depuis leur Fedora Linux.

      Tandis que celle du projet LLVM passe à la version 17. Cette version apporte la prise en charge du FatLTO qui permet de faire cohabiter au sein d’un fichier objet le code machine avec le bitcode compatible LTO laissant à l’éditeur de lien le soin de choisir lequel employer pour le binaire. Il prend en charge les nouvelles instructions x86_64 apportées par la micro-architecture Arrow Lake et Lunar Lake d’Intel. Son compilateur emblématique clang améliore la compatibilité avec les normes des langages C++20, C++23 et C2X. Ses messages d’erreurs sont également améliorés.

      Mise à jour du langage rampant Python 3.12. Cette version apporte la possibilité de définir un alias de type avec le mot clé type afin de simplifier la lecture du code, sa définition pouvant lui-même utiliser les génériques. Les expressions au sein des f-string peuvent être maintenant n’importe quelle instruction Python valide. Le module asyncio bénéfice d’amélioration de performances pouvant aller jusqu’à 75%. Et l’interpréteur est capable de donner des conseils sur comment corriger certaines erreurs, comme cela se fait avec les compilateurs C/C++ modernes. Et ce parmi d’autres changements à découvrir.

      Mise à jour du langage sautillant Go 1.21. Cette version somme toute mineure apporte la prise en charge des fonctions min et max à partir d’une liste d’arguments, de même que la fonction clear pour réinitialiser ou vider les éléments d’une map ou d’une slice. L’ordre des imports des packages a été spécifié plus précisément pouvant introduire des incompatibilités avec des programmes existants. L’inférence de type dans le contexte des génériques devient plus performante en étant capable de déduire le type dans plus de cas, par ailleurs l’ensemble des mécanismes est mieux spécifié. Quelques améliorations de performances sont également de la partie en particulier pour les programmes multithreadés depuis le C vers Go. Le temps de compilation devrait être plus rapide d’environ 6%.

      Les bibliothèques Go empaquetées dans Fedora Linux mais n’étant pas utilisées par un autre paquet sont supprimées. Cela représente environ 17% des paquets de bibliothèques Go. Le groupe de travail de Fedora sur Go doit maintenir 2000 paquets pour environ 35 mainteneurs, l’objectif est de réduire la charge de travail pour des paquets n’ayant pas un intérêt direct pour l’écosystème afin d’améliorer la gestion des autres paquets qui augmentent en nombre et en complexité.

      Mise à jour du langage reluisant Perl 5.38. Outre la prise en charge d’Unicode 15.0, il est possible de supprimer les alertes d’obsolescence future par sous catégorie pour n’afficher que celles qui nous intéressent. Le mot clé class fait son entrée à titre expérimental qui permet de définir des données d’instances avec le mot clé field en son sein. Et bien d’autres changements plus mineurs.

      Mise à jour dans l’écosystème Haskell GHC 9.4 et Stackage LTS 21. Le compilateur dispose d’un nouveau mode de profiling avec l’argument -fprof-late qui permet l’étude des performances après les optimisations du compilateur et donc avec moins d’interférence entre ces deux composants. Les performances sont significativement améliorées notamment du temps de compilation et de la mémoire consommée dans le processus. Les messages d’erreur de GHC sont mieux structurés pour permettre une meilleure intégration dans les environnements de développement.

      La bibliothèque Boost est mise à jour dans sa version 1.81. Boost.URL fait son apparition en fournissant des conteneurs et des algorithmes dédiés aux URL. Tandis que dans boost::hash les performances sont améliorées alors que BOOST_HASH_NO_EXTENSION est supprimé tout comme les spécialisations de cette classe. Pour de nombreux modules la compatibilité minimale passe de C++11 à C++14.

      La bibliothèque Libffi 34 va utiliser des redirections d’appels statiques et non plus dynamiques. En effet la redirection d’appel dynamique nécessite d’avoir des portions de mémoires qui sont accessibles en écriture et à l’exécution en même temps ce qui est un problème de sécurité de plus en plus détecté par SELinux et d’autres mécanismes de sécurité du système. La bibliothèque est ainsi compilée avec l’option --disable-exec-static-tramp.

      L’environnement de développement Free Pascal nommé Lazarus est découpé en sous-paquets. En plus de ce changement, Lazarus bénéficie aussi de la possibilité de compiler des programmes destinés à utiliser les bibliothèques graphiques GTK3, Qt4 et Qt5 en plus de GTK2 déjà présent. Cette modularité permet de ne pas télécharger toutes les ressources associées à Lazarus s’il n’y en a pas le besoin.

      Projet Fedora

      Les JDKs ne sont générés qu’une fois, et rempaquetés ainsi à toutes les variantes du système. Pour cela les paquets du JDK sont générés à partir de la version la plus ancienne de Fedora Linux encore maintenue, et le résultat est directement réutilisé pour former les paquets des autres versions du système. Cela réduit considérablement le temps de validation de chaque JDK, car il y a cinq fois moins de versions différentes à gérer. Cela permettra aux mainteneurs de maintenir la diversité actuelle des JDK à savoir les versions 1.8.0, 11, 17 et la dernière (actuellement la version 20). Si ce résultat ne permet pas de libérer assez de temps aux mainteneurs, la réduction du nombre de JDK à l’avenir pourrait être considérée.

      Les Flatpak générés par le projet Fedora sont produits sans utiliser les modules. Les Flatpak ainsi générés existent en deux types, les runtimes qui sont en fait des paquets non modifiés de Fedora et les applications qui notamment sont déplacées de /usr vers /app. Jusqu’ici la recompilation des seconds était fondée sur la modularité qui vient d’être abandonnée (voir ci-dessus dans la section Administration système). Ici deux nouvelles cibles ont été introduites au sein du projet Fedora pour permettre cette transition. Par exemple pour Fedora Linux 39 ces cibles se nomment f39-flatpak-runtime et f39-app. La version associée au conteneur Flatpak était également basée sur celle du module correspondant, par exemple firefox-stable-3820230427145713.b1edb643. L’astuce ici est d’utiliser le nom et la version du paquet RPM avec le suffixe flatpak donnant ainsi firefox-flatpak-112.0.2-1 ce qui ne pose pas de conflits, et comme l’identification du Flatpak pour les mises à jour se fonde sur un ID unique, ici org.mozilla.Firefox, la transition est transparente.

      Ce changement simplifie beaucoup la génération des Flatpak à partir des paquets RPM de Fedora. Le procédé est plus simple et il est plus facile de partager les éléments recompilés entre eux. Cependant il ne sera plus possible de tirer avantage des modules pour produire des Flatpak à partir de versions différentes de certains composants. Mais cet avantage n’a jamais été réellement exploité en cinq ans, la faute sans doute au peu d’attrait et à la complexité des modules.

      Les images OCI pour fedora-toolbox deviennent bloquantes pour la sortie d’une nouvelle version de Fedora Linux, ces images devront donc être disponibles et suffisamment fiables. Cela implique également que le paquet RPM qui fournit l’utilitaire toolbox soit assez fiable pour s’en servir, sa non-stabilité pouvant devenir un composant bloquant une nouvelle version de Fedora Linux. Ce changement devient nécessaire par l’importance grandissante de cet outil dans l’écosystème, en particulier avec CoreOS, Silverblue et autres versions immuables du système où il fait partie intégrante de la manière d’utiliser le système pour un développeur. Cela permettra de réduire les quelques erreurs dans le passé où les images toolbox étaient en grand retard sur le reste des délivrables.

      L’effet de bord amusant c’est que cette promotion de toolbox dans la procédure de sortie d’une nouvelle version de Fedora Linux ajoute ces contraintes sur la base du système lui-même. Jusqu’ici les contraintes étaient lâches et floues, alors que le bon fonctionnement de toolbox permet de standardiser certaines attentes autour des composants de base tels que d-bus, systemd, udev, le noyau, le réseau, Wayland, etc.

      Mise à jour de createrepo_c à la version 1.0.0. Cet utilitaire, qui permet de créer des dépôts RPM, utilise par défaut l’algorithme de compression zstd au lieu de gz pour les métadonnées permettant d’avoir des fichiers plus légers et à la décompression plus rapide. Les métadonnées sous forme de base de données sqlite ne sont pas générées par défaut car cela n’est de toute façon pas exploité par DNF et consomme de fait des ressources pour rien. Les groupes dans les métadonnées ont aussi une logique plus cohérente avec le reste des métadonnées, au lieu d’avoir deux variantes injectées, une compressée et l’autre pas, la version compressée est ajoutée à la place mais cela rend de tels dépôts incompatibles avec RHEL 7 et les systèmes utilisant le vénérable gestionnaire de paquets yum. De tels utilisateurs devront utiliser l’outil modifyrepo_c à la place pour leurs dépôts personnels.

      Seconde et dernière étape dans la conversion des licences des paquets vers le format SPDX. L’objectif est de finir la transition des anciens noms de licence dans les métadonnées d’un paquet RPM pour suivre la standardisation des noms introduits par le projet SPDX. La première étape initiée par Fedora Linux 38 était d’identifier les différences entre les choix historiques de Fedora et SPDX, identifier les cas limites pour adopter une politique commune notamment de transition avec une expérimentation sur quelques paquets.

      Ici la transition est donc complète, cela s’est fait en améliorant le script license-fedora2spdx (fourni par le paquet license-validate) qui fait la correspondance entre un nom de licence Fedora et un nom de licence SPDX. Cette correspondance est appliquée sur l’ensemble des paquets par vague avec soumission du correctif automatique aux mainteneurs du paquet qui ont 14 jours pour réagir à la proposition afin de rectifier en cas d’erreurs. Mais beaucoup de paquets ne peuvent pas bénéficier d’une conversion automatique (par exemple si le nom de la licence était générique comme simplement BSD, laquelle licence avec ce nom exactement ?) et nécessitent une revue manuelle, d’où le fait que cette procédure ait eu lieu par vague.

      Seconde réduction des extensions des options de compilation de Python. Ce travail entamé par Fedora Linux 30 sert à simplifier la compatibilité des modules Python non fournis par Fedora. En effet l’interpréteur Python conserve ses options de compilation en interne (à savoir CFLAGS, CXXFLAGS et LDFLAGS) pour être réutilisées pour la compilation de modules. Mais les options de compilation pour le paquet Python dans Fedora grossit régulièrement avec parfois des astuces non pertinentes dans ce contexte comme celle qui permet d’ajouter la dépendance à l’exécution de python3-devel avec redhat-rpm-config. Cela pose problème, car le développeur du module se retrouve avec des options non souhaitées et potentiellement problématiques, en particulier celles ayant trait aux greffons GCC et aux fichiers specs de GCC s’il utilise une chaine de compilation alternative. Ces dernières sont donc automatiquement retirées.

      Les images Fedora Silverblue et Kinoite utiliseront le mode unifié de rpm-ostree. L’ancien mode n’est en effet plus maintenu et moins testé. Le mode unifié permet au compose server, qui est l’image de base créée à partir de RPM, de fonctionner de manière similaire au client qui ajoute des commits par-dessus pour personnaliser le contenu du système. Cela permet de simplifier la maintenance côté rpm-ostree mais aussi de résoudre certaines difficultés notamment pour la gestion du démarrage avec bootupd, les labels SELinux et l’utilisation de conteneurs pour les scriplets pré et post installations des paquets.

      La communauté francophone L’association

      Borsalinux-fr est l’association qui gère la promotion de Fedora dans l’espace francophone. Nous constatons depuis quelques années une baisse progressive des membres à jour de cotisation et de volontaires pour prendre en main les activités dévolues à l’association.

      Nous lançons donc un appel à nous rejoindre afin de nous aider.

      L’association est en effet propriétaire du site officiel de la communauté francophone de Fedora, organise des évènements promotionnels comme les Rencontres Fedora régulièrement et participe à l’ensemble des évènements majeurs concernant le libre à travers la France principalement.

      Si vous aimez Fedora, et que vous souhaitez que notre action perdure, vous pouvez :

      • Adhérer à l’association : les cotisations nous aident à produire des goodies, à nous déplacer pour les évènements, à payer le matériel ;
      • Participer sur le forum, les listes de diffusion, à la réfection de la documentation, représenter l’association sur différents évènements francophones ;
      • Concevoir des goodies ;
      • Organiser des évènements type Rencontres Fedora dans votre ville.

      Nous serions ravis de vous accueillir et de vous aider dans vos démarches. Toute contribution, même minime, est appréciée.

      Si vous souhaitez avoir un aperçu de notre activité, vous pouvez participer à nos réunions mensuelles chaque premier lundi soir du mois à 20h30 (heure de Paris). Pour plus de convivialité, nous l’avons mis en place en visioconférence sur Jitsi.

      La documentation

      Depuis juin 2017, un grand travail de nettoyage a été entrepris sur la documentation francophone de Fedora, pour rattraper les 5 années de retard accumulées sur le sujet.

      Le moins que l’on puisse dire, c’est que le travail abattu est important : près de 90 articles corrigés et remis au goût du jour.
      Un grand merci à Charles-Antoine Couret, Nicolas Berrehouc, Édouard Duliège, José Fournier et les autres contributeurs et relecteurs pour leurs contributions.

      La synchronisation du travail se passe sur le forum.

      Si vous avez des idées d’articles ou de corrections à effectuer, que vous avez une compétence technique à retransmettre, n’hésitez pas à participer.

      Comment se procurer Fedora Linux 39 ?

      Si vous avez déjà Fedora Linux 38 ou 37 sur votre machine, vous pouvez faire une mise à niveau vers Fedora Linux 39. Cela consiste en une grosse mise à jour, vos applications et données sont préservées.

      Autrement, pas de panique, vous pouvez télécharger Fedora Linux avant de procéder à son installation. La procédure ne prend que quelques minutes.

      Nous vous recommandons dans les deux cas de procéder à une sauvegarde de vos données au préalable.

      De plus, pour éviter les mauvaises surprises, nous vous recommandons aussi de lire au préalable les bogues importants connus à ce jour pour Fedora Linux 39.

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Catégories: Les actus

      Nouveautés de novembre 2023 de la communauté Scenari

      mar, 07/11/2023 - 11:27

      Scenari est un ensemble de logiciels open source dédiés à la production collaborative, publication et diffusion de documents multi-support. Vous rédigez une seule fois votre contenu et vous pouvez les générer sous plusieurs formes : site web, PDF, OpenDocument, diaporama, paquet SCORM (Sharable Content Object Reference Model)… Vous ne vous concentrez que sur le contenu et l’outil se charge de créer un rendu professionnel accessible et responsive.

      À chaque métier/contexte son modèle Scenari :

      • Opale pour la formation
      • Dokiel pour la documentation
      • Optim pour les présentations génériques
      • Topaze pour les études de cas

      L’association propose un mini-webinaire intitulé « Quelle structure Optim pour faire son site web ? » le jeudi 16 novembre de 17h à 18h heure de Paris, à l’adresse https://scenari.org/visio/miniwebinaire. Pour préparer la session, vous pouvez participer à ce fil de discussion sur le forum.

      Une nouvelle section voit le jour sur le forum : « fait avec Scenari ».
      Le but est de recenser de manière collaborative des contenus publics représentatifs réalisés avec Scenari montrant la diversité de ce que l’on peut faire avec Scenari, tant au niveau des sujets, de la richesse des contenus, ou de l'aspect graphique.
      Si tu fais des contenus avec Scenari, tu es invité⋅e à y ajouter tes productions les plus représentatives si elles sont publiquement en ligne.

      Pour enrichir le socle interministériel de logiciels libres (SILL), la mission Logiciels Libres souhaite consolider une liste de formations logiciels libres données par des entreprises dont le siège social est en France.
      Suivre les instructions ici : https://git.sr.ht/~codegouvfr/codegouvfr-outils/tree/main/item/data/formations-logiciels-libres.yml

      Kelis a organisé deux webinaires de présentation des nouveautés de Dokiel 6 et Opale 5. Les enregistrements sont désormais disponibles :

      Derniers ajouts plateforme contributions :

      • Extension AMC pour Opale, version 4.0.000, fonctionne sur Opale 4.0 Scenari 6.1. Auteur : franck Ce Pack d’extension permet la publication de document LaTeX pour AMC (AutomultipleChoice). Il est décliné d’une partie du modèle Xristal.

      Pour proposer ton skin, ton extension, ton modèle… rends-toi sur la plateforme des contributions communautaires.

      Astuce : si tu souhaites visualiser la structure XML d’un item, il suffit de cliquer quelque part dans l’éditeur Scenari puis d’appuyer simultanément sur les touches de ton clavier ctrl, alt, majuscule et la lettre « i ».
      La structure xml brute de l’item sera affichée dans une sur-fenêtre.

      Tu vas me dire « à quoi ça sert d’aller voir le xml ? », et c’est une bonne question.

      Exemples :

      • tu veux, dans ton contenu Dokiel, rechercher toutes les portions de texte taguées « label ».
      • tu souhaites créer un générateur de grains Opale et tu as besoin de voir comment sont construits les grains.
      • pour appuyer sur le caractère pérenne des items Scenari, tu as besoin de démontrer que les contenus sont sauvegardés en xml.

      Scenari est mentionné dans :

      • Marie Debacq a présenté Scenari Opale dans sa publication « Sustainability and reuse of chemical engineering educational resources » dans laquelle elle dit : « The main tool for creating this content is an open-source editorial chain dedicated to creating self-training modules for higher education named Scenari Opale. The communication will present the benefits of this tool in this context, and the way it facilitates resource reuse in other contexts ».
      • Michel Sabourin, utilisateur de Scenari au Québec, a réalisé une vidéo qui reprend et développe les principaux points de sa présentation aux Rencontres Scenari 2022 : illustration de l’usage d’Opale et Optim pour des cours et contenus d’ingénierie hydraulique. Il conclut notamment par : « Les suites éditoriales Scenari ajoutent une couche d’intelligence aux outils de bureautique. Elles nous guident dans la rigueur et concentrent nos efforts sur le contenu. Opale nous rend très agiles à la mise en œuvre des révisions. Cela favorise une meilleure qualité de cours et une cohérence à travers les différents supports ».
      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Catégories: Les actus