Si le logiciel libre est devenu au fil du temps, et grâce à votre passion, un élément majeur de l’informatique moderne, il n’en va pas de même pour le matériel. Toute personne qui a essayé de libérer son ordinateur de bureau jusqu’au micrologiciel (firmware) de la carte mère, ou qui s’est intéressée à l’évolution du projet Coreboot ces dernières années, le sait : la situation des quatre libertés sur nos stations de travail est actuellement très mauvaise du point de vue matériel. Cette dépêche propose un état des lieux de cette situation.
Deux failles critiques : Meltdown et Spectre
Ces derniers jours, les rumeurs allaient bon train sur les réseaux sociaux suite à l’intégration en urgence d’un gros correctif dans la RC-6 du noyau Linux. Cela allait à l’encontre de toutes les habitudes de Linus Torvalds, ce qui laissait penser que les conditions étaient vraiment particulières. Et le moins que l’on puisse dire est que nous ne sommes pas déçus. Ce n’est pas une faille critique, mais deux, qui viennent d’être dévoilées : Meltdown et Spectre, de leur petit nom.
Nous vous invitons à lire le journal de Pinaraf< à ce sujet, bien qu’incomplet le jour où il l’a écrit. Depuis la date de sa publication, la faille Spectre a ensuite été révélée et, si cette dernière s’avère d’une ampleur moindre que Meltdown chez Intel, elle toucherait tous les fondeurs et la plupart de leurs produits).
Un pas en avant pour les serveurs libres : le projet NERF
Avons‐nous une chance d’avoir un code plus ouvert pour nos serveurs préférés ?
Coreboot (né LinuxBIOS) a fonctionné durant ses sept premières années sur serveurs, mais il n’est malheureusement plus disponible sur serveurs x86 aujourd’hui ! La faute aux blobs binaires obligatoires pour initialiser la machine, pour lesquels nous n’avons pas d’autorisation de redistribution — voire pas de blobs du tout.
C’est là qu’entre en jeu le projet NERF (Non‐Extensible Reduced Firmware), un autre fils de Ron Minich, déjà père de LinuxBIOS et Coreboot. Ron n’a pas peur des idées folles, et il voudrait contourner les blobs avec un noyau Linux (et ses pilotes !) dans le BIOS.
Tout arrive, même Slackware 15.0
Presque six années après la précédente version, la 14.2, le 02/02/2022 à 22h22m22s temps universel la Slackware 15.0 est sortie.
Slackware est une distribution Linux, historiquement la plus ancienne toujours active, coiffant Debian au poteau d’un mois exactement (annonces les 16 juillet et 16 août 1993).
L'année prochaine nous fêterons les 30 ans de ces deux projets.

