❌

Vue lecture

[$] The 2026 Maintainers Summit

✇LWN
Par : corbet
The Maintainers Summit is a one-day, invitation-only gathering of about 30 kernel developers; it is held once each year to discuss policy-related issues that are not always amenable to resolution via email. The 2026 event was scheduled for October 8 in Prague, Czechia. Unsurprisingly, the discussion there was dominated by large language models (LLMs) and their effect on the development community, but some time was also found to talk about security bugs and long-term succession planning.
  •  

SpaceX s’apprête à tenter une récupération complète du Starship, une première dans l’histoire des fusées orbitales

fusée starship

Elon Musk espère un quinzième vol du Starship dans quatre à six semaines. SpaceX tenterait alors, pour la première fois, de rattraper les deux étages de la fusée avec la tour de lancement. Le vol précédent, le 28 septembre, avait été le premier à atteindre l'orbite.

  •  

Colibri, enfin une bibliothèque VHDL libre utilisable par tous

Le CERN vient de sortir une bibliothèque VHDL (VHDL-2008) indépendante du matériel sous licence CERN-OHL-W-2.0.

Le VHDL est le langage de description matériel (Hardware Description Language) de référence avec le Verilog. Il est utilisé pour décrire des modèles numériques de composant. Ces modèles sont utilisés pour la simulation mais également pour la synthèse à destination de cible comme les FPGA, ASIC…

Le principe de l’étape de la synthèse est de transformer le modèle VHDL en une représentation matérielle du circuit d’électronique numérique constitué de portes logiques, bascules, multiplexeurs, additionneurs, etc.

Et c’est la synthèse qui pose souvent problème : un modèle VHDL correct, écrit pour la simulation, ne synthétisera pas forcément. Certaines structures ne peuvent pas être décrites en termes de portes logiques, on parlera dans ce cas de VHDL non synthétisable. Pour complexifier la partie, certaines structures peuvent être synthétisables pour une cible mais pas pour une autre.

Ces spécificités ont amené chaque entreprise à développer leurs propres bibliothèques adaptées à leurs propres besoins, tout en ajoutant une couche d’environnement de développement spécifique (Qsys, vivado…). Ces réservoirs de codes spécifiques à une plate-forme et à une culture d’entreprise rendent le portage ou même la publication en open-source très compliqué.

Depuis toujours, il manque cruellement une bibliothèque standard pour disposer de briques de base en conception HDL.

C’est pour tenter de résoudre ce problème que le CERN publie sa bibliothèque Colibri en opensource.

La bibliothèque propose les éléments suivant (traduction libre de la doc):

  • colibri.common : Fonctions standards
  • colibri.comms : Utilitaires pour la communication (PRBS, CRC…)
  • colibri.endec : Encodeurs et décodeurs (RLE, 8b10b…)
  • colibri.fileio : Opérations sur les fichiers
  • colibri.interfaces : Protocoles de Bus et Flux Components (AXI, Avalon, Wishbone…)
  • colibri.io : Bus électroniques standards (UART, I2C, SPI…)
  • colibri.memory : Blocs de RAM, FIFO… (FIFO, RAM)
  • colibri.misc : Divers
  • colibri.pipes : Pipes (Arbiter, Router…)
  • colibri.packet : Gestion des flux de paquets
  • colibri.proto : Quelques protocoles standards (Aurora 64b66b…)

Depuis quelques années maintenant, le CERN a une politique ambitieuse d’ouverture du matériel très efficace. On pense notamment à la prise en compte de Kicad qui rivalise aujourd’hui avec les concurrents historiques. On pense également à la plate-forme Open Hardware Repository (ohwr pour les intimes) qui permet le partage de dossier de fabrication de cartes électronique librement.

Espérons que cette bibliothèque puisse infuser dans toutes les strates du développement HDL et qu’elle devienne un standard. La conception numérique (FPGA mais également ASIC) en serait grandement améliorée soyons en certains.

Commentaires : voir le flux Atom ouvrir dans le navigateur

  •  

Dr. Geo 26.06

GNU Dr. Geo est un logiciel de géométrie dynamique et un environnement de programmation de figures géométriques interactives, adapté pour les élèves du collège et du lycée.

Ecrit en Smalltalk, il a été adapté du système Pharo, avec lequel les versions précédentes à 22.09 étaient écrites, au système Cuis-Smalltalk.

Au cours de ce portage l'interface utilisateur a été retravaillée tout en conservant sa simplicité. La barre des outils de géométrie a été repensée avec l'apparition d'une barre d'outils circulaire.

