↩ Accueil
❌

Vue lecture

Linux 6.15 Lands Patches To Further Clean Up Its Spectre RSB Mitigations

Merged today was this week's batch of x86 fixes ahead of the Linux 6.15-rc2 release on Sunday. Notable with these x86 fixes are landing several patches to fix and clean-up the Spectre Return Stack Buffer "RSB" mitigation handling as well as introducing a new document to clarify the overall state and current mitigations...
  •  

Fedora 42 Will Be Released Next Tuesday

Well here is a pleasant surprise, especially for those that recall the days long ago where Fedora Linux releases tend to be notoriously delayed... Fedora 42 is cleared for releasing next week Tuesday, 15 April, in meeting its "early target" release date...
  •  

Mesa 25.1 Merges Support For Intel EU Stall Sampling As New Xe2 Profiling Feature

Merged to the Intel Xe kernel graphics driver for the current Linux 6.15 kernel cycle is EU Stall Sampling support as a new feature found with Xe2 Lunar Lake and Battlemage graphics. EU Stall Sampling is used for exposing information/reasons why execution units are stalled for helping to debug performance issues. Now that the kernel support is ready to go with Linux 6.15, merged to the Mesa 25.1 development code is the user-space support for this performance debugging feature...
  •  

AMD Ryzen AI 7 PRO 360 Linux Performance With The Lenovo ThinkPad T14s Gen 6

For those that are curious about the Linux support and performance of the AMD Ryzen AI 7 PRO 360 laptop processor, I've recently been testing it out within a Lenovo ThinkPad T14s Gen 6 (AMD) laptop. Up today are benchmarks of the Ryzen AI 7 PRO 360 within the ThinkPad T14s Gen 6 up against an assortment of other recent Intel and AMD laptops all while running the near-final state of Ubuntu 25.04.
  •  

Rendez-nous nos boutons !

Cette dĂ©pĂȘche fait suite Ă  celle sur les interfaces temps rĂ©el ainsi qu’a celle sur l’informatique sans Ă©cran. C’est une dĂ©pĂȘche de rĂ©ac qui se plaint que c’était bien mieux avant et qu’on ferait bien d’écouter les anciens un peu plus.

Sommaire

C’est une note du blog de ploum qui m’a fait rĂ©aliser que l’on a besoin de remettre des boutons, des touches, des joysticks, des potentiomĂštres linĂ©aires et autres boules de pointage (trackball), souris (boutons et molette), manettes
 sur nos ordinateurs, tĂ©lĂ©s, ordiphones, bagnoles et autres mixeurs Ă  soupe mouchard. C’est urgent Ă  l’heure oĂč mĂȘme nos guitares sont menacĂ©es par les Ă©crans tactiles. Bref, une bonne interface Humain/Machine passe par un retour tactile de nos actions : on veut des boutons !

ChatGpt refuse de dessiner les ados boutonneux

Figure 1 - Refus catĂ©gorique de ChatGPT. Peut-ĂȘtre que « Dessine moi un adolescent avec plein de moutons Â» aurait Ă©tĂ© mieux acceptĂ©. Big Data implique Big Culture, non ?

Retour vers le futur boutonneux

Avant de rĂąler et de dĂ©clencher la Guerre des boutons, interrogeons-nous sur ces objets du quotidien. On est sĂ©rieux Ă  nĂŽtre Ăąge, on n’a plus dix-sept ans.

Si on considĂšre les touches des claviers d’instruments de musique comme les ancĂȘtres du bouton, alors on peut remonter jusqu’à l’AntiquitĂ© et aux premiers orgues : l’hydraule, orgue oĂč l’air est mis sous pression par une chute d’eau, date en effet du IIIe siĂšcle avant notre Ăšre (CtĂ©sibios d’Alexandrie). C’est aussi le premier instrument Ă  clavier. Ses touches avaient probablement des mĂ©canismes trĂšs simples et il n’y avait pas de touches blanches et noires, comme dans cette reconstitution d’un orgue antique (avec mĂȘme le son dans la vidĂ©o). Vers 320-322 de notre Ăšre, Claudien Ă©crit un poĂšme contenant ces vers :

« Qu’un autre enfantant, par une lĂ©gĂšre pression, des sons au loin retentissant, modĂšre les mille voix de mille tuyaux d’airain, les fasse tonner sous ses doigts errants, et d’une onde profondĂ©ment agitĂ©e par le jeu du levier, tire d’harmonieuses modulations. Â» (PanĂ©gyrique sur le consulat de Flavius Mallius Theodorus)

Reconstitution d’un orgue romainFigure 2 - Reconstitution d’un orgue romain. [Source : Wikimedia, domaine public]

On trouve dĂ©jĂ  dans cette description le constat qu’il suffit d’appuyer sur un bouton pour dĂ©clencher des tĂąches mobilisant une grande puissance. Seize siĂšcles plus tard, en pleine guerre froide et deux ans aprĂšs la crise des missiles de Cuba, le jeune Bob Dylan (22 ans) chante dans With God On Our Side (The Times They Are A-Changin’, 1964) :

One push of the button
And a shot the world wide

USS Growler launch controlFigure 3 - Tableau de bord des missiles de croisiÚre nucléaires du sous-marin USS Growler (1958-1964). [Source : Wikimedia, licence : CC-BY-SA par Flintmichigan]

C’est en fait dans les deux derniĂšres dĂ©cennies du XIXe siĂšcle, avec la diffusion de l’électricitĂ© dans les villes, que se produit la grande Ă©ruption des boutons. Nous avons bien sĂ»r oubliĂ© Ă  quel point c’était magique Ă  l’époque ! Mais on s’inquiĂšte aussi rapidement de l’avĂšnement d’une humanitĂ© presse-bouton :

Plotnick cite un Ă©ducateur et activiste de 1916 dĂ©plorant que le fait d’appuyer sur un bouton « semble nous dĂ©charger de toute nĂ©cessitĂ© de se sentir responsable quant Ă  ce qui se passe derriĂšre le bouton Â».

Les rĂ©cits d’anticipation s’en emparent. Par exemple, Edward Morgan Forster publie en 1909 une nouvelle intitulĂ©e The Machine Stops (La Machine s’arrĂȘte) dans laquelle les ĂȘtres humains vivent sous terre isolĂ©s chacun dans une piĂšce, quasiment sans contact physique, la Machine satisfaisant tous leurs besoins :

Puis elle activa la lumiĂšre, et la vue de sa chambre, inondĂ©e de lumiĂšre et constellĂ©e de boutons Ă©lectriques, la revigora. Il y avait des boutons et des interrupteurs partout - des boutons pour demander de la nourriture, de la musique, des vĂȘtements. Il y avait le bouton du bain chaud, qui faisait surgir du sol une cuve en (faux) marbre, remplie Ă  ras bord d’un liquide chaud et dĂ©sodorisĂ©. Il y avait le bouton du bain froid. Il y avait le bouton qui produisait de la littĂ©rature. Et il y avait bien sĂ»r les boutons qui lui permettaient de communiquer avec ses amis. La chambre, bien que ne contenant rien, Ă©tait connectĂ©e avec tout ce qui lui importait dans le monde. (Version originale en ligne sur The Project Gutenberg et version française Ă©ditĂ©e par l’échappĂ©e)

C’était mieux avant ! (On Ă©tait jeune)

Tout rĂąleur qui tient Ă  sa crĂ©dibilitĂ© se doit de rĂąler en connaissance de cause. On n’ira donc pas jusqu’à prĂ©tendre que c’était mieux sans bouton et on se contentera de notre vĂ©cu : c’était mieux avant quand il y avait de vrais boutons ! Qu’on pouvait pressurer et qui faisaient de vrais sons, « des clip, crap, des bang, des vlop et des zip Â», qui rĂ©sistaient, qui vibraient, qui glissaient ! Bref, qui nous donnaient des sensations.

Hard Rock Cafe Florence - Touchscreen with The Doors quoteFigure 4 - MalgrĂ© cet appel touchant, les portes de la perception semblent dĂ©sormais presque fermĂ©es. Le monde est devenu plat et lisse ; les ĂȘtres humains se sont enfermĂ©s dans leur caverne numĂ©rique. [Source : Wikimedia, licence : CC-BY par SunOfErat]

Bien que la technologie des Ă©crans tactiles soit assez ancienne, c’est surtout l’envolĂ©e des ventes de smartphones et tablettes autour de 2010 qui va propager les interfaces tactiles Ă  d’autres objets du quotidien : des appareils Ă©lectromĂ©nagers jusqu’aux voitures, pour le meilleur et pour le pire. Probablement parce qu’un Ă©cran tactile avec des menus permet de remplacer de nombreux boutons et aussi par effet de mode (ça fait moderne, en attendant les interfaces cĂ©rĂ©brales). Dans nos interfaces graphiques, telles que GTK, on retrouve des ersatz de boutons : interrupteurs On/Off, boutons radio (quand on presse sur l’un, l’autre ressort), commutateurs (switches), etc. Mais tout ça manque de relief !

