Journal LWN et ce qui aurait pu arriver en 2023 dans le noyau Linux (ou pas)
N'ayant pas vu passer sur LinuxFr.org cette rétrospective publiée sur http://lwn.net autant aborder tout de même le sujet ;-)
Jonathan Corbet s'est collé à cette rétrospective sur ce qui s'est effectivement passé en 2023, en tant qu'éditeur fondateur du site LWN (Linux Weekly News à l'origine, toujours à la recherche d'un meilleur nom d'après la FAQ ;-))
Bref, en 2023 l'exercice de prévisions proposait : plein de contenus générés par IA, des fonctionnalités en Rust pour inclusion au noyau (…)
Lien C plus moderne avec GCC
Lien Début de l'histoire de Linux
Lien Disunity at The Document Foundation
Lien Linux 6.2, merge-window part 1 : 9,278 commits dans les 2 premiers jours
Lien [LWN] Losing the magic
Lien Patent clouds for the Opus codec
Journal Rust dans Linux, ça démarre fort!
Salut,
Alors que Rust n'est pas encore intégré au noyau Linux (c'est prévu pour la version 6.1), il y a 2 modules tests qui sont en cours de développement: un pilote NVM Express et un serveur de fichier 9P.
L'intérêt du pilote NVM Express est de montrer qu'il atteint presque les même performances que celle du pilote C existant.
Plus ambitieuse encore, Asahi Lina est en train d'écrire un pilote en Rust(*) pour les GPU Apple M1/M2!
WireGuard, protocole de communication chiffré sur UDP et logiciel libre
WireGuard est à la fois un protocole de communication chiffré sur UDP et un logiciel libre l’implémentant, le tout créé par Jason A. Donenfeld, qui vise à remplacer les protocoles ou logiciels comme IPSec ou OpenVPN.
Bien que WireGuard ait été principalement pensé pour Linux et que son implémentation de référence soit celle du noyau Linux, il existe des implémentations sous licence libre pour la majorité des plateformes (Linux, BSD, Windows, Mac, Android, iOS), sous GPLv2 pour le noyau Linux, sous MIT, BSD, APLv2 ou GPL suivant les autres cas.
Lien Debian.community domain name seized
🏆 Meilleures contributions LinuxFr.org : les primées de mars 2022
Nous continuons sur notre lancée de récompenser celles et ceux qui chaque mois contribuent au site LinuxFr.org (dépêches, commentaires, logo, journaux, correctifs, etc.). Vous n’êtes pas sans risquer de gagner un livre des éditions Eyrolles ou ENI. Voici les gagnants du mois de mars 2022 :
- gouttegd, pour « Retour sur l’affaire des « patchs hypocrites » de l’Université du Minnesota » ;
- gspohu, pour « L’ordinateur portable modulaire : La lumière au bout du tunnel » ;
- Thecross, pour « Pulseview et sigrok pour un analyseur logique libre » ;
- benoar, pour « Des DIMMs DDR RGB en SMBus vraiment PITA » ;
- David Delassus, pour « [LWN] Une porte de sortie pour a.out et 4 autres journaux en mars dernier » ;
- Aldebaran, pour « Sunshine, Moonlight » ; ».
Les livres gagnés sont détaillés en seconde partie de la dépêche. N’oubliez pas de contribuer, LinuxFr.org vit pour vous et par vous !
Retour sur l’affaire des « patchs hypocrites » de l’Université du Minnesota
Le 6 avril 2021, un patch était posté sur la liste de discussion des développeurs du noyau Linux (LKML). Écrit par Aditya Pakki, un doctorant de l’Université du Minnesota, ce patch, en apparence trivial (trois lignes) et franchement indistinguable des milliers d’autres qui s’échangent sur la LKML, allait in fine provoquer quinze jours plus tard le bannissement de toutes les contributions au noyau en provenance de l’Université du Minnesota.
Que s’est-il passé au juste ?
Lien Some nftables security vulnerabilities
TuxMake et le noyau Linux
La compilation du noyau Linux est souvent présentée comme étant triviale : un appel à make
et c’est réglé.
Cependant les choses se compliquent vite si l’on souhaite :
- cross-compiler
- utiliser différentes toolchains (ou versions)
- reproduire une compilation sur une autre machine
- utiliser une toolchain non-supportée par sa distribution
- …
En connaissant bien le fonctionnement de sa distribution et les règles de compilations du noyau Linux, c’est tout à fait faisable même si cela reste fastidieux. D’ailleurs, beaucoup de développeurs du noyau possèdent un jeu de scripts maison pour cela.
Afin de rendre cela accessible à tous, Linaro a créé et maintient TuxMake.