Patrick Volkerding, l’auteur, principal développeur, et seule personne à vivre (via patreon), du projet Slackware, nous livre avec un peu de nostalgie une version difficile mais passionnante à construire, où il reconnaît que le monde Linux s’éloigne lentement mais sûrement de la philosophie UNIX, tout en apportant aussi des nouveautés d’une grande qualité.
Linus Torvalds: comment éviter que RISC-V ne reproduise les erreurs du passé?
Lors de leur keynote à l'Open Source Summit 2024, Linus Torvalds et Dirk Hohndel ont échangé sur l’avenir des architectures matérielles libres, en particulier RISC-V. Linus, avec son franc-parler habituel, a partagé ses craintes et ses espoirs concernant l’évolution de RISC-V et le rôle crucial que peuvent jouer les communautés open source pour éviter les erreurs passées, notamment dans le développement des plateformes comme ARM et x86.
Linus estime qu’il existe un risque majeur que RISC-V répète les erreurs commises par les architectures précédentes, comme lorsqu’ARM est devenu une plateforme serveur et a ignoré en partie les leçons apprises lors du développement de l’architecture x86, notamment en matière de sécurité. Cependant, il reconnaît également que grâce à l’expérience accumulée, ces erreurs ont été corrigées plus rapidement. La question cruciale est à présent de savoir si RISC-V saura tirer parti de cette expérience collective pour éviter ces écueils ou s’il devra traverser les mêmes cycles d’apprentissage douloureux.
Journal Vers des serveurs libres, ouverts et sécurisés : NERF (2)
Bonsoir à tous,
Le projet NERF (Non Extensible Reduced Firmware) progresse à grand pas. Nous l'avons présenté avec succès lors de la dernière linuxcon de Prague et vous pouvez trouver la vidéo du talk de Ron ici (https://www.youtube.com/watch?v=iffTJ1vPCSo). La vidéo est en anglais c'est normal Ron est américain, on se connait depuis une vingtaine d'années quand il a créée linuxbios à Los Alamos, mon pseudo ne vous dira rien mais dans le talk je suis Jean-Marie Verdun.
Pour (…)
Journal x32: Une nouvelle ABI Linux '32 bits' pour les CPU x86-64
Lors de la sortie de la version 64 bits des x86 faite par AMD, il y avait eu des tas de benchmarks pour étudier les performances entre le mode 32 bits et le mode 64 bits du CPU, avec des résultats variés: gain pour certaines applications (jusqu'à 20%!!) grâce au nombre supérieur de registres visibles par le compilateur, au calcul 64 bits natif, aux appels système rapide mais perte aussi pour d'autres applications principalement a cause de la taille supérieure (…)
HDT : Hardware Detection Tool (v 0.5.0)
Hardware Detection Tool est un outil de bas niveau permettant l’identification du matériel cible sur le matériel cible : extraire les informations, vérifier la conformité, valider ce matériel, voire anticiper les besoins d’installations et mettre en œuvre les processus adéquats.
Cette nouvelle version, sortie aujourd’hui, ajoute la possibilité d’extraction et d’envoi du rapport par le réseau.
Journal L'IBM PC est orphelin

Hier William Lowe a rejoint Charles Bronson en étant bronsonnisé.
Cet ingénieur IBM est celui qui a eu l'idée de l'architecture ouverte de l'IBM PC. A contre courant des méthodes habituelles de production de Big Blue, c'était la seule solution économique et rapide permettant de faire face à l'émergence des machines personnelles menées par l'Apple II à l'époque.
Le succès ne se fait pas attendre, même s'il sera à courte durée. En effet, si l'architecture ouverte a permis l'émergence rapide (…)
Journal Une base de données libre pour les CPU x86 grand public

Pour un projet personnel, je cherchais à obtenir une base de donnée qui liste les jeux d'instruction des CPU x86 grand public et la présence éventuelle d'un GPU intégré. Malheureusement, je n'en ai trouvée aucune qui soit complète et réutilisable librement :
- CPUWorld est une mine d'informations non téléchargeables et non libres,
- Techpowerup est synthétique mais non libre,
- CPU-DB est un projet de l'université de Standford à l'arrêt depuis 2016, manquant d'informations sur les instructions prises en (…)
Journal qemu 0.10 is out \o/

qemu 0.10 is out!
Qemu est un logiciel permettant de faire de la virtualisation, sujet à la mode. L'avantage de qemu réside surtout dans sa transparence. Les OS invités n'ont nullement besoin d'être adaptés pour pouvoir fonctionner.
Qemu travaille dans le domaine de l'émulation, ce qui permet depuis un CPU x86 d'éxecuter du code MIPS par exemple. Vous pouvez par exemple utiliser debian-mips depuis votre PC. Qemu s'occupe de traduire au vol toutes les instructions pour les éxecuter.
(…)
Ce ne sont pas ces droïdes là que vous recherchez
Une dépêche Android spéciale bidouille ! Au menu, Cotton Candy met Android dans un dongle, Android 4.0 sur x86 et sur le Nokia N900
Journal x86 ou x86_64 ?
Il y as peu, relançant les Install Party dans le LUG local, nous avons été confronté à un problème : Notre trésorier, ayant préparé le matériel, et partant du principe que «Le 32 Bits ça passe partout» n'avais gravé aucune distribution en 64 Bits.
Mais si les version x86 (32 Bits) de Gnu/Linux posent moins de problèmes que leurs équivalent Microsoft (elle gérents facilement plus de 3,5 Go de mémoire Ram), elle n'incluent pas le boot sur des systéme UEFI (…)
Journal fin de la compatibilité 16/32 bits pour l'architecture Intel X86: deux questions
En lisant cet article, je me suis posé plusieurs questions.
La première :
Le passage au Full 64 bits n'empêcherait pas l'utilisation d'application 32 ou 16 bits, mais juste cela serait fait d'une façon différente, via la virtualisation par exemple, qui aujourd'hui est une technologie mature.
Cette phrase me fait tiquer : j'ai l'impression que l'auteur de l'article ne comprend pas la virtualisation (ou alors c'est moi). J'ai l'impression qu'il confond virtualisation et émulation : en effet, de mon (…)
Lien Intel et AMD s’associent pour piloter l’avenir de l’architecture x86