Sur les lecteurs de K7, on pouvait avoir des boutons poussoir qui remettaient Ă  zĂ©ro le compteur (mĂ©canique). Et Ă©galement des boutons qu’on poussait vers le bas et qui restaient bloquĂ©s (lecture) ou non (Ă©jection). Press the Eject and Give Me the Tape est par exemple le titre d’un album live du groupe britannique Bauhaus sorti en 1982.

RadioShack CTR-119Figure 5 - Un magnĂ©tophone : appuie sur Eject et file-moi la K7 ! [Source : Wikimedia, domaine public]

Sur une chaĂźne Hi-Fi, on trouve de bons gros boutons cylindriques que l’on peut prendre Ă  pleine main. Ils peuvent ĂȘtre continus (par exemple pour le volume), c’est-Ă -dire que ce sont des potentiomĂštres rotatifs, ou Ă  crans (par exemple pour sĂ©lectionner une source). Ces gros boutons ont Ă©tĂ© longtemps Ă©galement utilisĂ©s pour sĂ©lectionner les frĂ©quences des stations de radio et ils faisaient bouger un curseur au-dessus des graduations. Sur nos chaĂźnes, on peut aussi avoir des boutons de type manette, avec deux positions ou plus. Sur les radio-K7 on pouvait Ă©galement rencontrer des potentiomĂštres linĂ©aires pour rĂ©gler le volume ou la tonalitĂ©. On les utilise aussi sur les Ă©galiseurs, comme ci-dessous.

Sharp CD-S400 Hi-Fi system, ca. 1993Figure 6 - Une éruption de boutons divers et variés, sensations garanties [source : Wikimedia, licence : CC0].

Dans la suite de cette dĂ©pĂȘche, on va surtout Ă©voquer les boutons poussoir (qu’ils restent bloquĂ©s ou non) car ce sont ceux que l’on rencontre le plus dans les interfaces tactiles. Mais le discours serait similaire pour les autres types de boutons.

Ça change quoi ? Un bouton c’est un bouton, non ?

Le problĂšme de l’écran tactile, c’est que c’est l’écran qui est tactile, qui touche, qui sent notre doigt. Le doigt, quant Ă  lui, sent juste qu’il a touchĂ© une surface, mais il ne sait pas s’il est au bon endroit. L’écran est soi-disant tactile, mais c’est avant tout un Ă©cran, ce qui implique la vue. Lorsque l’on touche le bouton avec son doigt, on le cache. Pour savoir s’il on a bien appuyĂ© sur le bouton il faut donc retirer son doigt et regarder Ă  nouveau si le bouton virtuel a changĂ© d’état.

Du point de vue de l’utilisateur, on a donc plutĂŽt affaire Ă  des « boutons visuels Â» plutĂŽt qu’à un « Ă©cran tactile Â». Tout au plus l’émission d’un clic Ă©lectronique ou d’une vibration non localisĂ©e confirmera qu’on a appuyĂ© sur un bouton (parmi d’autres).

Avec de vrais boutons, c’est du 3D. Si on a mĂ©morisĂ© leur disposition, on peut s’en sortir sans la vue, uniquement au toucher. IntĂ©ressant quand on conduit par exemple, les doigts se promĂšnent par exemple sur les six boutons pour choisir la station de radio et trouvent sans problĂšme le troisiĂšme bouton. Une personne aveugle sera bien dĂ©munie face Ă  un Ă©cran tactile. Un bouton mĂ©canique est quant Ă  lui vraiment tactile, c’est-Ă -dire que les doigts le sentent : le toucher prĂ©domine alors sur la vision. D’ailleurs en français, les « boutons Â» d’un clavier, qu’il soit musical ou informatique, s’appellent des touches.

