❌

Vue lecture

Il y a de nouveaux articles disponibles, cliquez pour rafraĂźchir la page.

Nouvelle typologie de comptes LinuxFr.org : segmentation et enrichissement de notre offre

Le site LinuxFr.org se dote en ce jour de nouveaux types de comptes (les comptes dits « Premium Â» et « Open Â»). Cette dĂ©pĂȘche vise Ă  dĂ©tailler les diffĂ©rents avantages proposĂ©s par ces nouveautĂ©s, et Ă  permettre Ă  chacun et chacune de se positionner pour savoir comme ils ou elles souhaitent ou non faire Ă©voluer leurs comptes basiques en version « Premium Â» ou « Open Â». Ces offres sont susceptibles d’évoluer dans un futur proche, notamment en fonction de vos commentaires et retours de lectorat averti. La documentation du site sera mise Ă  jour plus tard en fonction desdits retours et des Ă©ventuelles Ă©volutions.

Nous espérons que cette segmentation et cette diversification de notre offre vous satisfera et permettra de dynamiser et de pérenniser notre site LinuxFr.org (notre trésorier vous remercie par avance).

    Sommaire

    Les comptes dits « Premium Â»

    Les comptes « Premium Â» sont disponibles pour sept fois le coĂ»t mensuel des comptes basiques, payable en euros ou en cryptomonnaie. Les NFT ne sont pas acceptĂ©s.

    Les comptes « Premium Â» verront huit fois moins de publicitĂ© que les comptes basiques.

    Les comptes « Premium Â» sont disponibles sans stockage de donnĂ©es personnelles sensibles au sens du RGPD.

    Les donnĂ©es personnelles des comptes « Premium Â» ne sont transmises qu’à un dixiĂšme des partenaires habituellement utilisĂ©s pour les comptes basiques.

    Les comptes « Premium Â» bĂ©nĂ©ficient de la lĂ©gislation française et seront modĂ©rĂ©s comme les comptes basiques.

    Les comptes « Premium Â» permettent de renseigner son adresse XMPP ou son compte sur le Fedivers (souvent Mastodon).

    Les comptes « Premium Â» permettent l’utilisation de caractĂšres Unicode (dont les emojis), d’images et d’hyperliens dans les contenus et commentaires.

    Les comptes « Premium Â» seront abonnĂ©s Ă  deux fois moins de listes de diffusion et trois fois moins de rĂ©seaux sociaux que les comptes basiques.

    Les comptes « Premium Â» disposent de deux fois plus de fonctionnalitĂ©s d’intelligence artificielle que les comptes basiques.

    Les comptes « Premium Â» verront le nombre de popups prĂ©sentĂ© divisĂ© par quatre par rapport aux comptes basiques.

    Les comptes « Premium Â» se verront prĂ©sentĂ©s deux fois moins de liens sponsorisĂ©s ou de contenus sponsorisĂ©s que les comptes basiques.

    Les comptes « Premium Â» disposent d’un identifiant unique en base de donnĂ©es dit « id Â».

    Les comptes « Premium Â» disposeront de deux fois plus de temps pour les fenĂȘtres de validation des cookies ou de rĂ©solution des captchas.

    Les comptes « Premium Â» peuvent ĂȘtre associĂ©s Ă  des fournisseurs d'adresse de courriel privateurs.

    Les comptes « Premium Â» disposent d'un espace nominatif permettant de publier sous leur nom leur propre contenu (une sorte d'espace de blog), dĂ©nommĂ© « Journal Â».

    L'ouverture d'un compte « Premium Â» ne nĂ©cessite pas d'informations relatives Ă  un casier judiciaire, ou la virginitĂ© d'icelui.

    Il n'y a pas de lecture automatique / dĂ©clenchement automatique d'audio ou de vidĂ©o pour les comptes « Premium Â».

    Les comptes « Premium Â» ont accĂšs aux API du site.

    Les comptes dits « Open Â»

    Les comptes « Open Â» sont disponibles pour 2 fois le coĂ»t annuel des comptes basiques, payable en monnaies libres.

    Les comptes « Open Â» ne verront que notre sĂ©lection de publicitĂ© libre, par rapport aux comptes basiques.

    Les comptes « Open Â» auront les mĂȘmes donnĂ©es personnelles stockĂ©es que les comptes basiques, et dans les mĂȘmes conditions.

    La moitiĂ© des donnĂ©es personnelles des comptes « Open Â» sera transmise qu’à la moitiĂ© de nos partenaires habituellement utilisĂ©s pour les comptes basiques.

    Les comptes « Open Â» seront couverts par le droit français, mais leur modĂ©ration sera comparable Ă  celle des comptes basiques.

    Les comptes « Open Â» permettent de publier sous licence libre et d’évoquer des thĂ©matiques comme les logiciels libres, les contenus libres et d’autres sujets liĂ©s Ă  des licences libres.

    Les comptes « Open Â» pourront utiliser une Ă©criture inclusive, et des efforts seront faits pour que les contenus qui sont prĂ©sentĂ©s Ă  ces comptes et qui sont prĂ©visualisĂ©s par la modĂ©ration soient Ă©crits de façon non discriminante, inclusive et ouverte.

    Les comptes « Open Â» ne seront abonnĂ©s qu’aux listes de diffusion et rĂ©seaux sociaux sous licences libres parmi l’ensemble des listes de diffusion et rĂ©seaux sociaux auxquels nous abonnons les comptes basiques.

    Les comptes « Open Â» peuvent gagner des prix mensuels.

    Les comptes « Open Â» sont utilisables avec des protocoles normalisĂ©s, des formats ouverts et dans le respect de l'interopĂ©rabilitĂ©.

    Les comptes « Open Â» disposent d’un avatar, image dĂ©finie par la personne gĂ©rant le compte.

    Il n'est pas nĂ©cessaire de contribuer au code du site pour disposer d'un compte « Open Â», mĂȘme si cela est fortement recommandĂ©.

    Les comptes « Open Â» peuvent stocker deux fois plus d’informations dans la chaĂźne de blocs (en anglais « blockchain Â») que les comptes basiques.

    Les comptes « Open Â» verront, sous rĂ©serve d’utiliser le navigateur Firefox avec le greffon ”Block Origin, le nombre de popups prĂ©sentĂ© divisĂ© par deux par rapport aux comptes basiques.

    Les comptes « Open Â» peuvent venir nous voir sur notre stand sur les Ă©vĂ©nements type Open Source Experience Paris par exemple.

    Les comptes « Open Â» ne nĂ©cessitent pas d’en-tĂȘtes HTTP spĂ©cifiques, et ils seront dispensĂ©s de captchas.

    Les comptes « Open Â» bĂ©nĂ©ficient d’un accĂšs au code du site sous licence libre.

    Les comptes basiques (ou simples)

    Les comptes basiques sont gratuits (ne nĂ©cessitent pas d’un paiement initial ou rĂ©gulier).

    Les comptes basiques sont sans publicité.

    Les comptes basiques sont crĂ©Ă©s avec un minimum de donnĂ©es personnelles, et celles-ci sont minimisĂ©es lorsqu’elles ne sont plus nĂ©cessaires.

    Les données personnelles ne sont pas transmises ou vendues à des soi-disants partenaires qui seraient hypothétiquement soucieux ou non desdites données.

    Les comptes basiques sont soumises aux rÚgles de modération du site et à la législation française.

    Les comptes basiques permettent de contribuer Ă  la vie du site, de proposer des contenus et des commentaires.

    Les comptes basiques sont optionnels, le site peut ĂȘtre lu sans avoir de compte. Voir les avantages d’avoir un compte.

    Un compte basique n’implique pas d’ĂȘtre abonnĂ© Ă  une liste de diffusion ou un rĂ©seau social.

    Un compte basique n’est pas soumis à des popups intempestives.

    Un compte basique n’a pas de captcha Ă  rĂ©soudre.

    Les comptes basiques ne sont pas soumis aux alĂ©as d’une intelligence artificielle.

    Les comptes basiques ne se voient prĂ©sentĂ©s aucun lien sponsorisĂ© ou de contenu sponsorisĂ© (et arrĂȘtez de nous Ă©crire pour ça les pĂ©nibles du net).

    Les comptes basiques n’ont pas de donnĂ©es stockĂ©es dans une chaĂźne de blocs.

    Un compte basique n’est pas soumis à une validation de l’acceptation des cookies du site.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Sortie d’AgentJ en 2.1 - Une nouvelle version majeure depuis la 1.6

    AgentJ est une solution anti-spam utilisé pour filtrer et bloquer les messages indésirables (spams) en entrée et en sortie.
    Ce logiciel est une solution sous licence GNU Affero General Public License V3.

    Voici une description générale de ses fonctionnalités :

    • Filtrage du spam : Identifie les messages non sollicitĂ©s ou suspects (spams) Ă  l'aide d'algorithmes qui analysent le contenu, les adresses d'envoi, et d'autres facteurs.
    • Apprentissage automatique : Utilise des techniques d'apprentissage automatique pour s'adapter aux nouveaux types de spam et amĂ©liorer son efficacitĂ© au fil du temps.
    • Blocage des adresses : Peut bloquer ou mettre sur liste noire certaines adresses e-mail, domaines, ou adresses IP connues pour envoyer des spams.
    • Authentification humaine : La premiĂšre fois qu'un nouvel expĂ©diteur vous contacte, un mail de confirmation lui est envoyĂ© pour vĂ©rification
    • Rapports et statistiques : Fournis des rapports pour suivre le nombre de spams bloquĂ©s, les tendances, et d'autres informations utiles pour les administrateurs.
    • Personnalisation : Permet de dĂ©finir des rĂšgles spĂ©cifiques, de crĂ©er des listes blanches (whitelist) et noires (blacklist), et d'adapter le niveau de filtrage en fonction des besoins.
    • Gestion multi domaines mail distincts ou miroir.
    • Rapport quotidien pour les utilisateurs qui les informe des mails en attente de dĂ©blocage.

    Logo AgentJ
    Cette nouvelle version 2.1 amĂšne son lot d’amĂ©liorations, mais elle est surtout marquĂ©e par une amĂ©lioration majeure : la gestion des mails envoyĂ©s / le filtrage de mail en sortie.

    Filtrage de mails en sortie

    Cela permet de gĂ©rer l’ensemble du flux de mails sortants.

    Apprentissage des mails sortants

    Cette fonctionnalitĂ© permet que, lors d’un envoi de mail par un utilisateur interne, les destinataires (to, cc et cci) soient automatiquement autorisĂ©s.
    Nous retrouverons les adresses autorisĂ©es comme les adresses actuelles avec comme prĂ©cision « autorisĂ©e par envoi de mail Â».

    ParamĂ©trage du taux d’envoi de mail

    L’objectif est de permettre le paramĂ©trage du nombre de mails par heure, par utilisateur. Le paramĂ©trage pourra se faire soit pour le domaine mail, soit pour un groupe d’utilisateur, soit pour un utilisateur.
    Sur un compte utilisateur, il sera indiquĂ© le taux en vigueur et l’usage actuel pour l’utilisateur.

    Alerte sur évÚnements indésirables

    Cette fonctionnalitĂ© permettra de paramĂ©trer un envoi d’alerte Ă  un ou des mails spĂ©cifiques.
    Les alertes pourront ĂȘtre envoyĂ©es lors des Ă©vĂ©nements suivant :
    ‱ Spam (le niveau considĂ©rĂ© comme Spam sera rĂ©glable)
    ‱ Virus
    ‱ DĂ©passement du taux d’envoi

    Recherche de mail

    Nous avons ajoutĂ© une recherche de mail avancĂ© pour l’administrateur.

    Recherche mail

    Libération depuis le rapport mail

    Maintenant, il n’est plus nĂ©cessaire de se loguer pour libĂ©rer un mail depuis le rapport quotidien envoyĂ© par AgentJ un simple clique suffit.

    Amélioration du tableau de bord

    Nous avons amélioré le rendu du tableau de bord des statistiques

    Tableau de bord

    Prévisualisation sécurisée des emails

    Vous pouvez désormais prévisualiser vos emails bloqués avant de décider de les libérer (ou non).

    Prévisualisation mail

    Test de performance

    Nous avons effectuĂ© des tests de performance sur un VM avec 4 cƓurs et 4 Go de RAM avec les paramĂ©trages par dĂ©faut. AgentJ traite 10 000 mails en 11 min. Pour prĂ©cision, les tests ont Ă©tĂ© effectuĂ©s avec l’envoi de mail valides, car ils sont les plus longs en traitement comparĂ© Ă  des spams.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Alors ? Vous ĂȘtes content de votre imprimante Bambu Lab ?

    Cette dĂ©pĂȘche est issue du journal d'Antoine Catton qui passe en revue le marchĂ© des imprimantes 3D Ă  l'occasion verrouillage rĂ©cent de l'accĂšs Ă  l'impression par le fabricant Bambu Lab.

    Plus de dĂ©tails dans la suite de la dĂ©pĂȘche.

    Il y a quelques annĂ©es, je suis tombĂ© dans la marmite de l'impression 3D. Mon employeur nous donne accĂšs Ă  un « makerspace Â» d'entreprise, en tant qu'avantage en nature. Il y a, entre autres, quelques imprimantes 3D.

    Au bout d'un moment, j'en avais marre de ne pouvoir imprimer qu'au boulot, donc j'ai passé le pas. Ch'suis pas dépensier, ch'suis pas fan de bagnoles, ni de foot, j'achÚte un nouvel ordi tous les 5-6 ans en moyenne, donc j'ai cassé la banque et me suis fait plaisir en m'achetant une imprimante 3D.

    Je sais pas si tu sais, mais il y a plusieurs types d'imprimantes 3D. Le type le plus connu, c'est le type « FDM Â» ou « dĂ©pĂŽt de fil fondu Â» dans la langue de MoliĂšre. La meilleure description, c'est « un pistolet Ă  colle chaude sur une table traçante. Â» Aujourd'hui, c'est ce que la majoritĂ© des gens imagine quand on dit « imprimante 3D. Â» Il y a d'autres types d'imprimantes 3D, comme, par exemple, les imprimantes Ă  rĂ©sine, qui utilisent un Ă©cran LCD ultraviolet pour solidifier de la rĂ©sine au fond d'un bac de rĂ©sine liquide. Ces imprimantes 3D sont, en gĂ©nĂ©ral, utilisĂ©es pour imprimer des dĂ©tails plus fins, surtout pour les otakus qui impriment des figurines de Manga et AnimĂ©s, entre autres. Dans ce journal, je ne parle que d'imprimantes dites « FDM Â», c'est-Ă -dire, « l'imprimante 3D normale, Â» comme dirait François Hollande.

    Schéma d'une imprimante avec dépÎt de fil fondu

    Je sais pas si tu sais, mais, en gros, y a cinq « marques Â» principales d'imprimantes 3D pour les « prosumer Â», comme disent les AmĂ©ricains qui ont la classe. (En françois on pourrait traduire ça par « utilisateur quasi-pro Â», j'ai aussi vu la traduction « prosommateur Â», mouais
)

    Dans l'ordre de ce que j'estime la plus grosse part de marché à la petite:

    • Bambu Lab : un constructeur de Shenzhen, en Chine, j'en parle plus tard dans ce journal.
    • Creality : un autre constructeur de Shenzhen, avec les prix parmi les plus bas du marchĂ©, pour une qualitĂ© mĂ©diocre.
    • Prusa : un constructeur tchĂšque, j'en parle plus tard dans ce journal.
    • Anycubic : un troisiĂšme constructeur de Shenzhen, avec les prix et la qualitĂ© qui rivalisent avec Creality.
    • Voron : c'est pas vraiment une marque, mais plus une gamme d'imprimantes conçue par des ingĂ©nieurs sur leur temps libre. Ils collaborent et publient les plans sur Internet, le tout sous licence libre. Si tu veux une imprimante de cette marque, il faut commander les piĂšces individuellement sur Amazon, Alibaba & Cie. Ya aussi des entreprises qui vendent des kits Ă  assembler, comme chez Ikea, si tu veux pas trop t'embĂȘter. La qualitĂ© des kits est
 variable, on va dire.

    Si t'es comme moi, et que tu traĂźnais dans les salons Linux et les confĂ©rences de logiciels libres ya 10-15 ans, je sais pas si tu te rappelles, y'avait toujours le geek du coin qui voulait se la raconter. Le mec ramenait son imprimante 3D pour la montrer, comme d'autres montrent leur Porsche dans les salons auto. C'Ă©tait toujours une imprimante avec un chĂąssis en contreplaquĂ©, dĂ©coupĂ© au laser, et avec « Ultimaker Â» ou « Makerbot Â» Ă©crit dessus, brĂ»lĂ© au laser. Tu t'souviens ? Eh bien, ces marques ont fusionnĂ©, maintenant, ils ne vendent que des imprimantes 3D professionnelles Ă  plus de 5 000 €.

    Photo d'une imprimante Ultimaker

    Bref, pour en revenir Ă  nos marques, je sais pas si t'as remarquĂ©, mais la plupart sont de Shenzhen. C'est pas une coĂŻncidence : Shenzhen, c'est La Mecque du composant Ă©lectronique. Des servomoteurs ? Des circuits imprimĂ©s ? Tu trouves ça sur le marchĂ© local du coin pour faire du prototypage. Et, une fois que je veux fabriquer, ya 100 usines qui sont prĂȘtes Ă  mettre en production ton projet. VoilĂ  pourquoi il est bien normal que ce soit plus facile pour un constructeur d'imprimante 3D de faire tourner une entreprise sur place, quand ses fournisseurs sont Ă  30 min de trajet.

    En dehors de Voron, y'a un constructeur qui sort du lot : Prusa. Alors, je suis partial, je suis fan de ce constructeur. Ils étaient parmi les premiers, aprÚs Ultimaker et Makerbot, à vendre des imprimantes 3D directement aux bidouilleurs en tout genre. Au début, c'était un mec dans son garage qui achetait des piÚces détachées en gros, et les mettait en détail dans des kits qu'il revendait. C'était l'esprit RepRap. Depuis, ils ont grossi et utilisent leurs propres imprimantes pour imprimer les piÚces en plastique des imprimantes qu'ils vendent. Beaucoup de leurs composants, surtout électroniques, viennent de Chine, mais ils disent qu'ils essaient de faire marcher au max des fabricants européens.

    Au fil des annĂ©es 2010-2020, Prusa est devenu la rĂ©fĂ©rence de l'imprimante quasi-pro de qualitĂ©. Pendant cette pĂ©riode, Prusa a fait Ă©voluer son imprimante petit Ă  petit. Certaines piĂšces peuvent ĂȘtre imprimĂ©es avec l'imprimante pour que les utilisateurs puissent profiter des mĂȘmes amĂ©liorations que les nouvelles imprimantes vendues. Une fois tous les 2 ou 3 ans, ils sortent une nouvelle version majeure de leur imprimante et vendent des kits Ă  bas coĂ»t. Ça permet aux anciens clients de pouvoir moderniser leur imprimante. C'est l'esprit bidouille et rĂ©parabilitĂ©.

    Petit apartĂ© : pour imprimer en 3D, il te faut un modĂšle 3D, ça va de soi. Mais, il te faut aussi un « slicer Â», en bon français, un « logiciel de dĂ©coupage en tranches Â». Ce logiciel convertit le modĂšle 3D en instructions physiques pour l'imprimante 3D : « va 2cm Ă  droite, 5cm vers l'avant, etc. Â» On appelle ça du dĂ©coupage en tranche, parce que ces instructions physiques permettent d'imprimer les couches successives de plastique.

    J'en parle, parce que ce qui a contribué significativement à l'ascension de Prusa comme référence pour l'impression, c'est son slicer. Ils ont trÚs rapidement forké un logiciel libre sous AGPL : Slic3r. Ils l'ont amélioré grandement pour que les utilisateurs puissent profiter de leur imprimante au mieux.

    TrÚs rapidement, Prusa Slicer est devenu la référence du logiciel de découpage en tranche, au cÎté de Ultimaker Cura.

    Mais, soudain, en 2020, un nouveau constructeur apparaüt ! Bambu Lab.

    C'est le chamboulement ! Le nouveau constructeur vend une imprimante avec une qualitĂ© d'impression aussi bonne que Prusa, mais avec une vitesse supĂ©rieure incomparable, pour 900 € au lieu de 1 500 € chez Prusa. À ce prix-lĂ , il y a aussi plus d'accessoires que Prusa. La Bambu Lab P1S vient avec un boĂźtier et un filtre Ă  air d'origine (Le boĂźtier chez Prusa est dans les 300 € de plus et le filtre Ă  air un peu en dessous de 100 € chez Prusa).

    C'est un carnage : le monde des « makers Â» se retourne contre Prusa et ne fait l'Ă©loge que de Bambu Lab. Prusa est comparĂ© Ă  Blackberry et Nokia qui ont loupĂ© le tournant du smartphone. Prusa est critiquĂ© Ă  chaque tournant.

    Pendant ce temps-là, les libristes et les makers originaux se sentent mal. Bambu Lab est l'iPhone de l'imprimante 3D. L'imprimante est fabriquée en grosses séries, avec du plastique moulé par injection.

    L'entreprise a forkĂ© Prusa Slicer, et a renommĂ© le tout « Bambu Studio Â». C'est dans leur droit, le logiciel est libre. Ils ont prĂ©servĂ© la licence, et prĂ©cisent bien dans leur README que c'est une reprise de Prusa Slicer. Jusque-lĂ , tout va bien. Il n'y a pas rĂ©ellement de fonctionnalitĂ© supplĂ©mentaire par rapport Ă  Prusa Slicer, mais ils ont implĂ©mentĂ© la compensation de la rĂ©sonance. C'est comprĂ©hensible, c'est ça qui leur permet d'imprimer aussi vite, et Ă  l'Ă©poque Prusa Slicer n'avait pas cette fonctionnalitĂ©.

    Le problĂšme, c'est la partie impression
 Bambu Lab promeut « le cloud. Â» Pour imprimer, il faut envoyer le modĂšle 3D sur des serveurs avec logiciel proprio, en dehors de l'Europe. L'imprimante se connecte aux mĂȘmes serveurs et reçoit les instructions pour l'impression. Les gens s'en foutent, ce qui importe, c'est que ça marche et que l'interface utilisateur soit facile et harmonieuse ! On peut mĂȘme imprimer depuis son tĂ©lĂ©phone, dis-donc !

    Tu dois te demander, pourquoi je te raconte tout ça ? Bein voilà
 Il y a quelques jours, Bambu Lab a fait une mise Ă  jour du logiciel interne de ses imprimantes. Ils prĂ©tendent que, pour des raisons de sĂ©curitĂ©, ils ont dĂ» verrouiller l'accĂšs Ă  l'impression. Maintenant, si tu veux imprimer avec ta Bambu Lab, de ce que j'ai compris, tu ne peux passer que par l'appli proprio « Bambu Connect Â» qui utilise des clĂ©s de chiffrement privĂ©es. Si j'Ă©tais dans les thĂ©ories du complot, je dirais que ça sent la fermeture Ă  distance d'un produit achetĂ©.

    C'est le fameux Bait-and-Switch, comme Gandi. BientĂŽt, je vais ĂȘtre connu sur DLFP comme la moule qui dĂ©nonce les tromperies sur marchandises.

    Bref, j'ai acheté une Prusa, donc je m'en contrefiche. Mais, y'a deux ans, les gens me prenaient pour un loser qui avait encore un BlackBerry en 2010. Maintenant, je biche.

    Si t'es affectĂ©, il y a des guides pour contourner les mesures techniques de « protection Â».

    Sinon, si t'as pas d'imprimante, mais aprĂšs cette dĂ©pĂȘche tu rĂ©flĂ©chis Ă  t'en acheter une, tu dois te demander : j'achĂšte quoi ?

    Avertissement : je suis un fanboy de Prusa, donc je suis pas impartial. Fais-toi ta propre idée. Je n'ai aucun lien financier direct ou indirect avec ces constructeurs, à part avoir été acheteur d'une Prusa MK4, qui a été modernisée en MK4S depuis.

    • Si tu fais attention Ă  tes dĂ©penses et que tu veux pas trop acheter de la crotte, regarde du cĂŽtĂ© de la Creality Ender-3. C'est principalement proprio, c'est pas la meilleure qualitĂ©, mais une bonne affaire pour le prix. Il y a une grosse communautĂ© qui propose des amĂ©liorations avec les moyens du bord.
    • Si tu veux pas t'embĂȘter, et que t'es prĂȘt Ă  mettre de l'argent, et que tu veux quelque chose Ă  80% ouvert et de bonne qualitĂ©, je conseillerai la Prusa MK4S prĂ©-assemblĂ©e, avec l'option boĂźtier. AchĂšte l'option filtre plus tard si besoin. Je sais que la Prusa Core One a Ă©tĂ© annoncĂ©e, mais personne ne l'a encore testĂ©e. Moi, j'attendrais le rĂ©sultat des tests de consommateurs avant de juger.
    • Si t'es prĂȘt Ă  mettre plus d'argent, un ou deux week-ends d'assemblage, que tu veux quelque chose de presque totalement ouvert et de bonne qualitĂ©, il y a la Voron 2.4. Il va falloir que tu trouves un kit de qualitĂ© si tu veux pas acheter les piĂšces individuellement. Si tu veux pas trop te prendre la tĂȘte, regarde la Rat Rig V-Core 4 en kit Ă  assembler sois-mĂȘme. C'est une boite portugaise, c'est pas une Voron 2.4, mais c'est similaire et le kit arrive avec tout (Contrairement Ă  la plupart de kits de Voron qui te demandent d'imprimer les piĂšces en plastique toi-mĂȘme).

    En tout cas, si t'es libriste, j'espĂšre que je t'ai empĂȘchĂ© d'acheter une Bambu Lab.

    J'ai mis aucun lien vers les constructeurs pour Ă©viter la pub, mais votre moteur de recherche vous mĂšnera au bon site.

    Note: mĂȘme si je ne suis pas journaliste, et que le droit de rĂ©ponse ne s'applique pas, Bambu Lab a communiquĂ© sur l'affaire. Je met un lien pour ĂȘtre fair-play.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    GIMP 3.0 RC2 est sorti

    Note : cette dĂ©pĂȘche est une traduction de l'annonce officielle de la sortie de GIMP 3.0 RC2 du 27 dĂ©cembre 2024 (en anglais).

    AprĂšs la premiĂšre sĂ©rie de retours de la communautĂ©, nous sommes heureux de partager la deuxiĂšme version candidate de GIMP 3.0 ! Les gens nous ont donnĂ© des commentaires trĂšs utiles sur la premiĂšre version candidate et nous avons pu corriger de nombreux bugs.

    C’est notre petit cadeau sous le sapin 🎄 pour vous tous ! (NdM: disons fourrĂ© dans la galette/le gĂąteau des rois dĂ©sormais ?)

    GIMP 3.0 RC2: écran de démarrage

    Écran de dĂ©marrage de la nouvelle version candidate, par Sevenix (CC by-sa 4.0) - GIMP 3.0 RC2

    Sommaire

    Corrections de bugs importantes

    Plusieurs correctifs ont été apportés depuis la version RC1. Nous souhaitons mettre en évidence les bugs les plus importants afin que les utilisateurs en soient informés et puissent effectuer des tests supplémentaires. Pour plus de détails sur les autres correctifs de bugs, veuillez consulter notre page NEWS sur GitLab.

    Migration des paramĂštres de la 2.10

    Lors des tests communautaires, nous avons dĂ©couvert que les paramĂštres des utilisateurs de la 2.10 n’étaient pas migrĂ©s vers GIMP 3.0 en raison de certaines hypothĂšses incorrectes dans le code d’importation. Étant donnĂ© que la plupart des dĂ©veloppeurs utilisent exclusivement GIMP 3.0 depuis un certain temps, nous n’avions pas remarquĂ© ce problĂšme. Le bug devrait maintenant ĂȘtre corrigĂ©, nous demandons donc des rapports de bugs si des prĂ©fĂ©rences 2.10 ne sont pas importĂ©es correctement dans RC2. Notez que si vous avez dĂ©jĂ  utilisĂ© 3.0 RC1, vous devrez d’abord supprimer ces configurations, sinon RC2 n’essaiera pas d’importer les prĂ©fĂ©rences 2.10 (assurez-vous de sauvegarder vos paramĂštres bien sĂ»r !).

    Console Windows

    Dans les versions de dĂ©veloppement 2.99, les versions Windows lançaient automatiquement un affichage de console en plus de GIMP lui-mĂȘme. C’est trĂšs utile pour les dĂ©veloppeurs Windows pour voir les messages de dĂ©bogage, mais la console n’était pas destinĂ©e Ă  ĂȘtre affichĂ©e pendant les versions stables. Comme nous avons modifiĂ© notre processus de construction pour utiliser Meson au lieu d’Autotools, nous avons appris que nous devions apporter des modifications supplĂ©mentaires pour empĂȘcher l’affichage de la console. Cela devrait ĂȘtre corrigĂ© maintenant grĂące Ă  Jehan - si vous voyez toujours la console sous Windows, veuillez remplir un nouveau rapport de bogue !

    Problùmes de polices d’interface utilisateur manquantes sur macOS

    Il y a un problĂšme de longue date oĂč certains utilisateurs de macOS ne voyaient que des symboles « Unicode manquants Â» au lieu des textes d’interface dans GIMP (Ă  la fois dans la version 2.10 et dans la version 3.0). Cela Ă©tait dĂ» Ă  un bug dans Pango, la bibliothĂšque que nous utilisons pour les mises en page de texte. Ce problĂšme a Ă©tĂ© rĂ©solu avec la rĂ©cente version Pango 1.55.0, nous encourageons donc tous les empaqueteurs macOS tiers Ă  mettre Ă  jour vers cette version lorsqu’ils construisent GIMP pour le distribuer.

    GIMP 3.0.0 RC2 : le package officiel de macOS contient dĂ©sormais Pango sans polices cassĂ©es

    Si vous aviez ce problĂšme de polices cassĂ©es sur macOS (Ă  gauche), il est dĂ©sormais rĂ©solu (Ă  droite) - captures d’écran de rapporteurs de bug - GIMP 3.0.0 RC2

    Intégration de darktable

    AprĂšs la sortie de la version 3.0 RC1, nous avons reçu des rapports de certains utilisateurs indiquant qu’ils ne pouvaient toujours pas importer et exporter d’images entre GIMP et darktable. Nous avons travaillĂ© avec les dĂ©veloppeurs de darktable pour Ă©liminer les bugs restants, de sorte que l’intĂ©gration entre darktable 5.0.0 et GIMP 3.0 RC2 devrait dĂ©sormais fonctionner pour tout le monde. Cependant, veuillez dĂ©poser un nouveau rapport de bogue si vous continuez Ă  rencontrer des problĂšmes pour connecter les deux !

    Améliorations

    Bien que l’objectif principal du dĂ©veloppement de la version 3.0 RC2 ait Ă©tĂ© la correction de bugs et le peaufinage, certaines nouvelles fonctionnalitĂ©s ont Ă©galement Ă©tĂ© implĂ©mentĂ©es.

    API de filtre GEGL

    De nombreux anciens wrappers d’API pour les opĂ©rations GEGL ont Ă©tĂ© supprimĂ©s dans la version RC1. Bien que cela ait rĂ©duit la dette technique, cela a Ă©galement causĂ© des problĂšmes Ă  de nombreux dĂ©veloppeurs de greffons et de scripts tiers qui souhaitaient porter leurs greffons vers la version 3.0. Alors que notre plan initial Ă©tait d’implĂ©menter la nouvelle API publique de filtre aprĂšs la sortie de la version 3.0, les commentaires de la communautĂ© nous ont convaincu de l’ajouter pour la version 3.0 RC2.

    Applying filters through libgimp 3.0.0 API (Script-fu et al.) - GIMP 3.0.0 RC2

    Application de filtres via l’API libgimp 3.0.0 (Script-fu et al.) - GIMP 3.0.0 RC2

    Le travail de Jehan permet aux dĂ©veloppeurs d’appliquer des effets de filtre soit immĂ©diatement, soit de maniĂšre non destructrice. Vous pouvez voir des exemples de la maniĂšre de procĂ©der en C, Python et Script-Fu dans la requĂȘte de fusion, ou en recherchant gimp-drawable-filter dans le navigateur de procĂ©dures de GIMP. Nous avons Ă©galement commencĂ© Ă  utiliser l’API de filtre dans nos scripts Python pour crĂ©er automatiquement des effets d’arriĂšre-plan flou pour le programme d’installation Windows, et avec cette mĂȘme API en C, Alx Sa a ajoutĂ© la prise en charge de l’importation de l’ancien style de calque Color Overlay de Photoshop.

    Nous sommes preneurs des retours et des rapports de bugs d’auteurs de greffons et de scripts qui utilisent la nouvelle API de filtrage dans leur travail ! Nous avons Ă©galement prĂ©vu d’autres mises Ă  jour pour GIMP 3.0.

    Espaces de fusion de calques et composition dans les fichiers XCF

    Les discussions entre les experts en science des couleurs Elle Stone et Øyvind KolĂ„s ont rĂ©vĂ©lĂ© un autre domaine nĂ©cessitant des amĂ©liorations dans le cadre de notre projet Color Space Invasion. Plus prĂ©cisĂ©ment, les images avec des profils de couleurs qui ont des courbes de reproduction des tons non perceptives peuvent ne pas ĂȘtre rendues correctement lorsqu’elles sont dĂ©finies sur certains modes de calque.

    Øyvind a implĂ©mentĂ© une correction pour ce problĂšme en ajoutant un espace perceptuel appropriĂ© par dĂ©faut Ă  des modes de calque spĂ©cifiques. Bien que nous pensions que cette amĂ©lioration ne devrait pas avoir d’impact sur les fichiers XCF plus anciens, n’hĂ©sitez pas Ă  rapporter tous problĂšmes de compatibilitĂ© avec la version 3.0 RC2 !

    Paquets

    AppImage

    GrĂące aux efforts continus de Bruno Lopes et avec l’aide de Samueru et de la communautĂ© AppImage, notre AppImage expĂ©rimentale fonctionne dĂ©sormais sur la plupart des distributions Linux. Nous souhaitons encourager davantage de tests, dans l’espoir de pouvoir la proposer comme une autre version Linux en plus de notre Flatpak. Vous pouvez consulter les instructions pour installer les paquets expĂ©rimentaux AppImage sur notre page de tĂ©lĂ©chargement des versions de dĂ©veloppement.

    Flatpak

    Notre flatpak journalier a maintenant un App-ID dĂ©diĂ© org.gimp.GIMP.Nightly. Cela signifie principalement qu’il peut ĂȘtre installĂ© cĂŽte Ă  cĂŽte avec le flatpak stable tandis que les deux sont visibles dans vos menus (plus besoin de sĂ©lectionner quelle version doit ĂȘtre affichĂ©e avec flatpak make-current).

    Mais cela signifie Ă©galement que tous ceux qui avaient le flatpak journalier jusqu’à prĂ©sent ne verront pas de mise Ă  jour arriver de sitĂŽt. Afin de continuer Ă  utiliser le flatpak journalier, dĂ©sinstallez celui existant et installez le nouveau avec ces commandes :

    flatpak uninstall org.gimp.GIMP//master
    flatpak install https://nightly.gnome.org/repo/appstream/org.gimp.GIMP.Nightly.flatpakref

    ⚠ Rappel : le flatpak journalier contient le code de dĂ©veloppement actuel tel qu’il se prĂ©sente dans le dĂ©pĂŽt source. Parfois, il peut mĂȘme ĂȘtre trĂšs cassĂ© ou rendre vos fichiers de projet invalides. Nous ne le recommandons pas pour la production ! Utilisez cette version pour nous aider Ă  dĂ©boguer en signalant les problĂšmes ou si vous aimez vraiment les risques pour tester les derniĂšres fonctionnalitĂ©s.

    Améliorations du greffon BMP

    Le nouveau contributeur Rupert Weber a Ă©tĂ© trĂšs occupĂ© depuis la derniĂšre mise Ă  jour avec de nouvelles mises Ă  jour de notre greffon BMP. Quelques points de son travail Ă  mettre en avant :

    • Les fichiers BMP sont dĂ©sormais importĂ©s sans perte dans leur prĂ©cision d’origine, plutĂŽt que d’ĂȘtre convertis en prĂ©cision entiĂšre de 8 bits.
    • Le greffon prend dĂ©sormais en charge le chargement de fichiers BMP avec compression RLE24 et Huffman.
    • Nous chargeons dĂ©sormais les fichiers BMP par morceaux plutĂŽt que d’essayer de charger l’image entiĂšre en une seule fois. Des travaux connexes nous permettent Ă©galement de charger des fichiers BMP beaucoup plus volumineux.
    • Rupert a Ă©galement effectuĂ© beaucoup de nettoyage et de maintenance du code, afin de rendre le greffon plus facile Ă  maintenir Ă  l’avenir.

    Mises Ă  jour diverses

    • Jehan a apportĂ© quelques amĂ©liorations d’usage de la console Python. Vous pouvez dĂ©sormais utiliser les raccourcis Ctrl+R et Ctrl+S pour parcourir votre historique de commandes, et Page prĂ©cĂ©dente et Page suivante vous permettent dĂ©sormais de faire dĂ©filer l’historique en plus des touches flĂ©chĂ©es Haut et Bas.

    History search in Python Console - GIMP 3.0.0 RC2
    Recherche dans l’historique de commande (console Python) - GIMP 3.0.0 RC2

    • Alx Sa a implĂ©mentĂ© le chargement des fichiers CMJN PAM dans le greffon PNM.

    • Sous Windows, nous avons Ă©galement ajoutĂ© la possibilitĂ© d’ouvrir des images via des raccourcis Windows (fichiers .lnk) directement depuis la boĂźte de dialogue de sĂ©lection de fichiers. Ce travail est Ă©galement rĂ©alisĂ© par Alx Sa.

    • D’autres modifications et amĂ©liorations ont Ă©tĂ© apportĂ©es au thĂšme. En particulier, le style du « curseur compact » a Ă©tĂ© considĂ©rablement amĂ©liorĂ© aprĂšs les commentaires et le travail de Denis Rangelov. Denis a Ă©galement crĂ©Ă© de nouvelles icĂŽnes pour la boĂźte de dialogue de navigation ancrable, remplaçant les doublons par des symboles distincts. Anders Jonsson a Ă©galement rĂ©visĂ© le thĂšme et supprimĂ© certaines solutions de contournement qui Ă©taient nĂ©cessaires dans GIMP 2.10, mais qui ne sont plus nĂ©cessaires avec nos nouveaux thĂšmes 3.0.

    • Idriss Fekir a apportĂ© des amĂ©liorations Ă  notre code de chargement de polices XCF, pour amĂ©liorer la compatibilitĂ© lors de l’importation d’anciens fichiers XCF.

    Aperçu des changements depuis la version 2.10

    Pour ceux qui n’ont pas suivi de prĂšs le dĂ©veloppement de GIMP, cet article ne couvre que les changements progressifs depuis la derniĂšre version. Ils ne rĂ©pertorient pas tous les changements ou amĂ©liorations apportĂ©s Ă  GIMP 3.0 - ce serait un article trĂšs long !

    Bien que nous aurons des notes de version complĂštes pour la version finale 3.0, nous avons pensĂ© qu’il serait utile de rĂ©sumer quelques-uns des changements majeurs apportĂ©s au cours du processus de dĂ©veloppement de la version 2.99 :

    • Le travail initial de portage de GIMP vers GTK3 a eu lieu dans 2.99.2. Cette version a Ă©galement introduit la sĂ©lection multi-calque, ainsi que des modifications initiales de l’API et des amĂ©liorations de la gestion de l’espace colorimĂ©trique.
    • D’autres mises Ă  jour de l’API ont Ă©tĂ© effectuĂ©es dans 2.99.4, notamment la possibilitĂ© de gĂ©nĂ©rer automatiquement des interfaces utilisateur de greffon en fonction des entrĂ©es de l’utilisateur. Diverses amĂ©liorations de convivialitĂ© ont Ă©galement Ă©tĂ© apportĂ©es, ainsi que l’introduction de l’outil expĂ©rimental Paint Select.
    • 2.99.6 a apportĂ© davantage de mises Ă  jour de l’API et de travaux internes. D’autres fonctionnalitĂ©s destinĂ©es Ă  l’utilisateur incluent la possibilitĂ© de placer des guides en dehors du canevas, une meilleure prise en charge du pavĂ© tactile et une meilleure prise en charge des diffĂ©rentes mĂ©tadonnĂ©es de couleur PNG.
    • Le pipeline de dĂ©veloppement a Ă©tĂ© considĂ©rablement amĂ©liorĂ© dans 2.99.8, permettant des temps de construction et une automatisation plus rapides. La prise en charge de nouveaux formats de fichiers tels que PSB et JPEGXL a Ă©tĂ© ajoutĂ©e dans cette version, ainsi que la prise en charge des pilotes Windows Ink de tablette graphique.
    • 2.99.10 a introduit des « ensembles de calques Â», remplaçant l’ancien concept de calques liĂ©s. La dynamique de peinture a Ă©tĂ© rationalisĂ©e dans cette version, ainsi que la premiĂšre version de la boĂźte de dialogue de bienvenue.
    • La prise en charge de la liaison anticipĂ©e CMJN a Ă©tĂ© implĂ©mentĂ©e dans 2.99.12. Les thĂšmes de l’interface graphique CSS ont Ă©galement fait l’objet d’une refonte majeure dans cette version, ainsi que davantage de prise en charge de formats de fichiers et d’amĂ©liorations majeures de Script-Fu.
    • 2.99.14 a vu l’introduction de contours non destructifs pour l’outil de texte. L’outil d’alignement a Ă©galement Ă©tĂ© rĂ©visĂ©, la mise Ă  l’échelle des thĂšmes et des icĂŽnes a Ă©tĂ© amĂ©liorĂ©e et les sĂ©lections flottantes ont Ă©tĂ© largement remplacĂ©es dans le flux de travail.
    • Le portage GTK3 a finalement Ă©tĂ© achevĂ© dans 2.99.16. La fenĂȘtre contextuelle de recherche / a Ă©tĂ© mise Ă  jour pour afficher le chemin du menu pour toutes les entrĂ©es, ainsi que pour permettre de chercher parmi les filtres.
    • Les filtres non destructifs ont Ă©tĂ© introduits pour la premiĂšre fois dans 2.99.18. Des amĂ©liorations majeures de la gestion des couleurs ont Ă©galement Ă©tĂ© apportĂ©es, et de nouvelles options d’extension automatique des limites de calque et d’accrochage ont Ă©galement Ă©tĂ© implĂ©mentĂ©es.

    GEGL

    Tout comme pour GIMP, la version 0.4.52 de GEGL a Ă©tĂ© corrigĂ©e. Øyvind KolĂ„s a corrigĂ© certaines Ă©tiquettes gĂ©nĂ©riques « EntrĂ©e auxiliaire Â» pour qu’elles soient plus significatives. Elles seront Ă©galement visibles dans les filtres de GIMP. Il a Ă©galement amĂ©liorĂ© la prĂ©cision du traitement des couleurs de certains filtres. Thomas Manni, contributeur de longue date, a Ă©galement corrigĂ© les plantages lorsque certains filtres Ă©taient exĂ©cutĂ©s sur de trĂšs petits calques.

    Statistiques de sortie

    Depuis GIMP 3.0 RC1, dans le dĂ©pĂŽt principal de GIMP :

    • 73 rapports ont Ă©tĂ© fermĂ©s comme CORRIGÉS.
    • 71 demandes de fusion ont Ă©tĂ© acceptĂ©es.
    • 277 commits ont Ă©tĂ© poussĂ©s.
    • 18 traductions ont Ă©tĂ© mises Ă  jour : bulgare, catalan, chinois (Chine), chinois (TaĂŻwan), danois, finnois, gĂ©orgien, islandais, italien, letton, lituanien, norvĂ©gien nynorsk, persan, portugais, russe, slovĂšne, suĂ©dois, ukrainien.

    35 personnes ont contribuĂ© Ă  des modifications ou des correctifs Ă  la base de code de GIMP 3.0.0 RC2 (l’ordre est dĂ©terminĂ© par le nombre de commits ; certaines personnes sont dans plusieurs groupes) :

    • 12 dĂ©veloppeurs pour le code principal : Jehan, Alx Sa, Michael Schumacher, Anders Jonsson, Lloyd Konneker, Øyvind KolĂ„s, Idriss Fekir, Andre Klapper, Jacob Boerema, Michael Natterer, Rupert Weber, Thomas Manni.
    • 11 dĂ©veloppeurs de plug-ins ou modules : Jehan, Lloyd Konneker, Alx Sa, Rupert Weber, Daniel NovomeskĂœ, Jacob Boerema, Aki, Bruno, Ryan Sims, Simon Munton.
    • 19 traducteurs : Alan Mortensen, Cheng-Chia Tseng, KolbjĂžrn StuestĂžl, RĆ«dolfs Mazurs, Jiri Grönroos, Sveinn Ă­ Felli, Alexander Shopov, Aurimas Černius, Marco Ciampa, Danial Behzadi, Hugo Carvalho, Jordi Mas, Anders Jonsson, Ekaterine Papava, Julia Dronova, Luming Zh, Martin, Michael Schumacher, Youri Chornoivan.
    • 2 concepteurs de thĂšmes : Alx Sa, Anders Jonnson.
    • 2 contributeurs Ă  la documentation : Jehan, Bruno.
    • 5 contributeurs pour la compilation, l’empaquetage ou l’intĂ©gration continue : Bruno, Jehan, Lloyd Konneker, Alx Sa, Jacob Boerema, Rupert Weber.

    Contributions sur d’autres dĂ©pĂŽts du GIMPverse (l’ordre est dĂ©terminĂ© par le nombre de commits) :

    • GEGL 0.4.52 est composĂ© de 31 commits de 16 contributeurs : Øyvind KolĂ„s, Sam L, Thomas Manni, lillolollo, Alan Mortensen, Anders Jonsson, Ekaterine Papava, Hugo Carvalho, Jordi Mas, Juliano de Souza Camargo, KolbjĂžrn StuestĂžl, Lukas Oberhuber, Luming Zh, Marco Ciampa, Martin, Yuri Chornoivan.
    • ctx a enregistrĂ© 48 commits depuis la sortie de la RC1 par 1 contributeur : Øyvind KolĂ„s.
    • gimp-data a enregistrĂ© 6 commits de 5 contributeurs : Anders Jonsson, Jehan, Sevenix, Alx Sa et Denis Rangelov.
    • gimp-test-images (nouveau rĂ©fĂ©rentiel pour les tests de prise en charge des images) a enregistrĂ© 2 commits de 1 contributeur : Rupert.
    • La version gimp-macos-build (scripts d’empaquetage pour macOS) a reçu 5 commits de 1 contributeur : Lukas Oberhuber.
    • La version flatpak a reçu 4 commits de 2 contributeurs : Bruno Lopes, Jehan.
    • Notre site Web principal a reçu 29 commits de 3 contributeurs : Jehan, Alx Sa, Andrea Veri.
    • Notre site Web de dĂ©veloppement a reçu 16 commits de 2 contributeurs : Jehan, Bruno Lopes.
    • Notre documentation pour GIMP 3.0 a reçu 157 commits de 10 contributeurs : Andre Klapper, KolbjĂžrn StuestĂžl, Jacob Boerema, Alan Mortensen, Anders Jonsson, Marco Ciampa, Jordi Mas, Yuri Chornoivan, Alx Sa, Jiri Grönroos.

    N’oublions pas de remercier toutes les personnes qui nous aident Ă  trier dans Gitlab, Ă  signaler les bugs et Ă  discuter des amĂ©liorations possibles avec nous. Notre communautĂ© est Ă©galement profondĂ©ment reconnaissante envers les guerriers d’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 parties dans GIMP et de la façon dont nous obtenons des statistiques via les scripts git, des erreurs peuvent se glisser dans ces statistiques. N’hĂ©sitez pas Ă  nous dire si nous avons oubliĂ© ou mal classĂ© certains contributeurs ou contributions.

    Autour de GIMP

    Miroirs de téléchargement

    GNOME a abandonnĂ© l’utilisation de miroirs lors de sa derniĂšre mise Ă  jour d’infrastructure. Comme nos miroirs de tĂ©lĂ©chargement sont hĂ©bergĂ©s par eux, on nous a demandĂ© si nous voulions Ă©galement faire la mĂȘme chose. En tant que projet communautaire, nous apprĂ©cions tous ceux qui contribuent un miroir pour rendre GIMP plus accessible dans leur rĂ©gion. Par consĂ©quent, nous avons dĂ©cidĂ© de continuer Ă  utiliser des miroirs pour distribuer GIMP.

    Si vous souhaiter contribuer à un miroir pour votre région, voici la nouvelle procédure :

    Comment devenir un miroir officiel (mise à jour de la procédure)

    1. Créez une demande de miroir sur le tracker gimp-web
    2. Dites-nous pourquoi vous souhaitez crĂ©er un miroir de GIMP, pour quels autres logiciels libres vous en contribuez dĂ©jĂ  un, quelle est votre configuration, l’emplacement du serveur

    3. Parlez-nous de vous : ĂȘtes-vous une organisation ou un particulier ? Donnez-nous le nom et l’URL spĂ©cifiques Ă  afficher dans la liste des sponsors de miroir.
    4. Une fois que nous aurons terminé de vérifier votre organisation, les identifiants rsync seront échangés de maniÚre sécurisée, vous permettant de synchroniser votre miroir avec le serveur source
    5. Il n’y a rien de particulier Ă  faire pour apparaĂźtre sur la page des sponsors qui sera mise Ă  jour rĂ©guliĂšrement via des scripts. Pourtant, cela peut prendre quelques jours, voire quelques semaines parfois. Ne vous inquiĂ©tez donc pas si le nom de votre organisation n’apparaĂźt pas immĂ©diatement !

    🛈 Nous vĂ©rifions automatiquement Ă  intervalles alĂ©atoires que les miroirs sont mis Ă  jour suffisamment rapidement et que les donnĂ©es correspondent pour des raisons de sĂ©curitĂ© Ă©videntes.

    Changements dans les miroirs

    De plus, depuis la publication de la nouvelle 3.0RC1, un nouveau miroir a été ajouté :

    • Sahil Dhiman, Mumbai, Inde

    Les miroirs sont importants, car ils aident le projet en répartissant la charge des dizaines de milliers de téléchargements quotidiens. De plus, en ayant des miroirs répartis dans le monde entier, nous garantissons que tout le monde peut avoir un accÚs rapide au téléchargement de GIMP.

    Financer des exécuteurs ("runner") GitLab

    Le dĂ©pĂŽt de code de GIMP est Ă©galement hĂ©bergĂ© sur la plateforme GitLab de GNOME. Andrea Veri a demandĂ© si nous pouvions financer un exĂ©cuteur [NDA: un "runner" est une sorte de serveur dĂ©diĂ© Ă  la compilation ou Ă  l’intĂ©gration continue de maniĂšre gĂ©nĂ©rale] sur la plateforme, ce qui permet Ă  tout projet sur la plateforme de tester la construction de son logiciel avant, pendant et aprĂšs les modifications de code. AprĂšs un vote du comitĂ© de GIMP, nous avons acceptĂ© et sommes dĂ©sormais les sponsors d’un exĂ©cuteur CI/CD x86 !

    Télécharger GIMP 3.0 RC2

    Vous trouverez toutes nos versions officielles sur le site officiel de GIMP (gimp.org) :

    • Paquets Linux flatpaks pour x86 et ARM (64 bits)
    • Installateur Windows universel pour x86 (32 et 64 bits) et pour ARM (64 bits)
    • Paquet MSIX (aperçu GIMP) pour x86 et ARM (64 bits)
    • Paquets macOS DMG pour le matĂ©riel Intel
    • Paquets macOS DMG pour le matĂ©riel Apple Silicon

    D’autres paquets rĂ©alisĂ©s par des tiers devraient Ă©videmment suivre (paquets de distributions Linux ou *BSD, etc.).

    🛈 Notes:

    • Les 2 paquets DMG macOS seront probablement en retard, car nous attendons la validation de la mise Ă  jour Apple par la Fondation GNOME avant de pouvoir signer nos paquets.
    • Le paquet MSIX prend gĂ©nĂ©ralement quelques jours ouvrables de validation par Microsoft. (le paquet MSIX est disponible)

    Et ensuite ?

    GrĂące au grand nombre de retours que nous avons reçus pour notre premier candidat Ă  la version finale, nous sommes en mesure de vous prĂ©senter cette deuxiĂšme version qui en est d’autant plus robuste. Comme vous l’avez vu, quelques surprises supplĂ©mentaires 🎁 sont arrivĂ©es avec les corrections de bugs, notamment la nouvelle API de filtre, qui a dĂ©clenchĂ© la prise en charge de l’importation de l’ancien effet Color Overlay de PSD, des modes de fusion et de composition amĂ©liorĂ©s, et plus encore. Nous avons pensĂ© que cela valait la peine de rompre le gel des fonctionnalitĂ©s pour ces changements et que cela fera toute la diffĂ©rence !

    Avec cette deuxiĂšme version candidate, nous sommes plus proches que jamais de la version 3.0.0 de GIMP. Comme d’habitude, nous attendons avec impatience les nouveaux rapports de problĂšmes de la communautĂ© qui nous permettront de finaliser la version 3.0.0 ! đŸ€—

    N’oubliez pas que vous pouvez faire un don et financer personnellement les dĂ©veloppeurs de GIMP, afin de donner en retour et d’accĂ©lĂ©rer le dĂ©veloppement de GIMP. L’engagement de la communautĂ© aide le projet Ă  se renforcer ! đŸ’ȘđŸ„ł

    🎅🎄🎉 Et bien sĂ»r, toute l’équipe vous souhaite de joyeuses fĂȘtes de fin d’annĂ©e (MAJ de Jehan) nos meilleurs vƓux pour la nouvelle annĂ©e ! đŸ„łđŸ„‚đŸŽ†

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    La campagne de l'April: Le Lama Déchaßné est finie

    CommencĂ©e le 16 octobre 2024, la campagne du Lama DĂ©chaĂźnĂ©e avait deux objectifs :

    • obtenir de quoi finir l’annĂ©e 2024 sereinement
    • faire connaĂźtre les actions de l’April

    On y est!

    GrĂące Ă  de trĂšs nombreuses personnes qui ont adhĂ©rĂ© ou fait un don, le premier objectif a Ă©tĂ© atteint le mercredi 25 dĂ©cembre (beau cadeau de NoĂ«l !) et l’April a pu rĂ©cupĂ©rer la somme dont elle avait besoin. Toute l’équipe ayant mis en place la campagne est reconnaissante des nombreux retours reçus. Et tout le monde respire mieux. Merci !

    Quant au deuxiĂšme objectif : faire connaĂźtre les actions de l’April, il a fallu faire un choix et donc ces dix numĂ©ros ne vous ont prĂ©sentĂ©s qu’une sĂ©lection que je me propose de rĂ©sumer ici (sous forme de liste, parce que j’adore les listes !). N’hĂ©sitez pas Ă  passer et aller directement Ă  la longue ligne plus bas si vous avez lu tous les numĂ©ros du Lama.

    Dans les Ă©ditos de la prĂ©sidente :

    • La lutte contre le monopole de Microsoft
    • Le travail avec les parlementaires et les demandes CADA
    • L’art Libre, ses diffĂ©rentes licences, ses diffĂ©rentes formes
    • La position officielle sur les impacts du numĂ©rique
    • La prioritĂ© aux logiciels libres au sein des associations
    • La rĂ©flexion, la mise en place de diffĂ©rentes actions dont la position finale sur l’inclusivitĂ© et la diversitĂ©
    • Les rapports de la Cour des comptes qui servent Ă  l’April, mais aussi aux parlementaires
    • Le projet de loi sur le contrĂŽle parental
    • La menace sur les logiciels libres de caisse

    Dans les compte-rendus d’activitĂ©s de notre vice-prĂ©sident (dur dur de se limiter Ă  un seul dossier par numĂ©ro) :

    • 2002, la tentative d’entrer au patrimoine mondial
    • 2005, l’engagement d’un premier salariĂ© et le combat sur les brevets
    • 2006, la lutte contre la vente forcĂ©e
    • 2007, DAVDSI et DRM
    • 2012, la Circulaire Ayrault
    • le groupe diversitĂ© de l’April
    • 2007, l’initiative Candidats-fr
    • 2018, l’Open Bar (dossier historique depuis 2008, renouvelĂ© en 2013)
    • la 2CV, une parabole libriste

    Les actu brĂ»lantes, sont apparues en cours de route, pour rĂ©agir sur l’actualitĂ© qui a Ă©tĂ© assez particuliĂšre en cette fin d’annĂ©e :

    • le projet de loi finances 2025 qui menaçait les logiciels libres de caisse,
    • le changement de gouvernement, et le ministre des ArmĂ©es SĂ©bastien Lecornu qui aurait mieux fait de se taire

    • la future date de l’assemblĂ©e gĂ©nĂ©rale (AG) : le 15 mars 2025 (save the date! ou notez-le sur votre agenda !)
    • le futur ministre au Logiciel Libre ou du Jurançon

    Dans les logiciels de la semaine, nous avons prĂ©sentĂ© certains des services du chapril, accessibles Ă  toustes :

    • Mumble, un logiciel d’audio-confĂ©rence
    • Nextcloud, partage de documents mais pas que
    • Minetest nouvellement Luanti, un moteur de jeu vidĂ©o
    • Firefox send, service permettant de partager des fichiers rapidement et simplement
    • Framadate, service de sondage (date ou autre)
    • Jitsi Meet, multiplateforme de messagerie instantanĂ©e
    • Mastodon, RĂ©seau social et logiciel de microblogage
    • Etherpad, Ă©diteur de texte libre
    • Wiki, crĂ©ation, modification et illustration collaboratives de pages web
    • Gitea, service libre de forge

    Dans les citations, nous avons voulu mettre en avant deux sites de l’April :

    • celui de l’émission Libre Ă  vous ! diffusĂ©e sur la radio Cause Commune
    • celui de Libre Ă  Lire ! site qui publie de trĂšs nombreuses transcriptions de fichiers mĂ©dia utiles Ă  la communautĂ©, facilitant leur accessibilitĂ©.

    Dans Parole de
, nous avons essayĂ© de mettre des visages et des mots sur les personnes les plus actives (et surtout les moins timides) de l’association. Mais nous Ă©tions limitĂ©s en nombre


    DĂšs le dĂ©part, nous avons choisi de laisser la plume Ă  des personnes extĂ©rieures Ă  l’April afin de mettre en lumiĂšre d’autres projets ou pensĂ©es importantes qui nous tiennent Ă  cƓur. Merci à :

    • Claudine Chassagne, Ă©lue de Saint-Martin-d’Urillage,
    • Tristant Nitot,
    • ClĂ©ment Oudot alias KPTN,
    • Isabelle CarrĂšre d’Antanak,
    • Angie de Framasoft,
    • Florence Chabanois de la Place des Grenouilles,
    • Marie-Jo Kopp Castinel de la Mouette et d’OpenGo,
    • StĂ©phane Bortzmeyer,
    • Ploum, auteur du nouveau livre Bikepunk aux Ă©ditions PVH. Et merci Ă  FrĂ©dĂ©ric Couchet, pour sa plume infiltrĂ©e, fáșżtant les 28 ans de l’April!

    Nous avons Ă©galement parlé :

    • des autres campagnes Candidats.fr
    • de l’Agenda du Libre
    • du projet GNU
    • de LinuxFr.org
    • de DRM
    • de groupes de travail de l’April: transcriptions, trad-gnu, revue de presse, sensibilisation
    • de l’Expolibre
    • de copie publique
    • de noms de serveurs
    • de Wikipedia
    • de Framaspace et d’Émancip'asso, projet de Framasoft
    • de Toulibre et du Capitole, de Parinux et de son PSL XXL, de GCU au Salon Solution GNU/Linux
    • de Blender
    • de Nanine Vallain, grĂące Ă  Élisa de Castro Guerra, lors du numĂ©ro « Girl Power Â»
    • d’Elles font le Libre, de parcours libristes et de nombreuses associations de femmes dans la tech: Duchess France, PyLadies, Debian women, Ladies of Code Paris, Des Codeuses, Compositech
    • de comment se dĂ©mysogyner
    • de rescrit fiscal, refusĂ© deux fois !!
    • des vieux rapports de bug
    • de Douglas Adams
    • d’embarquĂ©
    • et d’Henri Verdier.

    Le tout allĂ©gĂ© par des dessins satiriques de Gee (mais quel talent !) et des anecdotes rigolotes (comme les sons Ă©mis par les mammouths ou les t-shirts et les serviettes jaune poussin)

    Nous avons aussi laissĂ© la possibilitĂ© de participer aux personnes qui le voulaient grĂące au concours de dessins (dĂ©)gĂ©nĂ©rĂ©s et au courrier des lecteurices. Merci Ă  celles qui ont mis du leur !

    Et j’ai failli oublier les fameux mots croisĂ©s, incontournables pourtant, faits Ă  la sueur de vingt doigts et la liquĂ©faction de deux cerveaux, chaque semaine.


    Cette campagne, indispensable pour l’April s’est dĂ©roulĂ©e dans la bonne humeur. Sa prĂ©paration s’est beaucoup faite en amont, mais les rĂ©unions hebdomadaires ont apportĂ© leurs lots de surprises, comme:

    • la mise en place de la rubrique actu brĂ»lante
    • le prototype aĂ©ronautique que vous avez pu tester sur diffĂ©rents Ă©vĂ©nements
    • la possibilitĂ© d’impression puis la distribution du format papier du Lama DĂ©chaĂźnĂ© par nos 'tits gavroches aux jolies casquettes
    • le numĂ©ro bonus
    • les solutions des mots croisĂ©s directement accessibles en fin de campagne (il suffit de retourner sur les fameuses grilles et de cliquer sur le bouton “rĂ©vĂ©ler”)
    • les menaces faites au Lama sur un rĂ©seau social dans les derniers jours de la campagne.

    C’est parce que nous avons su travailler ensemble et rĂ©agir rapidement, que cette campagne est pour nous un bon moment et restera un souvenir trĂšs positif. Nous espĂ©rons qu’il en sera de mĂȘme pour vous.

    J’en profite pour vous envoyer tous mes vƓux de bonheur pour cette annĂ©e 2025 Ă  venir et, vu le contexte actuel, je pense que l’on en aura bien besoin !!

    PS: j’ai pensĂ© Ă  mettre des espaces fines devant mes ponctuations pour couper court Ă  certains trolleurs
 :-p

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Tuxemon Tower 0 : sortie de la premiĂšre version !

    Tuxemon Tower 0 est un petit jeu vidĂ©o trĂšs sobre. Il est inspirĂ© des jeux PokĂ©mon classiques et consorts, mais il est 100% libre et ne cherche aucunement Ă  ĂȘtre un clone.

    Sommaire

    En bref

    Qu'est-ce que Tuxemon Tower 0 ?

    Tuxemon Tower 0 est un jeu vidéo de combats en tour par tour. Les combattants peuvent avoir un ou des types, ont des statistiques, et une ou plusieurs capacités. En gagnant assez d'expérience, ils montent de niveau et ainsi deviennent plus forts. Un genre simple et classique, mais efficace.

    Et dans le cas de Tuxemon Tower 0, la rĂ©alisation est trĂšs basique. Cela est vrai autant du point de vue graphique que de celui du moteur. De plus, on accorde qu'on peut parfois juger que l'expĂ©rience des joueurs est mĂ©diocre (notamment car, hormis ĂȘtre meilleur que nous, vous allez devoir vous fader des combats juste pour avoir un niveau suffisant et on reconnaĂźt qu'il n'y a pas trop d'intĂ©rĂȘt ludique Ă  regagner le mĂȘme combat contre une dresseuse ou commettre un crime contre la biodiversitĂ© en enchaĂźnant Ă  gogo les crĂ©atures sauvages de la mĂȘme zone, mais augmenter la vitesse de dĂ©filement du texte et garder enfoncĂ© sur le bouton A permet d'Ă©courter le temps de mise Ă  niveau). Mais le jeu est court, donc il est escomptĂ© que la dĂ©couverte et la curiositĂ© qui l'accompagne permettent d'avoir une expĂ©rience agrĂ©able de ce mini-jeu.

    Télécharger Tuxemon Tower 0

    Le téléchargement des sources (code, images, etc.), de la documentation générée et des constructions pour certaines plateformes (distributions GNU/Linux et Windows) se fait via BitTorrent à travers un lien magnet. On promeut en effet la décentralisation et le fédéralisme, mais aussi la non-disponibilité permanente. De plus, ça oblige tout le monde à partager le coût (hormis les trackers, certes) et à avoir une copie des sources, tout en étant résilient.

    Ce serait sympa de partager pendant l'obtention et aussi aprĂšs que ce soit fait. Et on prĂ©vient : on n'est que rarement Ă  la fois connectĂ© Ă  Internet (on n'a volontairement pas d'accĂšs chez nous) et en mesure de partager via BitTorrent (on ne veut pas faire ça au boulot et il faut que ce soit permis par le rĂ©seau), donc ayez de la patience (ou ne vous plaignez pas inutilement). C'est Ă©galement pour ça qu'on encourage fortement que vous continuez de partager le torrent aprĂšs l'avoir entiĂšrement obtenu et de prĂ©fĂ©rence sans ratio (puisqu'il n'est pas bien lourd Ă  la vue de la normalitĂ© actuelle, et est tout Ă  fait lĂ©gal, ça ne devrait pas vous ĂȘtre bien problĂ©matique).

    Quelques clients BitTorrent libres

    Au cas oĂč vous n'auriez pas de client BitTorrent (ou un qui soit propriĂ©taire), en voici quelques-uns qui sont libres :

    Images du jeu

    Images de cartes

    Images de cartes

    Images de combats

    Images de combats

    Images de menus

    Images de menus

    Comment contribuer ?

    Avant d'éventuellement contribuer, n'oubliez pas plutÎt en priorité de faire des choses plus importantes. En effet selon nous, mieux vaut s'activer pour l'émancipation sociale universelle et tendre vers une société écologique que de contribuer à un jeu.

    1. Pour nous, la meilleure maniĂšre de contribuer est de mettre Ă  disposition des sprites pour des crĂ©atures et des dresseurs. En effet, nous sommes trĂšs mauvais pour produire ça et cela ajouterait de la diversitĂ© bienvenue (pendant que celle sur Terre s'effondre
). Si ça vous branche, faites-le en respectant le style des actuels, avec une taille adĂ©quate (64×64 et/ou 56×56 et/ou 48×48), et de prĂ©fĂ©rence en faisant l'avant et l'arriĂšre (car avec juste l'avant on ne peut pas jouer la crĂ©ature ou la personne dresseuse mais juste l'affronter), voire en vous restreignant Ă  4 couleurs (c'est lĂ  la contrainte ultime, mais qui serait utile pour Ă©conomiser de l'espace et deviendra nĂ©cessaire si un jour un port sur GameBoy Color est fait) et alternativement c'est dĂ©jĂ  ça si ça ne dĂ©passe pas la barre des 8 (qui va nous servir de transition entre 16 et 4, tout en permettant de rĂ©duire l'usage mĂ©moire avec une petite astuce ou de la compression plus poussĂ©e que nous ne ferons probablement pas).
    2. Nous n'avons pas l'intention de gĂ©rer une communautĂ© autour de ce jeu. C'est pourquoi nous n'avons pas mis le code source sur une forge et nous ne comptons pas le faire. Rien ne vous empĂȘche toutefois de faire une version dĂ©rivĂ©e et de la publier, peut-ĂȘtre que nous irons y piocher des trucs en vous crĂ©ditant si nous en avons connaissance.
    3. Bien sĂ»r, si vous voulez que nous intĂ©grions peut-ĂȘtre un jour une contribution, veillez Ă  la mettre sous une licence compatible quand vous n'y ĂȘtes pas de toute façon obligĂ© par le gauche d'auteur. Utilisez donc une licence libre, avec de prĂ©fĂ©rence la GNU AGPLv3+ pour le code source et la Creative Commmons BY-SA v4.0 pour le reste.
    4. Mais oĂč mettre ce que vous produisez ? Ça vous regarde. Mais, pour que ce soit visible, le wiki du projet Tuxemon est un bon endroit ou vous pouvez faire un commentaire ci-dessous (pointant par exemple vers votre dĂ©pĂŽt sur OpenGameArt).
    5. Si vous vous y connaissez en portage ou en packaging pour votre systĂšme favori, n'hĂ©sitez pas Ă  faire un joli paquet pour le jeu et Ă  tenter honnĂȘtement de le faire officiellement intĂ©grer. Toutefois, cela ne vaut pas pour Apple iOS, Google Play, Microsoft Store, Steam de Valve, Origin d'Electronic Arts, et consorts.
    6. Évidemment une autre forme de contribution est tout simplement de faire la promotion du jeu. Parlez-en !
    7. Enfin, il existe un moyen rudimentaire : partager le contenu du torrent, pour qu'il soit disponible le plus de temps possible. En effet, nous sommes trĂšs loin d'ĂȘtre en permanence avec un accĂšs Ă  Internet et nous n'ouvrons pas systĂ©matiquement notre client BitTorrent favori quand nous le sommes.

    Le droit d'auteur

    Les licences utilisées

    Les conséquences

    Remerciements

    En plus long ?

    Le comité éditorial de LinuxFr.org a jugé inappropriée la version longue qui était prévue et qui lui a été soumise. De plus, il a suggéré de feuilletonner l'annonce d'origine. Mais cela ne correspond pas à notre vision éditoriale et plus généralement notre vision anthropologique (le brouhaha communicationnel nous apparaßt comme néfaste et donc à ne surtout pas alimenter), et nous n'avons de toute façon pas envie d'y passer du temps (il y a pour nous bien plus important que ce petit jeu vidéo, dont la réalisation est plus pour nous un plaisir coupable qu'autre chose, à fortiori dans une phase trÚs nette de fascisation et d'écocide).

    NĂ©anmoins l'annonce d'origine, qui contient bien plus d'explications, reste disponible. Dans le torrent, il y a les sources (sources.tar.xz) et dans celle-ci il y a l'annonce prĂ©vue Ă  la base (news/fr/version-1-0-0_annonce.md). Et si vous voulez la publier ailleurs (en mentionnant que nous en sommes Ă  l'origine et en diffĂ©renciant bien toute modification), en entier ou sous forme partielle, elle est sous licences libres (vous pouvez choisir celle qui vous convient le mieux) avec gauche d'auteur : Creative Commons BY-SA 3.0, Creative Commons BY-SA 4.0 et GNU GPL 3.0.

    Données du jeu

    Consultation en jeu

    Dans le menu de lancement, proposant de dĂ©marrer une nouvelle partie ou d'en charger une existante, appuyez sur Start (ou plutĂŽt l'un des boutons qui y correspond si vous n'utilisez pas une manette ou qu'elle n'est pas reconnue ou pas bien). Cela vous fera changer de menu. Vous aurez alors une entrĂ©e « Explorer les donnĂ©es Â». Ce n'est pas parce que ça existe que c'est exhaustif.

    Documentation HTML

    Dans le torrent, avec les sources et les constructions, il y a de la documentation sous forme de fichiers HTML, que vous pouvez consulter avec un navigateur web. Vous pouvez aussi la regénérer depuis les sources. Comme pour la consultation en jeu, ce n'est pas nécessairement exhaustif, mais c'est déjà ça.

    Images

    Liste des créatures

    Liste des créatures

    Liste des dresseurs et dresseuses

    Liste des dresseurs et dresseuses

    Annexe : temps et motivation

    Au début d'un projet personnel, la motivation est souvent grande. Mais tant qu'il n'y a pas quelque chose de finalisée, il est à priori courant que la motivation tende à décroitre. En tout cas, c'est notre cas.

    C'est en partie pour cela que le jeu est trĂšs simple (systĂšme ultra-basique pour les cartes, pas de possibilitĂ© d'esclavagir, pas de statut, pas de possibilitĂ© de manipulation par le joueur/joueuse d'objets non-visuels, pseudo-alĂ©atoire en guise de non-intelligence artificielle, etc.). L'autre grosse partie de l'explication est la volontĂ© de faire de la basse technologie (d'oĂč entre autres que ce soit graphiquement en niveaux de gris, malgrĂ© des sprites avec des couleurs au-delĂ  de ce spectre) et la restante est l'ajout de complexitĂ© qui nuise Ă  l'expĂ©rience de la mĂ©canique du jeu en ajoutant du « bruit Â», mais ce n'est lĂ  pas le sujet.

    Venir reprocher ou se plaindre de la trop grande simplicitĂ© du jeu (qu'il aurait fallu qu'il y ait ceci et cela, etc.) peut ĂȘtre en soi une critique pertinente. NĂ©anmoins, ça ferait totalement fi de l'aspect humain en ce qui concerne la production. En effet, si le jeu n'Ă©tait pas aussi basique, il ne serait probablement jamais sorti de par la baisse de motivation.

    C'est pourquoi le jeu est volontairement trÚs simple. Mais c'est une fin en soi et une base. Tout ce qui a été fait pour la version 1.0.0 de ce jeu ne sera plus à faire pour une ou des éventuelles versions améliorées et un ou des éventuels autres jeux exploitant tout ou partie de ce qui a été réalisé pour celui-là.

    Approximation de l'Ă©volution de la motivation

    Dans le cadre du dĂ©veloppement de ce jeu, on utilise git, un logiciel de gestion de version. Tous les changements y sont consignĂ©s et datĂ©s. À partir des informations qu'il a enregistrĂ©es, il est donc possible d'avoir une idĂ©e de l'Ă©volution de la motivation.

    Toutefois, on ne va pas vous livrer le dépÎt git (et on a expliqué pourquoi). Vous n'en aurez donc ci-aprÚs qu'une vue fort approximative, dont la génération a été faite par git-bars.

    Il fournit une vue par mois du nombre de commits. C'est donc trĂšs approximatif. En effet, un commit peut avoir une taille trĂšs variable et ĂȘtre pour des changements importants ou mineurs. NĂ©anmoins, ça donne tout de mĂȘme une image plutĂŽt rĂ©aliste de l'Ă©volution de notre motivation.

    On peut notamment bien voir que les dĂ©buts sont des pĂ©riodes fastes. Pour dĂ©but 2023, on peut constater que c'est assez peu garni, ce qui s'explique par la contre-rĂ©forme des retraites. Mais ça montre aussi un biais : en mars et en avril 2023, on n'a fait que des petits trucs pas bien importants, mais ça a engendrĂ© pas mal de commits.

    Statistiques de commits par nous pour ce nouveau jeu

    2024-11  61   ▀▀▀▀▀▀▀▀▀▀▀▀▀
    2024-10  52   ▀▀▀▀▀▀▀▀▀▀▀
    2024-09  45   ▀▀▀▀▀▀▀▀▀▀
    2024-08  77   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2024-07  19   ▀▀▀▀
    2024-06  34   ▀▀▀▀▀▀▀
    2024-05  62   ▀▀▀▀▀▀▀▀▀▀▀▀▀
    2024-04  126  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2024-03  59   ▀▀▀▀▀▀▀▀▀▀▀▀▀
    2024-02  96   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2024-01  89   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2023-12  52   ▀▀▀▀▀▀▀▀▀▀▀
    2023-11  78   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2023-10  117  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2023-09  224  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2023-08  106  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2023-07  87   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2023-06  56   ▀▀▀▀▀▀▀▀▀▀▀▀
    2023-05  106  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2023-04  92   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2023-03  60   ▀▀▀▀▀▀▀▀▀▀▀▀▀
    2023-02  10   ▀▀
    2023-01  19   ▀▀▀▀
    2022-12  34   ▀▀▀▀▀▀▀
    2022-11  80   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2022-10  87   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2022-09  106  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2022-08  88   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2022-07  138  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2022-06  85   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2022-05  50   ▀▀▀▀▀▀▀▀▀▀▀
    2022-04  28   ▀▀▀▀▀▀
    2022-03  121  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2022-02  131  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2022-01  144  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-12  133  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-11  81   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-10  26   ▀▀▀▀▀
    2021-09  35   ▀▀▀▀▀▀▀
    2021-08  45   ▀▀▀▀▀▀▀▀▀▀
    2021-07  85   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-06  5    ▀
    2021-05  18   ▀▀▀▀
    2021-04  55   ▀▀▀▀▀▀▀▀▀▀▀▀
    2021-03  79   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-02  112  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-01  60   ▀▀▀▀▀▀▀▀▀▀▀▀▀
    

    Statistiques de commits par nous pour Greycess Knight RPG

    Greycess Knight RPG est la base de ce nouveau jeu. Il part donc du mĂȘme dĂ©pĂŽt git. Puisque des changements sont valables pour les 2 jeux, on les fait dans Greycess Knight RPG, ce qui occasionne des commits de fusion dans le nouveau jeu. De plus, en soustrayant les nombres de commits par mois de Greycess Knight RPG Ă  ceux du nouveau jeu, on peut avoir le nombre de commits qui touchent aux changements nĂ©cessaires au nouveau, ou du moins en partie puisqu'on fait parfois le changement dans le nouveau jeu avant de le mettre aussi dans l'ancien ou le (quasi-)mĂȘme changement dans les 2 pour faciliter la fusion. C'est pour ça qu'on met ci-aprĂšs les statistiques pour Greycess Knight RPG.

    2024-11  17   ▀▀▀▀▀▀▀
    2024-10  9    ▀▀▀▀
    2024-09  4    ▀
    2024-08  20   ▀▀▀▀▀▀▀▀
    2024-07  1    
    2024-06  8    ▀▀▀
    2024-05  15   ▀▀▀▀▀▀
    2024-04  34   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2024-03  3    ▀
    2024-02  10   ▀▀▀▀
    2024-01  12   ▀▀▀▀▀
    2023-12  16   ▀▀▀▀▀▀▀
    2023-11  15   ▀▀▀▀▀▀
    2023-10  13   ▀▀▀▀▀
    2023-09  29   ▀▀▀▀▀▀▀▀▀▀▀▀
    2023-08  26   ▀▀▀▀▀▀▀▀▀▀▀
    2023-07  25   ▀▀▀▀▀▀▀▀▀▀▀
    2023-06  26   ▀▀▀▀▀▀▀▀▀▀▀
    2023-05  25   ▀▀▀▀▀▀▀▀▀▀▀
    2023-04  35   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2023-03  27   ▀▀▀▀▀▀▀▀▀▀▀▀
    2023-02  4    ▀
    2023-01  3    ▀
    2022-12  9    ▀▀▀▀
    2022-11  22   ▀▀▀▀▀▀▀▀▀
    2022-10  15   ▀▀▀▀▀▀
    2022-09  14   ▀▀▀▀▀▀
    2022-08  27   ▀▀▀▀▀▀▀▀▀▀▀▀
    2022-07  44   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2022-06  14   ▀▀▀▀▀▀
    2022-05  16   ▀▀▀▀▀▀▀
    2022-04  6    ▀▀
    2022-03  22   ▀▀▀▀▀▀▀▀▀
    2022-02  33   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2022-01  54   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-12  92   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-11  81   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-10  26   ▀▀▀▀▀▀▀▀▀▀▀
    2021-09  35   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-08  45   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-07  85   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-06  5    ▀▀
    2021-05  18   ▀▀▀▀▀▀▀▀
    2021-04  55   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-03  79   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-02  112  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    2021-01  60   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    

    Par ailleurs, comme vous pouvez le voir, ça a bougĂ© du cĂŽtĂ© de Greycess Knight RPG. Une version 1.0.2 est en cours. Mais du point de vue de l'expĂ©rience de jeu, elle n'apporte rien ou presque. Ce sera une mise Ă  jour technique : elle consistera essentiellement en une amĂ©lioration du code source (de diverses maniĂšres et Ă  divers endroits) et en une rĂ©duction par 3 de la taille du binaire sans la bibliothĂšque SDL2 statiquement liĂ©e (ce qui l'amĂšnera Ă  environ 250 ko grĂące Ă  la correction d'une erreur stupide).

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Publication du numéro bonus du Lama Déchaßné

    Cette semaine se termine les publications du Lama Déchaßné, cette gazette qui voulait présenter les actions de l'April depuis 28 ans et qui, nous l'espérions, allait motiver une partie du lectorat de Linux-Fr à adhérer ou soutenir l'association.
    Progression de la campagne
    Ce numĂ©ro n'Ă©tait pas prĂ©vu, mais on nous a gentiment fait remarquer que le 18 dĂ©cembre Ă©tait encore en automne et que ce n'Ă©tait pas logique que rien ne soit produit ce jour-là
 Et puis, l'Ă©quipe rĂ©dactionnelle avait encore des choses Ă  partager.

    En vrac, il est question de logiciels libres de caisse, de Ploum, de Tux et de GNU, de 2CV, de premier ministre et de Jurançon, de lama-zon et mĂȘme d'autres choses, mais ce sera dans la seconde partie de la dĂ©pĂȘche.

    DĂ©jĂ  le sujet des logiciels libres de caisse
 Sujet d'actualitĂ© qui nous est tombĂ© dessus en plein milieu de notre campagne et qui a dĂ©tournĂ© certains d'entre nous de nos rĂŽles de journalistes pour refaire du plaidoyer politique ! Vu le rĂ©sultat final, le projet de loi Finances 2025 aurait mieux fait de partir en vacances !

    Ploum, le fabuleux auteur de Bikepunk (2024), Printeurs (2020) et Stagiaire au spatioport Omega 3000 (2022), a acceptĂ© d'ĂȘtre la derniĂšre plume publiĂ©e (il nous a donnĂ© son texte en temps record - love sur lui).

    Ensuite, nos journalistes ont découvert pourquoi Tux avait plus de succÚs que GNU.

    Puis le vice-président de l'April a voulu partager la parabole libriste de la 2CV. Malheureusement trop longue pour figurer en entier, vous devrez cliquer sur le bon lien pour avoir la fin.

    Nous avons eu les confidences d'un membre de l'April, qui, grùce à ses accointances avec un certain Premier ministre, sera bientÎt le futur ministre du logiciel libre et du Jurançon.

    Puis il fallait bien un dessin pour rire de l'avancement de la campagne. Merci Gee, notre fidùle satyre satiriste ! (non mais quel talent !!)
    Menace de la tonte du Lama

    Un petit rappel sur les licences et un nombre à 4 chiffres, pour montrer qu'une campagne comme celle du Lama Déchainé, c'est avant tout beaucoup, beaucoup, beaucoup d'échanges.

    Merci Ă  toutes les personnes qui ont contribuĂ© Ă  cette gazette, qui ont fait un don et/ou qui ont adhĂ©rĂ© Ă  l'April. Merci aux personnes dĂ©jĂ  adhĂ©rentes (qu'elles aient augmentĂ© le montant de leur cotisation ou pas). Merci Ă  toutes les personnes qui ont lu la gazette (ou les publications sur LinuxFr.org et les rĂ©seaux sociaux). Merci Ă  toutes celles qui ont fait les mots croisĂ©s. Et merci Ă  toutes les autres (comme cela, il n'y aura pas de jalousie et personne ne sera oublié - aprĂšs tout, vous ĂȘtes toutes les bonnes personnes !)

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    Course de robot DIY - Saint-Brock Robot Race

    Le 29 mars 2025 à Saint-Brieuc, pour la deuxiÚme année, une course de robot mobile autonome sera organisée par Mace Robotics & Saint-Brieuc Factory. Pour cette deuxiÚme édition, venez avec votre robot DIY et participez à cette course de vitesse.

    Des robots pourront aussi ĂȘtre prĂȘtĂ©s si nĂ©cessaire pour l’évĂ©nement (utilisation de robot MR-Pico basĂ© sur une carte Raspberry Pi Pico, avec logiciel sous licence MIT et matĂ©riel sous CC-BY-SA, sources).

      Cette course est ouverte aux particuliers, associations, Ă©tudiants, geeks, entreprises, 


      RĂšglement :

      • Robot 100 % autonome et se dĂ©placer avec des roues, pattes ou chenilles.
      • Poids total du robot : 500 g maximum avec la batterie incluse
      • Dimensions max du robot (100x100x100 mm)

      Affiche

      La participation Ă  cette course est gratuite.

      Photo de l'Ă©dition 2023 :

      Photo de l'Ă©dition 2023

      Informations & inscriptions

      Lieu : 22000 Saint-Brieuc (Saint-brieuc-factory – Quai Armez)

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      Dons aux associations, Ă©pisode 13

      Cette dĂ©pĂȘche est la treiziĂšme de sa sĂ©rie, aprĂšs celles de 2011, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 et 2023. Elle tient compte des suggestions des annĂ©es passĂ©es.

      Montre ton amour au Libre

      Bissextile ou pas, cette annĂ©e encore, je m’adresse Ă  toi libriste, qui procrastine en se disant qu’il reste quasi tout dĂ©cembre pour faire des dons en 2024, dĂ©ductibles des impĂŽts ou non. Toute l’annĂ©e on escompte soutenir telle ou telle action sur tel ou tel sujet qui nous mĂ©ritait vraiment, car c’est important. Donnons quelques exemples d’associations de promotion et dĂ©fense du Libre, des droits dans l’espace numĂ©rique ou de la libertĂ© d’expression, dont les dons sont dĂ©ductibles en France : Acrimed, Amnesty France, Basta!, Debian France, Disclose, Framasoft (20 ans <3), FĂ©dĂ©ration internationale pour les droits humains (FIDH), Fonds pour une Presse Libre, Libre Ă  Toi / Radio Cause Commune, Ligue des Droits de l’Homme (LDH), Open Food Facts, OpenStreetMap France, Politis, Reporterre, Reporters Sans FrontiĂšres (RSF), WikimĂ©dia France, (qui n’est pas la Wikimedia Foundation Ă©tats-unienne qui collecte aussi des dons), etc. Ce premier mardi de dĂ©cembre (jour de rĂ©daction de cette dĂ©pĂȘche) est aussi le Giving Tuesday (aussi appelĂ©e journĂ©e mondiale de la gĂ©nĂ©rositĂ© et de la solidaritĂ©).

        Sommaire

        Et comme tu fais vivre les principes du Libre, que tu contribues Ă  des projets libres et dĂ©fends des idĂ©es, tu soutiens aussi des associations ne bĂ©nĂ©ficiant pas de la dĂ©ductibilitĂ© des dons en France (par exemple, des associations jugĂ©es trop dĂ©rangeantes ou trop critiques par le gouvernement
 ou des associations europĂ©ennes ou non, voire des associations n’ayant jamais fait la dĂ©marche, comme LinuxFr). Citons par exemple AFUL, April, Debian CH (dĂ©ductible en Suisse), European Digital Rights (EDRi), En Vente Libre, Exodus Privacy, FACIL, FFII, FreeBSD Foundation, FSF (avec une longue liste de mĂ©thodes pour donner), FSFE (dĂ©ductibilitĂ© dans plusieurs pays), Paheko, GNOME et GIMP, Haiku (dĂ©ductible aux États‐Unis), IHateMoney, Internet Archive (dĂ©ductible aux États‐Unis), KDE e.V (dĂ©ductible en Allemagne), LĂ©a-Linux, LILA, LQDN, Mageia, Nos Oignons, noyb, OKFN, PHP Foundation, SlackBuild.org, Tails (dĂ©ductible en Allemagne), TechInquiry (dĂ©ductible aux États-Unis), Toile Libre, Tor (dĂ©ductible aux États-Unis et en Europe], Ubuntu-Fr, XSF, etc. (notez qu’elles peuvent parfois avoir la dĂ©ductibilitĂ© des dons dans d’autres pays, voir la dĂ©cision C-318/07 mentionnĂ©e plus bas).

        Cette dĂ©pĂȘche rĂ©currente vit aussi grĂące Ă  vos remarques, propositions d’ajouts, de complĂ©ments et vos retours sur les systĂšmes fiscaux et les dons dans vos pays respectifs. N’hĂ©sitez pas Ă  la commenter pour l’enrichir. Bien que rĂ©currente, cette dĂ©pĂȘche est mise Ă  jour et enrichie chaque annĂ©e.

        PrĂ©cision : la dĂ©pĂȘche parle bien de « don Â» (je soutiens sans rien obtenir Ă  titre personnel), pas de « financement participatif avec contrepartie Â» (je cofinance en Ă©change de goodies ou avantages), les deux Ă©tant destinĂ©s Ă  des choses diffĂ©rentes. Si vous avez lu jusqu’ici, un dessin xkcd sur le sujet en rĂ©compense (et d’autres images plus loin pour rĂ©compenser les libristes patients qui liront jusqu’au bout).

        Pourquoi les associations ayant des permanents ont des besoins rĂ©currents d’argent ? (tirĂ© de l’épisode 12 mais mis Ă  jour)

        Quand une association veut passer de zĂ©ro Ă  un permanent ou Ă  un permanent de plus, elle n’a gĂ©nĂ©ralement pas en rĂ©serve de quoi le payer sur une annĂ©e complĂšte. Elle prend donc un risque avec une visibilitĂ© sur x mois (comme n’importe quel chef d’entreprise), en faisant de son mieux pour que l’argent rentre (le nouveau permanent va « produire Â», une campagne de communication ou d’appel Ă  don ou autres sera lancĂ©e, une subvention sera recherchĂ©e, une convention sera signĂ©e avec tel ou tel, des goodies seront vendus, etc.).

        Soutenez Framasoft, parce que le Libre n’est pas qu’une question de logiciel

        Une association qui ne veut pas s’embĂȘter Ă  rechercher des fonds ou qui ne vise pas Ă  passer le cap du premier permanent n’a pas du tout ce souci et peut ĂȘtre trĂšs indolente si elle veut.

        DĂšs qu’il y a un besoin rĂ©current de payer des salariĂ©s, de payer Ă  date les charges de l’employeur — qu’il faut prĂ©voir Ă  trois mois s’il faut gĂ©rer un prĂ©avis de licenciement Ă©conomique ou pas, etc. —, cela devient plus compliquĂ© (comme pour n’importe quel chef d’entreprise). Une association militante qui ne prendrait pas de risque financier du tout, ce n’est pas envisageable Ă  mon avis. Toute la question Ă©tant de savoir combien elle rĂ©ussit Ă  faire rentrer d’argent au moment oĂč c’est nĂ©cessaire, si elle peut continuer Ă  embaucher pour grossir, faire plus d’actions ou faire mieux, si elle doit licencier, ou bien si elle doit stagner ou continuer ainsi dans l’immĂ©diat.

        Donc, oui, on a toujours l’impression que les associations ayant des permanents recherchent de l’argent (et dĂ©cembre est particulier, car c’est la fin de l’exercice fiscal et traditionnellement la pĂ©riode des dons dĂ©fiscalisĂ©s, notamment cĂŽtĂ© humanitaire associĂ© aux bons sentiments des fĂȘtes de fin d’annĂ©e). Et oui, en dĂ©cembre, la Croix Rouge ou le Secours Populaire, April, RSF, LQDN, la FSF, Amnesty, Framasoft et bien d’autres font des appels Ă  don.

        Soutenons La Quadrature du Net !

        En dehors de la simple mais cruciale question de la trésorerie (pérennité / continuité), il y a bien évidemment aussi les projets et actions futures à financer. Citons par exemple la justification de Framasoft (une dizaine de permanents) en six points :

        1. parce que l’enfermement, c’est maintenant ;
        2. pour plus d’alternatives libres ;
        3. parce que les gentils, c’est nous !
        4. pour dĂ©cider oĂč vont vos impĂŽts (avec dĂ©fiscalisation) ;
        5. parce que l’économie du don rend indĂ©pendant ;
        6. pour changer le monde ensemble.

        Quelques chiffres : « Chacun s’accorde pour estimer que prĂšs de 90% des associations fonctionnent exclusivement grĂące Ă  leurs bĂ©nĂ©voles. Vitale dans ces associations, cette ressource humaine reste essentielle dans les 10 Ă  12% d’associations employant des salariĂ©s Â»
        « en 2022, l’emploi privĂ© non lucratif au sein des associations et des fondations reprĂ©sente plus de 155 000 employeurs, plus de 2 millions de salariĂ©s, soit 9,5% du total des salariĂ©s du secteur privĂ©, et une masse salariale de plus de 54,4 milliards d’euros (prĂšs de 7% de la masse salariale du secteur privĂ©) Â» (Recherche et SolidaritĂ©s)

        Et sur l’évolution des bĂ©nĂ©voles et du mĂ©cĂ©nat de compĂ©tences :

        « Les 25-34 ans sont de plus en plus nombreux Ă  s’engager (30% en 2024 pour 22% en 2019), quand les 70 ans et plus perdent 10 points pour n’ĂȘtre que 24% aujourd’hui. Â»
        « En 2024, 9% des Français sont prĂ©sents chaque semaine dans leurs associations, ils Ă©taient 10% en 2019 et 12,5% en 2010. Â»
        « Ces tendances fragilisent la colonne vertĂ©brale des associations, Ă  savoir celles et ceux qui les font vivre au quotidien qui se trouvent privĂ©es de l’expĂ©rience et de la disponibilitĂ© des seniors Â»
        « Parmi les perspectives positives, le mĂ©cĂ©nat de compĂ©tences poursuit sa percĂ©e avec 27% de bĂ©nĂ©voles tentĂ©s par l’expĂ©rience en 2024 ; ils Ă©taient 23% en 2022 et 20% en 2019. Â» (Recherche et SolidaritĂ©s et France GĂ©nĂ©rositĂ©s)

        Petit rappel sur les impĂŽts en France (tirĂ© de l’épisode 10 mais mis Ă  jour)

        • l’article 200 du Code gĂ©nĂ©ral des impĂŽts prĂ©voit pour un particulier une dĂ©duction fiscale de 66 % (rĂ©duction d’impĂŽt sur le revenu dans la limite de 20 % du revenu imposable, reportable sur cinq ans en cas de dĂ©passement de ce plafond) des dons vers les associations d’intĂ©rĂȘt gĂ©nĂ©ral ou reconnues d’utilitĂ© publique ; ce pourcentage monte mĂȘme Ă  75 % pour les organismes d’aide aux personnes en difficultĂ© (dans la limite de 521 €, au‐delĂ , on retombe sur les 66 %) ;
        • l’article 238 bis du CGI prĂ©voit une dĂ©duction fiscale de 60 % des dons pour une entreprise (rĂ©duction d’impĂŽt sur le revenu ou d’impĂŽt sur les sociĂ©tĂ©s dans la limite de 5 ‰ du chiffre d’affaires hors taxes, reportable sur cinq ans en cas de dĂ©passement de ce plafond) vers les associations d’intĂ©rĂȘt gĂ©nĂ©ral ou reconnues d’utilitĂ© publique ;
        • fiche pratique ServicePublic.fr : « Ă€ noter : l’organisme peut ĂȘtre en France ou dans un État membre de l’Union europĂ©enne : Allemagne, Autriche, Belgique, Bulgarie, Chypre, Croatie, Danemark, Espagne, Estonie, Finlande, France, GrĂšce, Hongrie, Irlande, Italie, Lituanie, Lettonie, Luxembourg, Malte, Pays-Bas, Pologne, Portugal, RĂ©publique tchĂšque, Roumanie, Slovaquie, SlovĂ©nie, SuĂšde, en Islande, en NorvĂšge ou au Liechtenstein. S’il n’est pas agrĂ©Ă©, vous devez justifier qu’il a un objectif et des caractĂ©ristiques similaires aux organismes situĂ©s en France et pouvant bĂ©nĂ©ficier du dispositif. Â»
        • loi n° 2021-1109 du 24 aoĂ»t 2021 : « Art. 222 bis.-A l’exception de ceux mentionnĂ©s au 3 de l’article 200, les organismes qui dĂ©livrent des reçus, des attestations ou tous autres documents par lesquels ils indiquent Ă  un contribuable qu’il est en droit de bĂ©nĂ©ficier des rĂ©ductions d’impĂŽt prĂ©vues aux articles 200,238 bis et 978 sont tenus de dĂ©clarer chaque annĂ©e Ă  l’administration fiscale, dans les dĂ©lais prĂ©vus Ă  l’article 223, le montant global des dons et versements mentionnĂ©s sur ces documents et perçus au cours de l’annĂ©e civile prĂ©cĂ©dente ou au cours du dernier exercice clos s’il ne coĂŻncide pas avec l’annĂ©e civile ainsi que le nombre de documents dĂ©livrĂ©s au cours de cette pĂ©riode ou de cet exercice. Â»

        France gĂ©nĂ©rositĂ©s mentionne des Ă©volutions rĂ©centes (juillet 2024), notamment le fait que les dons des particuliers aux organismes d’intĂ©rĂȘt gĂ©nĂ©ral qui concourent Ă  l’égalitĂ© entre les femmes et les hommes ouvrent droit Ă  rĂ©duction d’impĂŽt et la prorogation jusqu’au 31 dĂ©cembre 2026 du plafond dĂ©rogatoire de 1 000 € applicable aux dons retenus pour la rĂ©duction d’impĂŽt de 75 % accordĂ©e au titre des dons versĂ©s aux organismes qui apportent une aide gratuite aux personnes en difficultĂ©.

        Exemple pour un particulier : je suis imposable et donne 99 € Ă  l’association XYZ bĂ©nĂ©ficiant de la dĂ©ductibilitĂ© des dons Ă  hauteur de 66 %. Mon don me coĂ»te en fait (au final) 33 €, j’ai temporairement avancĂ© 66 € qui seront ensuite dĂ©duits de mon imposition fiscale (dit autrement, j’ai choisi l’attribution de 66 € du budget de l’État).

        Soutenir Framasoft

        Autres infos :

        Les dons en France (tirĂ© de l’épisode 11 mais mis Ă  jour)

        « 51 % des Français dĂ©clarent avoir donnĂ© au moins une fois en 2023 Ă  une fondation ou Ă  un organisme caritatif (+1 point par rapport Ă  2022). Â»

        (BaromÚtre de la solidarité 2024)

        « En 2023, la gĂ©nĂ©rositĂ© des Français tient bon dans un contexte encore difficile, avec une progression de 2,1% des dons par rapport Ă  2022 en euros courants. Â» (ainsi que la « poursuite de la baisse des petits dons Â» et un « focus sur les urgences mĂ©diatisĂ©es Â»)

        (BaromÚtre de la générosité 2023)

        « l’augmentation des investissements est aussi due Ă  des coĂ»ts d’acquisition en hausse (+ 28%) en raison d’une concurrence accrue pour atteindre 33 € de coĂ»t d’acquisition moyen par donateur sur les campagnes de fin d’annĂ©e (CFA) 2022 du panel de l’étude mais pour un don moyen de 172 € (+ 10%). Â»
        (BaromĂštre Orixa Fundraising 2023)

        « L’étude de Recherches & SolidaritĂ©s montre une progression de 6,3% du montant total des dons dĂ©clarĂ©s au titre de l’IR en 2022 par rapport Ă  2021.
        L’étude de Recherches & SolidaritĂ©s montre une progression de 3,9% du nombre de foyers fiscaux donateurs en 2022 par rapport Ă  2021. Â»
        (Étude 2023 sur les dons dĂ©clarĂ©s 2022 – Recherches & SolidaritĂ©s)

        « en 2022 : en moyenne, les donateurs de 35-54 ans correspondent Ă  une pĂ©nĂ©tration de 5,5% des Français de cette tranche d’ñge. Soit le plus faible taux comparĂ© aux autres tranches d’ñge. Â» (Étude sur le don des 35-54 ans – France)

        Admincal indique que « seulement 4,61 % des entreprises assujettis Ă  l’ImpĂŽt sur les SociĂ©tĂ©s (IS) dĂ©duisent des dons du mĂ©cĂ©nat Â».

        Selon Infodon.fr (via une enquĂȘte Ifop pour France gĂ©nĂ©rositĂ©s, rĂ©alisĂ©e sur un Ă©chantillon reprĂ©sentatif de la population française (4031 personnes) – Mai 2023)
        « 69% des Français dĂ©clarent soutenir financiĂšrement assos et fondations, « 46 % donnent au moins une fois par an Â». À comparer avec les chiffres donnĂ©s en 2022 (72% 48%), 2021 (58%, 45%) et 2020 (52%, 40%).

        Petit rappel sur les impĂŽts d’autres pays (tirĂ© de l’épisode 12 mais mis Ă  jour)

        ForcĂ©ment, je connais mieux le sujet pour la France, mais voici nĂ©anmoins quelques infos glanĂ©es pour d’autres pays (et je ne doute pas que les visiteurs complĂ©teront dans les commentaires) :

        Exemple de dons (source)

        Exemple de dons financiers et parfois de temps

        « Sacrifier une partie de son revenu pour faire un don Ă  une association, c’est une affaire sĂ©rieuse. Â» (patrick_g)
        Liste non exhaustive de dons financiers ou de temps à des associations du Libre ou pour libérer quelque chose :

        Pour les exemples plus ou moins exhaustifs sur les 11 premiĂšres annĂ©es de cette sĂ©rie de dĂ©pĂȘches, voir la section de l’annĂ©e 2022

        Exemple de dons de matériel ou ressources

        Pour les exemples plus ou moins exhaustifs sur les 11 premiĂšres annĂ©es de cette sĂ©rie de dĂ©pĂȘches, voir la section de l’annĂ©e 2022.

        Johann « nojhan » — CC-BY-SA-fr, LAL, GFDL

        Diffusion des idées et questionnements autour du don

        Pour les exemples plus ou moins exhaustifs sur les 11 premiĂšres annĂ©es de cette sĂ©rie de dĂ©pĂȘches, voir la section de l’annĂ©e passĂ©e.

        Lettre au PĂšre NoĂ«l — ClĂ©ment Clem Quaquin — Licence Art libre

        Don Ă  une entreprise ? (tirĂ© de l’épisode 11 mais mis Ă  jour)

        Une question un peu annexe ici vu le titre « dons aux associations Â» mais qui a dĂ©jĂ  Ă©tĂ© posĂ©e ici ou lĂ  sur LinuxFr.org : peut‐on faire un don (sans contrepartie) Ă  une entreprise ? Pour prendre quelques sites que j’aime bien : Next.ink anciennement Next INpact (SARL de presse) a optĂ© pour un mĂ©lange de comptes premium (avec contrepartie, donc), publicitĂ©s et dons. Voir les appels Ă  dons 2023 pour le Fonds pour une presse libre ou Next.ink par exemple). Tandis que Reflets.info (SAS) accepte les dons.

        Lors d’une recherche rapide prĂ©cĂ©dente, j’avais vu Ă©voquer l’utilisation du compte 7713 « libĂ©ralitĂ©s perçues Â» du plan comptable, d’un justificatif clair pour la comptabilitĂ© (un expert comptable et/ou un notaire sont Ă©voquĂ©s), d’une exonĂ©ration de TVA si aucune vente de bien ou de service n’est associĂ©e. Bref, la question des taxes et impĂŽts Ă  payer pour le donateur (60 % entre non‐parents ?) et l’entreprise n’est pas forcĂ©ment claire. Cela reste assez flou et hypothĂ©tique, et ça mĂ©riterait une question aux impĂŽts.

        « Oups, j’ai procrastinĂ© sur mes dons » gĂ©nĂ©rĂ© avec https://framalab.org/gknd-creator/.

        Logiciels libres pour gĂ©rer les dons (tirĂ© de l’épisode 12 mais mis Ă  jour)

        La question avait Ă©tĂ© posĂ©e lors de l’épisode 3 de cette sĂ©rie de dĂ©pĂȘches : quel(s) logiciel(s) libre(s) utiliser pour faire les dons ? Ou pour les gĂ©rer ? En gĂ©nĂ©ral, pour les faire, un navigateur fait l’affaire : paiement en ligne, rĂ©ception de l’éventuel reçu fiscal, rĂ©ception d’un Ă©ventuel message de remerciement.

        Pour les reçus fiscaux, il convient de les conserver avec les documents des impÎts pendant le temps nécessaire (suivant la législation locale).

        Pour les dons via des intermĂ©diaires, par exemple Liberapay ou HelloAsso, il faut conserver soigneusement les identifiants du compte crĂ©Ă© pour l’annĂ©e suivante.

        Si vous avez optĂ© pour l’adhĂ©sion Ă  une structure plutĂŽt que le don, vous allez recevoir des identifiants aussi et probablement une lettre interne ou des choses du genre, ainsi que certainement une convocation Ă  une assemblĂ©e gĂ©nĂ©rale annuelle.

        Et si vous avez optĂ© pour versement rĂ©gulier (virement ou prĂ©lĂšvement), ça ne change pas fondamentalement les choses ; Ă©ventuellement, l’organisme qui prĂ©lĂšve vous prĂ©vient un peu avant chaque prĂ©lĂšvement par courriel.

        Il existe aussi dans le Libre des logiciels ou des événements spécialement prévus pour les dons :

        À ma connaissance, le site HelloAsso, structure ayant obtenu son agrĂ©ment « Entreprise solidaire d’utilitĂ© sociale », Ă©voquĂ© dans un commentaire de 2015, n’utilise pas une plate‑forme libre, contrairement Ă  Liberapay.

        Commentaires : voir le flux Atom ouvrir dans le navigateur

        Deno 2.0 est lĂ 

        Le temps oĂč Node.js rĂ©gnait en maĂźtre comme la solution incontournable pour exĂ©cuter du code JavaScript cĂŽtĂ© serveur est-il rĂ©volu ? En tout cas, il a aujourd’hui des challengers de taille comme Bun (qui pourrait lui aussi mĂ©riter une dĂ©pĂȘche) ou Deno. C'est donc de ce dernier qu'il sera question dans cette dĂ©pĂȘche, Ă  l'occasion de la sortie de sa version 2.0

        Sommaire

        Titre de l'image

        Pour rappel

        Deno est un runtime JavaScript et TypeScript. Il a vu le jour suite au constat de Ryan Dahl (crĂ©ateur aussi de Node.js), que Node avait des problĂšmes de conceptions, et qu'il Ă©tait nĂ©cessaire de repartir de zĂ©ro en tenant compte de l'expĂ©rience de Node pour ne pas refaire les mĂȘmes erreurs. Il imagine Deno comme un runtime avec un modĂšle de sĂ©curitĂ© par dĂ©faut plus strict. Les programmes Deno n'ont pas accĂšs au systĂšme de fichiers, au rĂ©seau ou Ă  l'environnement, sauf si on leur accorde explicitement ces permissions. Deno est Ă©crit en Rust, et se base sur le moteur JavaScript V8 de Google. Deno se distingue Ă©galement de Node en offrant la possibilitĂ© d'importer les dĂ©pendances via des URL, mettant en cache chaque module lors de l’importation pour amĂ©liorer la vitesse d’exĂ©cution.

        La mascotte !

        La premiĂšre chose notable quand on passe de Node.js Ă  Deno, c'est sa mascotte ! En effet, mĂȘme si Node.js possĂšde bien une petite tortue comme mascotte, celle-ci n'est utilisĂ©e nulle part ! Personnellement, j'ai toujours trouvĂ© bien plus chouettes les projets qui ont des petites bestioles comme mascotte (Mozilla, Tux 
). Et chez Deno, le dinosaure mascotte est omniprĂ©sent sur tout le site. Et en plus, Ă  l'occasion de la version 2.0, on peut habiller notre dino sur la home page du projet ! Et ça c'est cool ! Voici le mien, qui est en compagnie de Ferris, la mascotte officieuse de Rust !

        Mon dino

        Bon, comme je ne suis pas sĂ»r que tout le monde partage ma passion pour les mascottes, on va passer au cĂŽtĂ© plus technique ! đŸ€Ł

        Deno 1.x, des dĂ©buts difficiles !

        La version 1.0 sortie en mai 2020 a du mal Ă  se faire une place et reste dans l'ombre de son grand frĂšre. En effet, mĂȘme si Deno offre un grand lot de nouveautĂ©s et est plus sĂ©curisĂ© par dĂ©faut, la trĂšs large adoption de Node et le fait que les projets dĂ©veloppĂ©s pour Node ne sont pas forcĂ©ment compatibles avec Deno rend l’adoption de ce dernier difficile. De plus, l'utilisation de CDN plutĂŽt que d'installer les dĂ©pendances localement (dans le rĂ©pertoire node_modules) a certes de nombreux avantages, mais cela rend votre projet dĂ©pendant de disponibilitĂ© du rĂ©seau ou peut entraĂźner des problĂšmes de performances si le CDN est Ă©loignĂ© gĂ©ographiquement.

        Les nouveautés de la version 2.0

        Deno est désormais 100% compatible avec Node.js, et un gestionnaire de paquets officiel a vu le jour. Vous pouvez maintenant utiliser deno add et deno removepour ajouter ou retirer un paquet à votre projet.

        Autour du projet Deno, JavaScript Registry (JSR) un dĂ©pĂŽt de paquets JavaScript universel !

        Le registre NPM s'est construit autour de Node.js afin de gĂ©rer facilement les dĂ©pendances de nos projets. Il a donc Ă©tĂ© dĂ©veloppĂ© pour Node.js Ă  une Ă©poque oĂč Node Ă©tait la seule solution pour exĂ©cuter du code JavaScript cĂŽtĂ© serveur. En prĂšs de 15 ans, le registre NPM a rassemblĂ© un peu moins de 3 millions de paquets et a trĂšs largement rempli sa mission toutes ces annĂ©es. Mais aujourd'hui, la situation a changĂ©, il existe plusieurs runtimes pouvant exĂ©cuter du code JavaScript (ou TypeScript) cĂŽtĂ© serveur. Et du cĂŽtĂ© front-end, les frameworks se sont multipliĂ©s et sont devenus de plus en plus complexes et nĂ©cessitent aussi l'utilisation d'un gestionnaire de paquets. Un registre de paquets fondĂ© autour de Node.js uniquement est donc beaucoup moins pertinent qu'en 2010.
        C'est donc pourquoi, Ă  l'initiative du projet Deno, un nouveau registre de paquets JavaScript et TypeScript universel pointe aujourd'hui le bout de son nez. Il s'agit donc de JSR (JavaScript Registry).

        Dans JSR, quand on va sur la page d'un paquet, en haut Ă  droite, on a les logos des environnements compatibles avec le paquet :

        Titre de l'image

        Performances du runtime

        Niveau performance, ça donne quoi ?

        On voit souvent l'affirmation que Deno serait plus rapide que Node.js. Mais ça donne quoi en rĂ©alitĂ© ?

        J'ai voulu faire un petit test sans prĂ©tentions pour voir ce que ça donne. Je voulais faire des tests plus poussĂ©s sur diffĂ©rents systĂšmes d'exploitation et architectures, mais par manque de temps, le test sera donc fait sur un seul systĂšme et un seul ordinateur et il s'agit d'un Mac
 Un comble pour LinuxFr.org, mais c'est l'ordinateur que j'avais Ă  disposition Ă  ce moment-lĂ . Mais sinon, je ne porte pas spĂ©cialement Apple dans mon cƓur, bien au contraire !

        J'ai testĂ© l’exĂ©cution d'une mĂȘme API sur Node. et Deno pour voir les diffĂ©rences de performance entre ces solutions. Pour ce test, j'ai utilisĂ© une API Rest que j'ai dĂ©veloppĂ©e pour le site de la sociĂ©tĂ© AudioSoft. J'ai fait la mĂȘme requĂȘte POST 10 fois sur la mĂȘme route avec les mĂȘmes donnĂ©es. Il est important de prĂ©ciser que c'est la premiĂšre fois que je fais ce genre de tests, et que je ne fais peut-ĂȘtre pas tout dans les rĂšgles de l'art. Il y a des Ă©lĂ©ments extĂ©rieurs Ă  Node et Deno qui peuvent influencer les scores. Notamment, la base de donnĂ©es utilisĂ©e pour le test Ă©tait accessible via Internet, et des diffĂ©rences de dĂ©bit ont pu fausser les tests.

        Test sur un MacBook Pro (2,6 GHz Intel Core i7 6 cƓurs, AMD Radeon Pro 5300M 4 Go Intel UHD Graphics 630 1536 Mo, 16 Go 2667 MHz DDR4) sous macOS Sonoma

        Node: Le temps moyen pour exécuter le test de 126 millisecondes
        Deno: Le temps moyen pour exécuter le test de 93 millisecondes

        Performances du gestionnaire de paquets

        Comme dit précédemment, Deno c'est aussi un gestionnaire de paquets. J'ai donc trouvé intéressant de tester les principaux gestionnaires de paquets sur différents environnements.
        Pour ce test je me base sur la mĂȘme API Rest que pour le test prĂ©cĂ©dant, les dĂ©pendances Ă  installer pour cette API sont : bcrypt, body-parser, dotenv, express, jsonwebtoken, mariadb, multer, mysql2, nodemailer, et sequelize. Le test a Ă©tĂ© fait sur un MacBook Pro. Pour effectuer ce test, le cache des gestionnaires de paquets ont Ă©tĂ© nettoyĂ©s et les fichiers-verrous supprimĂ©s.

        Avec NPM, l'installation a mis 10 secondes.

        Avec Deno, l'installation a mis 1 seconde.

        Avec Bun, l'installation a mis 3 secondes.

        On voit trĂšs clairement que NPM est beaucoup plus lent que ses deux concurrents. L'Ă©cart est plus faible entre Deno et Bun. Mais Deno est bien le plus rapide des trois.

        Avant de rĂ©aliser ce test, j'en ai effectuĂ© un en oubliant de nettoyer le cache et de supprimer package-lock.json. Les rĂ©sultats Ă©taient alors 8 secondes pour NPM, 5 secondes pour Deno et 4 secondes pour Bun. Il est logique de constater que NPM est plus rapide, en revanche, je trouve surprenant que Deno et Bun aient Ă©tĂ© ralentis. Il est possible que les gestionnaires de paquets aient parcouru package-lock.json pour garder les versions prĂ©sentes dans ce fichier, ce qui les aurait tous les trois ralentis. Et NPM a peut-ĂȘtre pu bĂ©nĂ©ficier de son cache (car je l'utilise bien plus que les deux autres sur mon ordinateur), Deno et Bun eux n'avaient peut-ĂȘtre pas grand-chose dans leurs caches, ont donc Ă©tĂ© ralentis. Il est donc important de supprimer les lockfile en cas de migration d'un projet.

        Comme je le disais plus haut, c'est la premiĂšre fois que j'effectue ce genre de test comparatif. Si vous avez des conseils sur les bonnes mĂ©thodes pour faire des tests plus fiables, ça m’intĂ©resse !

        Deno 2.1 est lĂ 

        Étant donnĂ© que j'ai mis environ un siĂšcle pour rĂ©diger cette dĂ©pĂȘche, Deno 2.1 est sortie entre temps ! đŸ€Ł
        Je vous liste donc les principales nouveautĂ©s apportĂ©es Ă  la version 2.1 sans les commenter 😉

        • Support natif de WebAssembly (Wasm) : Il est dĂ©sormais possible d'importer directement des modules Wasm, simplifiant leur utilisation et amĂ©liorant les performances.
        • Version Long Term Support (LTS) : Deno 2.1 inaugure la premiĂšre version LTS, garantissant des correctifs de bugs et des amĂ©liorations de performance pendant
 Six mois
 On n'est pas encore aux 30 mois des versions LTS de Node.js
 Cela viendra peut-ĂȘtre plus tard. 🙂
        • Commande deno init --npm vite : Cette commande simplifie la crĂ©ation de nouveaux projets en utilisant des outils comme Vite, en automatisant l'initialisation et en rĂ©duisant la configuration manuelle.
        • Gestion des dĂ©pendances : Introduction de la commande deno outdated pour gĂ©rer les mises Ă  jour des dĂ©pendances JSR et npm.

        Conclusion

        Si vous ĂȘtes dĂ©veloppeur Node.js, je vous conseille de vous intĂ©resser Ă  Deno, et mĂȘme Ă  Bun. Je ne sais pas si ces deux runtime sont totalement prĂȘts pour des projets en production (par exemple, Deno 2.1 n'a que 6 mois de durĂ©e de vie, ce qui est plutĂŽt contraignant pour les serveurs.). Mais peut-ĂȘtre que dans un futur proche, il sera cohĂ©rent de migrer vers l'un de ces deux-lĂ .

        Commentaires : voir le flux Atom ouvrir dans le navigateur

        Place aux femmes dans la publication du Lama dĂ©chaĂźnĂ© numĂ©ro 6 !

        Pour ce Lama DĂ©chaĂźnĂ© numĂ©ro 6, l'Ă©quipe de rĂ©daction a dĂ©cidĂ© de laisser la place aux femmes !
        Dessin inspiré d'un des tableaux de Nanine Vallain

        Et oui,

        • l'Ă©dito de la prĂ©sidente parle du manque de femmes dans le logiciel libre,
        • la citation et la plume extĂ©rieure sont laissĂ©es Ă  Florence Chabanois,
        • l'habituel dessin satirique de Gee est remplacĂ© (Ă  sa demande) par un dessin militant rĂ©alisĂ© par Elisa de Castro Guerra inspirĂ©e d'un des tableaux de Nanine Vallain,
        • l'anecdote rigolote concerne une femme surnommĂ©e un temps Bubulle (je vous laisse dĂ©couvrir pourquoi),
        • les chiffres de la semaine informent sur le nombre d'Ă©missions de radio enregistrĂ©es, avec en plus une remarque sur les efforts d'inclusivitĂ©,
        • l'idĂ©e Ă  dĂ©construire est forcĂ©ment sur le manque de femmes,
        • le saviez-vous est consacrĂ© Ă  une salariĂ©e qui rassure les adhĂ©rents sur son humanitĂ©,
        • la parole de BĂ©nĂ©vole est celle de Marie-Odile Morandi, une administratrice connue pour ses nombreuses transcriptions,
        • les rĂ©actions sur Mastodon sont celles de femmes (j'en aurais voulu plus, mais suis dĂ©jĂ  contente d'en avoir eu deux !),
        • l'extrait du compte-rendu permet de mettre en lumiĂšre le groupe de travail DiversitĂ© qui existe depuis avant mon arrivĂ©e en 2007, mais juste avant puisque c'Ă©tait en 2006,
        • une actu brĂ»lante sur comment se dĂ©mysoginer et un lien vers une page de la CNIL que nous vous conseillons de parcourir (ce sera une aide inespĂ©rĂ©e pour les mots croisĂ©s).

        Seul le dessin gĂ©nĂ©rĂ© n'est pas l'Ɠuvre d'une femme, mais l'un des deux personnages est une femme
 (enfin ce n'est pas sĂ»r, il faudrait vĂ©rifier, mais comment
 rĂ©sumons, c'est une Schrödinger/lama/femme).

        Ce numĂ©ro « girl power Â» est une façon pour nous de visibiliser les femmes. Nous l'avons fait tout au long de la prĂ©paration des diffĂ©rents numĂ©ros (rĂ©partition 50-50, ou plus pour les femmes), mais nous avons voulu faire un numĂ©ro leur Ă©tant entiĂšrement consacrĂ©.

        L'inclusivité n'est pas un combat de l'April, mais c'est comme l'accessibilité, si on s'en occupe dÚs le départ, tout est plus simple, aprÚs, dans un projet.

        Et n'oubliez pas, le premier dĂ©veloppeur Ă©tait une dĂ©veloppeuse : Ada
 ah !! oups, c'est l'une des solutions des mots croisĂ©s ! Chut


        Commentaires : voir le flux Atom ouvrir dans le navigateur

        Publication du numéro 5 du Lama déchaßné

        Cette semaine, l'April fĂȘte ses 28 ans d'existence. 28 ans de lutte! Alors, forcĂ©ment, nous en parlons dans le Lama dĂ©chaĂźnĂ©, notre campagne de soutien financier.

        BanniĂšre Campagne April

        Joyeux anniversaire, dessin de Gee

        Pour ce numĂ©ro 5, le sixiĂšme en fait :-D, nous avons profitĂ© de la publication le 20 novembre, jour de la crĂ©ation de l'association, pour remonter le temps et vous informer de comment l'association a Ă©tĂ© crĂ©Ă©e. L'Ă©dito de la prĂ©sidente n'est qu'un simple rĂ©sumĂ© (Ă©purĂ©), je vous conseille donc de cliquer sur le lien Ă  la fin pour dĂ©couvrir la « vĂ©ritĂ© vraie Â» sur cet Ă©vĂ©nement du siĂšcle dernier !

        Comme d'habitude, Gee nous a fait un dessin satyrique, ci-dessus, avec une question qui ne restera pas sans réponse. (voir la rubrique chiffres de la semaine - on ne pouvait pas laisser passer cette info pour les fans de binaire et d'hexadécimal).

        Une plume infiltrée remplace la plume extérieure, l'occasion était trop bonne de laisser un peu de place à l'un des fondateurs.

        Et quitte Ă  avoir un numĂ©ro autocentrĂ©, on vous parle de la couleur traditionnelle de l'asso, de la future date de l'AG (le samedi 15 mars 2025) et du premier groupe de travail créé 

        Vous l'aurez compris, ce numĂ©ro vogue entre la nostalgie et la fĂȘte, cf les mots croisĂ©s !

        On vous laisse découvrir et lire
 adhérer ou faire un don.

        Joyeux anniversaire l'April !

        Commentaires : voir le flux Atom ouvrir dans le navigateur

        Au cƓur de l'April - « Libre Ă  vous ! Â» du 29 octobre 2024 - Podcasts et rĂ©fĂ©rences

        224Ăšme «  Libre Ă  vous !  Â» de l’April. Podcast et programme :

        • sujet principal : Au cƓur de l’April, spĂ©ciale campagne Le Lama dĂ©chaĂźnĂ©
        • la chronique À cƓur vaillant, la voie est libre de Laurent et Lorette Costy sur le thĂšme : « La 2 CV comme parabole libriste Â»
        • la chronique La pituite de Luk sur le thĂšme : « Le fric et l’égo Â»

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

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

        Commentaires : voir le flux Atom ouvrir dans le navigateur

        Publication du numéro 4 du Lama Déchaßné

        Afin de permettre Ă  sa campagne de soutien financier de prendre son envol, l'April investit dans l'aĂ©ronautique ! Ce mercredi 13 novembre sortait le tant attendu numĂ©ro 4 du Lama DĂ©chaĂźnĂ©.

        Le thĂšme : le monde associatif

        BanniĂšre Campagne April

        Le Lama déchaßné

        Vous y retrouverez nos rubriques habituelles : un Ă©dito malodorant, un dessin satirique d'un supermarchĂ©, une actu brĂ»lante, certains projets de Framasoft (qui entre bientĂŽt en campagne !) avec la belle plume d'Angie, des anecdotes du salon Solution Linux devenu Open source XP, un chiffre, un service chapril, une idĂ©e dĂ©construite, un truc Ă  savoir, la parole d'une bĂ©nĂ©vole, un extrait de compte-rendu d'activitĂ©s de 2008 sur DAVDSI et les p

 de DRM, le courrier des lecteurs et, comme Ă  chaque fois, les mots croisĂ©s (dont toutes les solutions seront donnĂ©es Ă  la fin de la campagne, promis).

        La campagne progresse bien, nous avons atteint les 6 000€ et nous sommes super reconnaissants de ce soutien
 Il nous reste encore 14 000€ pour finir l'annĂ©e sereinement. Alors n'hĂ©sitez pas Ă  en parler autour de vous.

        Et si vous voulez participer au courrier des lecteurs, rĂ©pondez Ă  cette dĂ©pĂȘche !

        Commentaires : voir le flux Atom ouvrir dans le navigateur

        Publication du numéro 3 du Lama Déchaßné

        Cette semaine encore, ce mercredi 6 novembre 2024, l'April a publié sa gazette hebdomadaire Le lama déchaßné afin d'encourager les gens à la soutenir financiÚrement.
        BanniĂšre Campagne April

        Pour ce quatriÚme numéro paru le 6 novembre, nous retrouvons les quatorze rubriques habituelles :

        • l'Ă©dito dans lequel j'essaie d'expliquer la difficultĂ© de publier un texte Ă  plusieurs, et pas n'importe quel texte, mais une position qui risque d'ĂȘtre reprise dans les mĂ©dias ou par d'autres associations. Quand plusieurs personnes Ă©crivent ensemble, ce n'est pas toujours aisĂ© de mettre tout le monde d'accord, mais c'est tellement riche en Ă©change d'arguments que ça vaut le coup d'y passer du temps.
        • un chiffre pour mettre en Ă©vidence une action de promotion de l'April: les transcriptions et le site Libre Ă  lire!
        • le dessin satirique fait par Gee que je vous laisse dĂ©couvrir :-D
        • une citation sur le repair cafĂ©s de Nathalie (bonjour Oisux<3)
        • une actu brĂ»lante (petite nouvelle rubrique arrivĂ©e depuis le numĂ©ro 2) sur le nouveau ministre des ArmĂ©es
        • une idĂ©e dĂ©construite sur les hippies
        • une anecdote rigolote sur les serveurs de l'association
        • un truc Ă  savoir
        • la prĂ©sentation d'Elsa, une des salariĂ©es en contact direct avec les membres
        • un clin d'Ɠil Ă  l'un des services du chapril: Firefox send
        • les courriers de trois lecteurs publiĂ©s sur Mastodon
        • un extrait d'un de nos comptes-rendus d'activitĂ© choisi par un de nos vice-prĂ©sidents
        • un dessin gĂ©nĂ©rĂ© et envoyĂ© sur sensibilisation@april.org.

        Et comme Ă  chaque fois, un texte publiĂ© par une personne extĂ©rieure Ă  l'association, mĂȘme si trĂšs active dans les Ă©missions de radio Libre Ă  vous!
        ça fait une longue liste, désolée.

        Arf, et j'en oublie les mots croisés, qui sont toujours un plaisir à créer à la mano


        Vous voulez plus de détails, et je le comprends, alors je vous laisse cliquer sur le lien ci-dessus.

        Petite ou grande nouveautĂ©. Une nouvelle page d'accueil pour rĂ©capituler la campagne, les raisons pour lesquelles nous la faisons, les liens vers les diffĂ©rents numĂ©ros et un mur de remerciement, car vous ĂȘtes de plus en plus nombreuses et nombreux Ă  nous soutenir et nous en somme super reconnaissant·es = https://www.april.org/campagne/
        Image de la page d'accueil de la campagne

        Merci de vos lectures, de vos soutiens et de vos commentaires.

        Commentaires : voir le flux Atom ouvrir dans le navigateur

        epub, le convertisseur EPUB3 à la volée de LinuxFr.org

        Le site LinuxFr.org utilise divers logiciels libres pour son fonctionnement et ses services : une large majoritĂ© provient de projets tiers (Debian, MariaDB, Redis - version d’avant le changement de licence, nginx, Postfix, conteneurs LXC et Docker, Ruby On Rails, Sympa, etc.) et d’autres composants sont dĂ©veloppĂ©s pour nos propres besoins. Cette derniĂšre catĂ©gorie comprend le code principal du site web en Ruby On Rails, et principalement 5 services autour : le cache d’images img, la tribune board, le convertisseur EPUB 3 epub, le partageur sur les rĂ©seaux sociaux share et le convertisseur LaTeX vers SVG svg. Cette dĂ©pĂȘche va s’intĂ©resser Ă  epub, un code sous AGPLv3.

        Elle est nĂ©e d’une envie personnelle d’expliquer, documenter et montrer ce qui a Ă©tĂ© fait sur le convertisseur EPUB3 Ă  la volĂ©e de LinuxFr.org, et elle vient accompagner la prĂ©cĂ©dente sur img, le cache d’images sur LinuxFr.org.

          Sommaire

          Des EPUB de vos contenus et commentaires

          LinuxFr.org vous permet de lire les contenus et commentaires du site, au format EPUB3, par exemple dans votre liseuse préférée. Il y a une exception à cela, les liens, parce que certes ça ferait des EPUB tout mignons, mais surtout petits voire un poil inutiles. Le lien EPUB est présent automatiquement sur chaque contenu (hormis les liens donc).

          Le principe est simple : on donne un lien vers un contenu HTML Ă  epub, il le demande Ă  la partie Ruby on Rails du site, ainsi que les images associĂ©es, convertit le tout au format EPUB3 et le renvoie Ă  la personne qui l’a demandĂ©. Techniquement epub n'est pas exposĂ© frontalement mais se trouve derriĂšre un nginx.

          CÎté code Ruby on Rails

          C’est assez basique : on ajoute juste sur chaque contenu un lien pour tĂ©lĂ©charger au format EPUB. Ainsi, y compris sur cette dĂ©pĂȘche, vous allez trouver un lien Ă  la fin pour rĂ©cupĂ©rer le tout au format EPUB (et un autre pour rĂ©cupĂ©rer le source en Markdown mais c’est un autre sujet).

          app/views/news/_news.atom.builder:    epub = content_tag(:div, link_to("Télécharger ce contenu au format EPUB", "#{url}.epub"))
          app/views/polls/_poll.atom.builder:  epub = content_tag(:div, link_to("Télécharger ce contenu au format EPUB", "#{url}.epub"))
          app/views/posts/_post.atom.builder:  epub = content_tag(:div, link_to("Télécharger ce contenu au format EPUB", "#{url}.epub"))
          app/views/nodes/_actions.html.haml:    = link_to "EPUB", "#{path_for_content node.content}.epub", title: "Télécharger ce contenu au format EPUB", class: "action download"
          app/views/diaries/_diary.atom.builder:  epub = content_tag(:div, link_to("Télécharger ce contenu au format EPUB", "#{url}.epub"))
          app/views/wiki_pages/_wiki_page.atom.builder:  epub = content_tag(:div, link_to("Télécharger ce contenu au format EPUB", "#{url}.epub"))

          CÎté epub

          Le service est plutĂŽt simple, par rapport Ă  img, car il n’a pas de dĂ©pendance sur redis par exemple, et qu’il a, au final, peu de paramĂ©trage (un couple adresse+port d’écoute, un fichier de trace et un hĂŽte pour aller chercher les contenus).

          Il est possible de faire un GET /status et on obtient une rĂ©ponse HTTP 200 avec un contenu OK. C’est utile pour tester que le service est lancĂ© (depuis l’intĂ©rieur de la plateforme).

          Sinon on lui demande une dĂ©pĂȘche, un journal, une entrĂ©e de forum, un sondage, une entrĂ©e de suivi ou une page wiki en prenant le chemin sur LinuxFr.org et ajoutant un petit .epub Ă  la fin, et il va renvoyer un fichier EPUB. Ou bien il va rĂ©pondre un contenu non trouvĂ© HTTP 404 s’il y a un souci. Et vu son fonctionnement, si on a un souci de HTML non valide ou si img a un problĂšme avec une image, alors derriĂšre epub pourrait avoir le mĂȘme souci.

          epub est un binaire dynamique en Go. Il impose le https pour l’hĂŽte (du coup on aura tous les liens en HTTPS en interne normalement). Il ne peut pas vraiment ĂȘtre compilĂ© statiquement (on a besoin de libxml2, libonig2 et de la mĂȘme version de la libc au dĂ©ploiement). Il ne gĂšre pas les images in-line.

          Dans les logs on va trouver des infos comme :

          2024/11/03 16:34:02 Status code of http:/example.invalid/exemple.png is: 404
          (
)
          2024/11/03 16:38:23 Fetch https://linuxfr.org/news/capitole-du-libre-2024-au-programme-du-16-et-17-novembre
          2024/11/03 16:38:24 Fetch https://linuxfr.org/users/liberf0rce/journaux/libreast-2006-is-out-of-order
          

          Historique

          epub a Ă©tĂ© crĂ©Ă© par Bruno Michel en 2013 et Bruno est le seul Ă  travailler dessus (48 commits) jusqu’en 2018. Comme img, on peut considĂ©rer que epub a fait le job pendant ce temps-lĂ , sans besoin de retouche.

          Mon premier commit de 2021 concerne la gestion d’un cas de collision de nommages des images.

          En 2022, Bruno quitte l’équipe du site, et par ailleurs il y a des montĂ©es de versions et des migrations Ă  faire sur les serveurs de LinuxFr.org, et epub fait partie des services Ă  reprendre en main. Ce qui veut dire le comprendre, le documenter et au besoin l’amĂ©liorer.

          Bref je dĂ©cide de me plonger dans epub (2022-2024), dans la foulĂ©e de img, car a priori ce n’est pas un composant compliquĂ© du site (il vit dans son coin, il offre une interface, c’est du Go, donc on a un binaire seulement Ă  gĂ©rer - divulgĂąchage en fait non pas seulement).

          Le choix est le mĂȘme que pour img (cf la dĂ©pĂȘche prĂ©cĂ©dente) : ajouter un Dockerfile permettant de recompiler epub dans un conteneur, en contrĂŽlant la version de Go utilisĂ©e, en effectuant une dĂ©tection d’éventuelles vulnĂ©rabilitĂ©s au passage avec govulncheck. Cela me permet de valider que l’on sait produire le binaire d’une part, et que l’on offre Ă  tout le monde la possibilitĂ© de contribuer facilement sur ce composant. Et de dĂ©couvrir qu’une version statique n’est pas facilement envisageable.

          Puis je vais tester le composant pour vĂ©rifier qu’il fonctionne comme je le pense et qu’il fait ce qu’on attend de lui. Je vais ajouter une suite des tests qui couvrent les diffĂ©rentes fonctionnalitĂ©s et les vĂ©rifient en IPv4 et en IPv6, en HTTP 1.1 et en HTTP 2.0. Les tests utilisent Hurl et docker-compose, et encore une fois l’idĂ©e de donner la possibilitĂ© de contribuer facilement. Ils comprennent des tests de types de contenus non pris en charge, le test de la limite Ă  5 MiB, diffĂ©rents types de contenus, le test de vie, des appels erronĂ©s (mauvais chemin, mauvaise mĂ©thode, etc). Et surtout de vĂ©rifier avec epubcheck que le fichier epub produit est correct. Le choix des cas de tests est basĂ© sur le trafic rĂ©ellement constatĂ© sur le serveur de production, sur les diffĂ©rents cas dans le code et un peu sur l’expĂ©rience du testeur.

          Les différents travaux effectués vont permettre de détecter et corriger quelques soucis :

          Et Ă  la fin, j’écris une dĂ©pĂȘche pour parler de tout cela.

          Évolutions rĂ©centes

          Dockerfile

          Le fichier Dockerfile du projet permet :

          • de partir d’une image officielle Go d’une version donnĂ©e, basĂ©e sur une distribution Debian (en raison des dĂ©pendances)
          • de l’utiliser pendant la construction en prenant la liste des dĂ©pendances de compilation, en les tĂ©lĂ©chargeant, en prenant l’unique fichier source epub.go et en le compilant dynamiquement avec l’option pour retirer les chemins de compilation
          • de rechercher les Ă©ventuelles vulnĂ©rabilitĂ©s avec govulncheck
          • de tester avec golangci/golangci-lint le code (fait Ă  la construction de l’image, car on dispose de toutes les dĂ©pendances Ă  ce moment-lĂ )
          • de repartir d’une base Debian en y mettant les autoritĂ©s de certification, les dĂ©pendances de fonctionnement et le binaire issus de la partie construction, de dĂ©clarer le port d’écoute et de lancer le binaire avec des variables disposant de valeurs par dĂ©faut.

          La suite de tests

          Pour l’utiliser, c’est assez simple, il faut aller dans le rĂ©pertoire tests et lancer un docker-compose up --build, qui va produire le conteneur contenant epub, et dĂ©marrer le nginx-cert qui fournit les certificats et le nginx prĂ©configurĂ© pour les tests. Si tout va bien, on attend, et au bout d’un moment il s’affiche :

          linuxfr.org-epub-test_1  | All tests look good!
          tests_linuxfr.org-epub-test_1 exited with code 0
          

          Rentrons un peu dans les détails.

          D’abord un fichier docker-compose.yaml qui dĂ©crit le rĂ©seau IPv4/IPv6 utilisĂ© pour les tests, l’image nginx-cert qui sera utilisĂ©e pour crĂ©er une autoritĂ© de certification et un certificat serveur de test, l’image nginx qui sera utilisĂ©e avec sa configuration et ses fichiers Ă  servir pour les tests, l’image epub et son paramĂ©trage (dont l’accĂšs au nginx) ainsi que le rĂ©pertoire de l’autoritĂ© de certification de tests et enfin l’image de la suite de tests qui est construit avec son Dockerfile et son rĂ©pertoire de dĂ©pĂŽt des fichiers EPUB.

          Le Dockerfile de tests est basĂ© sur une image Hurl (un outil pour faire des tests HTTP). On ajoute les fichiers de tests en .hurl, le script shell qui pilote le tout, on prĂ©voit d’avoir les paquets dont on aura besoin : bash (pas par dĂ©faut dans les Alpine), curl, openjdk17 (pour epubcheck), openssl, unzip (transitoirement), bind-tools et shellcheck. On installe epubcheck. Et on lance les tests par dĂ©faut.

          La configuration nginx de test Ă©coute en HTTP sur le port 80 en IPV4 et IPv6 et permet de dĂ©finir des chemins avec des rĂ©ponses en HTTP 301, 302, 308, 400, 401, 403, etc. jusqu’à 530 et mĂȘme 666 pour les codes invalides, ainsi qu’une redirection infinie.

          Dans les données de tests servies par nginx, on trouve des contenus du mauvais type, des contenus dans divers formats, une image trÚs grande et des images qui ne seront pas accessibles.

          Sont aussi présents deux fichiers de tests avec une extension en .hurl :

          • le test de vie et les chemins hors des contenus autorisĂ©s
          • les tests sur les contenus

          Vient enfin le script shell qui pilote le tout :

          • on dĂ©finit les variables pour les cibles IPv4/IPv6 que l’on veut utiliser dans les autres conteneurs Docker
          • on purge le stockage des EPUB sur disque
          • on lance les premiers tests (en IPv4 et IPv6, en HTTP 1.1 et en HTTP 2.0)
          • sur chaque EPUB produit, on lance epubcheck et on regarde si la validation donne le rĂ©sultat attendu (succĂšs ou Ă©chec)
          • si on est arrivĂ© jusque-lĂ  on Ă©crit que tout va bien et on dĂ©clenche un sourire de satisfaction.

          Les problématiques restantes

          Il y a quelques entrées encore ouvertes dans le suivi :

          • les images trop grandes (en octet), non rĂ©cupĂ©rables, de format inconnu, etc. : la suite de tests actuelle « couvre Â» le cas des images de plus de 5 MiB ou non rĂ©cupĂ©rables, avec des tests qui Ă©chouent, comme prĂ©vu, vu que c’est img qui est censĂ© faire le job de les Ă©viter. Cependant il pourrait ĂȘtre sympa de remplacer toute image non disponible/invalide par une image de remplacement « Image indisponible Â» du bon Content-Type et du bon nom (vu qu’elle est dĂ©clarĂ©e dans le MANIFEST).
          • les images trop grandes (en pixel) : globalement on revient Ă  la question des images que laisse passer img
          • les epub non fonctionnels en rĂ©daction et modĂ©ration : pour des questions de droits, la gĂ©nĂ©ration EPUB ne marche pas dans les espaces de rĂ©daction et de modĂ©ration, Ă  voir si on trouve un contournement ou si on Ă©vite de proposer le lien.

          Il y a la question habituelle de la montĂ©e de versions des dĂ©pendances (pour nous actuellement contraintes celles du code Ruby on Rails). Et des questions Ă  se poser sur l’avenir de nginx ?. Les dĂ©pendances pendant le fonctionnement amĂšnent aussi leur lot de contraintes.

          Conclusion ?

          Encore une fois, sans surprise et me rĂ©pĂ©tant, il reste des problĂ©matiques et du code Ă  faire pour les gĂ©rer (c’est rare un composant sans demandes d’évolution ou de correction). Yapuka (mais probablement plus tard, il faut aussi partager le temps avec les autres composants, ou avoir plus de contributions).

          epub rend la fonction que l’on attend de lui, mĂȘme si on pourrait faire un peu mieux. Plonger dans ce composant s’est avĂ©rĂ© assez intĂ©ressant et formateur (et nĂ©cessaire) : techniquement cela a Ă©tĂ© l’occasion de faire du Go, du docker et du docker-compose, du nginx, du hurl, de l’HTTP et de gĂ©rer des problĂ©matiques statique/dynamique et des dĂ©pendances. Il s’agissait encore de comprendre ce que faisait un code Ă©crit par une autre personne, de se poser des questions pour choisir les tests et le contenu de la documentation, de se demander pour quelles raisons tel ou tel choix a Ă©tĂ© fait, de rendre ce composant plus « contribuable Â», et de complĂ©ter le tout de façon dĂ©taillĂ©e avec une dĂ©pĂȘche.

          Commentaires : voir le flux Atom ouvrir dans le navigateur

          Sortie de Tcl/Tk 9.0

          Le Tcl Core Team (TCT) est heureux d'annoncer la sortie de la version 9.0 du langage de script Tcl et de la bibliothĂšque d'interface graphique Tk.
          C'est la premiÚre version stable de la branche Tcl/Tk 9.0 dont le développement a commencé en janvier 2013.
          Il y a quelques potentielles incompatibilitĂ©s avec les prĂ©cĂ©dentes versions mĂȘme si la plupart des programmes fonctionneront sans retouches.

          Les principales nouveautés et améliorations de Tcl 9.0

          • DonnĂ©es en 64-bit : support des structures de donnĂ©es supĂ©rieures Ă  2 Go (variable, chaĂźne de caractĂšres, tableau, liste et dictionnaire).
          • Support Ă©tendu d'Unicode : avec tous les emojis qui vont bien.
          • SystĂšme de fichier virtuel dans le langage : basĂ© sur le format zip et permettant la lecture/Ă©criture ou le montage/dĂ©montage.
          • DĂ©claration de constantes : const
          • De nouvelles commandes de listes : lpop, lremove, ledit et lseq
          • De nouvelles options pour les tableaux : array default et array for
          • De nouvelles commandes de coroutines : coroinject et coroprobe pour interagir avec une coroutine en pause.
          • Substitution avec script : possibilitĂ©s d'attacher un script Ă  la commande regsub
          • Notation dĂ©cimale explicite : un entier pourra optionnellement ĂȘtre prĂ©cĂ©dĂ© du prĂ©fixe 0d pour indiquer sans ambiguĂŻtĂ© qu'il est en notation dĂ©cimale.
          • Notation de nombre : possibilitĂ© de noter un nombre entier avec des tirets bas (underscore) pour plus de clartĂ© (1_000_001).
          • Changement de l'interface de notification d'Ă©vĂ©nements : remplacement de select par epoll/kqueue.
          • Le tilde (~) n'est plus interprĂ©tĂ© comme le rĂ©pertoire home.
          • L'encodage par dĂ©faut d'un script devient l'UTF-8.

          Les principales nouveautés et améliorations de Tk 9.0

          • Onglets de tous les cĂŽtĂ©s : haut/bas/droite/gauche et navigation avec la molette de la souris.
          • AccĂšs au systĂšme de notification, Ă  la barre des tĂąches et au gestionnaire d'impression : tk sysnotify, tk systray, tk print.
          • Texte dans une barre de progression : ttk::progressbar ... -text
          • Badge temporaire sur une icĂŽne : wm iconbadge
          • Image de fond dans un frame : frame ... -backgroundimage ... -tile ...
          • Support partiel du format SVG : image create photo ... -file test.svg
          • AccĂšs aux mĂ©tadonnĂ©es et au cannal alpha des images : image read/write/put/cget ... -metadata etimage get/put ... -to ...
          • Rotation des objets graphiques d'un canvas : canvas rotate ... x y angle
          • Support du dĂ©filement Ă  deux doigts.

          Pour le reste des nouveautés

          • Un pythoniste (Marc Culler) fait partie du TCT pour faciliter le dĂ©veloppement de TkInter.
          • Il n'y aura pas de version 8.7 officielle.
          • Tcl 9 bĂ©nĂ©ficie d'un nouveau logo dessinĂ© par une graphiste (Valerie Carroll).

          Titre de l'image

          Commentaires : voir le flux Atom ouvrir dans le navigateur

          Célébrons les 21 ans des Linux-Meetup au Québec

          🎉 Il y a plus de deux dĂ©cennies, j’ai lancĂ© mon tout premier Linux-Meetup Ă  MontrĂ©al en mai 2003. Depuis, chaque premier mardi du mois, nous avons tenu 252 rencontres sans interruption, rassemblant des passionnĂ©s du monde Linux.

          🚀 Le samedi 21 septembre 2024, nous fĂȘterons 21 ans de partage autour de Linux et des logiciels libres au QuĂ©bec ! Cet Ă©vĂ©nement coĂŻncide avec la JournĂ©e internationale des logiciels libres (SoftwareFreedomDay), offrant une visibilitĂ© mondiale inĂ©galĂ©e. Ce sera l’occasion de cĂ©lĂ©brer cette communautĂ© qui s’est agrandie au fil des annĂ©es et de marquer cette Ă©tape importante dans l’histoire du logiciel libre.

          📈 Chaque annĂ©e, notre Ă©vĂ©nement annuel devient de plus en plus grand grĂące Ă  l’appui de nos commanditaires. Avec une participation record de 150 passionnĂ©s l’an dernier et le soutien de 23 commanditaires visionnaires.

          🌐 L’évĂ©nement se tiendra en prĂ©sentiel Ă  l’école de technologie supĂ©rieure (ÉTS), Ă  l’universitĂ© et en virtuelle sur BigBlueButton, permettant Ă  la communautĂ© Linux francophone de participer d’oĂč qu’elle soit.

          đŸ’Œ Si votre entreprise utilise Linux ou soutient les logiciels libres, c’est une occasion unique de promouvoir vos solutions et vos services auprĂšs d’une audience ciblĂ©e et engagĂ©e. Rejoignez-nous comme commanditaire et bĂ©nĂ©ficiez d’une visibilitĂ© accrue au sein de la communautĂ©. Contactez-moi rapidement pour discuter de votre participation !

          đŸš© Pour les plus aventureux, la cinquiĂšme Ă©dition de notre chasse au trĂ©sor informatique (CTF : CaptureTheFlag) sera de retour avec des dĂ©fis inĂ©dits, conçus par Dominique Derrier et Pascal Gad. Cet Ă©vĂ©nement interactif mettra vos compĂ©tences Linux Ă  l’épreuve et promet des moments captivants pour les participants.

          đŸ—Łïž Au programme : des prĂ©sentations passionnantes des experts Linux, le CTF et des opportunitĂ©s d’échanges avec la communautĂ©, et bien plus encore.

          đŸŽŸïž Ne manquez pas cette opportunitĂ© unique de vous inscrire et de dĂ©couvrir l’agenda complet Ă  https://www.rencontres-linux.quebec/event/21-ans-de-linux-meetup-au-quebec-1/

          Commentaires : voir le flux Atom ouvrir dans le navigateur

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

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

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

          Le panneau de démarrage de Calligra

          Sommaire

          Calligra, vingt-six ans déjà

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

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

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

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

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

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

          Quelques mots sur la suite

          Calligra comporte quatre logiciels :

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

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

          Les quatre applications de la suite bureautique Calligra.

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

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

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

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

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

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

          Karbon, dessin vectoriel

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

          Karbon

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

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

          Calligra Sheets : tableur de son mĂ©tier

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

          L’interface de Calligra Sheets

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

          Calligra Stage, présentation

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

          Manchot curieux

          Calligra Stage n’enregistre qu’au format ODP.

          Calligra Words, traitement de texte

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

          L’espace de travail de Calligra

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

          Limites et (in)compatibilités

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

          Sans Plasma, ça fonctionne moins bien

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

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

          Formats et compatibilité

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

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

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

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

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

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

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

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

          Suggestion et demande

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

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

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

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

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

          Commentaires : voir le flux Atom ouvrir dans le navigateur

          Recommandations de lecture: RE2020, CSTB, STD, ACV, FDES, INIES, HQE, coup de gueule et FOSS

          En passant derniĂšrement dans l’espace de rĂ©daction de LinuxFr.org, au sujet de FreeCad 1.0 (dĂ©pĂȘche en cours de rĂ©daction, mais la RC1 est pour dans quelques jours), un intervenant parle de Gestion du Cycle de Vie d'un Produit.

          Dans le domaine du bùtiment / BTP, on est en plein dedans et depuis quelque temps déjà. Effectivement, un logiciel libre comme FreeCad pourrait, à priori, tout à fait trouver sa place dans ce domaine, mais les obstacles sont nombreux et pour certains, trÚs difficiles à surmonter.

          Je vous propose un petit tour parmi ces acronymes pour vous en convaincre.

          Et en commençant par un petit rappel Ă  la loi si vous ne suivez pas l’actualitĂ© :)

            Sommaire

            La RE2020 est en vigueur

            RE2020

            C’est l'arrĂȘtĂ© du 4 aoĂ»t 2021 qui a dĂ©finitivement activĂ© la RĂ©glementation Environnementale 2020.

            Depuis le 1á”‰Êł janvier 2022, tous les nouveaux projets de construction de bĂątiment doivent ĂȘtre conformes Ă  la RE2020. Elle reprend dans son volet « Ă‰nergie Â» l’esprit de la RĂ©glementation Thermique RT2012 (et des RĂ©glementations Thermiques prĂ©cĂ©dentes, RT2008, RT2004) en vigueur jusqu’à cette date. Elle y ajoute Ă  prĂ©sent un volet « bilan Carbone Â» sur le cycle de vie de l’ouvrage (50 ans minimum).

            Je vous recommande ce guide plutĂŽt complet de 93 pages (Ă  ouvrir et Ă  garder sous le coude pour la suite ;).

            Remarque: Ce document (2.2 page 26/93) contextualise la RE2020 par rapport à la précédente RT2012.
            L’objectif initial des RT Ă©tait (et est toujours) de rĂ©duire les pertes d’énergie entre l’intĂ©rieur et l’extĂ©rieur. Une bonne idĂ©e, tout le monde en convient.
            Les RT2004 et RT2008 Ă©taient plutĂŽt « prescriptives Â» (« obligation de moyens Â» dans le jargon du BTP) tandis que la RT2012 impose une « obligation de rĂ©sultats Â» suivant des critĂšres qui lui sont propres.

            Sur le site du MinistĂšre du DĂ©veloppement durable, on peut trouver Ă©normĂ©ment d’infos utiles et ces liens spĂ©cifiques Ă  la suite du propos :

            Bien que le mot logiciel ait attisé votre curiosité, parlons de la référence en matiÚre de bùtiment en France: le CSTB.

            Le Centre Scientifique et Technique du BĂątiment (CSTB)

            Présentation

            Le Centre Scientifique et Technique du BĂątiment a Ă©tĂ© crĂ©Ă© en 1947 et fonctionne aujourd’hui sous le statut d’Établissement Public Ă  caractĂšre Industriel et Commercial (EPIC). Son existence est entĂ©rinĂ©e dans le Code de la Construction et de l’Habitat, (en particulier, ses missions dans l’article 121-1)

            I.
            - rĂ©aliser ou faire rĂ©aliser des recherches touchant Ă  la technique, l’économie, l’environnement, la performance Ă©nergĂ©tique, la qualitĂ© sanitaire, la sociologie et, plus largement, au dĂ©veloppement durable dans la construction et l’habitat ;
            - rĂ©aliser, pour le compte des services du ministre chargĂ© de la construction et des autres ministĂšres, des Ă©tudes contribuant Ă  la dĂ©finition, la mise en Ɠuvre ou l’évaluation des politiques publiques dans le champ de la construction et de l’habitat. En particulier, il participe aux travaux d’une commission, constituĂ©e auprĂšs du ministre chargĂ© de la construction par arrĂȘtĂ© de ce ministre, et chargĂ©e de formuler les avis techniques et les documents techniques d’application sur des procĂ©dĂ©s, matĂ©riaux, Ă©lĂ©ments, ou Ă©quipements utilisĂ©s dans la construction, lorsque leur nouveautĂ© ou celle de l’emploi qui en est fait nĂ©cessite une expertise collective pour en apprĂ©cier l’aptitude Ă  l’emploi.

            Il contribue Ă  la diffusion et Ă  la valorisation des connaissances scientifiques et techniques en matiĂšre d’habitation et de construction durable produites dans le cadre de ses recherches et Ă©tudes, par des publications et toutes autres mesures appropriĂ©es, dont la normalisation. Il participe Ă©galement, en liaison avec les services intĂ©ressĂ©s et sous le contrĂŽle du ministre chargĂ© de la construction, aux activitĂ©s de coopĂ©ration technique internationale concernant l’habitation et la construction. Il peut se voir confier toutes missions ayant trait Ă  ces mĂȘmes matiĂšres dans le domaine international.

            II. - ParallĂšlement Ă  ses missions d’intĂ©rĂȘt gĂ©nĂ©ral dĂ©crites Ă  l’article L. 121-1, le Centre scientifique et technique du bĂątiment apporte son concours aux organismes, groupements, collectivitĂ©s et personnes physiques ou morales qui le sollicitent pour des missions se rattachant Ă  l’objet de ses activitĂ©s, notamment par la rĂ©alisation de prestations d’études et de conseil, d’essais, et la dĂ©livrance de certifications.

            C’est donc un acteur incontournable dans le domaine de la construction tant son champ d’intervention est vaste.

            En particulier, en ce qui nous intĂ©resse, il lui revient la responsabilitĂ© d’évaluer la conformitĂ© d’une application destinĂ©e Ă  faire une Ă©tude RE2020.
            Cet audit par le CSTB dure de 3 à 7 mois et se réalise suivant des rÚgles.

            En voici un extrait (page 14/16):

            12 TARIFS
            Tarif pour l’évaluation d’un logiciel thermique : 5 700 € HT, dont 700 € HT de frais administratifs.
            Tarif pour l’évaluation d’un logiciel environnement : 4 000 € HT

            Ce n’est pas donnĂ©, mais supposons que je sois riche et venons-en enfin Ă  nos logiciels.

            Calculs « Partie Ă©nergie Â»

            C’est peut-ĂȘtre la partie la plus simple Ă  priori puisqu’il n’y a pas de moteur de calcul Ă  programmer. Il n’y en a qu’un seul et il est fourni par le CSTB en version compilĂ©e appliquant les rĂšgles dites « Th-BCE 2020 Â».

            Cela tombe bien car l’annexe III le pavĂ© dĂ©crivant les modalitĂ©s du calcul fait plus de 1800 pages.

            La figure 1 sur la page 5 du rĂšglement d’évaluation (voir ci-dessus) prĂ©sente l’architecture globale d’une application. Elle consiste Ă  arranger des donnĂ©es synthĂ©tiques sur l’ouvrage, dans un format XML en entrĂ©e du moteur et Ă  prĂ©senter convenablement les synthĂšses des rĂ©sultats en sortie.

            Ainsi, toutes les applications « pro Â» ne diffĂ©rent que par leur interface utilisateur. FreeCad est tout Ă  fait adaptĂ© Ă  agrĂ©ger les donnĂ©es pour gĂ©nĂ©rer le XML attendu en entrĂ©e par le moteur de calcul. Le module « Schedule Â» de l’atelier « BIM Â» pourrait ĂȘtre une bonne base de dĂ©part.

            Mais il n’y a ni accĂšs direct Ă  ce moteur de calcul (distribuĂ© en tant que *.dll semble-t-il !), ni a sa documentation.

            Toutefois, le CSTB met gratuitement Ă  disposition l’application (sous Windows donc) COMETH. Il faut ouvrir cette plaquette PDF de 2 pages pour trouver l’adresse mĂ©l Ă  qui Ă©crire pour savoir comment accĂ©der Ă  l’application.

            Th-BCE != STD

            À noter que les rĂšgles Th-BCE utilisĂ©es par le moteur de calcul et prĂ©sentĂ©es dans l’annexe III demandent la saisie d’un nombre assez consĂ©quent d’informations. Pourtant, Ă  quelques modifications prĂšs, rien de nouveau sous le soleil, car ce sont sensiblement les mĂȘmes que pour la RT2012.

            Elles permettent de qualifier, aprĂšs un passage Ă  la moulinette logicielle, la performance de l’enveloppe du bĂątiment (grosso modo: isolation+fenĂȘtres/portes+Ă©tanchĂ©itĂ© Ă  l’air) avec un Bbio, une consommation en Ă©nergie avec un Cep, etc qui devront respecter certains seuils (voir 4.1 page 49/93 du guide RE2020) pour avoir le certificat.

            C’est une mĂ©thode approchĂ©e qui n’a rien d’une Simulation Thermique Dynamique.

            Ainsi, concernant les scĂ©narios d’occupation, pour les rĂšgles Th-BCE (voir page 10/93 du guide RE2020)

            
, il s’agit toujours de scĂ©narios conventionnels et de profils moyens, de sorte que les rĂ©sultats ne peuvent ĂȘtre utilisĂ©s comme outil de prĂ©diction des consommations.

            Une STD prendra en compte les « vrais cas d’usage Â» en fonction de scĂ©narios bien plus prĂ©cis (comme la variation journaliĂšre et saisonniĂšre de la frĂ©quentation, de l’utilisation des Ă©quipements, des apports naturels solaires etc).

            Pour cela, le CSTB vend le logiciel TRNSYS v18 en 1Êłá”‰ installation Ă  4 500 € HT.

            Calculs « partie Carbone Â»

            C’est un grand changement rĂ©glementaire qu’introduit la RE2020. L’objectif affichĂ© par le lĂ©gislateur est celui de la lutte contre le rĂ©chauffement climatique et pour cela considĂšre que le « bilan carbone sur le cycle de vie Â» est un bon indicateur.
            En vĂ©ritĂ©, le seul terme « Carbone Â» est un peu rĂ©ducteur. Si le « bilan Carbone Â» est bien l’unique critĂšre environnemental qu’il faudra respecter selon les termes de la RE2020, l’étude porte en elle-mĂȘme sur 36 donnĂ©es environnementales (voir page 39/93 du guide RE2020):

            Le calcul réglementaire réalise donc simultanément le calcul de 36 indicateurs
            correspondant aux 36 indicateurs inclus dans les données environnementales

            NDR: tout est en place pour une prise en compte ultĂ©rieure par le lĂ©gislateur d’autres critĂšres environnementaux (eutrophisation des sols, impacts sur l’eau
)

            Le calcul est on ne peut plus simple: récupérer les quantités des différents types de produits et les multiplier par les données environnementales correspondantes (à peu de choses prÚs, voir illustration 12 page 56/93 du guide RE2020).

            Avant de quitter briĂšvement le CSTB et de partir Ă  la recherche de ces « donnĂ©es environnementales Â», je signale que son logiciel COMENV fait ces calculs d’impact « Carbone Â». Il faut ouvrir cette plaquette PDF de 2 pages pour savoir qu’il vous en coĂ»tera 100 € HT/an et pour trouver l'adresse du formulaire de contact (mais il y a une erreur de certificat) !

            L’Analyse du Cycle de Vie (ACV)

            Si vous avez lu Gestion du Cycle de Vie d’un Produit, vous n’apprendrez pas grand-chose de plus en lisant la page Wikipedia pour l'Analyse du Cycle de Vie.

            Il s’agit du mĂȘme concept: Ă©valuer suivant diffĂ©rents indicateurs l’impact environnemental d’un produit sur l’ensemble de sa durĂ©e de vie.

            Les grandes Ă©tapes du cycle de vie d’un produit

            Dans notre cas il faut distinguer deux types d’ACV.

            ACV Globale

            C’est ce que fait la RE2020 (voir 4.2 page 53/93 du guide) en ventilant l’impact « carbone Â» sur les diffĂ©rentes Ă©tapes du cycle de vie de l’ouvrage et sur des indicateurs Ic.. hybrides dĂ©crivant la part des composants, du chantier, de l’énergie en exploitation, de l’eau en exploitation (page 39/93).

            ACV Unitaire

            Comme on l’a vu, la RE2020 s’appuie sur des quantitĂ©s (que FreeCad pourrait provisionner) et des donnĂ©es environnementales unitaires pour un produit donnĂ© (ou d’un type, d’une gamme). Par exemple 1 mÂł de bĂ©ton, 1 mÂČ de placo BA13, 1 kg de colle Ă  placo, etc. Dans le jargon de l’ACV, c’est une UF, UnitĂ© Fonctionnelle.

            Ces donnĂ©es environnementales, dans le cadre d’une Ă©tude RE2020 proviennent de plusieurs sources tel que prĂ©cisĂ© dans cette note explicative page 3/10.

            L’esprit est que si le fabricant n’a pas fourni de donnĂ©es environnementales pour son produit, des valeurs par dĂ©faut ou forfaitaires sont prises en compte dans le calcul. Ces valeurs sont volontairement dĂ©favorables pour inciter les acteurs de la fourniture de « composants » Ă  publier des FDES.
            (voir Ă©galement page 43/93 et l’organigramme page 44/93 du guide RE2020)

            Les FDES

            Les Fiches de DĂ©claration Environnementale et Sanitaire sont donc la base d’une Ă©tude RE2020 sur son aspect environnemental.

            Pour plus d’info sur les FDES

            Elles doivent rĂ©pondre aux exigences de la Norme NF EN 15804+A2 (Contribution des ouvrages de construction au dĂ©veloppement durable - DĂ©clarations environnementales sur les produits - RĂšgles rĂ©gissant les catĂ©gories de produits de construction), Ă  retrouver sur la boutique de l’AFNOR.
            Oui, ce n’est pas donnĂ© pour Ă  peu prĂšs 25 pages franchement pertinentes sur un total de 51.

            La Loi n’impose pas aux fabricants des produits utilisĂ©s dans une opĂ©ration de construction Ă  publier une FDES mais, comme on l’a vu, cherche Ă  les y inciter.

            Pour faire établir une FDES, il faut passer par un organisme agréé comme le CSTB: https://www.cstb.fr/nos-offres/toutes-nos-offres/declaration-environnementale-fdes

            Le ticket d’entrĂ©e est Ă  partir de 6 500 € HT d’aprĂšs cette plaquette PDF.

            Exemple de FDES pour un complexe plaque de plĂątre 13 mm + isolant de 140 mm:
            https://www.base-inies.fr/iniesV4/dist/infos-produit/40016

            Les 36 donnĂ©es environnementales sont dans l’onglet « indicateurs » et sont ordonnĂ©es de la maniĂšre suivante:

            • en catĂ©gories: Impacts environnementaux, Consommation des ressources, DĂ©chets, Flux sortants, Stockage du carbone
            • et chaque indicateur est dĂ©taillĂ© pour chaque Ă©tape de son cycle de vie.

            Le lecteur perspicace aura relevé dans les adresses la chaßne de caractÚres inies, alors allons-y.

            L’INIES

            La base de données environnementales

            AppelĂ©e INIES, elle permet de consulter les FDES. Elle est dĂ©clarĂ©e en accĂšs libre. https://www.base-inies.fr/ vous renvoie l’erreur 403 de l’Apache « Tomcat Â» pas content, il faut aller librement sur https://www.base-inies.fr/iniesV4/dist/consultation.html .

            Pas mal de changements depuis mes derniĂšres visites il y a 10 ans au moins.

            • l’interface s’est modernisĂ©e (javascript) pour le meilleur. Ça marche trĂšs bien.
            • il y a beaucoup plus de produits rĂ©fĂ©rencĂ©s.
            • il y a maintenant des « configurateurs Â»
            • mais malgrĂ© tout, en connaissant la diversitĂ© de l’offre, il reste plein de trous dans la raquette: https://www.inies.fr/la-re2020-booster-de-la-production-des-fdes-et-des-pep/ (fin 2023: 3630 FDES et 961 PEP seulement)
            • et puis comment utiliser tout ça dans le cadre de l’ACV Globale pour pouvoir vĂ©rifier la conformitĂ© Ă  la RE2020 ?

            Le webservice de l’INIES

            Par un service web bien entendu: https://www.inies.fr/programmes-et-services/le-webservice-des-donnees-numerisees/

            Il faut d’abord demander l’accùs au service: https://www.inies.fr/ressource/formulaire-de-demande-dacces-au-webservice/

            Dans ce formulaire, le cas du logiciel libre est envisagé.
            Mais il faudra passer l’examen de la demande par le CSIB (d’aprùs les CGV):

            Le Conseil de surveillance de la base INIES (CSIB) : dĂ©signe les membres constitutifs de ce comitĂ© qui dĂ©finissent la politique gĂ©nĂ©rale en matiĂšre de contenu de la base INIES et approuvent les demandes d’accĂšs au webservice.

            Plus d’informations sur la base INIES, son utilisation (stats et logiciels qui l’utilisent), les configurateurs de FDES, les PEP et l’ICV dans cette prĂ©sentation synthĂ©tique de 35 pages.

            L’organisme INIES

            Organisation INIES

            Source: https://www.inies.fr/inies-et-ses-donnees/qui-sommes-nous/

            l’Alliance HQE-GBC a un rĂŽle central aux cĂŽtĂ©s de l’AFNOR, du CSTB, de l’ADEME, de la FFB, de la CAPEB


            HQE

            Logo marque HQE

            Source: https://www.hqegbc.org/qui-sommes-nous-alliance-hqe-gbc/usage-de-la-marque-hqe/

            Obtenir un label HQE est une dĂ©marche volontaire de la part du MaĂźtre d’Ouvrage (celui qui paye). Cela nĂ©cessite une certification dĂ©livrĂ©e par l’alliance HQE-GBC.

            J’en ai entendu parler (par la presse spĂ©cialisĂ©e) quand les premiĂšres certifications ont eu lieu vers 2005/2006

            https://www.hqegbc.org/qui-sommes-nous-alliance-hqe-gbc/notre-histoire-alliance-hqe-gbc/

            Quand soudain, patatras,

            Le coup de gueule de Rudy Riccioti

            Le bonhomme

            RĂ©sidence Argo

            RĂ©sidence Argo, Source: https://rudyricciotti.com/

            RR (son acronyme ;) est un architecte plutĂŽt connu, qui aime le bĂ©ton et a le verbe haut des gens du midi. Un sacrĂ© numĂ©ro.

            Comme d’autres qui ne sont pas du tout dĂ©bordĂ©s dans leur vie de tous les jours (Ministre, moule de LinuxFr.org, etc), il aime aussi Ă©crire: 14 bouquins pour sa part (!) dont

            La trilogie « HQE Â»

            Les liens sont vers le site Babelio

            1. HQE Transbordeurs (22/03/2007)
            2. HQE les renards du temple Al Dante (21/11/2009)
            3. HQE - La HQE brille comme ses initiales sur la chevaliĂšre au doigt Le Gac Press (25/04/2013) Le Gac Press (25/04/2013)

            Citations de Babelio aussi:

            « La HQE, vĂ©ritable privilĂšge des pays riches de niquer davantage la nature en paraissant vertueux. »
            R.R., conférence 12.07.27, Palembang

            « Le sigle le plus dĂ©magogue jamais inventĂ© protĂšge ses initiales, confirmant lĂ  ce dĂ©sir de pouvoir sur un territoire d’intĂ©rĂȘt public  »

            Ce que j’en pense

            C’est un pamphlet pas bien Ă©pais. Le numĂ©ro 2 est une version revue et lĂ©gĂšrement augmentĂ©e du 1 (pour rĂ©pondre Ă  la polĂ©mique sans doute ;) et le troisiĂšme reprend les deux premiers en y ajoutant un Ă©pilogue.
            Comme conseil de lecture je dirais de prendre le trois.

            Le ton est incisif et rentre dedans jusqu’à parfois paraĂźtre outrancier. Mais sur le fond, l’essentiel du propos me semblait pertinent Ă  l’époque: HQE, un lobby technico-scientifico-Ă©conomique a mis la main sur une usine Ă  gaz (qu’il va construire et imposer) qui demande Ă  « numĂ©riser Â» l’acte de construire et Ă  en dĂ©composer le moindre Ă©lĂ©ment constitutif (FDES, ACV).

            J’y ai vu « pff, encore plus d’informatique quoi Â». La RT2012 (obligatoire contrairement Ă  une labellisation HQE) Ă©tant dans les tuyaux Ă  cette Ă©poque-lĂ , il y avait dĂ©jĂ  de quoi faire. RR y voit un appauvrissement des savoirs et de la crĂ©ativitĂ© par des rĂšgles aux origines douteuses qui produiront des solutions technico-Ă©conomiques toutes faites pour des rĂ©sultats mĂ©diocres en tous points.

            RR a raison

            Source: https://qualiteconstruction.com/ressource/batiment/decollement-ite-renovation/

            Conseil de lecture: N’hĂ©sitez pas Ă  visiter ce site, il regorge d’excellentes fiches techniques.

            Sur ce point, il est vrai que l’on voit pas mal d’immeubles de 10/15 ans d’ñge dans un Ă©tat assez pitoyable. C’est plutĂŽt rageant.

            Ce qui est paradoxal dans le propos de RR, c’est que l’industrie du bĂ©ton (qui pĂšse trĂšs lourd), son matĂ©riau de prĂ©dilection, a Ă©tĂ© en pointe sur ce sujet. Les premiĂšres FDES en Ă©taient toutes issues (parpaing, bordure de trottoir, prĂ©dalle
) suivie par les plaques de plĂątre et les isolants.
            Pour le premier concernĂ©, le bilan carbone est au centre de ses prĂ©occupations au vu des quantitĂ©s astronomiques mises en Ɠuvre et du mode de production du ciment, trĂšs Ă©nergivore. Être au plus prĂšs des faiseurs de lois Ă©tait une dĂ©cision naturelle. Avec ses gros moyens elle a pu s’adapter sans trop de mal Ă  cette nouvelle donne.

            Aujourd’hui de quelques adhĂ©rents Ă  HQE (c’est une association, rapport moral et activitĂ© 2023 en date de juin 2024) le panel s’est bien diversifiĂ© et on y trouve tous les aspects du mĂ©tier.

            La base INIES s’est bien diversifiĂ©e et (cela m’intĂ©resse) j’ai eu la bonne surprise de trouver cette FDES:

            https://www.base-inies.fr/iniesV4/dist/consultation.html?id=28898

            Mur en Adobe (Terre crue + paille + granulats Ă©ventuels)

            UF: Assurer la fonction de mur porteur sur 1 mÂČ de paroi, pour une Ă©paisseur comprise entre 14,5 et 35 cm, une conductivitĂ© thermique comprise entre 0,4 et 0,6, et une durĂ©e de vie de rĂ©fĂ©rence (DVR) de 100 ans.

            Cette FDES (que je vous recommande de lire si le(s) sujet(s) vous intĂ©ress(ent), elle est dans l’onglet « Documents ») est gĂ©nĂ©rique pour toute opĂ©ration mettant en Ɠuvre cette technique en France. Ce qui est remarquable.
            Elle est Ă  l’initiative de la ConfĂ©dĂ©ration Nationale de Construction en Terre Crue.

            Une FDES doit ĂȘtre renouvelĂ©e et affinĂ©e, ils continuent donc de collecter des donnĂ©es relatives aux chantiers auprĂšs des acteurs de la filiĂšre

            Lien vers le questionnaire

            Bravo les gars, avec peu de moyens ils ont fait rentrer une mĂ©thode de construction ancestrale et Ă  l’impact carbone trĂšs faible dans l’ùre de la numĂ©risation Ă  tout-va.

            Sur ces bonnes nouvelles, passons Ă 

            La suite et la fin

            Formats ouverts IFC, BCF, le BIM, les BET, la MOE, et autres acronymes

            Dans une prochaine dĂ©pĂȘche sans doute. On y retrouvera FreeCad. Il n’a pas dit son dernier mot.

            Et le logiciel pour faire l’étude et Ă©mettre des attestations RE2020 ?

            Aux problĂšmes d’accĂšs aux ressources et services qui ont Ă©tĂ© abordĂ©s, il faut ajouter que les cahiers des charges sont bien entendu plus touffus que ce qui a Ă©tĂ© prĂ©sentĂ© et surtout, que la RE2020 Ă©volue rĂ©guliĂšrement. Par exemple ce qui y est intĂ©grĂ© au fur et Ă  mesure au nom du titre V (des systĂšmes: VMC, PAC
 66 Ă  ce jour, chacun avec sa façon d’ĂȘtre pris en charge par la RE2020 pour calculer les diffĂ©rents Ic..)

            https://rt-re-batiment.developpement-durable.gouv.fr/titre-v-r322.html

            Question bonus

            https://mdegd.dimn-cstb.fr/tickets

            Il y a un lien avec le propos ci-dessus, lequel ?

            Commentaires : voir le flux Atom ouvrir dans le navigateur

            Sortie de passbolt 4.9.0 : recherche par dossiers et amélioration des performances

            Passbolt est un gestionnaire de mots de passe libre, sous licence AGPLv3, conçu pour l’utilisation en Ă©quipe et la collaboration. La version 4.9.0 de passbolt, baptisĂ©e B.Y.O.B, vient de sortir. Elle introduit une fonctionnalitĂ© trĂšs attendue par la communautĂ© : la recherche par dossiers, ainsi que des amĂ©liorations majeures de performances.

            Nouveautés de la version 4.9.0

            Localisation des dossiers dans la grille

            Affichage de l’emplacement des ressources : la grille affiche dĂ©sormais l’emplacement des ressources dans les dossiers, facilitant leur identification et gestion.

            Recherche par nom de dossier : les ressources peuvent ĂȘtre trouvĂ©es plus facilement grĂące Ă  une recherche utilisant maintenant les noms des dossiers.

            Recherche par dossier dans passbolt 4.9

            Améliorations des performances

            Gains de performances jusqu’à 50% : la navigation est dĂ©sormais plus rapide, mĂȘme pour les instances avec des grands nombres de mots de passe stockĂ©s.

            Suspension des utilisateurs ldap dans passbolt 4.9

            Suspension des utilisateurs LDAP

            Nouvelle option de suspension : les administrateurs peuvent dĂ©sormais suspendre des utilisateurs sans supprimer leurs donnĂ©es, ajoutant une couche de sĂ©curitĂ© et de contrĂŽle supplĂ©mentaire.

            Suspension des utilisateurs ldap dans passbolt 4.9

            En savoir plus sur la version 4.9.0

            Pour plus de dĂ©tails, consultez-les notes de version (en) et n’hĂ©sitez pas Ă  nous faire part de vos retours.

            Commentaires : voir le flux Atom ouvrir dans le navigateur

            Open Source Experience : Appel à conférence et à stand pour le village associatif #OSXP2024

            Rebelote pour 2024. MĂȘme nom, mĂȘme lieu mais nouvel attelage pour cette quatriĂšme Ă©dition du salon Open Source Experience (#OSXP pour les intimes) qui divorce du SIDO Paris pour se remarier avec DevOpsRex qui renaĂźt de ses cendres. Cette derniĂšre est une confĂ©rence francophone autour du DevOps, 100% retour d’expĂ©rience. Elle se tenait au Rex, puis Ă  la Villette avant que la Covid ne passe par lĂ . Les deux Ă©vĂ©nements sont combinĂ©s et c’est toujours au Palais des CongrĂšs, porte Maillot Ă  Paris. CĂŽtĂ© dates, rĂ©servez cette fois vos 4 et 5 dĂ©cembre 2024.

            BanniĂšre du salon OSXP24

            Notez que deux appels sont en cours :

            • l’appel Ă  confĂ©rences (ou CFP, Call For Paper, pour les anglophones), ouvert jusqu’au 19 juillet 2024 Ă  23h59. Cette annĂ©e, le programme sera davantage axĂ© sur les cas d’utilisation et retours d’expĂ©rience (influence de DevOps Rex ?), et recentrĂ© sur les usages professionnels et la mise en Ɠuvre de solutions industrialisĂ©es.
            • l’appel Ă  stands pour les associations du Libre afin de reformer notre sympathique, tout autant qu’éphĂ©mĂšre, village du Libre. L’appel est ouvert jusqu’au 25 aoĂ»t Ă  23h59 ; si vous ĂȘtes une entreprise ou que vous avez des sous, des stands sont aussi commercialisĂ©s đŸ€‘.

            Plus de dĂ©tails dans la suite de la dĂ©pĂȘche.

            PrĂ©sentation de l’évĂ©nement

            Pour les anciennes et les anciens, Open Source Experience (aka OSXP) est l’évĂ©nement qui a remplacĂ© le Paris Open Source Summit, qui lui-mĂȘme Ă©tait la fusion de l’Open World Forum et Solutions Linux (qui Ă©tait l’ancien Linux Expo) !

            Dans la continuitĂ© de ses prĂ©dĂ©cesseurs, OSXP se veut un Ă©vĂ©nement europĂ©en professionnel sur l’Open Source, le Libre et le NumĂ©rique ouvert, combinant une grande partie exposition, dans laquelle nous retrouverons toutes les entreprises du secteur ainsi que le village des associations, mais aussi un cycle d’une centaine de confĂ©rences, tables rondes et ateliers sur les deux jours.

            Et il sera de nouveau accolé au retour du DevOps Rex, série de conférences et talks sur les applications concrÚtes de la méthodologie devops en entreprise, ses bénéfices, mais aussi ses contraintes et ses limites. Il y a aussi une partie exposition dédiée.

            L’inscription gratuite ouvre l’accĂšs Ă  la partie exposition conjointe et aux confĂ©rences d’Open Source Experience. L’accĂšs au cycle de confĂ©rences de DevOps REX est quant Ă  lui payant.

            📱 Appel à stands pour le village associatif

            Le village associatif rempile de nouveau cette année. Mais au vu de la réorganisation cette année, il y a un peu moins de place pour la partie exposition et donc seulement six à huit stands sont disponibles pour le village cette année. Pour obtenir un stand, il faut répondre aux critÚres ci-dessous et postuler sur le formulaire dédié avant le 25 août 2024 à 23h59 :

            • ĂȘtre une fondation ou une association Ă  but non lucratif et non adossĂ© Ă  une entreprise (pour les entreprises, c’est sur cette page) ;
            • Ɠuvrer pour l’Open Source et le Logiciel Libre (🩉 O RLY?) ;
            • Ă  vocation nationale đŸ‡«đŸ‡· ou internationale đŸ‡ș🇳 (vers l’infini et au-delĂ ) ;
            • disposer d’un important rĂ©seau de contacts permettant de relayer l’évĂ©nement en amont (📊 sortez vos stats) ;
            • s’engageant Ă  se mobiliser sur le stand sur une ou deux journĂ©es (fini les stands vides 😉). En effet, au vu du nombre limitĂ© de places, il sera possible de partager temporellement le stand si vous n’ĂȘtes disponible qu’une seule journĂ©e.

            Les organisateurs prĂ©sĂ©lectionneront huits associations rĂ©pondant le mieux aux critĂšres de sĂ©lection. Seront privilĂ©giĂ©es les associations indĂ©pendantes de toute organisation privĂ©e, disposant de moyens financiers limitĂ©s. Soyez rassurĂ©s, Bookynette est encore et toujours impliquĂ©e dans l’organisation de ce village. Un grand merci Ă  elle !

            LinuxFr cochant toutes les cases, nous avons postulĂ©â€ŻđŸ€ž. Nous verrons si nous pouvons encore vous faire gagner des Raspberry Pi, livres, abonnements, biĂšres, Fairphone, Legos, etc. comme les annĂ©es passĂ©es lors de notre animation façon Burger Quizz.

            Le stand Linuxfr tirage au sort sur le stand
            Grand quiz à l’OSXP 2021, la scùne Grand quizz à l’OSXP 2021, le public

            Appel à conférences

            Comme indiquĂ© prĂ©cĂ©demment, pour cette quatriĂšme Ă©dition, le programme privilĂ©giĂ©ra les retours d’expĂ©rience centrĂ©s sur les problĂ©matiques rencontrĂ©es par l’utilisateur et comment il y a rĂ©pondu. Bref, un recentrage sur les usages professionnels et la mise en Ɠuvre de solutions industrialisĂ©es.

            L’open source est abordĂ© sous 3 angles :

            • la mise en Ɠuvre des outils et solutions ;
            • le business et la gestion de l’open source ;
            • les enjeux de la filiĂšre et des technologies.

            Ces angles se matérialisent dans les 5 thématiques du programme :

            • IA, Machine Learning, Data ;
            • Cloud, infra, IoT ;
            • Cyber & sĂ©curitĂ© ;
            • Solutions d’entreprise ;
            • Business & Enjeux.

            L’appel Ă  confĂ©rences est ouvert jusqu’au 19 juillet 2024 Ă  23h59.

            Informations pratiques

            • đŸ’¶ EntrĂ©e gratuite sur prĂ©-inscription ;
            • 📍 Lieu : Palais des CongrĂšs – 2 Place de la Porte Maillot – 75017 Paris ;
            • 📅 Dates et heures :
              • mercredi 4 dĂ©cembre de 9h00 Ă  18h00 ;
              • jeudi 5 dĂ©cembre de 9h00 Ă  18h00 ;
            • Transports en commun :
              • 🚇 mĂ©tro : Ligne 1, Station Porte Maillot – sortie 3 ;
              • 🚋 RER Ligne C, Station Neuilly – Porte Maillot ;
              • 🚙 Voiture (Ă©vitez si vous pouvez, c’est blindĂ© de travaux) : 2 Place de la Porte Maillot, 75017 Paris. Parking Indigo Porte Maillot ;
              • 🚌 Bus : Lignes 43 73 82 244 PC ;
              • đŸšČ Station VĂ©lib’ Ă  proximitĂ©.

            Commentaires : voir le flux Atom ouvrir dans le navigateur

            Pour 100 briques t'as plus rien : le navigateur Ladybird reçoit un million de brouzoufs

            AprĂšs les multiples dons de 100.000 $, le projet de navigateur web Ladybird reçoit 1 million de dollars du fondateur de Github.

            Dans la foulĂ©e, le projet se dote d'une fondation de droit amĂ©ricain dont les statuts interdisent toute forme de dons ou de financements intĂ©ressĂ©s (cf. Google qui rĂ©munĂšre Mozilla pour ĂȘtre le moteur de recherche par dĂ©faut de Firefox). Et bien sĂ»r un site web tout neuf pour cĂ©lĂ©brer tout ça.

            logo du navigateur Ladybird

            Trois dĂ©veloppeurs sont engagĂ©s (en plus d'Andreas Kling) et trois autres arrivent (inutile de postuler, ça ne devrait pas augmenter : AndrĂ©as prĂ©fĂšre une petite Ă©quipe et veut toujours avoir les fonds pour un an et demi de salaires d'avance).

            Une version alpha est prĂ©vue pour 2026. L'Ă©quipe utilise dĂ©jĂ  Ladybird pour travailler sur ses sites prĂ©fĂ©rĂ©s — Github, Discord, HackerNews
 avis aux amateurs ! À ceux qui pensent toujours que crĂ©er un nouveau moteur de rendu et un navigateur est un projet vouĂ© Ă  l'Ă©chec, remarquez de quelles pointures viennent les dons et les encouragements, le dernier en date Ă©tant Colin Hayhurst, crĂ©ateur du moteur de recherche Mojeek.

            Commentaires : voir le flux Atom ouvrir dans le navigateur

            XL-Converter 1.0, billet d'humeur et plaidoyer

            XL-Converter est un utilitaire graphique pour convertir vos images en formats utilisables sur Internet. Outre les classiques JPEG et PNG il y a donc AVIF, WEBP et JPEG-XL. L’outil se veut ergonomique avec un minimum d’options pratiques. Par exemple on peut indiquer une dimension ou un poids maximum pour les images. À mes yeux, l’intĂ©rĂȘt d’XL-Converter c’est surtout le format Jpeg. Pourquoi ? parce que ce format est loin d’ĂȘtre mort : tout en travaillant sur Jpeg-XL, les chercheurs suisses de Google ont dĂ©veloppĂ© un nouvel algorithme d’encodage du Jpeg classique, et cet algo est trĂšs performant.

            Jpegli, le nouvel algo, tire son nom du jargon suisse, tout comme guetzli, butteraugli, etc. par la mĂȘme Ă©quipe. Il est inclus dans la version 0.10 de la libjxl, la bibliothĂšque de rĂ©fĂ©rence pour Jpeg-XL (c’est normal il en rĂ©utilise du code). Et par lĂ , il se retrouve l’encodeur Jpeg de XL-Converter.

            Jpeg est un format de compression qui date des annĂ©es 80. C’est grĂące Ă  lui qu’on voit le web en couleur. On a souvent tentĂ© de le remplacer, il rĂ©siste. C’est normal, non content d’offrir un bon rapport qualitĂ©/poids, il y a belle lurette que nos puces dĂ©codent les images Jpeg en un Ă©clair. Jpeg est donc efficace et rapide, sa compression avec perte n’enlĂšve que des dĂ©tails invisibles Ă  nos yeux. Enfin il a des dĂ©fauts quand mĂȘme : pour gagner encore plus de poids, il gomme encore plus de dĂ©tails et nous laisse des artefacts bien visibles, qui ressemblent Ă  des saletĂ©s dans l’Ɠil, celles qu’on dĂ©couvre en regardant un mur blanc. En principe je ne vous apprends rien, vous ĂȘtes habituĂ©s Ă  optimiser le poids de vos images sur Internet et vous savez jouer du curseur pour obtenir le meilleur compromis pour la meilleure image Jpeg possible (© Voltaire).

            Nos accĂšs Internet deviennent sans cesse plus rapides, la puissance et la Ram sur nos ordis augmentent de mĂȘme, les nuisances Ă©nergĂ©tiques itou. Ça m’importe. Et mĂȘme si les nuisances vous indiffĂšrent, vous vous ĂȘtes peut-ĂȘtre dĂ©jĂ  retrouvĂ© pris au piĂšge d’une zone blanche, ou bien sur une Ăźle surpeuplĂ©e de touristes en Ă©tĂ©, ou bien dans un pays lointain aux prises avec un vieil ordi malmenĂ© par les dĂ©bits inconstants et la lourdeur de votre site web prĂ©fĂ©rĂ©, bref dans ma peau. La situation est tout de mĂȘme assez commune pour qu'un des critĂšres majeurs de bon rĂ©fĂ©rencement des pages web sur Google soit le temps de chargement et d’affichage1.

            Normalement vous savez qu’il y a plusieurs facteurs lĂ -dedans, matĂ©riels, logiciel et humain. Humain, voilĂ  ce qui nous intĂ©resse. C’est l’humain qui fait l’effort de soigner son code, d’utiliser un format qui dĂ©compresse vite, de redimensionner ses images et de compresser suffisamment, en acceptant des pertes que l’autre internaute ne verra jamais sur un Ă©cran non calibrĂ©, salis par les doigts, sous un Ă©clairage douteux et le plus souvent colorĂ© (dans les villes).

            Il y a quelques mois, je pensais vous dĂ©crire les merveilles de Mozjpeg : les premiĂšres versions de Webp n’avaient pas convaincu Mozilla qui avait proposĂ© un nouvel algo et un nouvel outil, plutĂŽt efficace. En remplaçant purement et simplement la libjpeg, les gains en compression Ă©tait du mĂȘme niveau que Webp (Ă  l’époque), mais pour ceux qui aimaient jongler avec les paramĂštres2, les gains Ă©taient et sont toujours bien meilleurs. Tout le monde n’étant pas imageo-technophile, les feignants pouvaient se contenter d’utiliser ImageOptim pour un rĂ©sultat Ă©quivalent.

            Aujourd’hui, mĂȘme les feignants n’ont pas d’excuses : Jpegli est super simple Ă  utiliser3, plus rapide et meilleur que Webp ou Avif, produit beaucoup moins d’artefacts classiques du Jpeg et se dĂ©code Ă  la vitesse de l’éclair puisque c’est du Jpeg normal. Et au sein d’XL-Converter c’est de la balle.

            Je n’ai rien de plus à dire. En attendant Jpeg-XL dans tous nos navigateurs, Jpeg à la sauce Jpegli c’est trop bon, mangez-en.

            En apéritif, goûtez donc cette petite note du divin Jon Sneyers :

            More recently, the JPEG-XL team at Google has built yet another JPEG encoder, jpegli, which is both faster and better than even mozjpeg. It is based on lessons learned from guetzli and libjxl, and offers a very attractive trade-off: it is very fast, compresses better than WebP and even high-speed AVIF, while still producing good old JPEG files that are supported everywhere.


            1. voir ce paragraphe dans la doc sur les Core Web Vitals de Google. â†©

            2. les paramĂštres sont dans la source, use the force luke, read the code â†©

            3. disons plutĂŽt qu’il n’y a pas besoin d’autre paramĂštres que le niveau de compression pour ĂȘtre bien meilleur que Webp. â†©

            Commentaires : voir le flux Atom ouvrir dans le navigateur

            Les prochaines fonctionnalités de Firefox dévoilées

            Mozilla, par l’intermĂ©diaire de son Community Manager, vient de lever le voile sur les prochaines fonctionnalitĂ©s du Navigateur Firefox et des prioritĂ©s de l’équipe de dĂ©veloppement. Les maĂźtres-mots des amĂ©liorations Ă  venir sont la productivitĂ©, la personnalisation, la simplicitĂ© et la performance. La feuille de route met aussi l’accent sur la compatibilitĂ© inter-navigateurs et l’utilisation de l’IA locale pour amĂ©liorer l’accessibilitĂ© et prĂ©server la confidentialitĂ© des utilisateurs.

            Illustration d’un navigateur Firefox ouvert sur une page d’accueil. La fenĂȘtre du navigateur est stylisĂ©e en 3D, avec le logo Firefox visible en haut au centre. La page montre une barre de recherche et plusieurs icĂŽnes de raccourcis en bleu et en vert. En arriĂšre-plan, des formes gĂ©omĂ©triques 3D comme des cubes et des sphĂšres flottent dans un espace violet.

            Rentrons un peu plus dans le détail.

            Petit zoom sur les nouvelles fonctionnalités

            • CĂŽtĂ© productivitĂ©, notons du neuf du cĂŽtĂ© des onglets
              • Le regroupement d’onglets,
              • Les onglets verticaux
              • mais aussi un nouveau systĂšme de gestion des profils pour mieux sĂ©parer les contextes de navigations (par exemple scolaire, professionnel ou encore personnel) tout en les rendant facilement accessibles.
            • Pour la personnalisation, les fonds d’écran personnalisables Ă  l’ouverture d’un nouvel onglet dĂ©barquent, comme ce qui se fait Ă  la concurrence. Ceux qui comme moi utilisent des extensions de type Tabliss ne verront pas la diffĂ©rence.
            • Des paramĂštres de confidentialitĂ© qui se voudront plus intuitifs afin de mieux comprendre et utiliser les technologies anti-pistage du navigateur.
            • Une rationalisation des menus pour rĂ©duire l’encombrement visuel et donner la prioritĂ© aux principales actions de l’utilisateur.

            L’Intelligence Artificielle (IA) est aussi de la partie, mais de maniĂšre prudente et mesurĂ©e. Dans les tuyaux, l’IA locale sera mise Ă  l’épreuve pour amĂ©liorer l’accessibilitĂ© (gĂ©nĂ©ration de texte alternatif) tout en prĂ©servant la confidentialitĂ© des utilisateurs (au mĂȘme titre que la fonctionnalitĂ© de traduction de site rĂ©alisĂ©e localement par exemple).

            Sous le capot, l’équipe de dĂ©veloppement veut encore accĂ©lĂ©rer le dĂ©marrage et le chargement des pages et Ă©conomiser la batterie de nos prĂ©cieux. Ils se targuent d’une amĂ©lioration des temps de rĂ©ponse de 20% sur Speedometer 3. Ils travaillent aussi avec le projet Interop pour amĂ©liorer la compatibilitĂ© inter-navigateurs et faciliter la vie des dĂ©veloppeurs web. C’est dans ce contexte qu’a Ă©tĂ© ajoutĂ© la fonctionnalitĂ© pour leur remonter facilement des sites qui dysfonctionnent.

            Hic et nunc

            Pour les plus impatients d’entre vous, certaines de ces nouvelles fonctionnalitĂ©s sont dĂ©jĂ  en cours de dĂ©veloppement et peuvent ĂȘtre accĂ©dĂ©es via les canaux beta et nightly, en jouant Ă©ventuellement avec les entrĂ©es du about:config, avec tous les risques d’instabilitĂ© et de perte de donnĂ©es que cela comporte, vous ĂȘtes prĂ©venus.

            Commentaires : voir le flux Atom ouvrir dans le navigateur

            GIMP 2.10.38 est sorti

            Note : cette dĂ©pĂȘche est une traduction de l'annonce officielle de la sortie de GIMP 2.10.38 du 3 mai 2024 (en anglais).

            Cette (peut-ĂȘtre derniĂšre) version stable de GIMP 2 apporte des rĂ©troportages trĂšs demandĂ©s de GTK3, y compris une prise en charge amĂ©liorĂ©e des tablettes sous Windows. Un certain nombre de corrections de bugs et d’amĂ©liorations mineures sont Ă©galement incluses dans cette version.

            Sommaire

            Cette actualité répertorie les changements les plus notables et visibles. En particulier, nous ne répertorions pas toutes les corrections de bogues ou améliorations mineures. Pour obtenir une liste plus complÚte des modifications, vous devez vous référer au fichier NEWS ou consulter l'historique des commits.

            Nouvelles fonctionnalités et améliorations

            Prise en charge améliorée des tablettes sous Windows

            Avant cette version, GIMP prenait uniquement en charge la connexion de tablettes sous Windows via les pilotes WinTab plutÎt que les nouveaux pilotes Windows Ink. Pour cette raison, nous avons reçu un certain nombre de rapports concernant des tablettes présentant des problÚmes avec des boutons qui ne répondent pas, une sensibilité à la pression incorrecte, un mouvement de brosse retardé et des changements de position à mi-course.

            Ces problĂšmes Ă©taient dus Ă  une limitation de GTK2, car la prise en charge de Windows Ink a Ă©tĂ© implĂ©mentĂ©e dans GTK3 par Luca Bacci, contributeur de longue date. Pour cette version, Luca a eu la gentillesse de rĂ©troporter ce support vers GTK2. Vous pouvez dĂ©sormais basculer entre les pilotes WinTab et Windows Ink (s’ils sont pris en charge par votre ordinateur) dans la boĂźte de dialogue PrĂ©fĂ©rences sous les paramĂštres du pĂ©riphĂ©rique d’entrĂ©e.

            Windows Pointer Input API option in GIMP 2.10.38
            Windows Pointer Input API peut ĂȘtre changĂ© maintenant - GIMP 2.10.38

            RĂ©troportages d’autres fonctionnalitĂ©s de GTK3

            Luca a Ă©galement contribuĂ© Ă  plusieurs autres fonctionnalitĂ©s portĂ©es de GTK3 Ă  GTK2. Certaines des amĂ©liorations rĂ©troportĂ©es incluent la mise Ă  jour de la taille de la boĂźte de dialogue d’impression afin que les boutons ne soient pas coupĂ©s, la rĂ©solution de problĂšmes avec les boĂźtes de dialogue contextuelles apparaissant derriĂšre les prĂ©cĂ©dentes et plusieurs correctifs concernant la saisie au clavier.

            Ces amĂ©liorations concernent principalement Windows et sont dĂ©jĂ  incluses dans la version de dĂ©veloppement 2.99. Cependant, nous sommes trĂšs heureux que ces amĂ©liorations de la qualitĂ© de vie soient dĂ©sormais disponibles dans cette version stable de GIMP 2.10 !

            Corrections de bogues

            Crashs récents

            Deux crashs fréquemment signalés ont été corrigés. Un changement dans GLib 2.80 a exposé un bogue dans notre processus de fermeture et provoqué un crash à la sortie. Luca Bacci a une fois de plus conçu un correctif pour la version 2.10.38 et la prochaine version candidate 3.0. Un autre crash que certains utilisateurs rencontraient lors de trÚs petites sélections a également été corrigé.

            Autres correctifs

            Un certain nombre d’autres petits bugs ont Ă©tĂ© corrigĂ©s dans cette version. Parmi eux :

            • Les PNG indexĂ©s avec transparence sont dĂ©sormais exportĂ©s avec les bonnes couleurs
            • Anders Jonsson a corrigĂ© les plages d’entrĂ©e de plusieurs filtres tels que Waves et Distort
            • Le champ de personnalisation de la barre de titre prend dĂ©sormais en charge les caractĂšres UTF-8
            • Les commentaires d’images existants ne « fuient Â» plus dans les images nouvellement crĂ©Ă©es

            Statistiques de sortie

            Depuis GIMP 2.10.36 :

            • 16 rapports ont Ă©tĂ© clos comme CORRIGÉS dans la version 2.10.38
            • 9 demandes de fusion ont Ă©tĂ© exĂ©cutĂ©es
            • 81 commits ont Ă©tĂ© poussĂ©s
            • 1 nouvelle traduction a Ă©tĂ© ajoutĂ©e : kabyle
            • 16 traductions ont Ă©tĂ© mises Ă  jour : biĂ©lorusse, portugais brĂ©silien, anglais britannique, danois, gĂ©orgien, allemand, grec, hongrois, islandais, italien, norvĂ©gien nynorsk, slovĂšne, espagnol, suĂ©dois, turc, espagnol

            25 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, Luca Bacci, Jacob Boerema, Lukas Oberhuber, lillolollo, Øyvind KolĂ„s
            • 19 traducteurs : KolbjĂžrn StuestĂžl, Sabri Ünal, Bruce Cowan, Yuri Chornoivan, Vasil Pupkin, Anders Jonsson, Rodrigo LledĂł, JĂŒrgen Benvenuti, Sveinn Ă­ Felli, Andi Chandler, Juliano de Souza Camargo, Ekaterine Papava, BalĂĄzs Úr, Martin, Philipp Kiemle, Alan Mortensen, Dimitris Spingos, Marco Ciampa, Yacine Bouklif

            Contributions sur d’autres dĂ©pĂŽts du GIMPverse (l’ordre est dĂ©terminĂ© par le nombre de commits) :

            • La branche gimp-2-10 de gimp-macos-build (scripts de build macOS) a eu 30 commits depuis la version 2.10.36 par 2 contributeurs : Lukas Oberhuber, Bruno Lopes.
            • La version flatpak est composĂ©e de 11 commits par 3 contributeurs : Jehan, Hubert FiguiĂšre et Bruno Lopes.
            • Notre site Web principal a eu 42 commits depuis la sortie du 2.99.18 par 4 contributeurs : Jehan, Alx Sa, Andre Klapper et Lukas Oberhuber.
            • Notre site Web du dĂ©veloppeur a enregistrĂ© 34 commits depuis la version 2.99.18 par 6 contributeurs : Bruno Lopes, Jehan, Alx Sa, bootchk, Alpesh Jamgade et Robin Swift.
            • Notre documentation 2.10 a eu 35 commits depuis la version 2.10.36 par 8 contributeurs : Alan Mortensen, Anders Jonsson, Rodrigo LledĂł, Jacob Boerema, KolbjĂžrn StuestĂžl, Marco Ciampa, Andi Chandler et Vittor Paulo Vieira da Costa.

            N’oublions pas de remercier toutes les personnes qui nous aident Ă  trier dans Gitlab, rapportent des bugs et discutent avec nous d’éventuelles amĂ©liorations. Notre communautĂ© est Ă©galement profondĂ©ment reconnaissante envers les guerriers d’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 composants dans GIMP et son univers, et de la maniĂšre dont nous obtenons des statistiques via les scripts git, des erreurs peuvent se glisser dans ces statistiques. N’hĂ©sitez pas Ă  nous dire si nous avons manquĂ© ou mal catĂ©gorisĂ© certains contributeurs ou contributions.

            Nouvelles de l’équipe et processus de publication

            Idriss, contributeur du GSoC 2023, a rĂ©cemment obtenu un accĂšs « dĂ©veloppeur Â» sur le rĂ©fĂ©rentiel source principal, pour le travail formidable qu’il a continuĂ© depuis lors.

            Ville PĂ€tsi, contributeur de trĂšs longue date (plus de 20 ans !), sur divers sujets (design, thĂ©matisation et plus) a obtenu l’accĂšs « reporter » Ă  Gitlab pour aider au tri et Ă  l’organisation directement dans le tracker.

            Autour de GIMP

            Des nouvelles des miroirs

            Depuis nos derniĂšres nouvelles, 3 nouveaux miroirs accueillent GIMP :

            • Clarkson Open Source Institute, États-Unis
            • FCIX, Suisse
            • TomĂĄs Leite de Castro, Portugal

            Cela nous amÚne à un total de 49 miroirs répartis dans le monde.

            Les miroirs sont importants, car ils aident le projet en partageant la charge de dizaines de milliers de téléchargements quotidiens. De plus, en disposant de miroirs répartis à travers le monde, nous garantissons que tous aient un accÚs rapide au téléchargement de GIMP.

            Sponsors d’infrastructure et de matĂ©riel

            Nous avons amĂ©liorĂ© la page sponsor avec 2 sections :

            • "Infrastructure Sponsors" rĂ©pertorie les sponsors qui aident GIMP au niveau de l’infrastructure :

              • CircleCI et MacStadium rendent possible notre plateforme d’intĂ©gration continue macOS.
              • Arm Ltd. sponsorise et administre plusieurs exĂ©cuteurs « Aarch64 Â» sur Windows pour notre version ARM 64 bits pour Windows ; et Microsoft avait offert des frais uniques pour leur Microsoft Store.
            • "Hardware Sponsors" rĂ©pertorie les sponsors qui ont fait don de matĂ©riel aux contributeurs pour les aider dans leur travail de dĂ©veloppement :

              • Arm Ltd. a rĂ©cemment fait don d’un kit de dĂ©veloppement Windows 2023 pour prendre en charge notre rĂ©cent support Aarch64/Windows.
              • Purism a fait don d’un Librem Mini en 2021.

            Télécharger GIMP 2.10.38

            Vous trouverez toutes nos builds officielles 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
            • Paquets macOS DMG pour le matĂ©riel Apple Silicon

            D’autres paquets rĂ©alisĂ©s par des tiers devraient Ă©videmment suivre (paquets des distributions Linux ou *BSD, etc.).

            Et ensuite ?

            C’est clairement l’une des plus petites versions de la sĂ©rie 2.10, et elle pourrait ĂȘtre notre derniĂšre. Nous verrons, mĂȘme si nous savons aussi que certaines personnes restent bloquĂ©es plus longtemps que d’autres sur des sĂ©ries plus anciennes (en particulier lors de l’utilisation des distributions Long Term Support (LTS) de systĂšmes d’exploitation de logiciels libres), si nous pourrions donc faire (si nous pensons que c’est nĂ©cessaire), une version 2.10.40 avec des corrections de bogues juste avant ou juste aprĂšs la sortie de GIMP 3.0.0, en guise de conclusion.

            Dans tous les cas, nous arrĂȘtons dĂ©sormais le rĂ©troportage des fonctionnalitĂ©s de la sĂ©rie 2.10. Ces amĂ©liorations de la prise en charge des tablettes graphiques pour Windows sont suffisamment importantes pour qu’elles aient dĂ» ĂȘtre intĂ©grĂ©es ; mais Ă  partir de maintenant, nous voulons nous concentrer uniquement sur la sortie de GIMP 3.0.0.

            Maintenant, vous vous demandez peut-ĂȘtre quand cela se produira-t-il ? TrĂšs bientĂŽt ! Nous sommes sur le dernier sprint vers la release candidate. Cela inclut de nombreuses corrections de bugs, mais Ă©galement des modifications de l’API en cours. Nous vous tiendrons au courant !

            N’oubliez pas que vous pouvez faire un don et financer personnellement les dĂ©veloppeurs de GIMP, comme moyen de redonner et accĂ©lĂ©rer le dĂ©veloppement de GIMP. L’engagement communautaire permet au projet de se renforcer ! đŸ’ȘđŸ„ł

            Commentaires : voir le flux Atom ouvrir dans le navigateur

            Visualisation d’imageries mĂ©dicales avec Invesalius

            Nous allons parler ici des examens par imageries mĂ©dicales de type scanner ou IRM. Un scanner est une sĂ©rie d’images faites aux rayons X et pour une IRM c’est de la rĂ©sonance magnĂ©tique. Pour une IRM, vous passez dans un Ă©norme aimant extrĂȘmement puissant (attention aux objets mĂ©talliques). Quand vous passez l’un de ces examens, vous repartez avec un CD ou DVD que vous donnez Ă  votre mĂ©decin ou bien vous avez un code pour aller chercher vos images sur internet. Vous pouvez aussi parfois y accĂ©der avec votre smartphone. Il s’agit le plus souvent d’une sĂ©rie d’images en noir et blanc de type jpeg. Elles sont difficiles Ă  interprĂ©ter par des non-spĂ©cialistes. C’est lĂ  qu’intervient un logiciel dĂ©diĂ©. Vous pouvez parfois obtenir la sĂ©rie d’images sous un format dĂ©diĂ©, c’est le serveur qui fait la conversion sur demande, par exemple le format DICOM (« Digital Imaging and Communications in Medecine Â») qui est le standard de facto pour la gestion d’images mĂ©dicales, ou NIFTI. Gimp peut lire le format DICOM, mais ce n’est pas trĂšs pratique.

            Dans le package Debian med-imaging des tas de logiciels sont fournis, comme des logiciels de traitement du signal (du cƓur par exemple). Pour lire le format DICOM, nous avons ITK-SNAP, mais nous nous attarderons aujourd’hui sur Invesalius. Il a Ă©tĂ© nommĂ© ainsi en honneur d’un docteur belge Andreas Vesalius (1514-1564) considĂ©rĂ© comme le pĂšre de l’anatomie moderne. InVesalius a Ă©tĂ© dĂ©veloppĂ© depuis 2001 par le Centre de Technologie de l’Information Renato Archer (CTI), une unitĂ© du MinistĂšre des Sciences et de la Technologie (MCT), du BrĂ©sil. Il est disponible pour Windows, GNU/Linux et Mac OS X. La licence est la GNU GPL (General Public License) version 2 et cerise sur le gĂąteau, il est disponible en français.

            Invesalius 2

            Une fois les donnĂ©es converties en DICOM et tĂ©lĂ©chargĂ©es, nous les importons dans Invesalius. C’est un peu long et il faut une bonne machine, car les donnĂ©es font 3 Go. Nous choisissons les donnĂ©es Ă  visualiser. Puis nous pouvons choisir un intervalle de nuance de gris et gĂ©nĂ©rer la surface 3D correspondante. On peut ainsi sĂ©lectionner les os, cartilagineux ou pas, les organes, les muscles ou la peau. On peut aussi avoir les vaisseaux puisqu’ils injectent de l’iode, un produit de contraste. Les vaisseaux apparaissent alors comme les os. Pour finir, on peut affecter des couleurs Ă  chaque surface crĂ©Ă©e. On peut alors exporter le tout sous les formats STL, OBJ ou PLY. C’est donc alors bien entendu lisible sous FreeCAD ou Blender.

            Invesalius 1

            Commentaires : voir le flux Atom ouvrir dans le navigateur

            Annuaire de projets libres (mais pas de logiciels)

            Les communs sont une source Ă©norme de partage !

            S’il est plutĂŽt facile dans le monde francophone de trouver des ressources logicielles (Merci Framasoft!) voire en anglais avec des sites comme alternativeto, quid des ressources hors logiciels ?

            Certes, on peut faire des recherches avec des filtres, placer les bons mot-clĂ©s, se lancer dans des google dorks pour les plus acharnĂ©s (
), mais il n’est pas toujours Ă©vident de tomber sur ce que l’on souhaite. Encore moins si cela n’est pas traduit en français ou que l’on ne connaĂźt pas la ressource et donc on ne la recherche pas. Et pourtant ! Cela n’empĂȘche qu’une fois dĂ©couverte, elle peut devenir une ressource prĂ©cieuse !

            Ainsi, l’association de la graine Ă  l’humus, qui produit des ressources libres en relation avec dĂ©veloppement durable, a mis en place un site annuaire de projets libres et ouverts. Collaboratif et multilingue, il vous attend tapi dans l’ombre des internets


            Si vous souhaitez ajouter des ressources ou faire des retours, proposer des amĂ©liorations
 Cela est toujours le bienvenu !

            Commentaires : voir le flux Atom ouvrir dans le navigateur

            Ubix Linux, le datalab de poche

            Ubix Linux est une distribution Linux libre et open-source dérivée de Debian.

            Le nom « Ubix Â» est la forme contractĂ©e de « Ubics Â», acronyme issu de l'anglais Universal business intelligence computer system. De fait, le principal objectif d'Ubix Linux est d'offrir une plateforme universelle dĂ©diĂ©e Ă  l'informatique dĂ©cisionnelle et Ă  l'analyse des donnĂ©es.

            Il s'agit d'une solution verticale, prĂȘte Ă  l'emploi, dĂ©diĂ©e Ă  la manipulation des donnĂ©es et Ă  la prise de dĂ©cision. AllĂ©gĂ©e par conception, elle n'embarque qu'un jeu limitĂ© d'outils spĂ©cialisĂ©s dans ce domaine. Ceux-ci permettent nĂ©anmoins de couvrir tous les besoins dont l'acquisition, la transformation, l'analyse et la prĂ©sentation des donnĂ©es.

            Ubix Linux - Vue d'ensemble

            Origines de la distribution

            La volontĂ© initiale du concepteur de la distribution Ă©tait de pouvoir disposer, Ă  tout moment et en toutes circonstances, des outils lui permettant de rĂ©aliser des analyses de donnĂ©es et d'en prĂ©senter le rĂ©sultat ad hoc. Ce « couteau suisse Â» de manipulation des donnĂ©es, devait Ă©galement lui permettre d'Ă©viter de devoir justifier, rechercher, acquĂ©rir et installer l'Ă©cosystĂšme logiciel nĂ©cessaire chaque fois que ce type de tĂąches se prĂ©sentait Ă  lui.

            Son cahier des charges stipulait donc une empreinte disque la plus faible possible sans pour autant faire de concessions au niveau des fonctionnalitĂ©s. La distribution se devait d'ĂȘtre portable et exĂ©cutable immĂ©diatement dans des contextes variĂ©s, sans nĂ©cessitĂ© d'investissement, d'installation ou de droits d'accĂšs particulier.

            De ce fait, Ubix Linux ne se dĂ©marque pas par ses aspects « systĂšme Â», mais plutĂŽt par sa destination et ses cas d'usage.

            Au-delĂ  du besoin initial

            À l'heure oĂč de nombreux concepts liĂ©s Ă  la manipulation des donnĂ©es tels que le « Big Data Â», la « Data Science Â» ou le « Machine Learning Â» font la une de nombreux mĂ©dias, ceux-ci restent encore des boĂźtes noires, affaire de spĂ©cialistes et d'organisation disposant des moyens de les mettre en application.

            Si le grand public en intĂšgre de mieux en mieux les grandes lignes, il ne dispose encore que de peu de recul sur la maniĂšre dont ses donnĂ©es peuvent ĂȘtre utilisĂ©es, ainsi que la richesse des dĂ©bouchĂ©s associĂ©s.

            D'un autre cÎté, de nombreux gisements de données à la portée du plus grand nombre demeurent inexploités, faute de compétences ou de moyens facilement accessibles.

            Il se trouve qu'Ubix Linux peut permettre de surmonter cette difficulté, en offrant à tous les moyens de s'approprier (ou se réapproprier) et tirer parti des données disponibles.

            Philosophie

            Par nécessité, Ubix Linux a été conçue en intégrant uniquement des produits libres et open-source. Bien que cette distribution puisse s'avérer utile à toute personne devant manipuler des données, elle se doit de préserver et défendre une approche pédagogique et universaliste.

            Elle a pour ambition de mettre les sciences de donnĂ©es Ă  la portĂ©e de tous. La distribution en elle-mĂȘme n'est qu'un support technique de base devant favoriser l'apprentissage par la pratique. Il est prĂ©vu de l'accompagner d'un tutoriels progressifs.

            Les outils low-code/no-code intégrés dans la distribution permettent de commencer à manipuler des données sans devoir maßtriser au préalable la programmation. Néanmoins, des outils plus avancés permettent ensuite de s'initier aux principes des algorithmes d'apprentissage automatique.

            SynthĂšse

            Ubix Linux s'inscrit dans la philosophie du logiciel libre et plus particuliĂšrement dans celle des projets GNU et Debian.

            Elle se destine Ă  :

            • demeurer accessible Ă  tous ;
            • pouvoir s'exĂ©cuter sur des configurations matĂ©rielles relativement modestes, voire n'ĂȘtre installĂ©e que sur un pĂ©riphĂ©rique portable USB ;
            • proposer un outil pĂ©dagogique pour apprĂ©hender de façon pratique la science des donnĂ©es et l'apprentissage machine ;
            • permettre la dĂ©couverte, l'expĂ©rimentation et l'aguerrissement de tout un chacun aux principaux outils de manipulation des donnĂ©es ;
            • offrir une boĂźte Ă  outils lĂ©gĂšre et agile, nĂ©anmoins complĂšte et utile pour un public professionnel averti.

            Et aprùs


            Nous sommes à l'écoute de toute suggestion. Toutefois, les moyens étant ce qu'ils sont (au fond du garage), la réactivité à les prendre en compte pourra s'avérer inversement proportionnelle.

            Nous souhaiterions que cet outil pĂ©dagogique puisse bĂ©nĂ©ficier au plus grand nombre : si vous voulez contribuer Ă  la traduction du contenu du site officiel en espagnol, en portugais ou en allemand, vous ĂȘtes les bienvenus.

            Commentaires : voir le flux Atom ouvrir dans le navigateur

            L'IGN et les gĂ©ocommuns - « Libre Ă  vous ! » du 5 mars 2024- Podcasts et rĂ©fĂ©rences

            Deux cent deuxiĂšme Ă©mission « Libre Ă  vous ! Â» de l’April. Podcast et programme :

            • sujet principal : l’IGN (Institut national de l’information gĂ©ographique et forestiĂšre) et les GĂ©ocommuns, avec SĂ©bastien Soriano, Directeur gĂ©nĂ©ral de l’IGN

            • la chronique « PĂ©pites libres Â» de Jean-Christophe Becquet, vice-prĂ©sident de l’April, sur le thĂšme des donnĂ©es gĂ©ographiques libres pour les territoires (rediffusion).

            • la chronique « Les transcriptions qui redonnent le goĂ»t de la lecture Â» de Marie-Odile Morandi sur « Critiquer le numĂ©rique Â», deuxiĂšme confĂ©rence du triptyque de Louis Derrac

            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.

            Mardi 19 mars 2024, notre sujet principal portera sur les logiciels libres pour les journalistes d'investigation. Si vous avez des questions, n’hĂ©sitez pas Ă  les mettre en commentaires de cette dĂ©pĂȘche.

            Commentaires : voir le flux Atom ouvrir dans le navigateur

            Sortie de GIMP 2.99.18 (version de développement)

            Note : cette dĂ©pĂȘche est une traduction de l'annonce officielle de la sortie de GIMP 2.99.18 du 21 fĂ©vrier 2024 (en anglais).

            Voici enfin la derniĂšre version de dĂ©veloppement avant GIMP 3 ! Bien que la sortie de la version 2.99.18 soit un peu en retard par rapport au planning espĂ©rĂ©, celle-ci contient un certain nombre de fonctionnalitĂ©s et d'amĂ©liorations que nous sommes ravis de pouvoir partager avec vous.

            ⚠ â˜ąïž Nous vous rappelons qu'une version de dĂ©veloppement sert Ă  prĂ©senter les travaux en cours, mais vous permet aussi de dĂ©tecter et signaler les problĂšmes au plus tĂŽt. En d'autres termes, cette version est instable et nous ne recommandons pas son usage en production. Utilisez-lĂ  parce que vous voulez aider Ă  amĂ©liorer GIMP en signalant des bogues.

            En particulier, cette version 2.99.18 est peut-ĂȘtre l'une des versions les plus instables de la sĂ©rie 2.99 Ă  cause du projet « space invasion Â» (NDT : « invasion venue de l'espace Â», un jeu de mots avec l'anglais colorspace signifiant espace de couleurs). Cela est parfaitement attendu et normal. ⚠ â˜ąïž

              Sommaire

              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.

              L'invasion de l'espace (des couleurs) !

              Nous avons travaillĂ© dur sur le projet Space Invasion, qui est — comme vous vous en rappelez peut-ĂȘtre — le nom de code que nous avons donnĂ© au projet visant Ă  rendre GIMP plus correct en ce qui concerne les couleurs.

              Ces derniers temps, nous avons réalisé le portage des anciennes structures de couleurs utilisées en interne (GimpRGB, GimpCMYK, GimpHSV
) dont nous nous servions pour stocker les informations de couleurs vers GeglColor. Cet objet générique peut contenir n'importe quelle donnée de couleur, quel que soit le modÚle colorimétrique, la précision ou l'espace, du moment que ceux-ci sont pris en charge par babl, notre moteur pour l'encodage des pixels.

              En ce qui concerne la justesse des couleurs, cela signifie que nous ferons maintenant les conversions de couleurs uniquement si cela est nĂ©cessaire (conversions Ă  la derniĂšre minute), ce qui permettra de ne pas perdre d'information lorsque cela peut ĂȘtre Ă©vitĂ©. Par exemple, imaginons que vous utilisiez la pipette Ă  couleurs sur une image : si nous convertissions cette couleur vers un format intermĂ©diaire avant de l'utiliser sur une autre image (qui peut avoir le mĂȘme format de couleurs ou un format diffĂ©rent), deux conversions auraient lieu. Cela augmente les possibilitĂ©s de perte de prĂ©cision. Ce problĂšme est encore plus flagrant si les formats d'entrĂ©e et de sortie sont les mĂȘmes (autrement dit, lorsqu'aucune conversion n'est nĂ©cessaire). Et cela sera encore plus problĂ©matique lorsque le modĂšle CMJN sera pris en charge nativement (nous voulons Ă©viter Ă  tout prix de faire un aller-retour entre un format intermĂ©diaire et le CMJN, qui n'a pas de relation bijective avec la plupart des autres modĂšles de couleurs, mĂȘme en travaillant sans bornes et en ignorant les problĂšmes de prĂ©cision).

              DĂ©finition d'un espace non bornĂ© (ajout par rapport Ă  la dĂ©pĂȘche originelle) : lorsque la prĂ©cision est entiĂšre, l'espace est toujours bornĂ© (par exemple [0-255] en 8-bit). Par contre, en flottant, oĂč l'espace de travail standard est [0, 1], on peut dĂ©cider d'accepter les valeurs nĂ©gatives et supĂ©rieures Ă  1. Cela rend les conversions entre beaucoup d'espaces de couleurs bijectives, aux erreurs de prĂ©cisions prĂšs. Notamment, les conversions entre deux espaces RVB, ou mĂȘme un espace RVB et divers autres modĂšles, deviennent bijectives. Ce n'est pas le cas entre RVB et CMJN, mĂȘme en espace de couleurs infini.

              Nous sommes Ă©galement en train de migrer le stockage des donnĂ©es de couleur vers ce type d'objet gĂ©nĂ©rique. Cela signifie entre autres que les palettes de couleurs pourront comporter des couleurs au format CMJN, CIELAB ou bien encore dans tout autre modĂšle pris en charge (et pas seulement ces couleurs aprĂšs une Ă©tape de conversion vers le sRVB non bornĂ© - « unbounded sRGB Â»).

              Une consĂ©quence pour la maintenance logicielle est qu'il sera beaucoup plus facile de gĂ©rer les conversions de couleurs au sein de notre code, Ă©tant donnĂ© que cette structure comprend Ă  la fois les donnĂ©es et leur « signification Â». Cela rend la gestion des couleurs beaucoup moins susceptible d'introduire des bogues par rapport Ă  l'approche prĂ©cĂ©dente, qui consistait Ă  faire suivre les deux types d'information sĂ©parĂ©ment.

              Finalement, nous travaillons Ă  faire apparaĂźtre l'information concernant l'espace de couleurs Ă  plusieurs endroits de l'interface oĂč cela est pertinent, par exemple lorsque des donnĂ©es RVB, CMJN, TSL ou TSV sont affichĂ©es ou peuvent ĂȘtre choisies. Les valeurs brutes dans ces modĂšles de couleurs en l'absence de la connaissance de l'espace de couleurs associĂ© n'ont pratiquement aucun sens. L'affichage dans l'interface de valeurs RVB sans autre prĂ©cision est un reliquat du passĂ©, lorsque cela signifait le plus souvent sRVB. Cela n'est plus vrai dans un contexte graphique moderne et l'interface devrait ĂȘtre claire Ă  ce sujet.

              La vidĂ©o ci-dessous montre quelques aspects de ce travail sur l'interface, par exemple le fait que les modĂšles RVB, TSV ou CMJN affichent Ă  tout instant l'espace de couleurs dans lequel les valeurs sont considĂ©rĂ©es (ce qui trĂšs souvent correspond au nom du profil ICC). Cela est dĂ©jĂ  fait pour la pipette Ă  couleurs, les Ă©chantillons de couleurs, l'ancrable des couleurs de premier/d'arriĂšre plan, la boĂźte de dialogue « Changer la couleur de premier/d'arriĂšre plan Â», ainsi qu'Ă  d'autres endroits.

              Non seulement cela, mais lorsque les gens sĂ©lectionnent un profil d’épreuve sur Ă©cran et activent l'Ă©preuve sur Ă©cran (par exemple grĂące Ă  la nouvelle bascule de simulation qui a Ă©tĂ© ajoutĂ©e dans GIMP 2.99.12), nous afficherons Ă©galement non seulement la zone hors gamme de l'espace colorimĂ©trique de l'image, mais Ă©galement celle de l'espace d’épreuve.

              Invasion de l'espace dans l'interface - GIMP 2.99.18
              Invasion de l'espace dans l'interface - GIMP 2.99.18 (cliquez sur l'image pour voir la vidéo sur le compte Peertube de GIMP)

              Avertissement trĂšs important : il s'agit encore une fois d'un portage Ă©norme dans notre base de code, ce qui a impactĂ© littĂ©ralement des milliers de lignes de code. Ce travail est inachevĂ© mais il devra ĂȘtre terminĂ© avant la premiĂšre version candidate. Des instabilitĂ©s ou des bugs sont Ă  prĂ©voir dans cette mise Ă  jour donc si vous rencontrez un problĂšme, nous recommandons de le rapporter.

              Amélioration des algorithmes de couleur

              Øyvind KolÄs a amélioré quelques algorithmes internes :

              • Les pixels achromatiques de l'outil Teinte-Saturation sont dĂ©sormais un cas spĂ©cial afin que les pixels en niveaux de gris (saturation de 0) ne soient modifiĂ©s que par le rĂ©glage principal, pas par le rĂ©glage rouge.
              • Les dĂ©gradĂ©s en niveaux de gris restent dĂ©sormais achromatiques mĂȘme avec "Tramage" cochĂ© dans l'outil DĂ©gradĂ©.

              Au fur et à mesure que le projet space invasion avance, obtenir des résultats cohérents devient plus facile dans divers algorithmes liés aux couleurs, nous permettant ainsi de découvrir rapidement les problÚmes et de les résoudre.

              Édition non-destructive, premiùre mouture

              Un domaine dans lequel nous sommes « en avance sur le planning Â» est l'Ă©dition non destructive, qui Ă©tait trĂšs demandĂ©e ! Les fondations de ces fonctionnalitĂ©s ont Ă©tĂ© mises en place par de nombreux dĂ©veloppeurs au cours de nombreuses annĂ©es, depuis l'introduction de GEGL dans GIMP. Bien qu'initialement prĂ©vue pour la feuille de route de la version 3.2, une premiĂšre implĂ©mentation a vu le jour en tant que continuation d'un projet Google Summer of Code. Si vous n'ĂȘtes pas familier avec ce terme, « Ă©dition non destructive Â» implique notamment que des effets de filtres tels qu'un effet de flou sont stockĂ©s sĂ©parĂ©ment des pixels du calque. Cela signifie que si vous dĂ©sirez plus tard modifier un rĂ©glage, rĂ©arranger ou mĂȘme retirer le filtre, vous pouvez le faire trĂšs facilement sans affecter le reste de l'image. Jusqu'Ă  prĂ©sent, GIMP utilisait une procĂ©dure d'Ă©dition destructive oĂč les effets Ă©taient immĂ©diatement appliquĂ©s sur le calque, c'est donc un changement majeur !

              Toute opĂ©ration GEGL munie d'une interface graphique est dĂ©sormais appliquĂ©e aux calques de maniĂšre non destructive. (Les effets non destructifs pour les masques de calques et les canaux sont prĂ©vus pour les versions ultĂ©rieures.) Cela inclut les greffons GEGL tiers et les opĂ©rations personnalisĂ©es crĂ©Ă©es avec notre outil GEGL Graph. Ces effets peuvent ĂȘtre sauvegardĂ©s et chargĂ©s via les fichiers de projet .xcf, bien que toutes les propriĂ©tĂ©s GEGL ne soient pas encore prises en charge dans la version actuelle.

              Une fois qu'un filtre a Ă©tĂ© appliquĂ©, vous pouvez continuer Ă  interagir avec lui en cliquant sur l'icĂŽne de filtre dans l'ancrable des calques. Cela ouvrira une boĂźte de dialogue montrant tous les filtres actuellement appliquĂ©s au calque. À partir de lĂ , vous pouvez alterner l'Ă©tat de visibilitĂ© du filtre, modifier ses rĂ©glages, rĂ©ordonner les filtres et retirer les effets un Ă  un. Vous pouvez aussi fusionner tous les filtres et les appliquer Ă  l'image pour retrouver une procĂ©dure d'Ă©dition destructive.

              Effets non destructifs - GIMP 2.99.18
              Effets non destructifs - GIMP 2.99.18 (cliquez sur l'image pour voir la vidéo sur le compte Peertube de GIMP)

              Notez bien que tout cela est seulement une premiĂšre implĂ©mentation, et beaucoup de travail reste Ă  faire pour disposer d'une Ă©dition non destructive complĂšte et riche. Nous allons continuer Ă  affiner les fonctionnalitĂ©s existantes pour la sortie de la version 3.0 en nous basant sur les tests et les retours des utilisateurs, et nous les dĂ©velopperons davantage par la suite. L'interface elle-mĂȘme ne correspond pas Ă  notre vision idĂ©ale de cette fonctionnalitĂ©, et un premier jet de spĂ©cifications a Ă©tĂ© Ă©crit pour dĂ©finir un processus d'Ă©dition bien plus intĂ©grĂ©.

              La capture d'Ă©cran ci-dessous est une maquette rĂ©alisĂ©e Ă  partir de ces premiĂšres spĂ©cifications. Elle montre les effets de calque placĂ©s au sein de la liste principale des calques, partageant les mĂȘmes boutons « Ć“il Â» et « cadenas Â», mais Ă©galement avec leurs propres masques faciles Ă  Ă©diter :

              Maquette des spécifications pour l'application non-destructive d'effets de calque

              Maquette des spécifications : les effets de calque sont visibles directement dans la liste des calques, avec leur propres masques

              NĂ©anmoins, l'implĂ©mentation de cette nouvelle interface sera un dĂ©fi en elle-mĂȘme et nous avons donc dĂ©cidĂ© de la remettre Ă  aprĂšs la sortie de GIMP 3 et de proposer cette premiĂšre mouture en premier lieu.

              N'hĂ©sitez pas Ă  partager vos opinions dans les forums de discussion et dans le suivi des incidents !

              Amélioration de la prise en charge des polices de caractÚres

              Idriss Fekir, un autre étudiant du GSoC 2023, a travaillé avec Liam Quinn, un développeur de longue date, sur l'amélioration de la prise en charge des polices de caractÚres par GIMP. Une grande partie de ce travail concerne le code interne de GIMP afin d'améliorer sa capacité à gérer les futures mises à jour de polices et de texte. Certains changements plus visibles sont par exemple :

              • GIMP n'a plus besoin que les noms des polices de caractĂšres soient uniques pour pouvoir les distinguer les unes des autres. Cela signifie qu'il n'ajoutera plus « #1 Â», « #2 Â» et ainsi de suite, mais gardera Ă  prĂ©sent les noms originaux dans la liste de sĂ©lection des polices. MalgrĂ© des noms apparemment identiques, deux polices avec le mĂȘme nom fonctionneront dĂ©sormais correctement.
              • GIMP peut maintenant charger des polices avec des styles personnalisĂ©s (en contournant l'utilisation de Pango qui n'est pas capable de les charger).
              • Nous pouvons Ă  prĂ©sent charger davantage de types de polices qu'auparavant. Si jamais nous ne prenons pas encore en charge une police donnĂ©e (ou si elle est inexistante), nous sommes mieux Ă  mĂȘme de le dĂ©tecter et nous pouvons nous replier sur une police par dĂ©faut. Cela permet d'amĂ©liorer la prise en charge d'un fichier .xcf crĂ©Ă© sur un autre ordinateur avec diffĂ©rentes polices disponibles.
              • Sous Windows, nous forçons le moteur Pango Ă  toujours utiliser l'anticrĂ©nelage. Cela augmente la lisibilitĂ© du texte des menus sous ce systĂšme d'exploitation, en particulier lorsqu'un thĂšme sombre est utilisĂ©.
              • Le code pour la sauvegarde au format XCF stocke dĂ©sormais les informations concernant les polices de maniĂšre bien plus prĂ©cise, ce qui aide Ă  Ă©viter de charger une police incorrecte lors de la rĂ©ouverture d'un fichier XCF.
              • L'alignement du texte dans les calques de texte pour les langues Ă©crites de la droite vers la gauche est maintenant plus cohĂ©rent avec la maniĂšre dont cela fonctionne dans d'autres programmes (par exemple LibreOffice et Scribus).

              Ces changements sont beaucoup moins voyants que certaines autres fonctionnalités et pourraient sembler moins importants, mais ils constituent en fait les fondations qui permettront d'avoir une gestion du texte bien plus fiable dans GIMP. Notre vision pour le futur est d'avoir une édition de texte plus simple tout en étant plus puissante et plus riche en fonctionnalités (en particulier les fonctionnalités OpenType qui sont quelques-unes des améliorations majeures que nous espérons ajouter un jour ou l'autre).

              Expansion automatique des calques

              Le troisiĂšme projet GSoC de l'Ă©tĂ© dernier par l'Ă©tudiant Shubham Daule a apportĂ© une fonctionnalitĂ© demandĂ©e depuis longtemps : l'expansion automatique de calques ! Les outils de peinture ont dĂ©sormais une option supplĂ©mentaire « Ă‰tendre les calques Â». Lorsque cette case est cochĂ©e, peindre au-delĂ  des limites des calques les fera s'Ă©tendre automatiquement afin que vous n'ayez pas Ă  gĂ©rer vous-mĂȘme la taille du calque. Si vous souhaitez Ă©tendre le calque au-delĂ  de la taille actuelle du canevas, vous devrez Ă©galement cocher l'option « Afficher tout Â» dans le menu Affichage.

              Calques à expansion automatique - démonstration de GIMP 2.99.18
              Calques à expansion automatique - GIMP 2.99.18 (cliquez sur l'image pour voir la vidéo sur le compte Peertube de GIMP)

              L'option d'expansion des calques comporte Ă©galement des paramĂštres supplĂ©mentaires lorsqu'elle est sĂ©lectionnĂ©e. Vous pouvez dĂ©cider dans quelle mesure vous souhaitez que les limites du calque s'Ă©tendent chaque fois que le pinceau les atteint. Il existe Ă©galement des options pour spĂ©cifier comment les nouvelles zones du calque et du masque de calque doivent ĂȘtre remplies une fois Ă©tendues.

              Nouvelles options d'alignement

              Le nouveau contributeur mr. fantastic a dĂ©veloppĂ© deux nouvelles options pour aligner les calques sur le canevas. Avec « Snap to Bounding Boxes Â» (« Aligner sur les boĂźtes englobantes Â») activĂ©, des guides dynamiques s'afficheront dĂ©sormais pour vous montrer quand le calque que vous dĂ©placez est alignĂ© avec le centre ou les cĂŽtĂ©s des autres. Le calque actif s'alignera Ă©galement sur ces bordures pour vous aider Ă  les organiser correctement. La deuxiĂšme option, « Snap to Equidistance Â» (« Aligner Ă  Ă©quidistance Â»), vous permet un alignement entre trois calques Ă©quidistants les uns des autres.

              Aligner sur les boßtes englobantes et Aligner à équidistance - démonstration de GIMP 2.99.18
              Nouvelles options d'alignement automatique - GIMP 2.99.18 (cliquez sur l'image pour voir la vidéo sur le compte Peertube de GIMP)

              ThĂšmes

              Nous avons continuĂ© Ă  amĂ©liorer l'interface utilisateur et le style de cette version. L’une des amĂ©liorations les plus importantes concernait la gestion des « fuites de thĂšmes systĂšme Â». Il existe des styles qui n'ont pas Ă©tĂ© spĂ©cifiquement dĂ©finis dans nos thĂšmes, donnant ainsi l'opportunitĂ© aux rĂšgles de style du thĂšme systĂšme de "fuiter" de maniĂšre conflictuelle dans notre interface. Avec l’aide et les retours de plusieurs contributeurs et utilisateurs, nous avons beaucoup progressĂ© dans la dĂ©finition de ces styles afin que tous aient une expĂ©rience cohĂ©rente !

              RĂ©cemment, Jehan a travaillĂ© sur la rĂ©organisation et la simplification de notre systĂšme de thĂšmes. Dans les versions de dĂ©veloppement prĂ©cĂ©dentes, nous avions cinq thĂšmes diffĂ©rents : Par DĂ©faut, Gris, SystĂšme, Plus Sombre et Compact (chacun avec des options claires et sombres). Ceux-ci ont Ă©tĂ© simplifiĂ©s dans le thĂšme SystĂšme et un seul thĂšme par dĂ©faut avec trois Ă©tats possibles : clair, foncĂ© et gris. De mĂȘme, nos quatre thĂšmes d'icĂŽnes distincts ont Ă©tĂ© condensĂ©s dans l'ensemble Legacy et un thĂšme d'icĂŽns par dĂ©faut avec des variantes couleur et symbolique. Nous pensons que ces changements rĂ©duiront la confusion des utilisateurs et leur permettront de trouver plus facilement leur apparence d'interface prĂ©fĂ©rĂ©e.

              De plus, sous Windows, la barre de titre principale (et la plupart des barres de titre des boßtes de dialogue) s'ajuste désormais au mode clair ou sombre en fonction du thÚme sélectionné.

              BoĂźte de dialogue de bienvenue

              La boßte de dialogue de bienvenue a été étendue pour fournir un accÚs rapide à un certain nombre de fonctionnalités et d'options utiles. Elle comporte ainsi quatre nouvelles sections :

              • Personnaliser : Plusieurs options de personnalisation nĂ©cessitent de fouiller dans la boĂźte de dialogue des PrĂ©fĂ©rences pour ĂȘtre modifiĂ©es. À prĂ©sent, vous pouvez facilement modifier les thĂšmes de couleurs et d'icĂŽnes, la langue et la taille de la police de l'interface utilisateur, ainsi que certains rĂ©glages en fonction du systĂšme d'exploitation.
              • CrĂ©er : Cette section affiche les huit images que vous avez ouvertes en dernier et vous permet de les rouvrir rapidement. Des boutons pour crĂ©er une nouvelle image ou pour en charger une existante sont Ă©galement prĂ©sents. À l'instar d'autres programmes, vous pouvez demander Ă  ce que cet Ă©cran apparaisse automatiquement au dĂ©marrage de GIMP pour un accĂšs direct Ă  ces fonctionnalitĂ©s.
              • Contribuer : Nous avons rĂ©uni ici quelques-unes des nombreuses façons dont vous pouvez participer au dĂ©veloppement de GIMP. Cette section comporte des liens pour le signalement de bogues, pour Ă©crire du code, pour aider aux traductions ou pour faire un don.
              • Notes de version : PrĂ©cĂ©demment, le lien vers ces notes Ă©taient affichĂ©es dans la moitiĂ© infĂ©rieure de la boĂźte de dialogue de bienvenue. À prĂ©sent, nous avons un onglet entier dĂ©diĂ© Ă  ces notes pour une lecture plus aisĂ©e.

              Formats de fichiers

              Comme cela était déjà le cas avec les versions précédentes, nous avons amélioré la prise en charge de formats de fichiers déjà existants et nous avons ajouté la prise en charge de l'importation et de l'exportation pour de nouveaux formats.

              DDS

              Stayd, un nouveau contributeur, a travaillĂ© avec notre dĂ©veloppeur Jacob Boerema pour apporter de nombreuses amĂ©liorations au greffon DDS. Pour commencer, les fonctions d'importation ont Ă©tĂ© Ă©crites afin d'ĂȘtre plus simples et plus faciles Ă  Ă©tendre dans le futur. Les mises Ă  jour supplĂ©mentaires incluent Ă©galement :

              • Le chargement d'images DDS RVBA 16 et 32 bits/canal est maintenant possible.
              • Le filtre cubique Catmull-Rom a Ă©tĂ© ajoutĂ© pour la gĂ©nĂ©ration de mipmaps, et tous les calculs pour gĂ©nĂ©rer les mipmaps sont effectuĂ©s avec une prĂ©cision de 32 bits.
              • Les images DDS aux formats R8G8, R16 et R16G16 peuvent maintenant Ă©galement ĂȘtre chargĂ©es.
              • Une option pour renverser verticalement les images DDS lors de l'importation a Ă©tĂ© ajoutĂ©e pour faire Ă©cho Ă  l'option d'exportation correspondante, Ă©tant donnĂ© que certaines images de jeux stockent leurs donnĂ©es de cette maniĂšre.

              GIF

              Par le passé, écraser un fichier GIF à la sauvegarde (plutÎt que de l'exporter) le convertissait systématiquement en un fichier avec une seule image. Désormais nous vérifions lors du chargement si le fichier GIF est une animation, de maniÚre à également sauvegarder une animation lors de l'écrasement.

              HEIF et JPEG-XL

              Les deux greffons utilisent maintenant leurs bibliothÚques respectives (libheif et libjxl) pour le chargement des métadonnées. Cela nous a permis de retirer notre code maison chargé d'interpréter l'orientation des images et d'utiliser à la place les informations fournies par ces bibliothÚques.

              OpenEXR

              Le format OpenEXR permet aux canaux d'avoir des noms personnalisés, outre le type de couleur. Dans ce cas, nous considérons maintenant toute image à un seul canal avec un nom non conventionnel comme étant en niveaux de gris. Lors de l'importation, nous affichons une notification afin que les utilisateurs soient prévenus de cette conversion.

              PDF

              L'option d'exportation « Calques en tant que pages Â» fonctionne maintenant mĂȘme s'il y a un seul groupe de calques. Auparavant, cette option n'Ă©tait pas disponible car le greffon vĂ©rifiait seulement s'il y avait plus d'un « calque Â» sans examiner s'il s'agissait d'un groupe de calques avec de multiples sous-calques.

              PNG

              Les fragments de fichiers PNG qui sont « copiables sans risque Â» (« safe-to-copy chunks Â») sont maintenant prĂ©servĂ©s lors de l'importation et inclus dans l'image exportĂ©e. Un autre souci qui existait lors de l'exportation de PNGs indexĂ©s avec transparence (et qui nous avait Ă©tĂ© souvent signalĂ©) a Ă©tĂ© rĂ©solu. DĂ©sormais les couleurs indexĂ©es devraient ĂȘtre affichĂ©es correctement aprĂšs exportation.

              PSD

              Jacob Boerema a poursuivi son travail d'amélioration du greffon PSD. En plus d'avoir résolu des bogues, par exemple dans l'ordre des calques lors de l'importation, il a aussi clarifié l'avertissement présenté lors de l'exportation et concernant la compatibilité des modes de calques entre GIMP et Photoshop.

              PSP

              Le greffon Paintshop Pro peut maintenant importer davantage de caractéristiques depuis un fichier projet, comme par exemple le profil de couleurs ICC, les guides, les grilles, et la sélection active lors de la sauvegarde. Les failles de sécurité ZDI-CAN-22096 et ZDI-CAN-22097 ont également été corrigées dans cette version.

              Nouveaux formats d'image pris en charge : Farbfeld, Esm Software PIX, HEJ2

              Nous avons rĂ©cemment ajoutĂ© la prise en charge de l'importation et de l'exportation pour le format Farbfeld, un format d'image sRVB conçu pour ĂȘtre facile Ă  lire, Ă  envoyer dans des pipes et Ă  compresser avec des outils tiers.

              Nous avons aussi ajouté la prise en charge de l'importation seule pour les nouveaux formats suivants :

              • Esm Software PIX : Un format JPEG modifiĂ© utilisĂ© exclusivement par l'entreprise Esm Software pour stocker leurs images propres. Cela a Ă©tĂ© implementĂ© en rĂ©ponse Ă  un signalement de bogue qui avait confondu ce format avec le format Alias PIX que nous prenions dĂ©jĂ  en charge.
              • HEJ2 : Un ajout Ă  notre greffon HEIF dĂ©jĂ  existant fourni par Daniel NovomeskĂœ qui permet d'importer des images JPEG 2000 compressĂ©es.

              Nouveau format de palette pris en charge : Swatchbooker

              Swatchbooker est un programme libre de crĂ©ation et de conversion de palettes de couleurs qui prend en charge de nombreux formats. Bien que le programme lui-mĂȘme n'ait pas Ă©tĂ© mis Ă  jour depuis de nombreuses annĂ©es, son format de palette propre .sbz est le plus complet de tous ceux que nous prenons en charge actuellement. Parmi ses nombreuses fonctionnalitĂ©s, on peut citer la possibilitĂ© de dĂ©finir des couleurs dans plusieurs modĂšles de couleurs pour chaque entrĂ©e d'une palette, des noms et des descriptions rĂ©gionalisables, et la prise en charge de profils de couleurs ICC diffĂ©rents pour chaque entrĂ©e.

              Via notre travail sur la prise en charge de son importation, nous avons pu fournir des informations qui ont conduit Ă  un correctif de bogue dans la prise en charge de Swatchbooker par Krita. C'est toujours sympa quand des projets peuvent collaborer et s'entraider !

              Interactions avec les pads de tablettes graphiques sous Wayland

              Carlos Garnacho, un contributeur GNOME de longue date, a ajoutĂ© la prise en charge de l'interaction directe des boutons de tablettes graphiques (pad) avec GIMP. Quand une tablette est branchĂ©e, vous pouvez dĂ©sormais assigner diffĂ©rentes actions aux contrĂŽles de la tablette depuis la boĂźte de dialogue « PĂ©riphĂ©riques d'entrĂ©e Â» dans le menu Édition.

              Assigner des actions aux boutons d'une tablette graphique
              Assigner des actions aux boutons d'une tablette graphique - GIMP 2.99.18

              Ce travail a aussi impliqué le portage de fonctionnalités vers GTK 3, la boßte à outils utilisée par GIMP pour son interface graphique. Notez que cette fonctionnalité est seulement disponible sous Wayland pour le moment.

              Mise Ă  jour de l'API

              L'interface de programmation d'application (API), destinĂ©e aux crĂ©ateurs de greffons, est rĂ©guliĂšrement retravaillĂ©e dans le cadre de la refonte de GIMP 3. Une partie de ce travail est de migrer l'API vers l'utilisation de GeglColor lorsque les couleurs sont impliquĂ©es, ce qui entre dans le cadre plus gĂ©nĂ©ral du projet Space Invasion. MalgrĂ© tout, ce n’est qu’une petite partie de l’ensemble des amĂ©liorations de l’API.

              Nous nous orientons Ă©galement vers plus de classes pour reprĂ©senter les diffĂ©rentes ressources gĂ©rĂ©es par GIMP (pinceaux, polices, motifs, etc.) au lieu de les reprĂ©senter uniquement par des noms (ce qui Ă©tait une limitation historique alors qu'il est tout Ă  fait possible Ă  2 crĂ©ateurs de ressources de choisir le mĂȘme nom et le fait est que nous voyons de tels cas dans la nature — par exemple, 2 polices crĂ©Ă©es indĂ©pendamment peuvent avoir le mĂȘme nom).

              Un autre grand pas consiste à remplacer le GimpValueArray représentant les arguments ordonnés d'une procédure d'un greffon par un GimpProcedureConfig qui contient les arguments par nom plutÎt que par ordre. Cela permet une utilisation beaucoup plus sémantique des procédures de greffon (surtout lorsqu'elles ont une longue liste d'arguments) et facilitera également l'amélioration des greffons à l'avenir, avec des arguments nouveaux ou réorganisés sans créer de nouvelles procédures, car l'ordre et le nombre des arguments comptent beaucoup moins. Cela signifie que l'ajout de nouveaux arguments dans le futur ne brisera plus les scripts déjà existants qui dépendaient des versions antérieures de ces greffons (les auteurs de greffons devront toujours choisir des valeurs par défaut appropriées pour les nouveaux arguments afin que cela soit vrai, bien sûr).

              En parallĂšle, nous continuons d'amĂ©liorer la capacitĂ© de crĂ©ation automatique d'interfaces graphiques offerte aux greffons, rendant la crĂ©ation de boĂźtes de dialogue plus simple que jamais. Cela inclut (parmi de nombreuses autres amĂ©liorations) un nouveau type d'argument de procĂ©dure nommĂ© GimpChoice qui est une liste de choix sous forme de chaĂźnes de caractĂšres qui peut ĂȘtre prĂ©sentĂ©e aux crĂ©ateurs sous forme de widgets de liste dĂ©roulante dans la boĂźte de dialogue de votre greffon.

              Nous prĂ©voyons d'Ă©crire et de publier un didacticiel pour les rĂ©dacteurs de greffons dans la section DĂ©veloppement de ressources de notre site Web pour dĂ©veloppeur en mĂȘme temps que la sortie de GIMP 3, ou peu de temps aprĂšs.

              GEGL et babl

              Cette version de GIMP est accompagnée de nouvelles versions de GEGL et babl, qui contribuent toutes deux au projet (Color) Space Invasion.

              babl 0.1.108 apporte une nouvelle fonction babl_space_is_rgb pour nous aider à confirmer directement qu'un espace colorimétrique est RVB (plutÎt que de faire plusieurs tests pour voir s'il n'est pas CMJN ou niveaux de gris). Plusieurs améliorations ont également été apportées au processus de compilation et à l'outil d'interface de ligne de commande de babl.

              GEGL 0.4.48 fournit plusieurs mises à jour de l'objet GeglColor qui prend désormais en charge une grande partie des opérations de couleur de GIMP. Les améliorations spécifiques incluent la possibilité d'obtenir et de définir directement les valeurs de couleur CMJN, ainsi que l'attribution de l'espace colorimétrique lors de la définition des couleurs RVB(A).

              Un crash dans le filtre gegl:voroni existant a Ă©tĂ© corrigĂ©, et un bogue de longue date avec le filtre gegl:dropshadow qui empĂȘchait l'effet de rĂ©trĂ©cir a Ă©galement Ă©tĂ© corrigĂ©.

              Enfin, un nouveau filtre gegl:shuffle-search a été ajouté à l'atelier. Il mélange les pixels voisins pour créer un effet de tramage plus optimisé.

              Statistiques de sortie

              Hormis la premiÚre version de la série (2.99.2), GIMP 2.99.18 est clairement la plus grosse mise à jour à bien des égards. Depuis la version 2.99.16 :

              • 238 rapports ont Ă©tĂ© clĂŽturĂ©s comme CORRIGÉS.
              • 201 demandes de fusion ont Ă©tĂ© acceptĂ©es.
              • 1358 commits ont Ă©tĂ© poussĂ©s.
              • 26 traductions ont Ă©tĂ© mises Ă  jour : allemand, basque, biĂ©lorusse, portugais brĂ©silien, bulgare, catalan, chinois (Chine), danois, espagnol, espĂ©ranto, finnois, gĂ©orgien, grec, hongrois, islandais, italien, lituanien, norvĂ©gien nynorsk, persan, polonais, russe , slovĂšne, suĂ©dois, turc, ukrainien, vietnamien.

              60 personnes ont apporté des modifications ou des correctifs à la base de code de GIMP 2.99.18 (l'ordre est déterminé par le nombre de commits; certaines personnes apparaissent dans plusieurs groupes) :

              • 23 dĂ©veloppeurs pour le code principal : Jehan, Alx Sa, Shubham, Jacob Boerema, Idriss Fekir, bootchk, Anders Jonsson, Carlos Garnacho, mr.fantastic, Stanislav Grinkov, lillolollo, Øyvind KolĂ„s, Sabri Ünal, programmer_ceds, Lukas Oberhuber, programmer-ceds, James Golden, Luca Bacci, Massimo Valentini, Niels De Graef, Zander Brown, psykose, sonia.
              • 17 dĂ©veloppeurs de greffons ou de modules : Jehan, Alx Sa, Jacob Boerema, bootchk, Anders Jonsson, Stayd, Zander Brown, Bruno Lopes, Daniel NovomeskĂœ, Sabri Ünal, programmer_ceds, Kamil Burda, Mark, Michael Schumacher, Stanislav Grinkov, programmer-ceds, sonia.
              • 31 traducteurs : Yuri Chornoivan, Martin, Ekaterine Papava, Luming Zh, Sabri Ünal, Anders Jonsson, Rodrigo LledĂł, Jordi Mas, Alan Mortensen, Vasil Pupkin, Asier Sarasua Garmendia, KolbjĂžrn StuestĂžl, Boyuan Yang, VĂ­ttor Paulo Vieira da Costa, dimspingos, Alexander Shopov, Alexandre Prokoudine, Aurimas Černius, BalĂĄzs Úr, Marco Ciampa, Sveinn Ă­ Felli, Danial Behzadi, Ngọc QuĂąn Tráș§n, JĂŒrgen Benvenuti, Piotr Drąg, Timo Jyrinki, Andre Klapper, Kristjan SCHMIDT, MohammadSaleh Kamyab, Rafael Fontenelle, Tim Sabsch.
              • 9 crĂ©ateurs de ressources (icĂŽnes, thĂšmes, curseurs, splash screen, mĂ©tadonnĂ©es
) : Alx Sa, Jehan, Ferry JĂ©rĂ©mie, Stanislav Grinkov, Anders Jonsson, Bruno Lopes, Jacob Boerema, Sabri Ünal, mr.fantastic.
              • 5 contributeurs Ă  la documentation : Jehan, Bruno Lopes, Jacob Boerema, Alx Sa, Anders Jonsson.
              • 14 contributeurs pour la compilation, l'empaquetage ou l'intĂ©gration continue : Jehan, Bruno Lopes, bootchk, Alx Sa, Zander Brown, Jacob Boerema, Jacob Boerema, Stayd, Carlos Garnacho, Heiko Becker, mr.fantastic, Daniel NovomeskĂœ, U-YGGDRASIL\ender, lillolollo.

              Contributions à d'autres dépÎts du GIMPverse (l'ordre est déterminé par le nombre de commits) :

              • babl 0.1.108 est composĂ© de 17 commits par 6 contributeurs : Jehan, Øyvind KolĂ„s, John Marshall, Andre Klapper, John, sid.
              • GEGL 0.4.48 est composĂ© de 77 commits par 20 contributeurs : Øyvind KolĂ„s, Jehan, Anders Jonsson, Jacob Boerema, Yuri Chornoivan, Alan Mortensen, Sabri Ünal, Andre Klapper, Ekaterine Papava, Jan Tojnar, Jordi Mas, Luming Zh, Martin , Piotr Drąg, VĂ­ttor Paulo Vieira da Costa, Asier Sarasua Garmendia, Marco Ciampa, Rodrigo LledĂł, dimspingos, woob.
              • ctx a eu 308 commits depuis la version 2.99.14 par 1 contributeur : Øyvind KolĂ„s.
              • La version gimp-macos-build (scripts d'empaquetage macOS) est composĂ©e de 32 commits par 1 contributeur : Lukas Oberhuber.
              • La version flatpak est composĂ©e de 15 commits par 3 contributeurs : Jehan, Daniel NovomeskĂœ et Hubert FiguiĂšre.
              • Notre site Web principal a eu 31 commits depuis la sortie du 2.10.36 par 6 contributeurs : Jehan, Alx Sa, Sabri Ünal, Anders Jonsson, Bruno Lopes, Jonathan Demeyer.
              • Notre site Web des dĂ©veloppeurs a eu 30 commits depuis la version 2.10.36 par 5 contributeurs : Bruno Lopes, Jehan, Alx Sa, bootchk, Robin Swift.
              • Notre documentation 3.0 a enregistrĂ© 247 commits depuis la version 2.99.16 par 17 contributeurs : Andre Klapper, Jacob Boerema, Yuri Chornoivan, Alx Sa, Jordi Mas, Alan Mortensen, Dimspingos, Anders Jonsson, Boyuan Yang, Sabri Ünal, VĂ­ttor Paulo Vieira da Costa, Juliano de Souza Camargo, Rodrigo LledĂł, KolbjĂžrn StuestĂžl, Marco Ciampa, Danial Behzadi, Emin Tufan Çetin.

              N'oublions pas de remercier toutes les personnes qui nous aident Ă  faire le tri dans Gitlab, rapportent des bogues et discutent avec nous d'Ă©ventuelles amĂ©liorations. Notre communautĂ© est Ă©galement profondĂ©ment reconnaissante envers les guerriers d'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 git, des erreurs peuvent se glisser dans ces statistiques. N'hésitez pas à nous dire si nous avons manqué ou mal catégorisé 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 à Bruno Lopes (qui a été trÚs actif dans l'amélioration de notre processus de compilation et de l'empaquetage pour Windows).

              Plusieurs développeurs ou empaqueteurs de longue date ou plus récents qui ont commencé à contribuer au nouveau site Web des développeurs ont également reçu l'accÚs au dépÎt git associé.

              De plus en plus de contributeurs participent dĂ©sormais activement aux tests des versions et du processus d'empaquetage, et c'est la premiĂšre dĂ©pĂȘche depuis des annĂ©es (NDT : cela dĂ©signe la news originale sur le site de GIMP) que Jehan n'a pas Ă©crite presque entiĂšrement ! Merci beaucoup Ă  Alx Sa (alias Nikc ou CmykStudent) d'avoir entamĂ© la rĂ©daction collaborative de la nouvelle !

              Il est clair que nous consolidons jour aprĂšs jour une solide Ă©quipe de contributeurs et cela se voit dans notre processus de publication, avec de plus en plus de retours Ă  chaque version.

              Nous sommes Ă©galement particuliĂšrement heureux et fiers que les 4 projets GSoC que nous avons eus, depuis que nous avons recommencĂ© Ă  souscrire Ă  ce programme de mentorat, aient tous Ă©tĂ© couronnĂ©s de succĂšs et ont fini par ĂȘtre fusionnĂ©s avec la branche principale du code au plus tard six mois aprĂšs la fin du stage.

              Autour de GIMP

              Des nouvelles des miroirs

              Depuis la derniĂšre dĂ©pĂȘche, un nouveau miroir a Ă©tĂ© apportĂ© Ă  GIMP par :

              • Sahil Dhiman, Ă  Nuremberg, en Allemagne, comme projet personnel.

              Cela nous amÚne à un total de 46 miroirs répartis dans le monde.

              Les miroirs sont importants car ils aident le projet en partageant la charge de dizaines de milliers de téléchargements quotidiens. De plus, en disposant de miroirs répartis à travers le monde, nous garantissons que tout le monde puisse avoir un accÚs rapide au téléchargement de GIMP.

              GIMP sous Windows/ARM

              Depuis notre annonce d'une version expĂ©rimentale sur Windows pour l'architecture ARM 64 bits (en anglais), nous avons reçu l'aide de Hernan Martinez, contributeur bien connu du projet MSYS2, qui a hĂ©bergĂ© notre tout premier runner pour l'intĂ©gration continue (CI) pour Windows sur l'architecture Aarch64. Bien que cela n'ait Ă©tĂ© qu'une configuration temporaire (littĂ©ralement une machine de compilation dans le salon de quelqu'un) en attendant une situation plus stable, nous sommes extrĂȘmement reconnaissants envers Hernan qui nous a aidĂ©s Ă  faire notre deuxiĂšme pas sur cette plateforme (la premiĂšre Ă©tape a Ă©tĂ© effectuĂ©e par Jernej, qui a crĂ©Ă© notre premier installateur expĂ©rimental), s'est assurĂ© que notre processus de compilation automatique fonctionne sur cette machine, et plus encore.

              Depuis lors, la situation plus stable est arrivĂ©e : Arm Ltd. eux-mĂȘmes se sont mobilisĂ©s et ont officiellement contribuĂ© trois runners pour notre processus d'intĂ©gration continue dans Gitlab ! Arm Ltd. a Ă©galement sponsorisĂ© un kit de dĂ©veloppement Windows pour l'un de nos dĂ©veloppeurs.

              Bien que nous considĂ©rions toujours cette version comme expĂ©rimentale, en raison du manque de tests et du fait que seuls 2 contributeurs disposent actuellement d'une machine capable de l'exĂ©cuter, le plus gros facteur bloquant a Ă©tĂ© supprimĂ© et nous sommes heureux d'annoncer que notre programme d'installation Windows universel pour GIMP 2.99.18 contient GIMP pour les 3 plates-formes (x86 32 et 64 bits, et maintenant ARM 64 bits) !

              Télécharger GIMP 2.99.18

              Vous trouverez toutes nos versions officielles 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
              • Paquets macOS DMG pour le matĂ©riel Apple Silicon

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

              Et ensuite ?

              Alors que nous sommes maintenant entrés dans un gel des fonctionnalités, notre attention s'est déplacée vers la correction des bogues, le nettoyage et la préparation de la premiÚre version candidate 3.0.

              Nous pensons en effet qu'il s'agit de la derniÚre version de développement puisqu'aucune nouvelle fonctionnalité ne sera introduite désormais, du moins au niveau de l'interface utilisateur (l'API est encore en évolution jusqu'à la premiÚre version candidate). Donc, ce que vous voyez maintenant est essentiellement ce que vous devriez obtenir dans GIMP 3.0.0, en termes de fonctionnalités.

              C'est pourquoi nous avons sorti cette version mĂȘme si nous savons qu'elle est assez instable. C'est l'heure des commentaires de derniĂšre minute ! C'est aussi le moment de signaler et de corriger les bogues comme si demain n'existait pas. Nous espĂ©rons pouvoir bientĂŽt livrer une RC1 et elle devrait ĂȘtre aussi dĂ©pourvue de bogue que possible.

              Nous espĂ©rons actuellement pouvoir publier GIMP pour le prochain Libre Graphics Meeting du 9 au 12 mai. Pour ĂȘtre honnĂȘte, ce n’est pas un objectif facile et nous ne sommes donc pas sĂ»rs de pouvoir l’atteindre. Ce qui est sĂ»r, c'est que mĂȘme si nous n'y parvenons pas Ă  temps, cela ne devrait pas arriver trop longtemps aprĂšs. En particulier, nous ne publierons pas simplement parce que nous avons fixĂ© une date limite. Nous voulons offrir la meilleure expĂ©rience possible, ce qui signifie que si nous dĂ©couvrons des bogues bloquants de derniĂšre minute, nous retarderons la sortie jusqu'Ă  ce qu'ils soient corrigĂ©s.

              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 communautaire permet au projet de se renforcer ! đŸ’ȘđŸ„ł

              Commentaires : voir le flux Atom ouvrir dans le navigateur

              Nouveautés de mars 2024 de la communauté Scenari

              Scenari est un ensemble de logiciels open source dĂ©diĂ©s Ă  la production collaborative, publication et diffusion de documents multi-support. Vous rĂ©digez une seule fois votre contenu et vous pouvez les gĂ©nĂ©rer sous plusieurs formes : site web, PDF, OpenDocument, diaporama, paquet SCORM (Sharable Content Object Reference Model)
 Vous ne vous concentrez que sur le contenu et l’outil se charge de crĂ©er un rendu professionnel accessible et responsive.

              À 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
              • 


              Mini-webinaire Scenari
              L’association propose un mini-webinaire intitulĂ© « ScenariStyler : personnalisation des pages dans un skin pdf Â» le vendredi 15 mars 2024 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 Scenari.

              Micro-dons pour l'association
              Tu apprĂ©cies la communautĂ© et les services de l’asso (forum, mini-webinaires, Rencontres, bulletin d’information, rĂ©fĂ©rencement de tutos, trucs & astuces, 
) ?

              Et tu voudrais faire un petit geste pour soutenir l’association et la communautĂ©, sans pour autant passer par une adhĂ©sion (ou bien en complĂ©ment d’une adhĂ©sion) ?

              On a la solution toute trouvée : faire un micro-don récurrent sur notre tout nouveau compte Liberapay.

              N’hĂ©site pas ! Toute contribution, quel que soit son montant, aide la communautĂ© et donne du baume au cƓur :)

              â–ș Rends-toi sur notre page de micro-dons ◄

              (pourquoi Liberapay ? Car c’est un projet libre maintenu par une association Ă  but non lucratif, ça correspond bien Ă  nos principes)

              Appel Ă  communications

              Tu utilises Scenari personnellement ou au sein de ton organisation ? Viens en parler aux Rencontres Scenari 2024 Ă  Toulouse.

              N’hĂ©site surtout pas, il y a encore beaucoup de place dans le programme !

              Propose ton retour d’expĂ©rience jusqu’au 14 mars 2024 Ă  l’adresse rencontres@scenari.org en indiquant :

              • nom et prĂ©nom des intervenants ou intervenantes
              • structure (ton universitĂ©/entreprise/association
 si applicable)
              • titre provisoire
              • descriptif provisoire
              • Ă©ventuelles indisponibilitĂ©s inĂ©luctables

              Sondage ateliers Rencontres Scenari 2024

              Cette annĂ©e les ateliers seront en fin de Rencontres. Et vu leur succĂšs croissant, il y aura cette fois-ci 3 demies-journĂ©es d’ateliers !

              Afin d’ĂȘtre en adĂ©quation avec les besoins de la communautĂ©, nous ouvrons un sondage pour savoir quels sont les ateliers qui t’intĂ©resseraient le plus.

              â–ș AccĂ©der au sondage ◄

              Des idĂ©es pour fĂȘter les 10 ans de l’asso ?

              Lors de ces Rencontres 2024, on fĂȘtera les 10 ans de l’association Scenari. On a quelques idĂ©es pour marquer le coup (surprise surprise), mais si tu as des idĂ©es, on est preneur.

              Du neuf sur les demandes d’évolution Optim

              Du neuf sur les demandes d’évolution Optim :

              1. La fonction de relecture pour Optim+ sera bientĂŽt disponible !
              2. Il y a maintenant une ancre sur les items de la liste d’évĂ©nements, ce qui permet de directement ouvrir une page sur l’évĂ©nement souhaitĂ©.
              3. Différentes fonctions pour améliorer le référencement. Plus de détails sur le forum.

              Le savais-tu ?

              Astuce Scenari : NouveautĂ© dans Opale : tu peux publier le site web d’un module sans la page d’accueil. Pour cela il suffit de mettre le paramĂštre « Publication compacte Â» Ă  « oui Â».

              Commentaires : voir le flux Atom ouvrir dans le navigateur

              Des cycles, des applis et des données

              Avec son plus d’un quart de siĂšcle, il serait temps que LinuxFr se penche sur un sujet qui concerne la population en situation de procrĂ©er, soit quelques milliards d’individus, et qui concerne aussi Ă  peu prĂšs tout le monde puisqu’il est question de donnĂ©es privĂ©es sensibles ; soit encore plus de milliards de personnes. Vous l’avez probablement devinĂ©, il sera donc question des cycles fĂ©minins, des applis sous licences libres pour Android servant Ă  le suivre et des donnĂ©es qu’elles rĂ©coltent, et Ă©galement de suggestions d’alternatives.

              Théorie de manchots avec des protections hygiéniques entre les ailes le dernier a un ordiphone

              Sommaire

              Le cycle féminin, de la complexité de la gestion du temps

              Un petit rappel qui peut ĂȘtre utile. Le cycle fĂ©minin, qui dĂ©bute au premier jour des rĂšgles, est, le plus souvent, de vingt-huit jours, presque comme celui de la Lune qui est d’un peu plus de vingt-sept jours. Il est marquĂ©, Ă  mi-parcours, par une ovulation qui rend les femmes fĂ©condables. Cette coĂŻncidence a fait Ă©crire des Ăąneries, notamment Ă  Aristote :

               Les menstruations ont tendance Ă  se produire naturellement pendant la lune dĂ©croissante [
]. Car cette pĂ©riode du mois est plus froide et plus humide Ă  cause de la dĂ©perdition et de la disparition de la Lune.1

              Les cycles peuvent, en fait, ĂȘtre plus ou moins longs selon les femmes, durer plus ou moins longtemps et ĂȘtre plus ou moins abondants. Et cela change au cours du temps. Un cycle est considĂ©rĂ© comme court lorsqu’il dure moins de vingt-deux jours, et long lorsqu’il dure plus de trente-cinq jours2. Un retard de rĂšgles peut ĂȘtre le signe d’une grossesse, de problĂšmes de santĂ© ou du dĂ©but de la mĂ©nopause. La survenue des menstruations plus tĂŽt dans le cycle peut ĂȘtre aussi source d’inquiĂ©tude. Surveiller son cycle n’est donc pas inutile. Une jeune fille peut ĂȘtre fĂ©condĂ©e dĂšs l’apparition de ses rĂšgles, entre onze et treize ans gĂ©nĂ©ralement. La grossesse la plus prĂ©coce que l’on connaisse est celle de Lina Medina qui a eu un enfant Ă  cinq ans et demi et avait Ă©tĂ© rĂ©glĂ©e Ă  trois ans et elle n’est pas la seule petite fille Ă  avoir subi une grossesse prĂ©coce.

              Tout cela s’applique aux femmes qui ne bĂ©nĂ©ficient pas de contraception orale. Les autres peuvent, ou non, selon les contraceptifs, avoir des saignements.

              Des données sensibles

              Le suivi des menstruations concernant un trĂšs vaste public, de (trĂšs) nombreuses applications existent pour ordiphone : on peut en retrouver quelque chose comme une centaine sur le Play Store, voire plus. Elles proposent toutes basiquement un calendrier oĂč noter les jours des rĂšgles avec la possibilitĂ© de paramĂ©trer l’ajout d’autres informations :

              • abondance des rĂšgles,
              • relations sexuelles, protĂ©gĂ©es ou non,
              • symptĂŽmes physiques,
              • symptĂŽmes mentaux

              Ce qui fait beaucoup, beaucoup de données trÚs sensibles si elles sont soigneusement et réguliÚrement remplies. Des données qui peuvent intéresser des entreprises ou des pouvoirs publics, qui ne se font pas faute de les utiliser.

              Ainsi, en 2019, des applis partageaient gentiment Ă  des fins de revenus publicitaires les donnĂ©es sur Facebook, sans autorisation des personnes concernĂ©es. Certaines femmes pendant certaines pĂ©riodes de leur cycle pouvant ĂȘtre plus susceptibles d’ĂȘtre influencĂ©es par des messages publicitaires bien choisis.

              Aux États-Unis, depuis la rĂ©vocation du droit Ă  l’avortement3 les donnĂ©es collectĂ©es par ces applications font craindre qu’elles ne causent des prĂ©judices aux femmes les plus vulnĂ©rables. Et les applis peuvent, ont intĂ©rĂȘt Ă , ou ne refuseront pas de collaborer avec la police pour traquer les femmes susceptibles d’avorter.

              Une quinzaine d’experts onusiens estiment que la pĂ©nalisation de l’avortement dans quatorze États Ă©tats-uniens :

              pourrait conduire Ă  des violations des droits des femmes Ă  la vie privĂ©e, Ă  l’intĂ©gritĂ© et Ă  l’autonomie corporelles, Ă  la libertĂ© de pensĂ©e, de conscience, de religion ou de conviction, Ă  l’égalitĂ© et Ă  la non-discrimination et Ă  la protection contre la torture et les traitements cruels, inhumains et dĂ©gradants, ainsi que contre la violence fondĂ©e sur le genre.

              Ce qui concerne des millions de personnes.

              Les mĂȘmes experts constatent que :

              ces interdictions d’avortement dans de nombreux États amĂ©ricains se sont accompagnĂ©es d’une Ă©rosion constante et rapide du droit Ă  la vie privĂ©e, les forces de l’ordre s’appuyant de plus en plus sur des donnĂ©es Ă©lectroniques pour traquer les personnes souhaitant avorter ou celles qui les aident et les encouragent Ă  le faire. La plupart de ces donnĂ©es peuvent ĂȘtre consultĂ©es sans mandat.

              Ce qui vaut spĂ©cifiquement pour l’avortement aux USA, vaut pour tout et partout, notamment l’érosion constante du droit Ă  la vie privĂ©e. Par exemple, Google admet que les utilisateurs de Chrome peuvent ĂȘtre suivis dans le mode Incognito. Et on rappellera qu’en France, les services de police judiciaires peuvent accĂ©der aux ordiphones Ă  notre insu et qu’on a l’obligation de donner le code de dĂ©verrouillage d’un ordiphone sous certaines conditions4.

              Basiquement, comme d’habitude :

              • on donne le moins possible de donnĂ©es,
              • on choisit ses applis, logiciels, rĂ©seaux sociaux, magasins en ligne, etc.,
              • on protĂšge ses donnĂ©es.

              Et, accessoirement (⁉) on lit rĂ©guliĂšrement LinuxFr ou ces questions sont souvent traitĂ©es, notamment avec les Ă©tiquettes vie_privĂ©e, pistage oĂč donnĂ©es personnelles, ainsi que dans la section sĂ©curitĂ©.

              Les applis de suivi des menstruations pour Android sur F-Droid

              S’il paraĂźt nĂ©cessaire de recourir Ă  une appli de suivi des menstruations, les critĂšres de choix doivent ĂȘtre, d’une part, qu’elle ne collecte aucune donnĂ©e, et, d’autre part, que l’on puisse la tĂ©lĂ©charger de prĂ©fĂ©rence anonymement.

              Sur F-Droid, il y a quatre applis5, dans l’ordre alphabĂ©tique BlueMoon, Drip, Log 28 et Periodical, on les retrouve aussi sur le Play Store. Elles sont sous licence GNU-GPL et LGPL. Toutes les quatre permettent d’ajouter beaucoup d’informations sur la santĂ© physique ou mentale et les relations sexuelles. Ces informations ne sont pas nĂ©cessaires pour le suivi des menstruations. Elles affirment toutes que les donnĂ©es ne sont stockĂ©es que sur le tĂ©lĂ©phone et ne sont en aucune façon collectĂ©es. Seule Periodical est traduite en français, les trois autres sont en anglais.

              BlueMoon : menstruation et contrĂŽle de la fertilitĂ©

              Des quatre applis, c’est celle qui exige la version d’Android la plus rĂ©cente puisqu’elle n’est accessible qu’à partir des versions 8.

              Captures d’écran de l’appli de suivi des menstruations BlueMoon

              BlueMoon prĂ©tend suivre les menstruations et la sexualitĂ© des utilisatrices. L’écran d’ajout d’une info propose clairement le choix entre les rĂšgles, oĂč on prĂ©cise l’abondance du flux (trois niveaux), et la sexualitĂ©. Dans le second cas de figure, l’appli propose d’indiquer le type d’activitĂ© (solo, partenaire, groupe) et demande quel type de contraception, Ă  choisir entre huit propositions. Dans les paramĂštres de l’appli, on peut configurer la surveillance de la prise de pilules contraceptives : cela se manifeste par une notification vous rappelant de la prendre.

              Il est possible de sauvegarder et de restaurer les donnĂ©es, mais dans un format propre Ă  l’application. On peut aussi les supprimer.

              Fiche technique

              • Android 8.0 et plus
              • Licence GNU GPL v3
              • Version 1.0.4 (5), fĂ©vrier 2024
              • DĂ©veloppĂ© par Nibs Grob
              • La fiche sur le site F-Droid
              • Le dĂ©pĂŽt de l’appli.

              Drip : une esthĂ©tique sobre, un mot de passe et des notifications

              Drip est peut-ĂȘtre l’appli la plus aboutie des quatre en termes de fonctionnalitĂ©s. L’objectif de l’appli, telle qu’elle se dĂ©finit elle-mĂȘme :

              rappelez-vous que vous n’avez pas besoin d’une appli pour comprendre votre cycle ! Cependant, drip veut vous aider et faciliter le suivi de vos rĂšgles, plus facile et plus sĂ»r.

              Captures d’écran de l’appli de suivi des menstruations drip

              Pour marquer un jour : il faut indiquer les saignements (bleedings) en cochant leur intensitĂ©, de spotting (traces) Ă  heavy (abondant). Cela s’affichera sur le calendrier avec des couleurs rouges dont l’intensitĂ© varie selon l’importance du flux. Il faut le faire pour chaque jour. Il est possible de marquer un jour et de l’exclure du suivi menstruel. L’appli peut, sur demande, envoyer des notifications quelques jours avant la date prĂ©visible des rĂšgles.

              Les statistiques indiquent les durĂ©es minimum et maximum des cycles, l’écart-type et le nombre de cycles.

              On peut protĂ©ger l’accĂšs Ă  l’appli par un mot de passe, exporter ou importer les donnĂ©es au format CSV et les effacer du tĂ©lĂ©phone.

              Fiche technique

              • Android 6 et plus pour la derniĂšre version, la version 0.1905.29-beta (3) de 2020 est compatible Android 4.1 et plus
              • Licence GNU GPL v3
              • Version 1.2311.14 (25), janvier 2024
              • DĂ©veloppĂ© par Bloody Health GbR
              • La fiche sur le site F-Droid
              • Le site de l’appli.

              Log28, pour les vieux ordiphones sous Android 4

              Comme pour la prĂ©cĂ©dente : on ajoute des jours en indiquant les saignements. Ici, pas d’indication d’intensitĂ© du flux, mais on peut saisir des notes au besoin. La maintenance de Log28 semble en stase : la derniĂšre version date de 2020.

              Captures d’écran de l’appli de suivi des menstruations log28

              L’écran Overview (Aperçu) indique combien de jours il reste, ou, selon la date, le nombre de jours antĂ©rieurs Ă  la date du jour. Il permet de faire dĂ©filer horizontalement les informations par jour. Dans Add Info (Ajouter des infos) on peut rajouter des notes et d’autres Ă©lĂ©ments si on a paramĂ©trĂ© l’appli pour ce faire. Par dĂ©faut tout est cochĂ©, sur les captures d’écran de suivi, je n’ai gardĂ© que les Physicals Symptoms (symptĂŽmes physiques) et uniquement Bleeding (saignements).

              Dans Calendar (calendrier) on a un aperçu mensuel et on peut faire dĂ©filer les mois dans le sens vertical. Et enfin, le menu History (historique) indique les dates de dĂ©but des cycles, sur la pĂ©riode ainsi que le nombre de jours des rĂšgles et celui des cycles. En haut, figurent les moyennes des durĂ©es des cycles et des rĂšgles. Et c’est tout.

              Fiche technique

              • Android 4 ou plus
              • Licence : LGPL 3 uniquement
              • Version 0.6 .2, octobre 2020
              • DĂ©veloppĂ© par Waterbird Software
              • La fiche de l’appli sur F-Droid
              • Le dĂ©pĂŽt de l’appli.

              Periodical, facile à utiliser et en français

              Periodical a le mĂ©rite, outre d’ĂȘtre traduite en français, d’ĂȘtre d’une utilisation trĂšs simple. Elle s’ouvre sur le calendrier : on appuie sur un jour et elle vous demande s’il faut le marquer comme premier jour des rĂšgles. Il n’y a rien d’autre Ă  indiquer ! On peut, bien sĂ»r, « Modifier les dĂ©tails Â» pour ajouter d’autres informations, l’intensitĂ© par exemple de 1 (lĂ©ger) Ă  4 (abondant). L’abondance des flux figure sur le calendrier sous forme de points, de 1 Ă  4 donc.

              Captures d’écran de l’appli de suivi des menstruations Periodical

              Le calendrier est en couleurs : rouge pour les jours des rĂšgles (comme c’est original  !), bleu pour les jours fertiles et jaune pour les autres. Ça ne peut pas se configurer. Il y a un historique avec les moyennes, un historique dĂ©taillĂ© par jour. On peut sauvegarder les donnĂ©es au format json.gz ou les restaurer. Et enfin, l’appli a une aide bien complĂšte et bien faite.

              Des quatre, c’est, de mon point de vue, la plus facile Ă  utiliser, mais peut-ĂȘtre la moins rĂ©ussie sur le plan esthĂ©tique.

              Fiche technique

              • Android 5 et plus
              • En français, licence GNU GPL v3.0 ou plus
              • Version 1.75 (99), octobre 2023
              • La fiche de l’appli sur F-Droid
              • Le site de l’appli.

              À quoi servent ces applis ?

              À quoi servent-elles, ou plutĂŽt comment servent-elles ?

              Elles sont, bien Ă©videmment, utilisĂ©es pour suivre le flux et pour prĂ©voir les dates, plus ou moins exacte, des prochaines rĂšgles et, par consĂ©quent, faire les courses nĂ©cessaires afin de ne pas ĂȘtre pris au dĂ©pourvu. On peut aussi, par contrecoup prendre certains rendez-vous, mĂ©dicaux notamment, en fonction, ou encore des jours de congĂ©.

              Elles peuvent aussi ĂȘtre utiles pour les informations de santĂ© en permettant de repĂ©rer rapidement un retard des rĂšgles et, selon les cas de figure : s’en rĂ©jouir, s’en inquiĂ©ter, consulter, etc.

              Elles sont susceptibles d’ĂȘtre utilisĂ©es dans un but procrĂ©atif : repĂ©rer les jours les plus fertiles du cycle. Pour un couple dont un (ou les deux) membre se dĂ©place souvent, cela peut ĂȘtre utile pour programmer les dĂ©placements dans la mesure du possible.

              Peut-on les utiliser Ă  des fins contraceptives ? Non si on ne se base que sur les dates d’ovulation ! Enfin pas si on ne veut vraiment pas avoir d’enfant. En revanche, oui si on a besoin d’un suivi de la prise de pilule.

              Et des alternatives

              Suivre ses menstruations n’est pas indispensable, mais, si on en ressent le besoin, une appli n’est pas le seul moyen. Avec ces alternatives, plus ou moins Ă©laborĂ©es, les risques de dispersion des donnĂ©es dans la nature numĂ©rique sont quasiment nuls.

              On peut faire ça « Ă  l’ancienne Â» donc sur du papier. Les diaristes peuvent utiliser leur journal : « cher journal, aujourd’hui les anglais ont dĂ©barquĂ©, et ça fait un mal de chien. Â» On peut utiliser un calendrier, ou un agenda. Ça se fabrique et se vend toujours.

              Si vous n’avez pas de calendrier imprimĂ© sous la main, ni envie d’en acheter un, vous pouvez tĂ©lĂ©charger et imprimer par exemple :

              • un calendrier fait avec Inkscape, la version d’origine est en anglais et vous la modifierez en mĂȘme pas quinze minutes avec Inkscape en faisant un Rechercher-Remplacer pour le texte et en passant par l’éditeur XML pour les polices (ce logiciel est une merveille),
              • un calendrier annuel pour Calc, Ă  personnaliser car il est en allemand, il s’imprime sur une feuille A4,
              • un pack de calendriers pour Calc. Prendre le fichier « calendrier_perpetuel_annuel_v16 Â». La liste des annĂ©es s’arrĂȘte Ă  2014 mais on peut la modifier et ça fonctionne trĂšs bien pour les annĂ©es Ă  partir de 2024.

              Et, si on prĂ©fĂšre passer par l’ordinateur, les calendriers sous Calc ci-dessus peuvent servir. Mais si, en plus, on veut pouvoir s’amuser avec les donnĂ©es avec des calculs et la possibilitĂ© d’ajouter des diagrammes, vous pouvez rĂ©cupĂ©rer ce classeur de Suivi des menstruations qui ne fait que ça et ne s’occupe pas des symptĂŽmes ou de votre vie sexuelle. En prime, il est utilisable avec Collabora Office pour Android (pas super confortablement). Il est trĂšs certainement amĂ©liorable et vous pouvez aussi le « dĂ©tourner Â» pour d’autres usages aprĂšs tout. Il est possible de le compliquer pour rajouter tout ce que vous voulez, donc les symptĂŽmes, le budget, etc. Il repose principalement sur des plages, des styles et des formules et des formats conditionnels.

              Pour finir, je tiens Ă  remercier celles et ceux qui, sur Mastodon, m’ont donnĂ© des pistes pour la rĂ©daction de cette dĂ©pĂȘche.


              1. Citation reprise par Marie Desange, Cycles menstruels et cycles lunaires : il y a bien un lien mais pas celui que l’on croit, Presse santĂ©, 25 aoĂ»t 2021. â†©

              2. Si vous voulez en savoir plus sur la question, Cycle menstruel (rĂšgles) : calcul, durĂ©e, ovulation, schĂ©ma du site Le Journal des femmes, est vraiment bien fait. â†©

              3. Le droit Ă  l’avortement consiste Ă  pouvoir interrompre volontairement une grossesse sans que cela soit un dĂ©lit, Ă  pouvoir bĂ©nĂ©ficier de soins mĂ©dicaux pour ce faire sans avoir Ă  justifier quoi que ce soit ni dĂ©pendre d’une autorisation, et Ă  ne pas risquer de poursuites pĂ©nales en cas de fausse couche. Amnesty International considĂšre que c’est un soin de santĂ© de base. Les grossesses sont Ă  chaque fois des risques pour les mĂšres : une femme meurt toutes les deux minutes pendant la grossesse ou l’accouchement. â†©

              4. Sur le sujet de la surveillance et la dĂ©mocratie, je vous renvoie Ă  article d’Asma Mhalla Techno-politique de la surveillance de la revue Le Grand Continent. â†©

              5. Tout au moins, je n’ai repĂ©rĂ© que ces quatre lĂ . â†©

              Commentaires : voir le flux Atom ouvrir dans le navigateur

              Open Food Facts : rĂ©cit d’un contributeur

              RĂ©cit de mon aventure en tant que contributeur pour le projet Open Food Facts, la base de donnĂ©e alimentaire ouverte et collaborative, oĂč je suis arrivĂ© un peu par hasard en 2015.

              Depuis son lancement par StĂ©phane Gigandet en 2012, le projet a beaucoup Ă©voluĂ© et les contributions ont augmentĂ© de façon exponentielle. D’abord centrĂ© sur des donnĂ©es de produits vendus en France, la base compte dĂ©sormais 3 100 000 produits et 18 pays ayant dĂ©passĂ© les 10 000 produits rĂ©fĂ©rencĂ©s.

              L’impact de ces donnĂ©es a pu se voir Ă  travers le Nutriscore qui a pu ĂȘtre testĂ© sur un grand nombre de produits grĂące Ă  Open Food Facts. DĂ©sormais, plusieurs projets avancent de front et en partenariat avec d’autres acteurs, notamment autour de l’empreinte carbone (EcoScore), des emballages (avec l’ADEME) ou de la surveillance de la rĂ©duflation (avec l’ONG Food Watch).

              Logo de OpenFoodFacts

              Sommaire

              DĂ©couverte & premiers pas

              Je raconte souvent que j’ai dĂ©couvert Open Food Facts (OFF) grĂące Ă  JosĂ© BovĂ©. Pas directement, certes, mais il a jouĂ© un grand rĂŽle dans mon intĂ©rĂȘt pour OFF.

              JosĂ© BovĂ© n’est pas content contre le dioxyde de titane (E171)
              JosĂ© BovĂ© n’est pas content contre le dioxyde de titane (E171)

              Mars 2015 : je regarde d’un Ɠil torve BFM TV et je vois un JosĂ© BovĂ© Ă©nervĂ© contre un additif : le E171 (aussi connu sous le nom « dioxyde de titane »). Face Ă  Jean-Jacques Bourdin, il sort des paquets de M&M’s et de chewing-gum, cite les marques et incite les tĂ©lĂ©spectateurs Ă  boycotter ces produits qui contiennent ce colorant controversĂ©.

              Pas forcĂ©ment renseignĂ© sur les enjeux autour de ce colorant, j’ouvre la page WikipĂ©dia de celui-ci. Je lis en diagonale ce qui est marquĂ© et, en bas, je vois un lien oĂč il est indiquĂ© « Liste des produits contenant du E171 sur Open Food Facts ».

              Je dĂ©couvre l’interface moche (signe de reconnaissance des projets portĂ©s par des bĂ©nĂ©voles et oĂč l’aspect visuel est souvent en bas de la liste des prioritĂ©s) de OFF et comprend trĂšs vite les grandes lignes du projet : un WikipĂ©dia des aliments qui se base sur les informations prĂ©sentes sur les emballages. Ni plus, ni moins.

              En dĂ©couvrant OFF, je suis Ă©tonnĂ© que le projet n’a Ă©tĂ© lancĂ© qu’en 2012. NaĂŻvement, je pensais que les donnĂ©es alimentaires Ă©taient obligatoirement partagĂ©es par les producteurs et centralisĂ©es quelque part, Ă  des fins de contrĂŽle de conformitĂ© par exemple. Mais finalement non : les rares bases de donnĂ©es qui existent ne sont pas ouvertes.

              Quand j’arrive sur le site, le projet vient de dĂ©passer les 30 000 produits dont 90% sont français. À l’époque, je ne suis pas libriste (je crois que je ne connaissais pas la diffĂ©rence entre logiciel libre et logiciel propriĂ©taire), je ne contribue Ă  aucun commun numĂ©rique et, ironiquement, je ne suis pas trĂšs intĂ©ressĂ© par les questions autour de l’alimentation.

              Contribution(s)

              Rapidement, je ne sais plus oĂč donner de la tĂȘte : il y a tant de choses Ă  faire pour aider !

              Au dĂ©but, j’aide Ă  complĂ©ter les fiches. On parle d’une Ă©poque oĂč il n’y a aucun outil de reconnaissance de caractĂšres intĂ©grĂ© au projet donc, la liste d’ingrĂ©dients, il faut forcĂ©ment la remplir Ă  la main. PlutĂŽt simple pour un jus de fruit, beaucoup moins pour un gĂąteau industriel.

              Comparaison de deux listes d’ingrĂ©dients : l’une avec beaucoup d’ingrĂ©dients et l’autre avec peu
              Comparaison de deux listes d’ingrĂ©dients : l’une avec beaucoup d’ingrĂ©dients et l’autre avec peu

              L’ajout de nouveaux produits est rapidement un rĂ©flexe que de nombreux contributeurs et contributrices de OFF ont connu : en revenant des courses, je me retrouve Ă  genoux sur le sol de ma cuisine pour prendre les meilleures photos possibles d’une conserve de haricots ou d’une galette complĂšte surgelĂ©e. Je suis moins fan de prendre des photos directement en rayon : on parle d’une Ă©poque prĂ©-Yuka oĂč scanner un produit n’est pas du tout dans les habitudes du consommateur moyen (et encore moins le prendre en photo). Autre rĂ©flexe : ramasser parfois des dĂ©chets dans la rue pour voir si — au cas oĂč — ils ne sont pas dans Open Food Facts (et les mettre dans la poubelle jaune en passant, tout de mĂȘme :D ).

              La question des catĂ©gories — et surtout de la taxonomie de celles-ci — devient rapidement un point central de mes contributions : pour comparer des produits d’une mĂȘme catĂ©gorie, encore faut-il que ceux-ci en aient une. La complĂ©tion des autres champs, bien qu’importante, me paraĂźt secondaire sur la mission de classer les produits le plus finement possible.

              Un autre sujet qui m’intĂ©resse : les estampilles sanitaires. Ces codes qui sont obligatoires sur certains produits (notamment ceux issus d’animaux) permettent de connaĂźtre le lieu de prĂ©paration de ceux-ci. Multipliez les fiches avec ces codes, couplez-les avec la liste, publique, des sites de productions correspondant et vous obtenez la carte « C’est fabriquĂ© prĂšs de chez-moi ». Avec cette carte, on a rapidement « repĂ©ré » certains sites majeurs, comme l’usine d’Aucy, Ă  Theix (prĂšs de Vannes), qui a rapidement dĂ©passĂ© les 300 rĂ©fĂ©rences.

              Carte des sites de production centrée sur le Golfe du Morbihan
              Carte des sites de production centrée sur le Golfe du Morbihan

              Changements notables

              Le grand changement qui a rĂ©volutionnĂ© la contribution Ă  OFF, ce sont les modifications semi-automatisĂ©es permises par Hunger Games. Rajouter, en quelques minutes, la marque de centaines de produits accĂ©lĂšre considĂ©rablement la contribution et permet d’avoir une base de donnĂ©e toujours plus complĂšte. À terme, ce projet a sĂ»rement vocation Ă  devenir la Street Complete de Open Food Facts (en tout cas, je l’espĂšre :D ).

              Évolution de la part des produits sans catĂ©gorie
              Depuis fin 2022, nous avons enfin réussi à infléchir la courbe des produits sans catégorie (qui ne faisait que monter depuis 2017)

              Pour ce qui est de l’ajout de nouveaux produits, il y a clairement eu un avant et un aprĂšs Yuka. Cette application se basait, Ă  ses dĂ©buts en 2017, sur OFF. Elle a depuis crĂ©Ă© sa propre base mais rebascule les photos et certaines donnĂ©es sur OFF. Bien que l’ajout de nouveaux produits ait tendance Ă  se diversifier avec le temps (via l’arrivĂ©e d’applications similaire dans d’autres pays notamment), Yuka a clairement donnĂ© un coup d’accĂ©lĂ©rateur incroyable Ă  OFF : Ă  l’heure oĂč j’écris ces lignes, prĂšs de 60% des produits ont Ă©tĂ© ajoutĂ©s via cette application. MĂȘme si de nombreuses donnĂ©es sont ajoutĂ©es sur OFF par la suite sur ces produits, cet apport est essentiel pour la croissance de la base.

              Liste des principaux contributeurs qui sont des applications pour les 15 plus importants
              Liste des principaux contributeurs qui sont des applications pour les 15 plus importants (« kiliweb Â» est l’identifiant de l’application Yuka dans OFF)

              Des projets annexes ont vu le jour : Open Beauty Facts, Open Pet Food Facts et Open Products Facts. Ces trois projets, Ă  chaque fois lancĂ©s sous forme de blague le 1á”‰Êł avril, sont devenus des projets sĂ©rieux qui avancent Ă  leur rythme dans le sillage de OFF. Le projet de fusionner tous ces projets est en gestation depuis plusieurs annĂ©es, mais devrait se concrĂ©tiser bientĂŽt.

              La refonte graphique du projet actĂ©e pour les 10 ans de OFF a Ă©tĂ© trĂšs bien mise en place. La nouvelle page d’accueil est plus agrĂ©able, le logo est super et, surtout, les fiches produits sont trĂšs bien organisĂ©es. Il y a Ă©galement une cohĂ©rence graphique entre le site web et l’application smartphone.

              Ancien logo et nouveau logo
              Ancien logo vs. nouveau logo

              DerniĂšre chose qui dĂ©montre la maturitĂ© du projet : la mise en place d’un groupe de travail dĂ©diĂ© Ă  la qualitĂ© des donnĂ©es. Depuis sa mise en place, de nombreuses erreurs de valeurs nutritionnelles ont Ă©tĂ© corrigĂ©es en priorisant les produits les plus scannĂ©s via prĂšs de 200 contrĂŽles (ex : il y a un problĂšme si un produit est notĂ© avec « 120 g de sucre pour 100 g »). Ce travail va dĂ©sormais porter sur la qualitĂ© des ingrĂ©dients renseignĂ©s et, lĂ , on passe Ă  un autre niveau de complexité 

              Illustration du chantier "Qualité des données"
              Un mĂšme que j’avais bricolĂ© il y a quelques mois et qui illustre le chantier qui nous attend pour amĂ©liorer la qualitĂ© des ingrĂ©dients.

              Limites

              Selon moi, le gros point noir de OFF est son application smartphone. Celle-ci rend la contribution laborieuse. À tel point que j’ai tendance Ă  rester sur PC, mĂȘme pour l’envoi de photos. Aussi, le dĂ©calage entre les versions disponibles sur Google Play/App Store d’un cĂŽtĂ© et F-Droid de l’autre est dommage.

              Une autre limite est, selon moi, le lien que l’on a, en tant que contributeur, aux donnĂ©es que l’on ajoute.

              Je m’explique : j’ai un peu contribuĂ© Ă  OpenStreetMap (projet que j’ai dĂ©couvert via mon implication Ă  OFF, en passant). J’ai fait des modifications assez modestes, mais j’ai un lien assez fort aux donnĂ©es que j’ai ajoutĂ©es. Mais j’ai souvent en tĂȘte ces contributions et le fait qu’elles sont utiles Ă  de nombreuses rĂ©-utilisations via des applications tierces. Constater ces rĂ©-utilisations crĂ©e une sorte de fiertĂ© d’avoir contribuĂ© Ă  ce projet. Et une incitation Ă  continuer. Christian Quest en a d’ailleurs parlĂ© lors des derniers « OFF Days », en dĂ©cembre 2023.

              Cette incitation est assez faible dans le cas de OFF. Personnellement, ce qui me pousse et m’a toujours poussĂ© Ă  contribuer est de voir passer des articles scientifiques qui utilisent OFF comme source de donnĂ©es principale, notamment autour du Nutriscore.

              D’ailleurs, lors des dix ans d’OFF, le docteur Chantal Julia a Ă©voquĂ© le travail l’équipe du Pr Serge Hercberg (l’inventeur du Nutriscore) et est venue parler de l’impact d’OFF dans l’élaboration de cet indicateur. Elle a prononcĂ© la phrase : « Le Nutriscore n’en serait pas lĂ  aujourd’hui si Open Food Facts n’existait pas ». Cette phrase rĂ©sume la raison de mon implication dans ce projet.

              Intervention du Dr Chantal Julia pour les Open Food Facts Days 2022
              Intervention du Dr Chantal Julia pour les Open Food Facts Days 2022

              Autre Ă©tonnement : la dĂ©pendance du projet Ă  des outils non libres. Le fait que tout s’organise sur Slack, par exemple, est dommage et l’utilisation de services Google l’est Ă©galement. Loin de moi l’idĂ©e de passer pour un puriste (on a tous nos contradictions Ă  ce sujet) mais lorsque des alternatives existent, cela devrait ĂȘtre un rĂ©flexe pour tout projet de les utiliser en prioritĂ©. Je pense notamment aux outils portĂ©s par l’association Framasoft.

              Le contrĂŽle des produits ajoutĂ©s serait Ă  renforcer : OFF dĂ©borde de produits dont le code-barre est erronĂ©. Cela peut ĂȘtre intentionnel (vandalisme de donnĂ©es) ou non (erreur du lecteur de code-barre ou faute de frappe). La consĂ©quence : un travail de fourmi pour transfĂ©rer les photos au bon produit puis supprimer la mauvaise fiche. Heureusement, pour les produits qui n’ont ni photo ni donnĂ©es, la procĂ©dure est souvent automatisĂ©e et, passĂ© un certain dĂ©lai, la fiche est supprimĂ©e. La consĂ©quence : une partie non nĂ©gligeable des produits ajoutĂ©s sur OFF sont destinĂ©s Ă  ĂȘtre supprimĂ©s Ă  long terme. De ce que j’ai pu en constater, j’estime que cela reprĂ©sente entre 10 et 15% des produits ajoutĂ©s sur une annĂ©e (chiffre Ă  prendre avec des pincettes).

              Comparaison des produits ajoutés par année entre le 2 janvier 2023 et le 10 février 2024. Entre ces deux dates, plus de 77 000 produits ont été supprimés car erronés.
              Comparaison des produits ajoutĂ©s par annĂ©e entre le 2 janvier 2023 et le 10 fĂ©vrier 2024. Entre ces deux dates, plus de 77 000 produits ont Ă©tĂ© supprimĂ©s car erronĂ©s.

              Dernier regret qui, j’imagine, est partagĂ© par le reste des bĂ©nĂ©voles : n’avoir jamais pu dĂ©velopper de communautĂ©s locales de contributeurs. Je pense que c’est dĂ» Ă  la nature des donnĂ©es : il est plus facile de crĂ©er un groupe local lorsque celles-ci sont liĂ©es Ă  l’endroit oĂč l’on rĂ©side (comme pour OpenStreetMap par exemple). Quelques « scan party » ont Ă©tĂ© organisĂ©es ici ou lĂ , mais je n’ai pas le sentiment que ça ait initiĂ© quelque chose de concret.

              Enfin, je veux terminer cette partie en clarifiant un point : j’adore OFF et j’ai prĂ©vu de continuer Ă  y apporter ma pierre Ă  l’avenir. Cette section a uniquement pour but de souligner quelques-unes des pistes d’amĂ©lioration.

              Perspectives

              Les projets lancĂ©s rĂ©cemment autour des emballages, en partenariat avec l’ADEME, me paraĂźt trĂšs intĂ©ressant. MĂȘme si je suis terrifiĂ© par la montagne de travail que reprĂ©sentent ces contributions, qui demandent de peser chaque Ă©lĂ©ment de l’emballage avec une balance de prĂ©cision, prendre la photo de celle-ci, l’envoyer sur la fiche et renseigner toutes les informations.

              Opération Plein pot sur les emballages en partenariat avec l'ADEME
              OpĂ©ration Plein pot sur les emballages en partenariat avec l’ADEME

              Un autre projet plus rĂ©cent : OpenPrices. L’ambition est de suivre les prix des produits. SacrĂ© boulot en perspective vu la volatibilitĂ© de cette donnĂ©e. Reste que les premiers rĂ©sultats valent le dĂ©tour et des processus ont dĂ©jĂ  Ă©tĂ© Ă©laborĂ©s pour automatiser certaines contributions.

              Interface du projet Open Prices
              Interface du projet Open Prices

              La taxonomie des ingrĂ©dients est Ă©galement prometteuse. Un peu de la mĂȘme maniĂšre que les catĂ©gories (quoique plus complexe), rĂ©fĂ©rencer les ingrĂ©dients dans une arborescence (potentiellement liĂ©e aux donnĂ©es de Wikidata) va permettre de nouvelles rĂ©utilisations. Il y a Ă©galement le projet de rĂ©aliser une taxonomie des marques.

              Conclusion

              À travers Open Food Facts, j’ai mis un pied plus globalement dans le monde du libre. Parfois, la motivation baisse devant l’aspect "sisyphĂ©en" du projet : pour une fiche correctement complĂ©tĂ©e, 100 produits sont ajoutĂ©s. Mais, voir l’impact concret de son travail, par exemple via le Nutriscore, est trĂšs gratifiant.

              Entre mon arrivĂ©e et aujourd’hui, la taille de la base mondiale a Ă©tĂ© multipliĂ©e par 100 et le taux de produits français a largement diminuĂ©, preuve de l’internationalisation du projet. MĂȘme si beaucoup reste Ă  faire, OFF a d’ores et dĂ©jĂ  apportĂ© sa pierre Ă  la transparence alimentaire.

              Si j’ai incitĂ© ne serait-ce que deux ou trois personnes Ă  modifier une fiche ou Ă  ajouter un produit, j’aurai atteint mon objectif. Mais plus que Open Food Facts, cet article a pour but de vous inciter Ă  contribuer Ă  un commun numĂ©rique. Je tire surtout de cette expĂ©rience des rencontres et des discussions enrichissantes avec l’équipe au cƓur du projet.

              Photo de groupe aux OFF Days 2023
              Photo de groupe aux OFF Days 2023

              P.S. : Le E171 (ou dioxyde de titane), ce colorant controversĂ© par lequel je me suis intĂ©ressĂ© Ă  OFF, est dĂ©sormais interdit en Europe depuis 2022 aprĂšs que la France l’ait bannie des aliments l’annĂ©e prĂ©cĂ©dente.

              JosĂ© BovĂ© doit ĂȘtre content. :)

              Liens & ressources

              À lire
              Mange et tais-toi (Serge HERCBERG, Editions humenSciences, février 2022)

              À voir
              PrĂ©sentation d’Open Food Facts Ă  l’édition 2015 de la convention Pas Sage en Seine
              Une vidéo de la chaßne Projet Utopia qui parle surtout de Yuka mais aussi (un peu) de OFF

              À Ă©couter
              Manon Corneille de Open Food Facts sur le podcast Projet Libres
              Un Ă©pisode de l'Ă©mission "Le Meilleur des Mondes", sur France Culture, qui aborde les applications comme Yuka et Open Food Facts

              Commentaires : voir le flux Atom ouvrir dans le navigateur

              Appel à présentation pour le LibreGraphicsMeeting 2024

              Depuis 2006, le LibreGraphicsMeeting rĂ©uni une fois par an divers Ă©quipes et utilisateurs avancĂ©s des logiciels de crĂ©ations graphiques. Nous parlons ici de Gimp, Krita, Inkscape, Scribus pour les Ă©quipes les plus rĂ©guliĂšres mais d’autres projets viennent rĂ©guliĂšrement contribuer au groupe ou se faire connaĂźtre, prĂ©senter des projets moins visibles, plus ciblĂ©s voire des bibliothĂšques d’outils. Le but de ces rencontres est multiple : permettre aux contributeurs de se retrouver une fois l’an pour dĂ©finir des objectifs annuels, dĂ©finir des stratĂ©gies interlogicielles afin de favoriser l’interopĂ©rabilitĂ© comme cela a pu ĂȘtre le cas avec la crĂ©ation de format comme le OpenRaster


              Les effets du LibreGraphicsMeeting ont Ă©tĂ© importants dans le workflow de la crĂ©ation graphique mais cela n’est pas fini car le domaine Ă©volue beaucoup en termes de besoin mais aussi en termes d’application avec de nouvelles pratiques et de nouvelles prioritĂ©s.

              2024 signe le retour du LibreGraphicsMeeting en prĂ©sentiel, ce qui Ă©tait l’objectif initial. Il se dĂ©roulera Ă  Rennes du 9 au 12 mai dans les locaux d’Activdesign et sera organisĂ© cette annĂ©e par l’Association francophone des graphistes libres (AFGRAL) en remplacement du Grafik Labor avant de reprendre Ă©ventuellement sa mobilitĂ© internationale.

              S’agissant d’une Ă©dition de reprise, l’objectif est de pouvoir faire un point sur les Ă©volutions et nouveautĂ©s de ces derniĂšres annĂ©es par des confĂ©rences, et de permettre les rencontres lors d’atelier ou rĂ©unions de travail. Si vous souhaitez participer au LGM, n’hĂ©sitez pas Ă  proposer une confĂ©rence avant le 2 fĂ©vrier 2024, aprĂšs quoi le comitĂ© de programmation se rĂ©unira.

              Commentaires : voir le flux Atom ouvrir dans le navigateur

              Scribouilli v1.0 : un outil simple pour des petits sites et des blogs

              Il y a 10 mois, je vous annonçais dans une dĂ©pĂȘche la naissance de la version Beta de Scribouilli. Scribouilli a pour but d’ĂȘtre une solution simple pour rĂ©aliser un blog ou un petit site internet de quelques pages utilisable avec des personnes sans grande connaissance informatique.

              Depuis lors, on a pu voir sur les rĂ©seaux l’annonce d’une version 1.0 pleine d’amĂ©liorations par rapport Ă  ce que je vous avais prĂ©sentĂ©. Pour faire court, toutes les limitations de la version Beta que j’avais pointĂ©es dans la dĂ©pĂȘche prĂ©cĂ©dente ont Ă©tĂ© levĂ©es.

              Sommaire

              HĂ©bergement

              Dans sa premiĂšre version, Scribouilli nĂ©cessitait d’avoir un compte GitHub et cela n’est pas du genre Ă  plaire Ă  tout le monde. DĂ©sormais, lorsque vous vous lancez avec Scribouilli, vous tombez rapidement sur cet Ă©cran :

              Choix hébergement

              Il s’agissait d’une Ă©volution qui Ă©tait envisagĂ©e depuis le dĂ©part ou quasiment. L’arrivĂ©e relativement rapide de cette Ă©volution a clairement Ă©tĂ© aidĂ©e par le fait que Framasoft a choisi d’utiliser Scribouilli pour les mini-sites dans le cadre de la refonte de framalibre.org. L’usage de GitHub par Scribouilli n’était pas trop au goĂ»t de Framasoft. Si vous l’ignorez, Microsoft a rachetĂ© GitHub en 2018 et mĂȘme si GitHub est devenu une rĂ©fĂ©rence pour trouver les projets open source, GitHub.com lui-mĂȘme n’est pas open source.

              Le caractĂšre non-opensource de GitHub est une des raisons de ne pas ĂȘtre fan d’un outil qui passe par GitHub mais GitHub est aussi un monde intimidant pour une personne lambda sans background spĂ©cifique en informatique. Dans la premiĂšre version de Scribouilli, il fallait aller sauvegarder les images du site dans GitHub et puis revenir Ă  Scribouilli pour insĂ©rer l’image avec le code markdown adĂ©quat. DĂ©sormais, un lien permet d’uploader les images Ă  partir de Scribouilli qui par ailleurs gĂ©nĂšre le code markdown qui va bien. Il reste donc Ă  copier ce code et le coller Ă  l’endroit adĂ©quat de la page ou article en rĂ©daction. Il n’est donc plus nĂ©cessaire de quitter l’interface de Scribouilli.

              L’évolution de l’interface de Scribouilli apporte deux autres amĂ©liorations en lien plus ou moins direct avec l’hĂ©bergement. PremiĂšrement, dans ses premiĂšres versions, le parcours supposait systĂ©matiquement que l’on voulait crĂ©er un nouveau site. Pour modifier un site, il fallait faire comme si on allait crĂ©er un nouveau site et puis cela se passait bien. DĂ©sormais, on a explicitement le choix entre crĂ©er un nouveau site ou en modifier un existant. La seconde Ă©volution est que pour un mĂȘme compte GitLab, GitHub ou ScribouGit, il est maintenant possible d’avoir plusieurs sites internet.

              Dernier point en lien avec l’hĂ©bergement, l’URL qui Ă©tait gĂ©nĂ©rĂ©e dans la version Beta Ă©tait assez particuliĂšre et surtout peu parlante. DĂ©sormais, lors de la crĂ©ation d’un nouveau mini-site ou blog, on choisit le nom de celui-ci et l’URL prend la forme : adresse du dĂ©pĂŽt / nom du site. Si l’on souhaite un nom de site encore plus sur mesure, il y a moyen avec quelques incantations plus ou moins magiques de lier un nom de domaine personnel Ă  son site.

              Blog

              Dans la dĂ©pĂȘche prĂ©cĂ©dente, j’écrivais

              Autant Scribouilli me paraĂźt parfaitement utilisable en l’état pour un site simple de quelques pages, autant son utilisation pour un blog me paraĂźt moins Ă©vidente. En effet, le menu deviendra vite illisible si l’on crĂ©e une page pour chaque nouveau billet.

              En parlant du menu, remarquons qu’il n’y a pas vraiment moyen de choisir l’ordre dans lequel les pages apparaissent dans le menu. Il me semble que les pages sont classĂ©es par ordre alphabĂ©tique avec une exception pour la page accueil qui, indĂ©pendamment de son nom, apparaĂźt de maniĂšre assez logique en premiĂšre.

              L’absence de crĂ©ation d’un flux RSS est aussi une caractĂ©ristique peu gĂȘnante pour un site de quelques pages mais qui peut ĂȘtre plus ennuyante dans le cadre d’un blog.

              Et bien aujourd’hui, Scribouilli ne possùde plus ces limitations. Dans les paramùtres, on peut demander l’ajout d’une page Articles.

              Ajouter une page Articles

              Comme vous pourrez le voir un peu plus bas dans cette dĂ©pĂȘche, la page Article sert comme page menu de tous vos posts de blog qui apparaissent dans l’ordre chronologique de crĂ©ation.

              Pour ce qui est du menu gĂ©nĂ©ral du site qui apparaĂźt Ă  droite dans le bandeau du haut, il y a dĂ©sormais moyen de modifier l’ordre d’apparition des diffĂ©rentes pages. Une petite exception concerne la page Articles qui apparaĂźt toujours en premiĂšre dans le menu.

              Finalement, associé à la page Articles, un flux RSS est également généré.

              Ergonomie

              Deux autres évolutions positives que je classifie dans ergonomie concernent la prévisualisation des articles et la possibilité de consulter le code markdown des pages sans devoir relancer tout le cycle de la publication.

              Dans la version Beta, mĂȘme si on n’avait rien changĂ© Ă  une page dont on venait de vĂ©rifier le code, il fallait lancer un cycle complet de publication du site. Aujourd’hui, ce n’est plus le cas.

              La prĂ©visualisation est dĂ©routante pour une personne habituĂ©e Ă  Ă©crire pour Linuxfr.org vu que la prĂ©visualisation se dĂ©roule en temps rĂ©el, il n’est nul besoin de demander une prĂ©visualisation en actionnant un quelconque bouton. La prĂ©visualisation est toujours disponible et visible quand on tape le markdown.

              Modifier l’apparence du site

              Dans la dĂ©pĂȘche prĂ©cĂ©dente, je notais que le look Ă©tait Ă  prendre ou Ă  laisser. La vitesse de dĂ©veloppement de Scribouilli m’amenait Ă  me contredire rapidement dans les commentaires. En effet, une possibilitĂ© de modifier le code CSS avait Ă©tĂ© ajoutĂ©e Ă  Scribouilli.

              Modifier le code CSS

              Je terminais mon commentaire en indiquant que je n’avais plus qu’à apprendre le CSS. LinuxFR n’étant pas Ă  une sournoiserie prĂšs, j’étais dĂ©signĂ© dans les primĂ©s de mars 2023 des meilleures contributions. Je me suis senti obligĂ© de prendre un livre qui se rĂ©vĂ©lera excellent sur le CSS. LinuxFR rĂ©cidivant quelques mois plus tard, je me sentais de nouveau obligĂ© de choisir un livre en lien avec les sites internet et le CSS (qui s’avĂ©rera tout aussi intĂ©ressant). PremiĂšre morale Ă  cette histoire, contribuez Ă  LinuxFR, vous n’ĂȘtes jamais Ă  l’abri de recevoir l’opportunitĂ© de complĂ©ter votre bibliothĂšque.

              Seconde morale Ă  mon histoire, je me sens invitĂ© Ă  vous partager quelques adaptations que j’ai faites Ă  mon blog Ă  l’aide du CSS. Vous ne perdrez pas de vue que ma connaissance du CSS reste trĂšs rĂ©cente et relativement limitĂ©e. Par ailleurs, Ă©tant de base plutĂŽt satisfait du look de Scribouilli, ne vous attendez pas Ă  des modifications radicales. Ces exemples permettront de donner une idĂ©e du genre de chose possible Ă  rĂ©aliser ainsi que d’illustrer certaines limites de la dĂ©marche.

              Page d’accueil

              Commençons par la page d’accueil. L’image ci-dessous prĂ©sente Ă  gauche mon blog avec mes adaptations et Ă  droite son look avant transformation.

              Page d’accueil

              En haut Ă  gauche, on remarque que j’ai ajoutĂ© une sorte de logo Ă  mon blog. Les quelques lignes de CSS qui permettent cela :

              header div.container {
                background-image: url(https://github.com/t-isaac/test-website-repo-3796/raw/main/images/logo.avif);
                background-repeat: no-repeat;
                background-position: left center;
                background-size: contain;
              }
              

              Lignes que j’ai dĂ» complĂ©ter afin de gĂ©rer plus ou moins correctement l’affichage sur des petits Ă©crans (tablettes, ordiphone,
) par une sĂ©rie d’instructions du type:

              @media only screen and (max-width:430px) {
                header div.container{
                    background-size: 40%; }
              }
              

              Les personnes les plus attentives auront remarquĂ© que contrairement Ă  ce que j’ai Ă©crit plus haut dans cet article, j’ai rĂ©ussi Ă  modifier l’ordre d’apparition dans le menu en haut Ă  droite de la page Articles. C’est une petite astuce permise avec le CSS, il suffit de demander d’afficher ce menu dans le sens inverse (de gauche Ă  droite plutĂŽt que de droite Ă  gauche). J’en profite aussi pour lĂ©gĂšrement rĂ©duire l’écartement entre les deux Ă©lĂ©ments du menu.

              header ul {
                flex-direction: row-reverse;
                gap: 0.45rem;
              }
              

              Ce petit truc a ses limites. Par exemple, il ne fonctionnera pas si vous souhaitez avoir une section contact et que les pages apparaissent dans l’ordre suivant : Accueil – Articles – Contact. SystĂ©matiquement, la page Articles devra apparaĂźtre soit en premier, soit en dernier.

              Jusqu’à prĂ©sent, nous avons parlĂ© du bandeau supĂ©rieur qui en fait n’est pas spĂ©cifique Ă  la page d’accueil et que l’on retrouvera Ă©galement sur toutes les autres pages. Le bateau est par contre un Ă©lĂ©ment spĂ©cifique de la page d’accueil. Il s’agit d’une image svg. Au niveau du CSS, il faut gĂ©rer deux Ă©lĂ©ments : la couleur pour que le bateau soit toujours de la mĂȘme couleur que le reste du site et l’alignement de l’image qui par dĂ©faut apparaĂźtrait au-dessus du texte de la page d’accueil.

              svg {
                 fill: var(--couleur-primaire);
                 stroke: var(--couleur-primaire);
              }
              
              #Voilier {
                 float: left;
                 margin-left: 0rem;
              }    
              

              Vous pouvez aller vĂ©rifier, depuis les captures d'Ă©cran, j’ai changĂ© la couleur de mon site et le voilier a suivi le mouvement.

              La page Articles

              Continuons par la page Articles. De nouveau, l’image ci-dessous prĂ©sente Ă  gauche mon blog avec mes adaptations et Ă  droite son look avant transformation.

              Menu Articles

              L’apparition du flux RSS n’a rien Ă  voir avec mes transformations mais est liĂ©e au fait que l’image de droite a Ă©tĂ© prise avant l’introduction de cet Ă©lĂ©ment dans Scribouilli.

              Je ne suis pas trop fan de la prĂ©sentation par dĂ©faut de Scribouilli. J’ai donc fait pas mal de modifications ici. D’autant plus que j’y ai ajoutĂ© quelques modifications pour le fun d’essayer certaines des fonctionnalitĂ©s du CSS. Reconnaissons que le point nĂ©gatif de mes modifications est sans doute une moindre lisibilitĂ©.

              La premiĂšre chose que j’ai faite, c’est de supprimer les Lire l’article et les lignes de sĂ©paration:

              hr, article.blog-item > a {
                display: none;
              }
              

              Ensuite, je diminue la taille des titres, je les souligne et je prévois une transition pour quand on les survole:

              .blog-item h2 a {
                font-size: 1.25rem;
                text-decoration: underline;
                transition: 0.1s;
              }
              

              Je rĂ©duis drastiquement l’espace entre les diffĂ©rents titres de post:

              .blog-item, .blog-item h2 {
                margin-top: 0rem;
                margin-bottom: 0rem;
              }
              

              Ce n’est pas hyper utile et cela donne des trucs bizarres avec les Ă©crans tactiles, mais j’agrandis les titres quand on les survole avec la souris:

              .blog-item h2 a:hover {
                font-size: 1.5rem;
              }
              

              Je termine mes modifications en prévoyant un changement de couleur quand le lien a été visité:

              .blog-item h2 a:visited {
                color: silver;
              }
              

              Alignement des images

              Le dernier type de modification que j’ai apportĂ© concerne l’alignement des images. Ci-dessous, de nouveau Ă  gauche le blog aprĂšs mes modifications et Ă  droite, le mĂȘme blog mais sans modification du code CSS de Scribouilli. Par dĂ©faut, les images sont alignĂ©es sur la gauche et il n’y a aucun texte autour de l’image.

              Alignement des images

              En quelque sorte, j’ai dĂ» tricher. En effet, en se limitant juste au CSS, il n’est pas vraiment possible d’obtenir des alignements diffĂ©rents pour les diffĂ©rentes images. Pour y arriver, je dois introduire mes images non pas avec du markdown mais avec du code HTML. Je dĂ©finis diffĂ©rentes classes qui sont gĂ©rĂ©es par du code spĂ©cifique dans mon CSS. Par exemple, j’utilise une classe GF pour laquelle j’écris le code CSS suivant qui aligne l’image sur la gauche et prĂ©voit une lĂ©gĂšre marge pour le texte qui viendra se placer Ă  cĂŽtĂ© de l’image:

              .GF {
                 float: left;
                 margin-right: 3rem;
              }
              

              D’autres exemples

              On peut retrouver ici une liste de sites utilisant Scribouilli. Parmi ceux-ci, certains ont Ă©galement effectuĂ© des modifications Ă  l’aide de CSS. Ci-dessous, deux exemples. À gauche, le site de La Frontale qui obtient une impression trĂšs diffĂ©rente avec trĂšs peu de modification au niveau du CSS. À droite, le site de lahminewski qui est un exemple de modifications plus visibles mais qui restent trĂšs simples. On retrouve ici le code CSS qui y est utilisĂ©.

              Autres exemples de site Scribouilli

              RĂ©flexions concernant le CSS

              Les quelques exemples prĂ©sentĂ©s ci-dessus dĂ©montrent qu’il n’y a pas besoin de beaucoup de code CSS pour obtenir des effets forts diffĂ©rents les uns des autres. Tout n’est cependant pas possible, Scribouilli apporte une structure de base qui impose parfois quelques contraintes (par exemple concernant la place de la page Articles dans le bandeau supĂ©rieur). Si l’on est prĂȘt Ă  utiliser du code HTML dans ses pages, les possibilitĂ©s de personnalisation augmentent. Comme pour l’alignement des images, le HTML est un passage parfois obligĂ© si l’on a un but prĂ©cis.

              MĂȘme si le CSS (ainsi que le HTML) n’est pas trĂšs compliquĂ©, on s’éloigne de l’objectif d’avoir un outil simple et facile pour des personnes non versĂ©es en informatiques. Rappelons d’abord qu’il n’y a aucune obligation d’ainsi adapter son propre site Scribouilli. Par ailleurs, rien qu’en jouant avec la couleur du site et avec des images, on peut dĂ©jĂ  imprimer une personnalitĂ© propre Ă  son site. Finalement, si vous accompagnez une personne sans connaissance informatique mais que vous, vous possĂ©dez la compĂ©tence pour coder le CSS, il est trĂšs simple d’écrire quelques rĂšgles CSS qui apporte une identitĂ© propre au site et puis de laisser la personne se dĂ©brouiller par elle-mĂȘme pour la gestion du contenu proprement dit du blog ou du site.

              Il est apprĂ©ciable que Scribouilli soit Ă  la base utilisable de maniĂšre trĂšs simple mais que cela n’empĂȘche pas des personnalisations assez importantes pour les personnes qui maĂźtrisent le CSS et le HTML.

              Aider

              Scribouilli reste un outil jeune mĂȘme s’il a quittĂ© son statut de version Beta. La premiĂšre chose que vous pouvez faire est de tester l’outil et de faire des retours Ă  l’équipe derriĂšre ce sympathique outil. À en croire le site officiel, l’équipe est toujours preneuse de ces retours.

              J’imagine que si vous ĂȘtes sympathiques et un poil compĂ©tents, il y a sans doute moyen de collaborer avec les crĂ©ateurs de Scribouilli. Contactez-les le cas Ă©chĂ©ant.

              Pour le moment, Scribouilli est dĂ©veloppĂ© de maniĂšre bĂ©nĂ©vole. Ce n’est pas prĂ©vu pour le moment mais si vous avez trĂšs envie de les soutenir financiĂšrement, je suis convaincu que si vous les contactez, il y aura moyen de trouver une possibilitĂ© de le faire de maniĂšre utile (mais bon, lĂ , je m’avance peut-ĂȘtre un peu).

              Conclusion

              DĂ©sormais, Scribouilli est un outil fonctionnel pour rĂ©aliser un site de quelques pages ou pour bloguer. Sans rien y connaĂźtre, il est simple de mettre en place son blog ou son site. En s’y connaissant un peu, Scribouilli offre pas mal de possibilitĂ©s de personnalisation rien qu’avec le CSS. Travailler avec le HTML permet d’aller par ailleurs encore plus loin dans la personnalisation de son site ou blog.

              Commentaires : voir le flux Atom ouvrir dans le navigateur

              Archiver ses vidĂ©os : retour d’expĂ©rience.

              PrĂ©ambule : ma vie (et peut-ĂȘtre aussi la vĂŽtre)

              Comme probablement beaucoup d’entre vous, j’ai des milliers de photos et vidĂ©os accumulĂ©es au cours des 20 derniĂšres annĂ©es. C’est trĂšs pratique de pouvoir stocker cela sur un seul disque dur. Mais cela pose trois problĂšmes majeurs :

              1. la pĂ©rennitĂ© du support ;
              2. le classement des fichiers pour pouvoir en retrouver un en particulier dans
 trùs longtemps.
              3. la possibilitĂ© de lire des fichiers dans plusieurs annĂ©es (je pense Ă  des fichiers Publisher 2.0 que je ne suis plus parvenu Ă  lire par la suite – et non : les versions ultĂ©rieures Ă  Publisher 2.0 ne lisent pas ces fichiers.

              Ce texte s’adresse Ă  toute personne qui se pose trois questions :

              1. Pourrai-je visionner mes fichiers vidĂ©os dans 30 ans pour les montrer Ă  mes petits-enfants ?
              2. Comment organiser/classer mes fichiers vidĂ©os pour les retrouver rapidement ?
              3. Comment rĂ©encoder mes fichiers vidĂ©os pour limiter la place occupĂ©e (ou, dit autrement : quel format utiliser) ?

              AprĂšs avoir lu cette dĂ©pĂȘche, je vous recommande trĂšs fortement de vous reporter aux commentaires qui suivent car vous y trouverez probablement des prĂ©cisions, liens, corrections ou suggestions qui l’enrichissent.

              • Pour le point 1., aucun support n’étant inaltĂ©rable/incassable, la rĂšgle tient en une phrase : « sauvegarder sur plusieurs supports (pour parer une Ă©ventuelle dĂ©faillance), dans diffĂ©rents endroits (en cas d’incendie, de vol, d’inondation
) et si possible en chiffrant ses disques (pour protĂ©ger votre vie privĂ©e en cas de vol : c’est incroyablement simple sous linux)
              • Pour le point 2., j’avais rĂ©digĂ© un document il y a fort fort longtemps oĂč j’expliquais que le seul classement pĂ©renne Ă©tait le classement chronologique (je vous laisse vous reporter au document pour comprendre pourquoi l’utilisation de logiciels propriĂ©taires est Ă  proscrire). Pour rĂ©sumer, je crĂ©e un dossier par annĂ©e (2023) dans lequel il y a douze sous-dossiers (2023_01, 2023_02 etc.) et dans chacun d’eux, je crĂ©e un dossier par jour avec la date et le lieu (par exemple, 2023_06_25_saint_denis_la_reunion indique immĂ©diatement oĂč et quand ont Ă©tĂ© prises les photos et les vidĂ©os Ă  l’intĂ©rieur de ce dossier). Les photos sont renommĂ©es (et retournĂ©es si nĂ©cessaire) automatiquement avec l’instruction jhead -autorot -nf%Y_%m_%d__%H_%M_%S_ *.jpg. Les vidĂ©os sont renommĂ©es manuellement sous la forme 2023_06_25__video_02_christophe_et_philippe_en_velo.mov 1
              • Pour le point 3., le format JPG Ă©tant ouvert, la lisibilitĂ© des photos est garantie dans le temps. Pour les vidĂ©os, c’est un peu plus compliquĂ© puisqu’en gĂ©nĂ©ral, trois formats interviennent :
                • le codec vidĂ©o pour l’image (comme h264, h265, av1, mjpeg
) ;
                • le codec audio pour le son (comme mp3)
                • le format de conteneur (comme avi, mp4, mts
)

              C’est lĂ  oĂč on en revient Ă  l’histoire de ma vie.


              1. note : je n’ai jamais trouvĂ© comment rĂ©cupĂ©rer les mĂ©tadonnĂ©es des vidĂ©os pour les utiliser dans le nom du fichier, comme je le fais avec jhead. â†©

                Sommaire

                I Il Ă©tait une fois MA vie !

                AprĂšs plus de 20 ans de stockage, mon disque dur de 1 To frisait les 90 % de remplissage. Alors, oui, 1 To, c’est trĂšs commun aujourd’hui : il me suffisait d’acheter un disque de 4 To et le problĂšme Ă©tait rĂ©glĂ©.

                Oui
 mais non. Je n’aime pas occuper de la place. Je pense que c’est une mauvaise habitude que d’avoir des tĂ©raoctets disponibles ou des gigaoctets sur une carte SD pour son smartphone que l’on utilise sans se poser de questions en ayant l’impression d’un stockage illimitĂ©. Car un jour, cela nous revient dans les dents (carte SD/disque dur qui plante sans sauvegarde, rĂ©installation de tout le systĂšme, sauvegarde de ses milliers de photos que l’on se dĂ©cide - un jour - de ranger dans un dossier A_RANGER1 puis A_RANGER2 puis A_RANGER3, etc. puis on abandonne).

                En ayant un espace de stockage limité, on doit apprendre à le gérer.

                Les plus anciens se souviennent peut-ĂȘtre des magnĂ©toscopes : on achĂšte des cassettes, on enregistre des films en se disant « je le regarderai un jour Â» et on se retrouve avec des centaines de cassettes qui prennent la poussiĂšre. Ben c’est pareil avec les disques durs : on a des tĂ©raoctets en pagaille et on se dit : « je garde, on ne sait jamais. Et un jour (qui n’arrivera jamais), je ferai le tri ! Â»
                J’en reviens donc Ă  mon disque dur quasi plein. Je fais une recherche sur mes fichiers vidĂ©os et regarde le dĂ©bit binaire (bitrate par la suite) : 40 000 kb/s soit environ 5 Mo/s pour des vidĂ©os FullHD et jusqu’à 100 Mb/s (12 Mo/s) pour des vidĂ©os 4k (Ă©videmment, cela dĂ©pend de l’appareil Ă  l’origine de la vidĂ©o). Voici les diffĂ©rents bitrate que j’ai pu rencontrer :
                ‱ fichier mp4 4K drone : 100 Mb/s ;
                ‱ fichier mp4 4K go pro : 60 Mb/s
                ‱ fichier mov FullHD : environ 16Mb/s
                ‱ ficher avi 640*480 : environ 15 MB/ (mjpeg et format son araw)
                ‱ fichier avi 320*240 : entre 1 et 2,5 Mb/s

                Loin d’ĂȘtre un expert dans la compression vidĂ©o, le poids des fichiers m’interpelle quand mĂȘme. En effet, un site de tĂ©lĂ©chargement de films - que je n’ai jamais frĂ©quentĂ© car c’est illĂ©gal - a pour objectif d’optimiser le ratio qualitĂ©/poids et donc d’offrir une bonne qualitĂ© visuelle pour un poids rĂ©duit. Ainsi, un film en FullHD de 90 min a un poids de 1400 Mo soit un bitrate d’environ 2 Mb/s (250 ko/s avec le codec H264). Un film en 4K de 90 min a un poids de 4 Go soit un bitrate d’environ 4Mb (500 ko/s avec le codec H265). Et il paraĂźt – je ne le sais pas directement car je n’ai jamais frĂ©quentĂ© ce site dont je ne connais mĂȘme pas l’existence – que la qualitĂ© des films sur le site en question est bonne, visuellement parlant s’entend.

                Il était donc temps de se mettre au travail et de réencoder mes vidéos personnelles.

                L’objectif de ce document est donc triple (et permettra de rĂ©pondre aux questions 1. et 3. que s’est posĂ© le lecteur ou la lectrice dans le prĂ©ambule :

                • rĂ© encoder ses vidĂ©os automatiquement via un script bash (en utilisant le logiciel libre ffmpeg ) sans perte de qualitĂ© visible  ;
                • rĂ©duire le poids des fichiers de façon notable (par notable, j’entends ici une rĂ©duction d’au moins 20 %, ce qui est totalement subjectif, mais j’assume) ;
                • s’assurer de la pĂ©rennitĂ© de ses vidĂ©os (i.e. ĂȘtre capable de les visionner dans 20 ans) ;

                II Mon environnement

                • Le matĂ©riel : Lenovo V45 (payĂ© 300 â‚Ź environ avec un AMD A4-9125 radeon R3, 8Go de mĂ©moire vive et un SSD Samsung de 1To, le tout sous kubuntu 22,04).
                • Les logiciels : ffmpeg version 4.4.2, vlc, krename (pour renommer ses fichiers par lot), kfind pour retrouver des fichiers avec des extensions prĂ©cises (je ne maĂźtrise pas du tout l’outil en ligne de commande find), avidemux pour faire du montage vidĂ©o basique (couper quelques minutes d’une vidĂ©o par exemple), dolphin pour naviguer dans les fichiers et, surtout, indicator-cpufreq (qui permet de rĂ©duire la frĂ©quence du processeur et Ă©viter que le ventilateur ne tourne en permanence).

                III Les choix techniques

                Je ne devais utiliser que des logiciels libres et des formats ouverts. Pour les logiciels : mon choix s’est portĂ© sur ffmpeg pour l’encodage car c’est LA rĂ©fĂ©rence pour la conversion de vidĂ©os, mĂȘme si l’usage de la ligne de commande peut rebuter cetains (mais vous verrez par la suite que les scripts simplifient grandement la vie). Pour les formats :

                • MP3 pour l’audio : il n’est plus protĂ©gĂ© par un brevet depuis 2017 et me convenait parfaitement, en choisissant un dĂ©bit de 250kb/s (ce qui est sĂ»rement excessif mais la place occupĂ©e par le son dans une vidĂ©o est faible par rapport Ă  la vidĂ©o). Je sais qu’il y a vorbis mais le mp3 me semble plus « universel Â», notamment si l’on regarde la vidĂ©o sur un tĂ©lĂ©viseur
                • MKV pour le conteneur : c’est un format ouvert et qui est lu sur tous les tĂ©lĂ©viseurs sur lesquels j’ai pu le tester.
                • H265 pour le format vidĂ©o : c’est un format sorti en 2013 soumis Ă  brevet mais il est possible d’utiliser une bibliothĂšque libre (x265) pour effectuer l’encodage (c’est cette bibliothĂšque qu’utilise ffmpeg). LĂ  encore, lorsque j’ai testĂ© des vidĂ©os encodĂ©es en h265 sur diffĂ©rents tĂ©lĂ©viseurs pas trop vieux, je n’ai jamais eu de problĂšme. Sachez qu’il existe le format AV1, plus rĂ©cent, plus efficace en termes de compression, libre et qui rĂ©pond Ă  mes besoins. Mais deux Ă©lĂ©ments m’ont fait renoncer Ă  l’utiliser :
                  • l’encodage (avec ma machine) est extrĂȘmement lent (j’ai abandonnĂ© l’encodage de 30 secondes de vidĂ©o quand, aprĂšs une heure, il en Ă©tait toujours Ă  la premiĂšre seconde !) ;
                  • il n’est pas encore gĂ©nĂ©ralisĂ© : peu de tĂ©lĂ©viseurs peuvent lire ce format (si vous en connaissez, je suis preneur). Il est fort probable que dans une dizaine d’annĂ©es, je rĂ©encoderai mes vidĂ©os en AV1, mais laissons cela pour plus tard.

                J’ai Ă©galement choisi d’encoder mes vidĂ©os en deux passes car cela me permet de dĂ©cider du dĂ©bit binaire (et donc de la taille du fichier finale) tout en ayant une meilleure qualitĂ© qu’en une passe.
                J’ai utilisĂ© le programme indicator-cpufreq qui me permet de rĂ©duire au minimum la frĂ©quence de mon processeur (ici 1,2 Gh) afin d’éviter que le ventilateur ne tourne sans arrĂȘt (Ă  noter qu’une mise en veille repasse la frĂ©quence au maximum et il n’est plus possible de la rĂ©duire, sauf Ă  redĂ©marrer l’ordinateur). Avec une frĂ©quence rĂ©duite au minimum, le ventilateur ne se dĂ©clenche que quelques secondes toutes les minutes et le processeur ne dĂ©passe pas les 50°C (c’est hardinfo qui me le dit).

                IV Les problĂšmes rencontrĂ©s et les contraintes (spoiler : il faut du temps !)

                • L’encodage en deux passes permet d’obtenir une meilleure qualitĂ© visuelle (de ce que j’ai compris) mais au prix d’un temps de calcul doublĂ©. Ainsi, une vidĂ©o d’une minute (en FullHD) a nĂ©cessitĂ© environ 100 minutes d’encodage pour obtenir le fichier final. Autant vous dire que mon ordinateur a tournĂ© pendant environ 5 mois prĂšs de 20 heures par jour en moyenne. En revanche, j’ai dĂ©couvert comment arrĂȘter un processus (kill - STOP numero_pid_util) lorsque j’avais besoin de retrouver toute la puissance du processeur et comment le reprendre plus tard (kill - CONT numero_pid_util). Par ailleurs, je n’ai pas trouvĂ© comment utiliser la carte graphique pour le rĂ©encodage, car il paraĂźt que c’est plus rapide

                • Je ne connais pas l’instruction ou l’option (si elle existe) de ffmpeg qui permet de conserver les mĂ©tadonnĂ©es des vidĂ©os. Ainsi, la conversion effectuĂ©e avec les scripts ci-dessous supprime toutes les mĂ©tadonnĂ©es (pourtant, cela semble possible)
                • Je n’ai pas trouvĂ©, malgrĂ© mes recherches, comment reprendre la premiĂšre passe d’un encodage aprĂšs une coupure ou un bug (ffmpeg gĂ©nĂšre un fichier log durant la premiĂšre passe, fichier qu’il devrait ĂȘtre possible de rĂ©utiliser afin de reprendre lĂ  oĂč il s’est arrĂȘtĂ©). Il m’a donc fallu, parfois, reprendre l’encodage d’une vidĂ©o Ă  zĂ©ro.
                • La procĂ©dure avant encodage demande de l’organisation :
                  • Rechercher toutes ses vidĂ©os est relativement aisĂ© et rapide : kfind permet d’effectuer une recherche sur de multiples formats. Ensuite, un copier-coller sur un autre disque dur permet de les isoler.
                  • Il est nĂ©cessaire de connaĂźtre le bitrate de chacune d’elle. Une recherche Internet et hop, le script qui va bien (voir la partie sur les scripts) gĂ©nĂšre un fichier CSV pour nous faciliter le travail.
                  • Il faut ensuite regrouper les vidĂ©os par dĂ©bit et dĂ©finition : ainsi, une vidĂ©o 640*480 de 10 Mb/s ne pouvait pas ĂȘtre dans le mĂȘme rĂ©pertoire qu’une vidĂ©o en 320*240 de 5 Mb/s Ă©galement puisque le bitrate final n’était pas le mĂȘme. LĂ , pas de secret, il faut le faire manuellement. Mais rassurez-vous, bien souvent, les vidĂ©os d’une mĂȘme pĂ©riode ont toute le mĂȘme bitrate.
                  • L’étape suivante a consistĂ© Ă  choisir le dĂ©bit final des vidĂ©os suivant leur dĂ©finition de façon Ă  ce que la vidĂ©o finale subisse une compression pas ou peu visible Ă  l’Ɠil par rapport Ă  l’original (ce qui est trĂšs subjectif). J’ai donc choisi (en partant des dĂ©bits de YiFY et un peu au doigt mouillĂ©) :
                    • 10 Mb/s pour de la 4K (portĂ© trĂšs rarement Ă  12 Mb/s si la vidĂ©o comportait beaucoup de mouvements) ;
                    • 4 Mb/s pour de la FullHD ;
                    • environ 2 Mb/s pour de la 640*480
                    • 1 Mb/s pour de la 320*240
                • Un bug est apparu lors de la conversion des fichiers MJPEG directement en H265 : les couleurs finales Ă©taient complĂštement diffĂ©rentes des originales. Je ne suis pas le seul Ă  avoir subi ce qui semble ĂȘtre un bug. Au final, j’ai contournĂ© ce dĂ©sagrĂ©ment en convertissant d’abord ces fichiers en xvid avec un gros bitrate pour limiter la perte de qualitĂ© (opĂ©ration trĂšs rapide) puis les xvid en H265, ce qui a rĂ©glĂ© le problĂšme.
                • J’imagine que, comme beaucoup d’entre nous, je souhaite limiter mon impact environnemental. N’ayant pas de panneaux photovoltaĂŻques, mon empreinte carbone est probablement Ă©levĂ©e car j’ai Ă©tĂ© contraint de laisser tourner mon ordinateur jour et nuit en consommant de l’électricitĂ© pas toujours verte. En contrepartie, j’économise l’achat d’un nouveau disque dur. Cela me permet de me donner bonne conscience.

                V Les scripts utilisés

                Ces scripts (qui fonctionnent sous Linux. Pour Windows, il faudra adapter
) ont Ă©tĂ© Ă©crits Ă  partir de ce que j’ai trouvĂ© sur Internet car ma maĂźtrise de ce genre d’outils est trĂšs fragile voire inexistante (j’ai donc pas mal bidouillĂ© et ils peuvent sĂ»rement ĂȘtre optimisĂ©s). Je vous dirais volontiers qu’ils sont sous licence libre ou dans le domaine public mais n’ayant pas notĂ© mes sources, je les livre ci-dessous sans aucune garantie de quoi que ce soit (la seule chose que je peux garantir, c’est que j’ai fait pas mal de modifications par rapport aux scripts originaux).
                Je vous rappelle que pour utiliser ces scripts, vous devez faire un copier-coller du script dans un fichier texte (en utilisant kate par exemple), l’enregistrer puis le rendre exĂ©cutable. Ensuite, vous placez ce script dans le rĂ©pertoire de vos vidĂ©os, et, dans une console, vous tapez ./nom_du_script
                Je pense avoir mis suffisamment de commentaires pour comprendre ce que fait chaque script. Si cela n’était pas le cas, signalez les erreurs ou les suggestions dans les commentaires.
                Voici un rĂ©sumĂ© pour chacun d’eux :

                1. convertion_par_lot_videos_en_265 : c’est le script que j’ai le plus utilisĂ© pour convertir des vidĂ©os en H265 en choisissant une ou deux passes et le bitrate.
                2. convertion_par_lot_videos_en_265_une_passe_crf : convertir en une seule passe en choisissant la qualitĂ© voulue
                3. convertion_par_lot_videos_en_xvid : convertir des vidĂ©os au format XVID, lorsque la conversion des MJPEG vers H265 pose problĂšme
                4. convertion_vers_mkv_par_lot : convertir tous les formats de conteneur en MKV (j’ai eu parfois des problĂšmes avec certaines extensions, le passage en MKV rĂ©glait le problĂšme) ;
                5. convertion_videos_en_son_par_lot : ne garder que le son (pour des vidĂ©os youtube que l’on souhaite uniquement Ă©couter par exemple) ;
                6. convertir_son_en_mp3_garder_video : rĂ©econde uniquement le son en MP3, ne touche pas la vidĂ©o
                7. extraire_image_precise_d_une_video : permet d’extraire une image prĂ©cise (par exemple la 123) d’une ou plusieurs vidĂ©os. Ce script m’a permis de comparer l’image d’origine et l’image rĂ©encodĂ©e. J’utilisais ensuite Gimp pour visualiser les diffĂ©rences entre les deux images.
                8. recuperer_bitrate_video_par_lot : rĂ©cupĂšre tous les bitrates des vidĂ©os d’un mĂȘme rĂ©pertoire et l’exporte dans un fichier CSV (donnĂ©es sĂ©parĂ©es par une espace) ;
                9. recuperer_toutes_infos_video_par_lot : exporte dans un fichier csv les dimensions de l’image, le fps etc. mais pas le bitrate (je n’ai pas trouvĂ© comment fusionner ce script avec le prĂ©cĂ©dent)
                10. stabiliser_video_par_lot_en_testant_les_10_qualites : script pour stabiliser une vidĂ©o avec une image « secouĂ©e Â» en testant les 10 qualitĂ©s possibles automatiquement. Vous pouvez faire des tests, chez moi, ce n’était pas probant. Le script est Ă  revoir probablement.
                11. stabiliser_video_par_lot_version : idem que ci-dessus mais vous choisissez le paramĂštre de la stabilisation.
                12. creer_video_cote_a_cote_par_lot : pour comparer deux vidĂ©os en en crĂ©ant une nouvelle avec les deux cĂŽte Ă  cĂŽte (je l’utilise pour comparer la vidĂ©o d’origine et la vidĂ©o stabilisĂ©e).
                13. supprimer_bande_son_video : ne conserve que la vidĂ©o, supprime le son (pour des vidĂ©os oĂč le son ne prĂ©sente aucun intĂ©rĂȘt). Et c’est parti !

                convertion_par_lot_videos_en_265

                #/bin/bash
                # conversion par lot de fichier video au format H265 avec audio en mp3 qualité 256k
                # nice -19 signifie que le programme aura la priorité la plus faible, ce qui ne devrait pas beaucoup ralentir l'exécution des autres programmes (en théorie tout au moins...)
                # si vous souhaitez interrompre le programme pour avoir accÚs à tout le processeur, tapez l'instruction top puis identifiez le PID UTIL des processeurs ffmpeg concernés puis tapez kill - STOP numero_pid_util. Pour relancer le processus, tapez kill - CONT numero_pid_util
                echo "Ce script va rĂ©encoder vos vidĂ©os (MKV MP4 MTS AVI MOV WEBM FLV MPG MPEG WMV 3GP RM ASX VOB F4V MKS M4V OGV M2V MPV TS M2TS AVC HEVC M1V M2V MPV) en H265, le son en MP3 256k et au format de conteneur MKV en 1 ou 2 passes. Vous allez pouvoir choisir le bitrate d'encodage pour la vidĂ©o, le codec et le nombre de passe. Les extensions des vidĂ©os peuvent ĂȘtre en minuscules ou majuscules mais pas un mĂ©lange des deux. Les fichiers originaux seront dĂ©placĂ©s dans le dossier originaux et les fichiers convertis dans le dossier convertis_x265"
                echo -n "Entrez le bitrate -sans espace - que vous souhaitez utiliser : (4000 recommandé pour de la video FullHD, 10000 pour de la 4K) "
                read bitrate
                # les lignes (rm x265_2pass.log / rm x265_2pass.log.cutree / rm x265_2pass.log.cutree.temp / rm x265_2pass.log.temp) suppriment les fichiers générés lors des deux passes
                # pour conserver l'audio, remplacer -c:a libmp3lame -b:a 256k par -c:a copy
                # pour réduire la qualité audio, remplacer le 256k dans "-c:a libmp3lame -b:a 256k" par un nombre plus petit (par exemple 128k ou 92k)
                echo -n "Souhaitez-vous une passe ou deux passes ? Taper 1 pour une passe (plus rapide mais de moins bonne qualité) ou 2 pour deux passes (plus lent mais la vidéo finale est de meilleure qualité) :  "
                read passe
                if [ "$passe" = "1" ] ; then
                mkdir originaux
                # crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers originaux aprĂšs conversion
                mkdir convertis_x265
                #crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers convertis
                    for i in *.mkv *.MKV *.mp4 *.MP4 *.mts *.MTS *.avi *.AVI *.mov *.MOV *.webm *.WEBM *.flv *.FLV *.mpg *.MPG *.mpeg *.MPEG *.wmv *.WMV *.3gp *.3GP *.rm *.RM *.asx *.ASX *.vob *.VOB *.f4v *.F4V *.mks *.MKS *.m4v *.M4V *.ogv *.OGV *.m2v *.M2V *.mpv *.MPV *.ts *.TS *.m2ts *.M2TS *.avc *.AVC *.hevc *.HEVC *.m1v *.M1V *.m2v *.M2V *.mpv *.MPV ; do
                    nice -19 ffmpeg -i "$i" -c:v "libx265" -b:v "${bitrate}k" -"x265"-params pass=1 -c:a libmp3lame -b:a 256k "$i.mkv"
                    mv "$i.mkv" ./convertis_x265
                    #déplace les fichiers convertis
                    mv "$i" ./originaux
                    #déplace les fichiers originaux
                    done
                elif [ "$passe" = "2" ]; then
                mkdir originaux
                # crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers originaux aprĂšs conversion
                mkdir convertis_x265
                #crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers convertis
                    for i in *.mkv *.MKV *.mp4 *.MP4 *.mts *.MTS *.avi *.AVI *.mov *.MOV *.webm *.WEBM *.flv *.FLV *.mpg *.MPG *.mpeg *.MPEG *.wmv *.WMV *.3gp *.3GP *.rm *.RM *.asx *.ASX *.vob *.VOB *.f4v *.F4V *.mks *.MKS *.m4v *.M4V *.ogv *.OGV *.m2v *.M2V *.mpv *.MPV *.ts *.TS *.m2ts *.M2TS *.avc *.AVC *.hevc *.HEVC *.m1v *.M1V *.m2v *.M2V *.mpv *.MPV ; do
                    nice -19 ffmpeg -y -i "$i" -c:v "libx265" -b:v "${bitrate}k" -"x265"-params pass=1 -an -f null /dev/null && \
                    #premiĂšre passe
                    nice -19 ffmpeg -i "$i" -c:v "libx265" -b:v "${bitrate}k" -"x265"-params pass=2 -c:a libmp3lame -b:a 256k "$i.mkv"
                    mv "$i.mkv" ./convertis_x265
                    #déplace les fichiers convertis
                    mv "$i" ./originaux
                    #déplace les fichiers originaux
                #les lignes suivantes suivantes suppriment les fichiers temporaires de la premiĂšre passe en cas d'interruption.
                    rm x265_2pass.log
                    rm x265_2pass.log.cutree
                    rm x265_2pass.log.cutree.temp
                    rm x265_2pass.log.temp
                    rm x264_2pass.log
                    rm x264_2pass.log.cutree
                    rm x264_2pass.log.cutree.temp
                    rm x264_2pass.log.temp
                    done
                else
                    echo "Il faut taper 1 ou 2, rien d'autre. Relancez le script !"
                fi
                    rm x265_2pass.log
                    rm x265_2pass.log.cutree
                    rm x265_2pass.log.cutree.temp
                    rm x265_2pass.log.temp
                    rm x264_2pass.log
                    rm x264_2pass.log.cutree
                    rm x264_2pass.log.cutree.temp
                    rm x264_2pass.log.temp

                convertion_par_lot_videos_en_265_une_passe_crf

                #!/bin/bash
                # conversion par lot de fichier video au format H265 avec audio en mp3 qualité 320k
                # nice -19 signifie que le programme aura la priorité la plus faible, ce qui ne devrait pas beaucoup ralentir l'exécution des autres programmes.
                # si vous souhaitez interrompre le programme pour avoir accÚs à tout le processeur, tapez l'instruction top puis identifiez le PID UTIL des processeurs ffmpeg concernés puis tapez kill - STOP numero_pid_util. Pour relancer le processus, tapez kill - CONT numero_pid_util
                
                echo "Ce script va rĂ©encoder vos vidĂ©os (MKV, MP4, MTS, AVI, MOV, WEBM FLV) en H265, le son en MP3 256k et au format de conteneur MKV en 1 passe. Vous allez pouvoir choisir CRF (constant rate factor) pour la vidĂ©o. Les extensions des vidĂ©os peuvent ĂȘtre en minuscules ou majuscules mais pas un mĂ©lange des deux."
                echo -n "Entrez le CRF que vous souhaitez utiliser : (entre 1 et 51 - 1 pour la meilleure qualité, 51 pour la plus mauvaise) - 28 est recommandé : "
                read crf
                
                echo -n "Entrez la vitesse que vous souhaitez utiliser : (ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow) - votre choix joue sur la vitesse de traitement et la qualité. Superfast sera trÚs rapide mais de moins bonne qualité. medium est le choix recommandé. Votre choix : "
                read speed
                
                # on peut modifier le fichier de sortie en ajoutant un répertoire : "$i.mkv" devient "/home/perso/mon_repertoire/$i.mkv"
                # les lignes (rm x265_2pass.log / rm x265_2pass.log.cutree / rm x265_2pass.log.cutree.temp / rm x265_2pass.log.temp) suppriment les fichiers générés lors des deux passes
                # pour conserver l'audio, remplacer -c:a libmp3lame -b:a 256k par -c:a copy
                # pour réduire la qualité audio, remplacer le 256k dans "-c:a libmp3lame -b:a 256k" par un nombre plus petit (par exemple 128k ou 92k)
                mkdir originaux
                # crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers originaux aprĂšs conversion
                mkdir convertis_x265
                #crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers convertis
                
                    for i in *.mkv *.MKV *.mp4 *.MP4 *.mts *.MTS *.avi *.AVI *.mov *.MOV *.webm *.WEBM *.flv *.FLV *.mpg *.MPG *.mpeg *.MPEG *.wmv *.WMV *.3gp *.3GP *.rm *.RM *.asx *.ASX *.vob *.VOB *.f4v *.F4V *.mks *.MKS *.m4v *.M4V *.ogv *.OGV *.m2v *.M2V *.mpv *.MPV *.ts *.TS *.m2ts *.M2TS *.avc *.AVC *.hevc *.HEVC *.m1v *.M1V *.m2v *.M2V *.mpv *.MPV ;
                    do
                    nice -19 ffmpeg -i "$i" -c:v libx265 -crf "$crf" -preset "$speed" -c:a libmp3lame -b:a 256k "$i.mkv"
                
                    mv "$i.mkv" ./convertis_x265
                    #déplace les fichiers convertis
                
                    mv "$i" ./originaux
                    #déplace les fichiers originaux
                    done
                
                #les lignes suivantes suivantes suppriment les fichiers temporaires de la premiĂšre passe en cas d'interruption.
                    rm x265_2pass.log
                    rm x265_2pass.log.cutree
                    rm x265_2pass.log.cutree.temp
                    rm x265_2pass.log.temp
                    rm x264_2pass.log
                    rm x264_2pass.log.cutree
                    rm x264_2pass.log.cutree.temp
                    rm x264_2pass.log.temp

                convertion_par_lot_videos_en_xvid

                #!/bin/bash
                # ce script balaie tous les fichiers d'un mĂȘme rĂ©pertoire et va convertir les AVI en XVID et conserver le son d'origine
                # nice -19 signifie que le programme aura la priorité la plus faible, ce qui ne devrait pas beaucoup ralentir l'exécution des autres programmes.
                # si vous souhaitez interrompre le programme pour avoir accÚs à tout le processeur, tapez l'instruction top puis identifiez le PID UTIL des processeurs ffmpeg concernés puis tapez kill - STOP numero_pid_util. Pour relancer le processus, tapez kill - CONT numero_pid_util
                
                echo "Ce script va rĂ©encoder vos vidĂ©os AVI en XVID, conserver le son d'origine et au format de conteneur MKV en 2 passes. Les extensions des vidĂ©os (AVI ou avi) peuvent ĂȘtre en minuscules ou majuscules mais pas un mĂ©lange des deux. La convertion directe de MJPEG vers 265 pose des problĂšmes de couleurs. Il faut donc passer par XVID d'abord (voir https://stackoverflow.com/questions/71397605/ffmpeg-mjpeg-h-265-smeared-color-on-output-video-file )"
                # on peut modifier le fichier de sortie en ajoutant un répertoire : "$i.mkv" devient "/home/perso/mon_repertoire/$i.mkv"
                # pour conserver l'audio, remplacer -c:a libmp3lame -b:a 256k par -c:a copy
                # pour réduire la qualité audio, remplacer le 256k dans "-c:a libmp3lame -b:a 256k" par un nombre plus petit (par exemple 128k ou 92k)
                
                mkdir originaux
                # crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers originaux aprĂšs conversion
                
                mkdir convertis_xvid
                #crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers convertis
                
                    for i in *.avi *.AVI ; do
                    nice -19 ffmpeg -y -i "$i" -c:v mpeg4 -vtag xvid -b:v 16000k -pass 1 -an -f avi /dev/null
                    ffmpeg -i "$i" -c:v mpeg4 -vtag xvid -b:v 16000k -pass 2 -c:a copy "$i.mkv"
                
                    mv "$i.mkv" ./convertis_xvid
                    #déplace les fichiers convertis
                
                    mv "$i" ./originaux
                    #déplace les fichiers originaux
                
                    done

                convertion_vers_mkv_par_lot

                #!/bin/bash
                # conversion par lot de fichiers vers mkv - mofifier l'extension si nécessaire - supprimer les extensions d'origine avec krename ensuite. Attention, s'il y a déjà des fichiers MKV, ils seront reconvertis en MKV
                
                mkdir originaux
                # crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers originaux aprĂšs conversion
                mkdir convertis_mkv
                #crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers convertis
                
                    for i in *.mkv *.MKV *.mp4 *.MP4 *.mts *.MTS *.avi *.AVI *.mov *.MOV *.webm *.WEBM *.flv *.FLV *.mpg *.MPG *.mpeg *.MPEG *.wmv *.WMV *.3gp *.3GP *.rm *.RM *.asx *.ASX *.vob *.VOB *.f4v *.F4V *.mks *.MKS *.m4v *.M4V *.ogv *.OGV *.m2v *.M2V *.mpv *.MPV *.ts *.TS *.m2ts *.M2TS *.avc *.AVC *.hevc *.HEVC *.m1v *.M1V *.m2v *.M2V *.mpv *.MPV ; do
                
                
                #    autre chose trouvé sur internet avec bug : ffmpeg -flags +genpts -i "$i" -c copy -sn "$i.mkv"
                
                nice -19 ffmpeg -y -i "$i" -c:v copy -c:a copy "$i.mkv"
                  mv "$i.mkv" ./convertis_mkv
                    #déplace les fichiers convertis
                    mv "$i" ./originaux
                    #déplace les fichiers originaux
                
                done

                convertion_videos_en_son_par_lot

                #!/bin/bash
                # conversion par lot de fichiers vers mkv - mofifier l'extension si nécessaire - supprimer les extensions d'origine avec krename ensuite. Attention, s'il y a déjà des fichiers MKV, ils seront reconvertis en MKV
                
                mkdir originaux
                # crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers originaux aprĂšs conversion
                mkdir convertis_mkv
                #crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers convertis
                
                    for i in *.mkv *.MKV *.mp4 *.MP4 *.mts *.MTS *.avi *.AVI *.mov *.MOV *.webm *.WEBM *.flv *.FLV *.mpg *.MPG *.mpeg *.MPEG *.wmv *.WMV *.3gp *.3GP *.rm *.RM *.asx *.ASX *.vob *.VOB *.f4v *.F4V *.mks *.MKS *.m4v *.M4V *.ogv *.OGV *.m2v *.M2V *.mpv *.MPV *.ts *.TS *.m2ts *.M2TS *.avc *.AVC *.hevc *.HEVC *.m1v *.M1V *.m2v *.M2V *.mpv *.MPV ; do
                
                
                #    autre chose trouvé sur internet avec bug : ffmpeg -flags +genpts -i "$i" -c copy -sn "$i.mkv"
                
                nice -19 ffmpeg -y -i "$i" -c:v copy -c:a copy "$i.mkv"
                  mv "$i.mkv" ./convertis_mkv
                    #déplace les fichiers convertis
                    mv "$i" ./originaux
                    #déplace les fichiers originaux
                
                done

                convertir_son_en_mp3_garder_video

                #!/bin/bash
                echo -n "Ce script va convertir le son des videos en mp3 sans toucher la video et ajouter l'extension .MKV à la fin du fichier. Choisissez la qualité mp3 (256 recommandé) : "
                read bitratemp3
                
                mkdir originaux
                # crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers originaux aprĂšs conversion
                mkdir convertis_mp3
                #crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers convertis
                
                
                for i in *.mkv *.MKV *.mp4 *.MP4 *.mts *.MTS *.avi *.AVI *.mov *.MOV *.webm *.WEBM *.flv *.FLV *.mpg *.MPG *.mpeg *.MPEG *.wmv *.WMV *.3gp *.3GP *.rm *.RM *.asx *.ASX *.vob *.VOB *.f4v *.F4V *.mks *.MKS *.m4v *.M4V *.ogv *.OGV *.m2v *.M2V *.mpv *.MPV *.ts *.TS *.m2ts *.M2TS *.avc *.AVC *.hevc *.HEVC *.m1v *.M1V *.m2v *.M2V *.mpv *.MPV ; do
                
                    nice -19 ffmpeg -i "$i" -c:v copy -c:a libmp3lame -b:a "${bitratemp3}k" "$i.mkv"
                
                    mv "$i.mkv" ./convertis_mp3
                    #déplace les fichiers convertis
                    mv "$i" ./originaux
                    #déplace les fichiers originaux
                done

                extraire_image_precise_d_une_video

                #!/bin/bash
                
                
                echo -n "Entrez le numéro de l'image que vous souhaitez extraire (attention, la numérotation commence à 0 donc si vous souhaitez la frame 536, il faut saisir 535) "
                read num_frame
                
                
                for i in *.mkv *.MKV *.mp4 *.MP4 *.mts *.MTS *.avi *.AVI *.mov *.MOV *.webm *.WEBM *.flv *.FLV *.mpg *.MPG *.mpeg *.MPEG *.wmv *.WMV *.3gp *.3GP *.rm *.RM *.asx *.ASX *.vob *.VOB *.f4v *.F4V *.mks *.MKS *.m4v *.M4V *.ogv *.OGV *.m2v *.M2V *.mpv *.MPV *.ts *.TS *.m2ts *.M2TS *.avc *.AVC *.hevc *.HEVC *.m1v *.M1V *.m2v *.M2V *.mpv *.MPV ; do
                
                
                
                nice -19 ffmpeg -i "$i" -vf "select=eq(n\,$num_frame)" -vframes 1 screenshot_frame_"$num_frame"_"$i".png
                
                done

                recuperer_bitrate_video_par_lot

                #!/bin/bash
                
                #recherche le bitrate des videos de façon récursive
                find . \( -iname "*.mkv" -or -iname "*.mov" -or -iname "*.mts" -or -iname "*.mp4" -or -iname "*.mpg" -or -iname "*.mpeg" -or -iname "*.flv" -or -iname "*.avi" -or -iname "*.webm" -or -iname "*.wmv" -or -iname "*.3gp" -or -iname "*.rm" -or -iname "*.asx" -or -iname "*.vob" -or -iname "*.f4v" -or -iname "*.mks" -or -iname "*.m4v" -or -iname "*.ogv" -or -iname "*.m2v"  -or -iname "*.mpv" -or -iname "*.ts" -or -iname "*.m2ts" -or -iname "*.avc" -or -iname "*.hevc" -or -iname "*.m1v" -or -iname "*.m2v" -or -iname "*.mpv" \) -print0 | xargs -0 -i{} sh -c " echo -n '{} ' && ffmpeg -i '{}' 2>&1 | sed -n -e 's/^.*bitrate: //p' " > result_bitrate.csv
                #ecrit le bitrate de toutes les videos d'un dossier dans le fichier result_mts.csv.
                # Ouvrir avec tableur et choisir séparateur ESPACE pour mieux visualiser les bitrate

                recuperer_toutes_infos_video_par_lot

                #!/bin/bash
                
                #recherche les informations des videos
                find . \( -iname "*.mkv" -or -iname "*.mov" -or -iname "*.mts" -or -iname "*.mp4" -or -iname "*.mpg" -or -iname "*.mpeg" -or -iname "*.flv" -or -iname "*.avi" -or -iname "*.webm" -or -iname "*.wmv" -or -iname "*.3gp" -or -iname "*.rm" -or -iname "*.asx" -or -iname "*.vob" -or -iname "*.f4v" -or -iname "*.mks" -or -iname "*.m4v" -or -iname "*.ogv" -or -iname "*.m2v"  -or -iname "*.mpv" -or -iname "*.ts" -or -iname "*.m2ts" -or -iname "*.avc" -or -iname "*.hevc" -or -iname "*.m1v" -or -iname "*.m2v" -or -iname "*.mpv" \) -print0 | xargs -0 -i{} sh -c " echo -n '{} ' && ffmpeg -i '{}' 2>&1 | sed -n -e 's/^.*Video: //p' " > result_toutes_les_infos.csv
                
                
                #ecrit les informations toutes les videos d'un dossier dans le fichier result_toutes_les_infos.csv.
                #Ouvrir avec tableur et choisir séparateur ESPACE pour mieux visualiser les bitrate

                stabiliser_video_par_lot_version

                #!/bin/bash
                # stabiliser des videos par lot
                
                echo -n "Sélectionnez la stabilité de la vidéo que vous souhaitez : 1 (trÚs stable) jusqu'à 10 (trÚs instable)  "
                read stabilite
                
                mkdir originaux
                # crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers originaux aprĂšs conversion
                mkdir stabilisee
                #crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers convertis
                
                for i in *.mkv *.MKV *.mp4 *.MP4 *.mts *.MTS *.avi *.AVI *.mov *.MOV *.webm *.WEBM *.flv *.FLV *.mpg *.MPG *.mpeg *.MPEG *.wmv *.WMV *.3gp *.3GP *.rm *.RM *.asx *.ASX *.vob *.VOB *.f4v *.F4V *.mks *.MKS *.m4v *.M4V *.ogv *.OGV *.m2v *.M2V *.mpv *.MPV *.ts *.TS *.m2ts *.M2TS *.avc *.AVC *.hevc *.HEVC *.m1v *.M1V *.m2v *.M2V *.mpv *.MPV ; do
                
                    nice -19 ffmpeg -i "$i" -vf vidstabdetect=shakiness=$stabilite:accuracy=15 -f null - && \
                
                #shakiness=10 peut etre modifié en mettant shakiness = nombre_entre_1_et_10 : 1 video stable, 10 video trÚs instable
                
                    nice -19 ffmpeg -i "$i" -vf vidstabdetect=shakiness=$stabilite:accuracy=15 -f null -&& nice -19 ffmpeg -i "$i" -vf vidstabtransform=smoothing=30:input="transforms.trf" "stabilisee_$i"
                
                rm transforms.trf
                
                mv "stabilisee_$i" ./stabilisee
                    #déplace les fichiers convertis
                    mv "$i" ./originaux
                    #déplace les fichiers originaux
                done

                creer_video_cote_a_cote_par_lot

                #!/bin/bash
                #ce script va créer une vidéo à partir de deux vidéos, l'une que l'on peut nommer ma_video.mkv et l'autre qui doit alors se nommer stabilisee_ma_video.mkv
                #les deux vidéos seront cÎte à cÎte, ce qui permet de les comparer
                for i in *.mkv *.MKV *.mp4 *.MP4 *.mts *.MTS *.avi *.AVI *.mov *.MOV *.webm *.WEBM *.flv *.FLV *.mpg *.MPG *.mpeg *.MPEG *.wmv *.WMV *.3gp *.3GP *.rm *.RM *.asx *.ASX *.vob *.VOB ; do
                
                
                # la video d'origine correspond Ă  $i et l'autre video doit commencer par "stabilisee" mais il suffit de changer le prefixe si necessaire
                
                    ffmpeg -i "$i" -i "stabilisee_$i" -filter_complex "[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w" "cote_a_cote_$i"
                
                
                done

                supprimer_bande_son_video

                #!/bin/bash
                #supprimer la bande son de toutes les videos (au format voir ci-dessous) d'un mĂȘme rĂ©pertoire et crĂ©e un fichier MKV sans bande son. Ne rĂ©encode pas la vidĂ©o.
                
                mkdir originaux
                # crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers originaux aprĂšs conversion
                mkdir sans_son
                #crĂ©e un rĂ©pertoire oĂč seront dĂ©placĂ©s les fichiers convertis
                
                
                    for i in *.mkv *.MKV *.mp4 *.MP4 *.mts *.MTS *.avi *.AVI *.mov *.MOV *.webm *.WEBM *.flv *.FLV *.mpg *.MPG *.mpeg *.MPEG *.wmv *.WMV *.3gp *.3GP *.rm *.RM *.asx *.ASX *.vob *.VOB *.f4v *.F4V *.mks *.MKS *.m4v *.M4V *.ogv *.OGV *.m2v *.M2V *.mpv *.MPV *.ts *.TS *.m2ts *.M2TS *.avc *.AVC *.hevc *.HEVC *.m1v *.M1V *.m2v *.M2V *.mpv *.MPV ; do
                    nice -19 ffmpeg -i "$i" -c copy -an "$i.mkv"
                
                    mv "$i.mkv" ./sans_son
                    #déplace les fichiers convertis
                    mv "$i" ./originaux
                    #déplace les fichiers originaux
                
                
                    done

                stabiliser_video_par_lot_en_testant_les_10_qualites

                #!/bin/bash
                # test toutes les qualitĂ©s de stabilisation pour un mĂȘme fichier
                
                # test les 10 qualités de stabilité
                
                        for qualite in 1 2 3 4 5 6 7 8 9 10 ; do
                            for i in *.mkv ; do
                
                            # nice -19 ffmpeg -i "$i" -vf vidstabdetect=shakiness=$qualite:accuracy=15 -f null - && \
                
                            #shakiness=10 peut etre modifié en mettant shakiness = nombre_entre_1_et_10 : 1 video stable, 10 video trÚs instable
                
                            nice -19 ffmpeg -i "$i" -vf vidstabdetect=shakiness=$qualite:accuracy=15 -f null -&& nice -19 ffmpeg -i "$i" -vf vidstabtransform=smoothing=30:input="transforms.trf" "stabilisee_$i_$qualite.mp4"
                
                            rm transforms.trf
                
                            done
                
                
                        done

                En conclusion

                Il faut du temps et de l’envie pour se lancer dans cette aventure, mĂȘme si le CPU fait 80 % du travail. Mais les 20 % restant ne sont pas Ă  nĂ©gliger. Entre les copier-coller qu’il ne faut pas rater, le classement des vidĂ©os par bitrate ou dimension, les vidĂ©os rĂ©encondĂ©es qu’il faut visionner (en accĂ©lĂ©rĂ©) pour s’assurer qu’elles sont correctes, etc. il faut vraiment rester concentrĂ© pour Ă©viter d’oublier une vidĂ©o ou, pire, de l’effacer alors qu’elle n’a pas Ă©tĂ© rĂ©encondĂ©e.

                Les avantages

                Mais je ne regrette pas tout ce temps, surtout pour avoir revisionné quasiment toutes mes vidéos, celle de mes enfants bébé (le coup de vieux en pleine figure), les moments en famille, les grands-parents disparus
 Cela a été des moments vraiment agréables.

                Cela m’a Ă©galement permis de ranger des vidĂ©os qui n’étaient pas dans le bon rĂ©pertoire ou de renommer celles qui comportaient une erreur dans leur nom.

                J’ai maintenant toutes mes vidĂ©os avec le mĂȘme format de conteneur (MKV), et les mĂȘmes codec vidĂ©o et audio, ce qui facilitera grandement un rĂ©encodage ultĂ©rieur.

                Et puis – c’était l’un des objectifs – le gain de place est trĂšs important puisque mon disque dur est passĂ© de 90 % Ă  48 % d’occupation (j’ai fait aussi un peu de mĂ©nage donc ce gain ne provient pas que du rĂ©encodage des vidĂ©os).

                Les inconvénients

                Est-ce une bonne idĂ©e de mettre tous ses Ɠufs dans le mĂȘme panier (un seul format de conteneur, un seul codec video, un seul codec audio) , mĂȘme si ces formats sont libres et, pour H265, lisible avec des logiciels libres, ce qui est tout de mĂȘme une bonne assurance pour l’avenir ?

                Du temps, du temps, et encore du temps : il faut en avoir pour ce projet (mais j’espĂšre que les scripts vous permettront d’en gagner)

                Cela consomme de l’énergie et, si beaucoup de gens veulent rĂ©encoder leurs vidĂ©os, l’impact environnemental ne sera pas nĂ©gligeable.

                L’opĂ©ration monopolise un ordinateur (nice -19 ne m’a pas paru trĂšs efficace quand je lançais trois encodages simultanĂ©ment!). Mais cela peut ĂȘtre l’occasion d’en utiliser un qui dort dans un placard et qui pourrait ainsi resservir.

                Si c’était Ă  refaire


                • Je le referai, sans aucun doute !
                • J’essaierai de conserver les mĂ©tadonnĂ©es (date, heure, coordonnĂ©es GPS) de mes vidĂ©os (mĂȘme si les informations les plus importantes sont dans leur nom) ;
                • Je tenterai d’utiliser le GPU pour le rĂ©encodage, ce qui rĂ©duirait le temps de calcul.

                Note pour le prochain confinement :

                [1] : je n'ai pas réussi à trouver l'équivalent de la commande jhead -autorot -nf%Y_%m_%d_%H%M_%S_ *.jpg pour les videos

                Commentaires : voir le flux Atom ouvrir dans le navigateur

                ❌