Interface simplifiée

De nouveaux outils sont également apparus : l'éditeur de figures programmées et le navigateur de figures programmées. Ces outils sont pensés pour des accès facilités à l'écriture du code par des jeunes, la sauvegarde et le parcours des figures déjà écrites.

L'éditeur de figures programmées

Cet éditeur offre les principales fonctions pour l'écriture du code : coloration syntaxique, complétion automatique, programmation en français (mais aussi en anglais et espagnol), débugueur intégré.

Editeur d'une figure programmée, ici le code est en anglais

Le navigateur de figures programmées

Avec cet outil, le programmeur en herbe retrouve facilement ses figures ou celles distribuées avec Dr. Geo.

Navigateur de figures programmées, ici le volet code est déplié pour montrer à la fois la figure géométrique et son code source

Utilisation avec des élèves

Ces nouvelles versions de Dr. Geo ont été utilisées avec succès par plusieurs enseignants lors de leçons d'introduction à la programmation. Avec des leçons bien pensées, ce sont des activités avec lesquelles les élèves accrochent bien ; qu'ils soient doués ou non. Les élèves dyslexiques, du fait de la complétion automatique s'en sortent très bien et se sentent ainsi valorisés.

Commentaires : voir le flux Atom ouvrir dans le navigateur

  •  

LineageOS 24 released

✇LWN
Par : jzb

The LineageOS project, which produces an Android-based distribution for mobile devices, has announced the release of LineageOS 24.0.

We're a bit sentimental about this release, as it precedes a really fun upcoming milestone.

On December 24, 2026, LineageOS will celebrate 10 years. It's a remarkable milestone for a project built by a passionate community of developers, maintainers, contributors, and users who have kept so many devices alive along the way.

[...] We've been hard at work rebasing all of our changes and features since Android 17's release in June. Android 17's first release mainly contained iterative improvements and some UI/UX refinements, but due to our previous efforts adapting to Google's heavy refactoring over the last several versions, we were able to rebase onto Android 17's code-base faster than anticipated. Yes you read that right: We're early this year!

  •  

Security updates for Monday

✇LWN
Par : jzb
Security updates have been issued by AlmaLinux (cjose, compat-openssl10, compat-openssl11, curl, dogtag-pki, dovecot, emacs, glibc, kernel, openssl, python3.12, python3.14, and sssd), Debian (chromium, ghostscript, tor, and vips), Fedora (kernel, libical, markdownlint-cli2, openbao, openvpn, php-getid3, python3.10, python3.11, and python3.13), Mageia (capnproto, chirp, flatpak, freetype2, hamlib, mingw-pcre2, pcre2, openssl, tomcat, tomcat-native, and xdg-dbus-proxy), Oracle (bind, cjose, dogtag-pki, dovecot, firefox, kernel, nodejs:24, openssl, pki-core:10.6, python3.12, python3.14, ruby:2.5, rust-sequoia-sq, sssd, and tftp), Red Hat (libxml2), Slackware (mutt), SUSE (apache-sshd, bind, ccache, chromium, cpp13, dash, expat, fetchmail, flatpak, golang-github-prometheus-prometheus, grafana, system-user-grafana, incus, libpng16-16, libsoup, logback, openssh8.4, perl-DBI, php8, python3-paramiko, python312, python313-asyncpg, python313-azure-identity, python313-Babel, python313-Beaker, python313-bjoern, python313-black, python313-Brotli, python313-CairoSVG, python313-Flask-Cors, python313-FontTools, python313-Jinja2, python313-jwcrypto, python313-MechanicalSoup, python313-oauthlib, python313-PyJWT, python313-PyMySQL, python313-PyYAML, python313-virtualenv, python313-XStatic-jquery-ui, qemu, rsyslog, shadowsocks-rust, squid, stunnel, swtpm, trivy, unbound, wpa_supplicant, and yast2-users), and Ubuntu (libdbi-perl).
  •  

Quand l’IA disparaît, les résultats s’effondrent : ce que révèle une étude sur ChatGPT et la persévérance

ChatGPT OpenAI chatbot

Si l'IA s'impose dans de nombreux usages du quotidien, ses effets à long terme sur nos capacités intellectuelles restent mal connus, par manque de recul. Une étude présentée début octobre montre pourtant qu'une dizaine de minutes d'usage suffit à entamer notre capacité à persévérer face à un problème.

  •  
❌