On peut aussi noter que les vrais boutons sont gĂ©nĂ©ralement en nombre limitĂ© (car ça prend de la place et ça coĂ»te). Ils permettent donc d’effectuer les actions les plus courantes. Les Ă©crans permettent de crĂ©er des menus, pour des choix plus complexes. Mais cela peut ĂȘtre redoutable pour certaines personnes ĂągĂ©es, qui n’ont pas Ă©tĂ© habituĂ©es Ă  ces technologies, ou dont les fonctions cĂ©rĂ©brales dĂ©clinent. Ne parlons mĂȘme pas des mises Ă  jours logiciels incessantes qui changent l’aspect et la disposition des menus.
Le pire étant le manque de performance (c'est rarement temps réel) qui nous force souvent à ré-apppuyer pour se retrouver avec un comportement que l'on avait pas prévu quand ça se débloque.

Autre problĂšme, on a parfois besoin de protĂ©ger ses doigts avec des gants, qu’il fasse froid ou qu’on soit en train de faire une activitĂ© dangereuse pour les mains. Un bon vieux bouton reste gĂ©nĂ©ralement utilisable. MĂȘme avec des moufles, on pourra encore y arriver si les boutons ne sont pas trop rapprochĂ©s !

Technician mounting glove on Hoshides EMU during SSATA traning for Expedition 32Figure 7 - Parfois on doit travailler avec des gants, ce qui entraĂźne une perte au niveau tactile. Il y a vraiment lĂ  de quoi faire la moue. [Source : Wikimedia, domaine public]

Revenons sur le son. Les boutons sur lesquels on appuie Ă©mettent souvent un son qui constitue un retour sensoriel supplĂ©mentaire qui nous indique si nous les avons correctement enfoncĂ©s. Au point que l’on parle de « cliquer Â» sur le bouton d’une souris plutĂŽt que d’appuyer dessus. On a donc Ă  la fois un retour tactile (une certaine rĂ©sistance ou vibration) et un retour sonore, en plus de l’éventuel retour visuel si on regarde le bouton.

Avec un Ă©cran dit tactile, le retour tactile est justement bien maigre, on ne fait qu’effleurer les choses : la pression exercĂ©e importe peu, la rĂ©sistance opposĂ©e par l’écran sera la mĂȘme si j’appuie sur le soit-disant bouton ou Ă  cĂŽtĂ© ! Et le vibreur de mon tĂ©lĂ©phone fera vibrer tout le tĂ©lĂ©phone au lieu de ne faire vibrer que l’endroit oĂč j’ai appuyĂ©. Triste topique


Le patch de Colombia

Les constructeurs d'ordiphone s'Ă©chinent Ă  virer les boutons de leurs appareils ? Qu'Ă  cela ne tienne, des Ă©tudiants de l'UniversitĂ© de Colombia proposent une coque pour en remettre !

Sans aucune connexion électrique, ces étudiants proposent de faire vibrer le téléphone au moyen de clapet et ressort et de les détecter en utilisant l'accéléromÚtre.

Coque_Boutons_Colombia

Le type de vibration reçue permet à un logiciel de traitement du signal de détecter le type de bouton actionné et ainsi récupérer la fonctionnalité perdue.

C'est intĂ©ressant, mais pourquoi ne pas tout simplement nous rendre nos boutons !

L’urgence ergonomique

Nous savons bien que les temps changent, mais il ne faut pas cĂ©der Ă  la mode sans raison. L’écran tactile peut ĂȘtre adaptĂ© Ă  certaines machines ou situations et pas Ă  d’autres. Faut-il vraiment « ĂȘtre absolument moderne Â», juste pour le plaisir ? Non, il faut ĂȘtre absolument ergonomique. Alors, si vous ne voulez pas vous faire appeler Arthur, rendez-nous nos bons vieux boutons lĂ  oĂč ils sont parfaitement adaptĂ©s Ă  nos besoins ! Rouvrons les portes de la perception !

RimbaudFigure 8 - Un adolescent peut aussi avoir des boutons au niveau de son gilet. De plus, en voilĂ  un qui ne sourit pas et n’a pas l’air niais. Ce qui finalement justifie peut-ĂȘtre le refus de ChatGPT en haut de cette dĂ©pĂȘche. [Source : Wikimedia, Étienne Carjat (1871), domaine public]

Bibliographie

Commentaires : voir le flux Atom ouvrir dans le navigateur

  •  

20 ans de Fedora-fr : deuxiĂšme entretien avec Remi empaqueteurs de paquets RPM

Dans le cadre des 20 ans de Fedora-fr (et du Projet Fedora en lui-mĂȘme), nous – Charles-Antoine Couret (Renault) et Nicolas Berrehouc (Nicosss) – avons souhaitĂ© poser des questions Ă  des contributeurs francophones du Projet Fedora et de Fedora-fr.

GrĂące Ă  la diversitĂ© des profils, cela permet de voir le fonctionnement du Projet Fedora sous diffĂ©rents angles pour voir le projet au-delĂ  de la distribution mais aussi comment il est organisĂ© et conçu. Notons que sur certains points, certaines remarques restent d’application pour d’autres distributions.

N’oublions pas que le Projet Fedora reste un projet mondial et un travail d’équipe ce que ces entretiens ne permettent pas forcĂ©ment de reflĂ©ter. Mais la communautĂ© francophone a la chance d’avoir suffisamment de contributeurs de qualitĂ© pour permettre d’avoir un aperçu de beaucoup de sous projets de la distribution.

Chaque semaine un nouvel entretien sera publié sur le forum Fedora-fr.org, LinuxFr.org et le blog de Renault.

L’entretien du jour concerne Remi Collet (pseudo remi), empaqueteur du Projet Fedora en particulier concernant l’écosystĂšme PHP.

    Sommaire

    Peux-tu prĂ©senter briĂšvement ton parcours ?

    40 ans, c’est long !

    J’ai dĂ©couvert l’informatique Ă  une Ă©poque prĂ©historique oĂč l’on travaillait sur des terminaux (texte) connectĂ©s Ă  de gros systĂšmes avec des langages oubliĂ©s (Cobol
). Ensuite j’ai eu la chance de voir les choses changer.

    Travaillant pendant 20 ans dans une grande administration française, et parallĂšlement dans une universitĂ© Ă  la gestion du matĂ©riel pĂ©dagogique. J’ai vu arriver les ordinateurs personnels, les premiers rĂ©seaux locaux, GNU, Linux, Windows, Internet
 Rapidement Ă  l’universitĂ© (veille technologique) et progressivement dans le monde professionnel. Les solutions OpenSource ont toujours Ă©tĂ© au cƓur de mon activitĂ©, et la contribution un but personnel.

    Au départ développeur, je suis aussi devenu administrateur systÚme et réseau.

    Je travaille désormais chez Red Hat comme développeur, principalement chargé de PHP.

    Peux-tu prĂ©senter briĂšvement tes contributions au Projet Fedora ?

    Lorsque j’ai migrĂ© mon ordinateur personnel sous Linux il y a plus de 20 ans, j’ai passĂ© beaucoup de temps sur les forums, pour apprendre des autres et aider les nouveaux.
    Cela a été trÚs formateur.

    Ensuite je me suis investi dans la maintenance de paquets RPM pour mes besoins et pour partager. Et je me suis concentré sur le monde PHP.

    Qu’est-ce qui fait que tu es venu sur Fedora et que tu y es restĂ© ?

    J’ai commencĂ© avec Red Hat Linux 5 (1997), qui est devenu Fedora Core, puis Fedora. Au dĂ©part c’est le hasard d’un serveur livrĂ© avec un CD. Et depuis j’ai toujours Ă©tĂ© fidĂšle Ă  l’une des premiĂšres distributions majeures.

    Pourquoi contribuer Ă  Fedora en particulier ?

    Parce que c’est “la” distribution oĂč les choses changent.

    Peux-tu prĂ©ciser les Ă©lĂ©ments qui confirment cela de ton point de vue ?

    L’exemple le plus marquant est sans doute “systemd” qui a provoquĂ© lors de sa sortie un dĂ©bat technique trĂšs vif, mais qui est dĂ©sormais sur toutes les distributions (ou presque).

    Contribues-tu Ă  d’autres Logiciels Libres ? Si oui, lesquels et comment ?

    Principalement PHP et de nombreux projets autour (extensions, bibliothùques, applications
).

    Utilises-tu Fedora dans un contexte professionnel ? Et pourquoi ?

    Oui, depuis 1997 avec l’installation d’un serveur d’accùs à Internet. Et aujourd’hui sur tous mes serveurs et postes de travail.

    Tu as Ă©tĂ© recrutĂ© par Red Hat alors que tu Ă©tais dĂ©jĂ  dans la communautĂ© de Fedora, comment cela s’est passĂ© ?

    Depuis la fusion de Fedora Core + extras (2007), j’étais devenu le mainteneur du paquet PHP. Donc quand Red Hat a cherchĂ© Ă  recruter un mainteneur spĂ©cifique pour PHP (2012), j’étais le mieux placĂ©.

    Ils t’ont contactĂ© ou tu as postulĂ© ?

    Ils m’ont contactĂ© (cooptation), ce qui tombait bien puisque je cherchais un nouvel emploi.

    Est-ce que la contribution Ă  Fedora a Ă©tĂ© un Ă©lĂ©ment dĂ©terminant dans le processus ?

    Clairement oui, ainsi que mon implication dans PHP, en amont.

    Est-ce que tes contributions dans Fedora se font entiĂšrement dans le cadre de ton travail ? Si non, pourquoi ?

    Non.
    Je contribuais au Projet Fedora avant de rejoindre Red Hat, et si j’ai la chance de pratiquer ma passion (l’OpenSource) dans mon travail, je continue aussi en dehors. Ma position m’a aussi permis d’augmenter mes contributions sur les autres projets.

    Par contre, aujourd’hui je cherche Ă  maintenir un Ă©quilibre afin de garder une vie privĂ©e et sociale saine.

    Est-ce que ĂȘtre employĂ© Red Hat te donne d’autres droits ou opportunitĂ©s au sein du Projet Fedora ?

    Non (en dehors du temps), et heureusement. Fedora est avant tout un projet communautaire.

    Tu es actif au sein de SIG PHP, quel est le rĂŽle de cette Ă©quipe de travail et de ton activitĂ© dans cette Ă©quipe ?

    Ce groupe n’a jamais Ă©tĂ© trĂšs actif, et je suis dĂ©sormais pratiquement seul.

    Tu es Ă©galement contributeur au sein du projet PHP lui-mĂȘme, quelle est la nature de ton travail pour ce projet ?

    Je contribue réguliÚrement au code, surtout sur des corrections de défauts rapportés par les utilisateurs de mon dépÎt, de Fedora ou de RHEL. Je maintiens aussi quelques extensions (zip, mailparse, rpminfo
). Je participe aussi activement au processus de publication des nouvelles versions (QA avant annonce).

    Quels bĂ©nĂ©fices retires-tu de travailler sur les deux aspects du projet PHP Ă  savoir upstream mais aussi sur la conception de ces paquets ?

    Il me semble indispensable de communiquer entre l’amont (le projet PHP) et l’aval (le Projet Fedora). Être impliquĂ© dans les 2 projets simplifie Ă©normĂ©ment les choses. Et Ă©videment, il est plus facile de faire Ă©voluer un projet lorsqu’on y contribue activement.

    Quelles simplifications cela comporte plus en dĂ©tail selon toi ?

    Lorsqu’un utilisateur de Fedora (ou de mon dĂ©pĂŽt) signale un bug, il est plus simple de le corriger en Ă©tant contributeur, soit directement, soit par le dialogue avec les autres dĂ©veloppeurs.

    De mĂȘme pour les Ă©volutions de la distribution qui peuvent avoir un impact sur PHP (exemple: l’intĂ©gration Ă  systemd).

    Et la rĂ©ciproque est vraie pour les Ă©volutions du projet qui peuvent affecter la distribution (exemple: la suppression d’extension ou l’ajout de nouvelles fonctionnalitĂ©s nĂ©cessitant de nouveaux outils).

    Être actif dans une communautĂ© permet d’ĂȘtre connu et reconnu et donc d’ĂȘtre Ă©coutĂ©.

    Tu as aussi l’un des dĂ©pĂŽts externes les plus populaires et actifs de Fedora centrĂ© sur PHP, pourquoi as-tu crĂ©Ă© ce dĂ©pĂŽt ? Pourquoi tu continues Ă  l’alimenter alors que le projet Fedora fourni dĂ©jĂ  PHP ?

    Ce dépÎt existe depuis 2005 et me permettait de partager mon travail avant de contribuer à Fedora.

    Aujourd’hui c’est lĂ  que je prĂ©pare les Ă©volutions avant qu’elles soient intĂ©grĂ©es dans Fedora (puis dans CentOS Stream, puis dans RHEL). Par exemple PHP 8.3 prĂ©sent dans Fedora 40 Ă©tait dans mon dĂ©pĂŽt depuis presque 1 an (Juin 2023, version 8.3.0alpha1)

    Alors que Fedora fournit une seule version de PHP et une cinquantaine d’extensions, mon dĂ©pĂŽt propose 5 versions (mĂȘme 10 pour EL), ~150 extensions et 2 modes d’installation.

    Pourquoi ne pas utiliser le systĂšme de COPR pour ce travail ?

    Copr est trĂšs intĂ©ressant pour les petits projets. Dans mon cas, ce sont des milliers de paquets. Et Copr n’est pas adaptĂ© pour les modules, ni pour les quelques paquets non libres que je maintiens (ex: Oracle).

    Peux-tu expliquer l’importance du mainteneur de paquet dans la distribution ? Quels choix il faut effectuer, les difficultĂ©s techniques rencontrĂ©es, etc.

    C’est celui qui essai de coordonner les projets amont / aval et les utilisateurs en essayant de satisfaire des besoins parfois incompatibles de stabilitĂ©, de compatibilitĂ©, d’innovation.

    Les “Modules” de Fedora Ă©taient censĂ©s ĂȘtre un pilier de Fedora.next pour fournir diffĂ©rentes versions des piles technologiques, comme PHP, pour une version donnĂ©e de Fedora. Maintenant que c’est abandonnĂ©, peux-tu expliquer les raisons derriĂšre cet Ă©chec ? Pour un empaqueteur, quelles ont Ă©tĂ© les difficultĂ©s derriĂšre ?

    https://blog.remirepo.net/post/2024/03/29/DNF-5-and-Modularity. Je retiendrais que ce projet rĂ©pondait avant tout Ă  un besoin de distribution entreprise qui n’est pas vraiment utile Ă  Fedora avec un cycle de version trĂšs rapide (6 mois).

    La complexitĂ© du systĂšme de construction a peut-ĂȘtre Ă©tĂ© une raison de son Ă©chec.

    Tu as aussi Ă©crit la documentation française pour faire ses propres paquets RPM et tu as aidĂ© de nombreux francophones Ă  rĂ©aliser leurs premiers paquets, qu’est-ce qui t’intĂ©resse Ă  guider les dĂ©butants dans cette activitĂ© ?

    Le partage.
    Accompagner un dĂ©butant est toujours passionnant, humainement et techniquement. Cela permet aussi de rĂ©pondre Ă  des questions qu’on ne se pose pas forcĂ©ment, et donc de se remettre en cause.

    Les paquets traditionnels ne sont plus l’unique voie d’avoir un logiciel qui tourne sous Fedora. Avec Flatpak, Snap ou des solutions tels que Docker / Podman cela devient possible de s’en affranchir. Comment vois-tu l’évolution des paquets au sein d’une distribution dans Fedora ? Que penses-tu de ces Ă©volutions ?

    Avant on cherchait à créer une distribution cohérente ou chaque composant était partagé et utilisé par les autres (une sorte de Lego).

    Aujourd’hui, et je le regrette, beaucoup ont abandonnĂ© cet objectif et beaucoup de projets prĂ©fĂšrent embarquer tous les composants qu’ils utilisent.

    C’est le cas de PHP avec “composer”, de langages comme Rust oĂč la notion de bibliothĂšques partagĂ©es n’existe mĂȘme plus. Flatpack / Snap n’en sont qu’un dĂ©veloppement extrĂȘme.

    N’est-ce pas aussi parce que cela rĂ©sout certaines problĂ©matiques liĂ©es Ă  la rigiditĂ© des paquets qui rendent notamment la cohabitation de versions diffĂ©rentes dĂ©licates ou de rendre l’environnement de travail plus modulaire ?

    Je pense que cela ne rĂ©sout rien. On sait parfaitement installer plusieurs versions d’une bibliothĂšque simultanĂ©ment.

    Disons que c’est la solution de facilitĂ©, on n’essaie mĂȘme plus de faire propre. Sans parler des projets qui embarquent des copies modifiĂ©es, sans que les modifications soient reversĂ©es ou discutĂ©es.

    Si tu avais la possibilitĂ© de changer quelque chose dans la distribution Fedora ou dans sa maniĂšre de fonctionner, qu’est-ce que ce serait ?

    La communauté Fedora est composée de gens passionnés. La passion entraine parfois des positions excessives et des discussions sans consensus possible.
    La communautĂ© des contributeurs a tuĂ© de beaux projets, comme les « Softwares Collections Â» ou les “modules”. Je trouve cela dommage.

    Peux-tu expliquer ce que sont les Software Collections et pourquoi cela n’a pas abouti ? Quelles diffĂ©rences avec les modules notamment ?

    Les Software Collections permettent une mĂ©thode standard d’installation de plusieurs versions d’une application sans conflit espace de nom diffĂ©rent, installation sous /opt et sans risque d’altĂ©ration du systĂšme de base.

    Le projet ayant Ă©tĂ© dĂ©veloppĂ© par Red Hat pour les besoins de sa distribution Entreprise il a provoquĂ© un vif dĂ©bat technique (ex: non respect de la FHS, ce qui a Ă©tĂ© corrigĂ© par la suite) et a mĂȘme provoquĂ© l’épuisement et le dĂ©part de 2 membres du FPC.

    La complexitĂ© d’utilisation (activation de la SCL) a aussi Ă©tĂ© des raisons de leur dĂ©testation.

    Ce besoin Ă©tant quasi inexistant pour Fedora, personne n’a eu la force d’amĂ©liorer la solution qui a Ă©tĂ© abandonnĂ©e.

    Les modules permettent de fournir plusieurs versions alternatives d’une application, mais sans permettre une installation simultanĂ©e. Fonctionnellement c’est comme si chaque version est disponible dans un dĂ©pĂŽt diffĂ©rent qu’il suffit d’activer.

    À l’inverse, est-ce qu’il y a quelque chose que tu souhaiterais conserver Ă  tout prix dans la distribution ou le projet en lui-mĂȘme ?

    La passion justement, qui reste un moteur indispensable. S’il n’y a plus de passion, plus de plaisir, autant arrĂȘter (j’ai abandonnĂ© quelques projets pour cela).

    Que penses-tu de la communautĂ© Fedora-fr que ce soit son Ă©volution et sa situation actuelle ? Qu’est-ce que tu amĂ©liorerais si tu en avais la possibilitĂ© ?

    La communautĂ© Fedora est surtout composĂ©e de contributeurs. D’autres distributions ont une communautĂ© d’utilisateurs et sont excellentes pour leur promotion.

    Je n’ai malheureusement pas d’idĂ©e magique pour augmenter la communautĂ© Fedora-Fr.

    Je pense aussi que les contributeurs français sont souvent actifs dans la communauté globale (en anglais) plutÎt que dans la communauté française.

    Trouves-tu que c’est spĂ©cifique Ă  la communautĂ© francophone ?

    Je ne sais pas, je ne connais pas trop les autres communautés, mais je rencontre beaucoup de nationalités différentes dans la communauté anglophone.

    Merci Remi pour ta contribution !

    Conclusion

    Nous espĂ©rons que cet entretien vous a permis d’en dĂ©couvrir un peu plus sur l’empaquetage de Fedora.

    Si vous avez des questions ou que vous souhaitez participer au Projet Fedora ou Fedora-fr, ou simplement l’utiliser et l’installer sur votre machine, n’hĂ©sitez pas Ă  en discuter avec nous en commentaire ou sur le forum Fedora-fr.

    À dans 10 jours pour un entretien avec Emmanuel Seyman, ancien prĂ©sident de Borsalinux-fr et actuel empaqueteur dans l’écosystĂšme du langage Perl.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    •  

    04/10 Lernstick 12-2025-04-06

    Lernstick is a mobile and secure learning and working environment for school and at home that can be installed on external storage media (e.g. USB sticks, USB hard drives, SD cards, etc.). The distribution is based on Debian's stable branch. The distribution is intended to perform so that almost every computer can be started from this storage media. Basically, a hard drive with an installed operating system is no longer required. (Optionally, the system can still be installed on the hard disk.) As a result, the learning stick is a platform for so-called Bring Your Own Device scenarios, in which students can also use their private devices for school purposes, such as exams in an secure offline/online environment.
    •  

    04/10 Artix 20250407

    Artix Linux is a fork (or continuation as an autonomous project) of the Arch-OpenRC and Manjaro-OpenRC projects. Artix Linux offers a lightweight, rolling-release operating system featuring the OpenRC init software. (Alternative spins feature the runit and s6 init software.) Several editions of Artix Linux are available, featuring either a plain command line or one of several desktop environments.
    •  

    Linux Tightening Up AMD Zen 5 CPU Microcode Check

    Google engineers earlier this year detailed an AMD CPU microcode signature verification vulnerability. For local users with administration/root privileges, it could lead to loading malicious CPU microcode patches on the system. Initially AMD Zen 1 through Zen 4 were affected but the Google security engineers since discovered Zen 5 also could be impacted. BIOS updates are rolling out to address this signature verification issue while the Linux kernel is also being patched for microcode protections on Zen 5...
    •  

    Intel Linux Graphics Driver Will Now Be Less Restrictive Over RAM Use

    A change merged yesterday to the Intel Mesa graphics driver code lessens a restriction around the amount of system memory (RAM) that can be used by processes for the Vulkan system heap. This will allow more games/apps to work with the Intel integrated graphics that previously exceeded the driver-enforced limits but at the risk of running into broader out-of-memory behavior if under too much memory pressure...
    •  

    RADV Driver Now Emulates Ray-Tracing By Default For Older AMD GPUs For A Newer Game

    Mesa's Radeon Vulkan driver "RADV" is now exposing its emulated ray-tracing support by default for older AMD Radeon GPUs even without any form of hardware-accelerated ray-tracing in order to run the new Indiana Jones game. It turns out even the emulated RT mode is fast enough to allow various older AMD Radeon graphics cards to be playable with this title...
    •  

    Gallium Nine Has Been Deprecated, Planned For Removal In Mesa 25.2

    Long before the likes of DXVK for Direct3D APIs implemented atop Vulkan, and even before the Vulkan API was conceived, there's been Gallium Nine as a Direct3D 9 state tracker implementation for Gallium3D. Gallium Nine showed promise in its early days for speeding up D3D9 Windows games running atop Wine on Linux. But with DXVK working out better these days and Gallium Nine no longer being maintained in recent times, it's now deprecated and set for removal later this year...
    •  

    Linux 6.16 To Add Asahi UAPI Header For Apple Silicon Graphics But No Actual Driver Yet

    Submitted today via DRM-Misc-Next for queuing in DRM-Next until the Linux 6.16 merge window in June is the Asahi driver user-space API "UAPI" header. This is the user-space API intended for the Asahi kernel graphics driver for supporting the Apple M-Series graphics hardware under Linux. But due to being written in the Rust programming language and various kernel abstractions not yet ready among other obstacles, only the user-space API header is set to be added and not yet introducing the actual Direct Rendering Manager driver...
    •  

    IPFire Linux Firewall Gets Post-Quantum Cryptography Support for IPsec Tunnels

    IPFire 2.29 Core Update 193 Linux firewall distribution is now available for download with post-quantum cryptography support for IPsec tunnels, updated components, and other changes.

    The post IPFire Linux Firewall Gets Post-Quantum Cryptography Support for IPsec Tunnels appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.

    •  

    Fwupd 2.0.8 Adds New Plugins to Update the UEFI Signature Database and KEK

    Fwupd 2.0.8 open-source Linux firmware updater is now available for download with two new plugins to update the UEFI Signature Database and KEK. Here’s what’s new!

    The post Fwupd 2.0.8 Adds New Plugins to Update the UEFI Signature Database and KEK appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.

    •  

    Linux Mint Debian Edition Is Getting Support for OEM Installations with LMDE 7

    Linux Mint Debian Edition is getting OEM support with the LMDE 7 release based on the Debian GNU/Linux 13 "Trixie" operating system.

    The post Linux Mint Debian Edition Is Getting Support for OEM Installations with LMDE 7 appeared first on 9to5Linux - do not reproduce this article without permission. This RSS feed is intended for readers, not scrapers.

    •  

    TUXEDO Provides Update On Their Snapdragon X Elite Linux Laptop

    Last year TUXEDO Computers shared that they were developing an ARM Linux notebook powered by the Qualcomm Snapdragon X Elite. They hoped to have the Snapdragon X Elite Linux laptop shipping by Christmas 2024, but that didn't pan out. TUXEDO Computers has now provided a status update regarding this ARM Linux notebook effort...
    •  

    Framework Laptop 12 Pre-Orders Open, Starting At €569

    Framework Computer has been working on bringing the Framework 12 to market as a new, smaller and convertible laptop while retaining the upgradeable aspects that users have come to love from the company. Today the company announced the pre-orders are open and the first Framework Laptop 12 devices will be shipping in June...
    •  

    Raspberry Pi 5, évolution ou révolution ?

    Les mĂ©andres de l'espace de rĂ©daction sont parfois mystĂ©rieux. La rĂ©daction de certaines dĂ©pĂȘches s'Ă©talent parfois sur de long mois, parfois sans mĂȘme comprendre pourquoi la dĂ©pĂȘche ne part pas vers le stade de la publication. C'est ce qui est arrivĂ© Ă  cette dĂ©pĂȘche qui ne suit donc pas autant qu'elle aurait pu l'actualitĂ© de la sortie de la nouvelle mouture de la microcarte de la Fondation Raspberry Pi, qui porte le nom trĂšs original de Raspberry Pi 5. Cette dĂ©pĂȘche - qui nous offre une comparaison de cette nouvelle Ă©dition avec son illustre ancĂȘtre ainsi qu'une investigation de ses nouveautĂ©s - reste substantielle et il nous a semblĂ© qu'il valait mieux la publier mĂȘme tardivement plutĂŽt que de la plonger dans l'oubli Ă©ternel.

      Sommaire

      Cette dĂ©pĂȘche ne traitera pas de l’ensemble de ce que l’on peut faire, la prĂ©cĂ©dente dĂ©pĂȘche sur les SoC faite pour la sortie de la Raspberry Pi 4 est toujours d’actualitĂ© en ce qui concerne ces sujets.

      Comparaison entre Raspberry Pi 4 et Raspberry Pi 5

      Sorti en 2019, le RPi4 avait fait forte impression—mais quasiment en constante pĂ©nurie entre 2020 et 2023, il commençait par accuser le coup par rapport Ă  la concurrence du Rockchip RK3588 (Quad-core Cortex-A76 + Quad-core Cortex-A55).

      Aussi, la Raspberry Pi 5 introduit des avancĂ©es significatives par rapport Ă  la Raspberry Pi 4, dont le Tableau 1 prĂ©sente une synthĂšse des diffĂ©rences.

      Composants Raspberry Pi 4 Raspberry Pi 5
      SoC Broadcom BCM2711 Broadcom BCM2712
      CPU Quad-core Cortex-A72 (1.8 GHz) Quad-core Cortex-A76 (2.4 GHz)
      GPU VideoCore VI (500 MHz) VideoCore VII (800 MHz)
      MĂ©moire 1, 2, 4, 8 GB LPDDR4-3200 SDRAM 4, 8 GB LPDDR4X-4267 SDRAM
      Wi-Fi Dual-band 802.11ac Dual-band 802.11ac
      Bluetooth 5.0, BLE 5.0, BLE
      USB 2 USB 3.0, 2 USB 2.0, 1 Type-C port 2 USB 3.0, 2 USB 2.0, 1 Type-C port
      Stockage MicroSD MicroSD (SDR104âŸčR/W↗ˣÂČ) + ligne PCIe pour NVME M.2 SSD
      Ethernet Gigabit Ethernet Gigabit Ethernet
      Puissance Jusqu’à 7.5 W 2 modes : jusqu’à 15 W et jusqu’à 25 W
      Gestion HDMI 2 HDMI 2.0 (1 gĂ©rant 4k@60 Hz) 2 HDMI 2.0 (tous les deux gĂ©rant 4k@60 Hz)
      Format vidéo H.264 (AVC) H.265 (HEVC)
      PCIe Non 1 lane PCIe pour périphériques haute performance
      Bouton d’alimentation Non Oui

      Tableau 1 : comparatif des Raspberry Pi 4 et 5

      Détail des améliorations de la Raspberry Pi 5

      La Raspberry Pi 5 introduit des avancĂ©es significatives par rapport Ă  la Raspberry Pi 4, en particulier avec l’introduction du southbridge RP1. Voici une comparaison dĂ©taillĂ©e mettant en Ă©vidence les principales diffĂ©rences et l’impact du RP1 :

      • Processeur : La Raspberry Pi 5 est Ă©quipĂ©e d’un CPU ARM Cortex-A76, une amĂ©lioration substantielle par rapport au Cortex-A72 trouvĂ© dans la Raspberry Pi 4. Cette mise Ă  niveau fait que la Pi 5 est deux Ă  trois fois plus rapide que son prĂ©dĂ©cesseur.
      • RAM : La Raspberry Pi 5 utilise de la LPDDR4X-4267 SDRAM, nettement plus rapide que la LPDDR4-3200 SDRAM utilisĂ©e dans la Pi 4. Cette amĂ©lioration offre plus de bande passante, contribuant Ă  des performances globalement plus rapides.
      • Puissance graphique : La Raspberry Pi 5 dispose d’un GPU VideoCore VII plus puissant, cadencĂ© Ă  800 MHz et prenant en charge OpenGL ES 3.1 et Vulkan 1.2. C’est une avancĂ©e par rapport au GPU VideoCore VI de la Raspberry Pi 4, qui prend en charge OpenGL ES 3.1 et Vulkan 1.0. Le GPU de la Pi 5 comprend Ă©galement un nouveau processeur de signal d’image pour la gestion des donnĂ©es des camĂ©ras.
      • Chip RP1 Southbridge : La puce RP1 est une innovation majeure dans la Raspberry Pi 5. Elle agit comme un southbridge, gĂ©rant la plupart des fonctions I/O (entrĂ©e/sortie), rĂ©duisant ainsi la charge sur le CPU. Cela permet une augmentation de la bande passante I/O, bĂ©nĂ©ficiant aux dispositifs de stockage, USB et autres pĂ©riphĂ©riques.
      • Vitesse des cartes MicroSD : Le port microSD de la Pi 5 prend en charge le mode haute vitesse HDR 104 avec les cartes microSD UHS-1, offrant des vitesses de lecture de 80-90 Mbps, soit le double de la vitesse de 40-50 Mbps de la Pi 4.
      • Ports USB : Dans la Raspberry Pi 5, chacun des deux ports USB 3.0 dispose d’une bande passante dĂ©diĂ©e de 5 Gbps, grĂące Ă  la puce RP1. C’est une amĂ©lioration par rapport Ă  la Pi 4, oĂč les deux ports USB 3.0 partageaient la bande passante de 5 Gbps.
      • Connecteur PCIe : La Pi 5 inclut un connecteur PCIe (PCI Express), une nouvelle addition rĂ©pondant Ă  la demande pour des interfaces plus rapides. Cependant, l’interface PCIe de la Pi 5 n’est pas un connecteur M.2 standard ; elle nĂ©cessite un cĂąble ruban pour se connecter Ă  un HAT, et le dispositif M.2 se connectera au HAT. CaractĂ©ristiques
      • Un bouton marche/arrĂȘt : Eh oui, on est quand mĂȘme dans le 3ᔉ millĂ©naire ;-)
      • Alimentation : Tout comme la Raspberry Pi 4, la Raspberry Pi 5 utilise un connecteur d’alimentation au format USB Type-C. En revanche, doublement de la puissance oblige, la puissance nĂ©cessaire Ă  son fonctionnement passe de 7.5 W Ă  15 W, il faudra donc une alimentation en 3A minimum pour ĂȘtre tranquille. À noter que si vous souhaitez utiliser des pĂ©riphĂ©riques externes qui consomment beaucoup comme des disques durs ou SSD, il est conseillĂ© d’avoir une alimentation de 25 W (5A). La Raspberry Pi dĂ©tecte si l’alimentation fournit plus de puissance et passe la limite de consommation USB Ă  1,6A au lieu de 1,2A.

      Raspberry Pi 5 : Nouveau South Bridge RP1 vs Raspberry Pi 4

      Le RP1 est un contrĂŽleur d’entrĂ©e/sortie (I/O) conçu pour le Raspberry Pi 5, reprĂ©sentant le programme d’ingĂ©nierie le plus complexe et coĂ»teux entrepris par Raspberry Pi, avec un dĂ©veloppement s’étendant sur plus de sept ans et ayant coĂ»tĂ© environ 25 millions de dollars. Ce contrĂŽleur est le premier produit phare de Raspberry Pi Ă  utiliser une puce conçue en interne​.

      Architecture du South Bridge RP1

      — Description : Le RP1 est un southbridge de 12×12 mm avec un pas de 0.65 mm en BGA (Ball Grid Array), fournissant la majoritĂ© des capacitĂ©s d’E/S pour la Raspberry Pi 5.
      — CaractĂ©ristiques : Il comprend un point de terminaison PCIe 2.0 Ă  4 voies, un contrĂŽleur Ethernet MAC Gigabit et deux contrĂŽleurs hĂŽtes USB 3.
      — AmĂ©liorations : Plus du double de la bande passante USB utilisable par rapport Ă  la Raspberry Pi 4.
      — Documentation RP1 : RP1 Datasheet

      Sources des informations sur le RP1

      — L’article d’Eben Upton pour annoncer le RP1 : RP1 : the silicon controlling Raspberry Pi 5 (ce court article est accompagnĂ© d’une vidĂ©o YT de 35 minutes Ă  ce sujet, mais dont le contenu est reproduit textuellement en suivant un lien)
      — Lien direct vers la vidĂ©o YT : RP1 : the silicon controlling Raspberry Pi 5

      Impacts du RP1

      Le RP1 constitue une avancĂ©e importante, puisque les GPIOs “physiques” de la carte ne sont plus directement reliĂ©es aux GPIOs du microprocesseur et de leurs fonctions possibles (SPI/I2C/UART/I2S) attribuĂ©es par le fondeur dans le silicium.

      1. ConnectivitĂ© principale : Le RP1 se connecte Ă  un processeur d’application (AP) via un bus PCIe 2.0 x4, consolidant de nombreux contrĂŽleurs numĂ©riques et PHYs analogiques pour les interfaces externes du Raspberry Pi 5​​.
      2. ContrĂŽle du trafic : Le tissu interne du RP1 permet de prioriser le trafic en temps rĂ©el de la camĂ©ra et de l’affichage sur le trafic non en temps rĂ©el de l’USB et de l’Ethernet. Des signaux de qualitĂ© de service (QoS) sur le lien PCI Express soutiennent la priorisation dynamique entre le trafic provenant du RP1 et le trafic des maĂźtres de bus en temps rĂ©el et non en temps rĂ©el au sein de l’AP​​.
      3. FonctionnalitĂ©s supplĂ©mentaires : Pour une flexibilitĂ© maximale des cas d’utilisation, le RP1 dispose de plusieurs fonctionnalitĂ©s telles qu’un contrĂŽleur DMA Ă  huit canaux pour les pĂ©riphĂ©riques Ă  basse vitesse, trois PLL intĂ©grĂ©es pour la gĂ©nĂ©ration d’horloges vidĂ©o et audio indĂ©pendantes, un convertisseur analogique-numĂ©rique Ă  cinq entrĂ©es, 64kB de SRAM partagĂ©e, et des gĂ©nĂ©rateurs de base temporelle pour le rythme de la DMA ou pour le debouncing des Ă©vĂ©nements GPIO​​​​.
      4. Gestion des contrĂŽleurs de bus : Les modules de rĂ©gulation intĂ©grĂ©s Ă  chaque port de contrĂŽleur de bus permettent de surveiller ou de limiter leur comportement. Ces modules rĂ©gulent le flux de donnĂ©es selon le nombre de transactions en attente, assurent le respect des limites d’adresses AXI et PCIe, et disposent de compteurs statistiques pour Ă©valuer la qualitĂ© de service ou les performances.
      5. Interfaces clĂ©s externes : Le RP1 fournit des interfaces externes clĂ©s telles que deux contrĂŽleurs XHCI indĂ©pendants connectĂ©s Ă  un seul PHY USB 3.0 et un seul PHY USB 2.0, deux contrĂŽleurs de camĂ©ra MIPI CSI-2 et deux contrĂŽleurs d’affichage MIPI DSI connectĂ©s Ă  deux PHY transceivers MIPI DPHY Ă  4 voies partagĂ©es, et un contrĂŽleur d’accĂšs mĂ©dia (MAC) intĂ©grĂ© pour l’Ethernet Gigabit​​​​.
      6. CompatibilitĂ© et Ă©volution : Le RP1 maintient la compatibilitĂ© avec la gamme de fonctions offerte sur le Raspberry Pi 4 Model B, tout en permettant une Ă©volution vers des processus de gĂ©omĂ©trie rĂ©duite, sans avoir Ă  reproduire tous les Ă©lĂ©ments analogiques du systĂšme. Cela pourrait permettre Ă  changer plus facilement de fournisseur de SoC.

      Évolution des performances

      Afin de permettre de mieux visualiser les évolutions des performances Alasdair Allan a fait un benchmark complet dont certains éléments sont repris ici.

      Tout d’abord une analyse des performances du CPU avec geekbench. Les Figures 1 et 2 montrent une augmentation des performances en single core d’approximativement 2.2x,
      performances single core

      Figure 1. : Comparaison des performances single core entre RPi4 et 5
      performances multi core

      Figure 2. : Comparaison des performances multi core entre RPi4 et 5

      Compilation de différents benchmarks entre RPi 4 et 5

      Benchmark Unités Raspberry Pi 4 Raspberry Pi 5 Augmentation de Performance
      Sysbench Mono-Thread MBps 699 1041 x1,49
      Sysbench Multi-Thread MBps 2794 4165 x1,49
      Stress-ng Mono-Thread op/s 104,78 182,68 x1,74
      Stress-ng Multi-Thread op/s 413,12 737,21 x1,78
      Bzip Mono-Thread secondes 44,98 20,53 x2,19
      Bzip Multi-Thread secondes 28,59 14,36 x1,99
      Gimp Redimensionner secondes 67,01 29,95 x2,24
      Gimp Rotation secondes 77,24 32,77 x2,36
      Gimp Niveaux Auto secondes 80,52 34,64 x2,32
      Gimp Masque Flou secondes 115,16 49,71 x2,32
      Speedometer 2.1 score 20,5 62,5 x3,05
      Glmark2 score 97 202 x2,08
      Openarena Timedemo FPS 8,77 27,05 x3,08
      RAMspeed Écriture MBps 4391 29355 x6,69
      RAMspeed Lecture MBps 5902 27931 x4,73
      HDparm Lecture MBps 43,81 90,05 x2,06
      dd Écriture MBps 34,49 61,23 x1,78
      Iozone 4 K Écriture RAND MBps 9,38 15,22 x1,62
      Iozone 4 K Lecture RAND MBps 4,71 4,6 x0,98
      Temps de démarrage secondes 33,4 19,1 x1,74

      performances des I/O

      La Figure 3. issue du travail d’Adafruit permet de mettre Ă  jour le graphique sur la vitesse performance de la commutation des I/O proposĂ© dans la dĂ©pĂȘche sur la RPi4. La Figure 4. quant Ă  elle montre une lĂ©gĂšre amĂ©lioration de la performance par Watt sur le nouveau modĂšle.

      Titre de l’image
      Figure 3. Évolution de la vitesse de commutation d’une sortie numĂ©rique

      Titre de l’image
      Figure 4. Évolution de la performance en fonction de la puissance Ă©lectrique

      Interfaces USB et Ethernet

      — Interfaces: Le RP1 fournit deux interfaces USB 3.0 et deux interfaces USB 2.0, ainsi qu’un contrĂŽleur Ethernet Gigabit.
      — Source: Circuit Digest – The New Raspberry Pi 5 is here

      Le Gigabit Ethernet fourni par le RP1 est en tout point semblable Ă  celui du RBPi4 (voir : RP1 : the silicon controlling Raspberry Pi 5:

      Liam 13:21: So we’ve got the Ethernet MAC but not the PHY. So the Ethernet’s brought out to an RGMII interface, which then connects to an on-board Ethernet PHY.

      Eben 13:35: And this is a fairly similar architecture to Raspberry Pi 4, except that in that case, the MAC was in the Broadcom device, but there was still an external – in fact exactly the same external – PHY, [BCM]54213. Cool. So that’s the overall structure of the design.

      Interfaces MIPI CSI/DSI

      Ces interfaces d’entrĂ©e/sortie vidĂ©o peuvent ĂȘtre qualifiĂ©es d’historiques dans l’écosystĂšme RaspberryPi puisqu’elles sont prĂ©sentes depuis la version 1. Le RBPi5 apporte toutefois une nouveautĂ© assez remarquable par rapport Ă  ses prĂ©dĂ©cesseurs : au lieu d’avoir un port CSI (pour une camĂ©ra) et un port DSI (pour un Ă©cran), les ports du RBPi5 peuvent ĂȘtre configurĂ©s pour l’une ou l’autre fonction. Malheureusement, cela s’est traduit par des changements notables au niveau de la disposition des composants sur la carte, qui ne sont pas sans susciter quelques grincements de dents parmi les utilisateurs.

      Les points discutables/discutés

      Le réarrangement de la carte

      — Le port audio a disparu, pour laisser sa place au port MIPI DSI (qui peut faire CSI Ă  prĂ©sent), lui-mĂȘme remplacĂ©, au-dessus du lecteur de carte microSD, par un connecteur FPC exposant les lignes PCIe.
      — le port DSI est passĂ© de 15 pins Ă  22 pins (comme sur la carte CMIo4)
      — Et, encore une fois, les ports Ethernet et USB ont Ă©tĂ© inversĂ©s.

      Si cela ne pose pas de problÚmes particuliers pour un utilisateur lambda, de nombreux projets basés sur les cartes RasperryPi à la recherche de performance de calcul (et donc potentiellement intéressés par ce nouveau RBPi5) doivent entiÚrement revoir la conception de leur matériel.

      Le non réarrangement de la carte

      C’est un reproche que l’on peut trouver dans de nombreux tĂ©moignages : mettre un HAT (carte d’extension) sur un RBPi, juste au dessus du CPU, c’est un non-sens en termes de refroidissement (et ce, quelle que soit la version du RBPi).
      Mais, pour relativiser, on peut dire la mĂȘme chose de quasiment toutes les autres solutions alternatives au RBPi.

      Les limites du format carte de crédit

      Ce format (86x56 mm) est devenu une rĂ©fĂ©rence pour presque tous les acteurs du monde des SBC. Et donc, il s’agit lĂ  aussi d’un constat plus gĂ©nĂ©ral, non spĂ©cifiquement adressĂ© Ă  RaspberryPi. Mais sachant que ce sont les locomotives du marchĂ©, peut ĂȘtre pourraient-ils initier une nouvelle approche

      Certes, ce format permet d’élaborer des solutions compactes, mais l’on peut constater :

      — qu’augmenter la puissance et les fonctionnalitĂ©s des puces embarquĂ©es tout en restant sur ce format conduit Ă  un gaspillage inutile de ressources : il est en effet impossible d’implĂ©menter toutes les fonctionnalitĂ©s matĂ©rielles proposĂ©es par les puces sur une si petite surface, et par ailleurs il devient difficile de refroidir efficacement le systĂšme.
      — pour exposer le port PCIe, RaspberryPi a supprimĂ© le port audio, dĂ©placĂ© le port DSI ; mais pour alimenter le bouzin, il vous faut du 5V 4A. Ensuite un peu tout le monde se trouve plantĂ© lĂ  : dĂ©brouillez-vous.

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      •  

      Information couleur du jour pour contrats électricité Tempo

      ✇LinuxFr
      Par :lym · pulkomandy · tisaac · Ysabeau đŸ§¶ · BAud · gUI

      Suite Ă  une question posĂ©e en 2023, cette dĂ©pĂȘche propose un Ă©tat des lieux des sources librement accessibles (sans imposer un jeton pour accĂ©der aux API pour obtenir de maniĂšre structurĂ©e l’information) permettant de suivre les jours en tensions pris en compte dans l’option tarifaire TEMPO chez EDF. Cette option tarifaire consiste Ă  payer moins cher l’électricitĂ© Ă  condition de la payer 3 fois plus cher 22 jours dans l’annĂ©e : les jours en tensions, gĂ©nĂ©ralement durant l’hiver.

      Cette option permet de lisser la charge sur le rĂ©seau de transport de l’électricitĂ©. Pour faire bon usage de cette option, il faut surveiller la couleur du jour pour dĂ©terminer s’il vaut mieux rĂ©duire le chauffage Ă©lectrique et les autres sources de consommations Ă©lectriques. L’information est affichĂ©e le jour mĂȘme sur le compteur Ă©lectrique, mais il peut ĂȘtre utile d’ĂȘtre prĂ©venu. On peut consulter le site de EDF, mais il peut ĂȘtre plus intĂ©ressant de disposer d’une API pour rĂ©cupĂ©rer cette information, et ainsi pouvoir l’intĂ©grer dans un systĂšme domotique, par exemple.

        Sommaire

        Les anciennes APIs ne fonctionnent plus

        En effet, les forums domotiques attestent que c’était pourtant trĂšs utilisĂ©, depuis le 29/08/2024 (avant-veille du changement de saison Tempo) les URL concernĂ©es (resp. couleur du jour+lendemain et compteurs saison en cours) rĂ©pondent en erreur:

        Couleurs jour/lendemain
        Totaux en cours

        À la recherche d’une solution de remplacement

        On voit une autre URL apparaĂźtre ces derniers jours sur les forums, mais elle ne donne pas spĂ©cifiquement les couleurs jour/lendemain mais des compteurs: nombre de jours bleus, rouges et blancs depuis le dĂ©but de l’annĂ©e. Il faudrait donc dĂ©duire la couleur du jour en fonction de ce qui change d’un jour Ă  l’autre! On a vu plus simple, mais comme ça marche pas on ne risque pas de l’utiliser:
        URL nouvelle

        {
            “errors”: [],
            “content”: [
                {
                    “typeJourEff”: « TEMPO_BLANC Â»,
                    “libelle”: « TEMPO BLANC 2024 2025 Â»,
                    “nombreJours”: 43,
                    “premierJour”: « 2024-09-01 Â»,
                    “dernierJour”: « 2025-08-31 Â»,
                    “premierJourExclu”: null,
                    “dernierJourExclu”: null,
                    “nombreJoursTires”: 0,
                    “etat”: “OUVERTE”
                },
                {
                    “typeJourEff”: « TEMPO_BLEU Â»,
                    “libelle”: « TEMPO BLEU 2024 2025 Â»,
                    “nombreJours”: 300,
                    “premierJour”: « 2024-09-01 Â»,
                    “dernierJour”: « 2025-08-31 Â»,
                    “premierJourExclu”: null,
                    “dernierJourExclu”: null,
                    “nombreJoursTires”: 12,
                    “etat”: “OUVERTE”
                },
                {
                    “typeJourEff”: « TEMPO_ROUGE Â»,
                    “libelle”: « TEMPO ROUGE 2024 2025 Â»,
                    “nombreJours”: 22,
                    “premierJour”: « 2024-11-01 Â»,
                    “dernierJour”: « 2025-03-31 Â»,
                    “premierJourExclu”: null,
                    “dernierJourExclu”: null,
                    “nombreJoursTires”: 0,
                    “etat”: « NON_COMMENCEE Â»
                }
            ]
        }

        Le site d’EDF utilise une API interne indiquant la couleur, jour par jour, pour une plage de dates donnĂ©e. Il faut remplir quelques en-tĂȘtes HTTP pour que la requĂȘte soit acceptĂ©e :

        curl \
            'https://api-commerce.edf.fr/commerce/activet/v1/calendrier-jours-effacement?option=TEMPO&dateApplicationBorneInf=2023-9-12&dateApplicationBorneSup=2023-9-15&identifiantConsommateur=src' \
            -H 'accept: application/json, text/plain, */*' \
            -H 'cache-control: no-cache' \
            -H 'content-type: application/json'

        Exemple de réponse:

        {
            “errors”: [],
            “content”: {
                “dateApplicationBorneInf”: « 2023-09-12 Â»,
                “dateApplicationBorneSup”: « 2023-09-16 Â»,
                “dateHeureTraitementActivET”: « 2024-09-11T11:19:26Z Â»,
                “options”: [
                    {
                        “option”: “TEMPO”,
                        “calendrier”: [
                            {
                                “dateApplication”: « 2023-09-12 Â»,
                                “statut”: « TEMPO_BLEU Â»
                            },
                            {
                                “dateApplication”: « 2023-09-13 Â»,
                                “statut”: « TEMPO_BLEU Â»
                            },
                            {
                                “dateApplication”: « 2023-09-14 Â»,
                                “statut”: « TEMPO_BLEU Â»
                            },
                            {
                                “dateApplication”: « 2023-09-15 Â»,
                                “statut”: « TEMPO_BLEU Â»
                            }
                        ]
                    }
                ]
            }
        }

        Ces APIs semblent rĂ©pondre en erreur « La syntaxe de la requĂȘte est erronĂ©e » alĂ©atoirement lorsqu’on y accĂšde avec curl. Une requĂȘte peut fonctionner une fois puis subitement cesser de rĂ©pondre. S’agit-il d’une limitation du nombre de requĂȘtes venant de la mĂȘme IP? D’une authentification Ă  effectuer pour avoir le droit de faire des requĂȘtes? Ou juste d’un systĂšme complĂštement buggĂ© qui plante une fois sur 10?

        Pour ceux, que j’imagine nombreux, a qui cela va poser problĂšme et qui ne veulent (ou peuvent) obtenir l’info via un module tĂ©lĂ©info Ă  monter sur son compteur, il y a une URL dont je n’ai pas trouvĂ© rĂ©fĂ©rence sur le site de RTE (qui ne propose que des API Ă  jetons) qui se trouve en regardant le github source d’un site tiers donnant Ă©galement l’info:
        Source tierce

        L’info dĂ©livrĂ©e par le compteur arrive en prime bien plus tardivement: En dĂ©but de soirĂ©e au lieu de fin de matinĂ©e. C’est parce qu’elle transite par Enedis, une autre entreprise qui se charge de la distribution de l’électricitĂ© (les lignes Ă  basse tension et les compteurs Ă©lectriques).

        On peut donc utiliser cette indirection ou regarder les sources afin de trouver l’URL en question, pour laquelle on a une info hĂ©las bien plus verbeuse oĂč il faut faire son marchĂ© : on rĂ©cupĂšre un JSON de tous les jours Ă©coulĂ©s depuis le dĂ©but de la saison en cours, et il faut :

        — extraire l’info aux bonnes dates,
        — refaire ses compteurs de jours bleu/blanc/rouge pour savoir s’il reste des jours rouges ou blancs prĂ©vus avant la fin de l’hiver,
        — traiter le flag “fallback” qui, selon la documentation, indique un mode dĂ©gradĂ©, mais ce flag ne semble jamais ĂȘtre mis Ă  “true” dans l’historique des donnĂ©es disponibles, et son rĂŽle exact n’est pas clair.

        Conclusion

        Il est au final navrant qu’EDF remplace un truc simple qui marchait trĂšs bien par un machin alambiquĂ© qui tombe en marche une fois sur 10


        Je ne donne pas l’URL librement accessible, mais non documentĂ©e, de RTE car je n’aimerais pas qu’elle croule sous les demandes: Ceux qui sont capables de l’utiliser de maniĂšre raisonnĂ©e sans exploser des quotas sauront bien la trouver avec les infos donnĂ©es!

        (RTE, RĂ©seau de Transport de l’ÉlectricitĂ© est l’entreprise qui s’occupe du rĂ©seau Ă©lectrique Ă  haute tension en France. Ce sont eux qui dĂ©terminent les jours oĂč le rĂ©seau va ĂȘtre trĂšs chargĂ©, et c’est ça qui dĂ©termine le prix de l’électricitĂ©).

        Un avantage Ă  l’utiliser, c’est que l’info est disponible encore plus tĂŽt qu’elle ne l’était chez EDF (c’était gĂ©nĂ©ralement MAJ peu aprĂšs 11h00), permettant d’anticiper encore un peu plus un jour rouge, sachant qu’ils sont souvent en sĂ©rie, si on a quelques lessives Ă  lancer


        S’il y a des suggestions d’alternatives (sans jetons d’API) non citĂ©es, merci de les indiquer en commentaires.

        Commentaires : voir le flux Atom ouvrir dans le navigateur

        •  

        04/09 Pardus 23.4

        Pardus is a GNU/Linux distribution jointly developed by the Scientific & Technological Research Council of Turkey (TÜBİTAK) and National Academic Network and Information Centre (ULAKBİM). It started its life as a Gentoo-based project before developing its own unique identity. Since late 2012 the distribution, developed in two separate branches as "Corporate" and "" editions, is based on Debian. This page focuses on the Corporate version of Pardus.
        •  

        Linux Mint Expands Regex File Search in Nemo

        Finding the exact files you want in the Nemo file manager will soon be easier and faster. Linux Mint is bringing ‘enhanced’ search functionality to the next major version of its GTK-based Nemo file manager (which is likely to see release the same time as Cinnamon 6.5 and ship out-of-the-box in Linux Mint 22.2 in the summer). The new filters allow you search, sift and surface files using regular expressions (often abbreviated to simply ‘regex’) queried against filenames. While regex searching is already included in Nemo it doesn’t work on file names, only file contents. The next version of Nemo adds [
]

        You're reading Linux Mint Expands Regex File Search in Nemo, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without permission.

        •  

        04/09 ArchBang 0409

        ArchBang Linux is a lightweight distribution based on Arch Linux. Using the Openbox window manager, it is fast, up-to-date and suitable for both desktop and portable systems.
        •  

        04/09 IPFire 2.29-core193

        IPFire is a Linux distribution that focuses on easy setup, good handling and high level of security. It is operated via an intuitive web-based interface which offers many configuration options for beginning and experienced system administrators. IPFire is maintained by developers who are concerned about security and who update the product regularly to keep it secure. IPFire ships with a custom package manager called Pakfire and the system can be expanded with various add-ons.
        •  

        04/09 Proxmox 8.4 "Virtual Environment"

        Proxmox is a commercial company offering specialised products based on Debian GNU/Linux, notably Proxmox Virtual Environment and Proxmox Mail Gateway. Proxmox Virtual Environment is an open-source virtualisation platform for running virtual appliances and virtual machines. Proxmox Mail Gateway is a mail gateway with anti-spam and anti-virus features. The products are offered as free downloads with paid-for support and subscription options.
        •