FreeBSD a publié lundi son rapport d'activité pour le deuxième trimestre 2026, et l'entrée qui mérite votre attention est un nouveau pilote NTSYNC écrit de zéro. Il implémente la même interface que Linux expose pour accélérer les primitives de synchronisation Windows sous Wine, spécifiée d'après la documentation de Linux 7.0-rc3, sans emprunter de code Linux. Autour, 41 entrées couvrent un portage AMD ROCm, une implémentation des tunnels GENEVE, du MPLS natif issu d'un projet Summer of Code, une remise à jour de la pile IPv6 sur cinq RFC et le contrôle complet du CPUID dans bhyve. Le rapport acte aussi la sortie de 15.1-RELEASE en juin et la préparation de 14.5 pour septembre.
The short answer
FreeBSD a publié son rapport d'activité du deuxième trimestre 2026 le lundi vingt sept juillet. Un nouveau pilote NTSYNC a été écrit de zéro d'après l'interface documentée dans Linux 7.0-rc3, sans code Linux, et validé avec une version minimale portée du banc de tests du noyau Linux. Ailleurs : un portage AMD ROCm par un stagiaire de la Foundation, les tunnels GENEVE selon la RFC 8926 dans CURRENT, du MPLS natif issu du Summer of Code 2026, une remise à jour IPv6 sur cinq RFC, et le contrôle complet du CPUID dans bhyve avec préréglages de niveaux d'architecture. 15.1-RELEASE est sortie en juin, 14.5 est prévue pour septembre.
Un rapport trimestriel se parcourt d'habitude à la recherche de l'entrée qui vous concerne, puis se referme. Celui ci contient une entrée qui mérite une lecture complète, moins pour ce qu'elle fait que pour la façon dont le travail a été mené.
Un pilote écrit d'après une spécification, pas recopié
Linux dispose d'un pilote nommé ntsync. Son rôle est d'implémenter les primitives de synchronisation Windows, les sémaphores, mutex et événements qu'attendent les programmes Win32, dans le noyau plutôt qu'en les émulant en espace utilisateur. Wine s'en sert, et pour les logiciels qui martèlent ces primitives, ce qui décrit une bonne partie des jeux Windows, l'écart se mesure.
FreeBSD a désormais le sien. Pas un portage : un pilote écrit de zéro d'après l'interface telle que documentée dans Linux 7.0-rc3. La distinction est juridique autant que technique. Linux est sous licence GPL et le noyau FreeBSD ne l'est pas, donc reprendre l'implémentation n'a jamais été envisageable. Implémenter d'après l'interface publiée, si.
Le projet a écrit à la fois une interface FreeBSD native et une couche de compatibilité ABI Linux, pour qu'un programme qui cherche le périphérique Linux trouve un interlocuteur correct. Pour vérifier le résultat, il a porté une version minimale du banc de tests du noyau Linux et y a soumis le nouveau pilote. C'est ce dernier point qui transforme une réimplémentation plausible en réimplémentation vérifiable.
Ce que contiennent les 41 entrées
Un portage d'AMD ROCm est en cours, mené par un stagiaire travaillant avec la FreeBSD Foundation. Le calcul GPU sur FreeBSD est un manque depuis des années, et c'est le premier trimestre où ce manque a quelqu'un d'affecté dessus.
Côté réseau, la prise en charge des tunnels GENEVE selon la RFC 8926 est arrivée dans CURRENT, le MPLS natif est venu d'un projet Google Summer of Code 2026, et la pile IPv6 a été remise à jour sur les RFC 9131, 9898, 8781, 4861 et 4191. Les métriques de routage ont été achevées côté noyau comme côté espace utilisateur.
Pour la virtualisation, bhyve gagne le contrôle complet du CPUID, avec des préréglages pour les niveaux d'architecture x86. Si vous avez déjà dû ajuster à la main ce qu'un invité croit de son processeur pour garder une charge de travail satisfaite, la démangeaison vous parlera.
Le travail bureau et portable reste la partie longue et discrète : mise en veille et reprise qui avancent vers S0ix, prise en charge des portables Framework étendue au Panther Lake d'Intel, pilotes graphiques DRM alignés sur la base Linux 6.12 LTS pour 15.1-RELEASE, et veille et reprise LinuxKPI 802.11 désormais fonctionnelles pour iwlwifi. Dans les ports, le Python par défaut passe à 3.12, avec Slurm 26.05 et UCX 1.20 pour tenir le calcul intensif à jour. La plateforme d'administration Sylve a étendu son interface web au regroupement en grappe, au réseau et au stockage, et l'installeur Parthenope approche d'une interface texte complète.
Lire les chiffres du dessous
La FreeBSD Foundation a financé 638 commits dans src, 120 dans ports et 31 dans doc sur le trimestre. L'infrastructure de compilation et de distribution du projet tourne sur 142 machines physiques hébergeant 444 installations réparties sur 13 sites miroirs.
Ces chiffres font rarement les titres et ce sont ceux que nous regardons en premier. Un rapport trimestriel rempli d'entrées intéressantes ne vaut rien si personne n'est payé pour les terminer et s'il n'y a rien pour les construire. Ici, environ huit cents commits financés et une grappe de cette taille disent que les entrées ci dessus ont où atterrir.
Quoi en faire
Si vous exécutez des charges Wine sur FreeBSD, l'entrée NTSYNC est celle à suivre dans CURRENT, et il vaut mieux mesurer votre propre cas que supposer que les chiffres Linux se transposent.
Si vous exploitez des réseaux overlay, GENEVE dans CURRENT est l'entrée à surveiller, surtout si les limites d'en tête de VXLAN vous ont déjà poussé à des contournements ailleurs dans le parc.
Et si vous attendiez le calcul GPU pour envisager FreeBSD sur une charge de travail, le portage ROCm est une avancée, pas une réponse. Attendez le rapport du troisième trimestre avant de bâtir quoi que ce soit dessus.
Sources et pour aller plus loin
- Rapport d'activité FreeBSD, deuxième trimestre 2026
- Phoronix : FreeBSD développe un nouveau pilote NTSYNC
- Rapport d'activité FreeBSD, premier trimestre 2026
- RFC 8926 : Geneve, encapsulation générique de virtualisation réseau
- La FreeBSD Foundation
Questions fréquentes
À quoi sert NTSYNC, et pourquoi FreeBSD le veut il ?
Il fait descendre les primitives de synchronisation Windows dans le noyau. Les sémaphores, mutex et événements du monde Win32 se comportent autrement que leurs équivalents POSIX, et les émuler en espace utilisateur coûte du temps réel dans les programmes qui en abusent, c'est à dire en pratique les jeux et applications Windows exécutés sous Wine. Linux a ajouté un pilote nommé ntsync pour faire ce travail dans le noyau, et le gain a été assez net pour que FreeBSD veuille la même capacité. L'implémentation FreeBSD fournit à la fois une interface native et une couche de compatibilité ABI Linux, pour qu'un logiciel qui cherche le périphérique Linux trouve ce qu'il attend.
Est ce un portage du pilote Linux ?
Non, et le rapport est précis là dessus. Le pilote a été écrit de zéro d'après l'interface documentée dans Linux 7.0-rc3, sans dériver du code Linux, distinction qui garde le code d'un pilote sous licence GPL hors d'un noyau sous licence BSD. Pour valider le résultat, le projet a porté une version minimale du banc de tests du noyau Linux, si bien que le nouveau pilote est vérifié avec les mêmes tests que l'interface d'origine. Implémenter d'après une spécification et tester contre la suite de référence est la méthode habituelle, et c'est pourquoi l'entrée parle de compatibilité et non de portage.
Que contient le rapport côté réseau ?
Trois choses à retenir. La prise en charge des tunnels GENEVE, suivant la RFC 8926, a été intégrée à CURRENT, ce qui compte pour qui exploite des réseaux overlay là où l'en tête figé de VXLAN est devenu le facteur limitant. Le MPLS natif est arrivé via un projet Google Summer of Code 2026. Et la pile IPv6 a été remise à jour sur cinq RFC, dont 4861 et 4191 pour la découverte de voisins et les préférences de routeur, plus 9131, 9898 et 8781. La prise en charge des métriques de routage a également été achevée côté noyau et côté espace utilisateur.
Quelle part de ce travail est financée ?
Une part mesurable. La FreeBSD Foundation déclare avoir financé 638 commits dans src, 120 dans ports et 31 dans doc sur le trimestre, et le portage ROCm a été mené par un stagiaire de la Foundation. Le projet exploite aussi sa propre infrastructure de compilation à une certaine échelle : 142 machines physiques portant 444 installations réparties sur 13 sites miroirs géographiques. Ces chiffres sont la partie du rapport que l'on saute d'habitude, et c'est la partie qui dit si le reste est tenable.
Quand tout cela arrive t il dans une version ?
Cela dépend de l'entrée. 15.1-RELEASE est sortie en juin 2026 et embarque les pilotes graphiques DRM alignés sur la base Linux 6.12 LTS. Le travail intégré à CURRENT pendant le deuxième trimestre, dont GENEVE, ira dans la prochaine version majeure et non dans 15.1. L'équipe de release engineering a commencé à préparer 14.5-RELEASE pour septembre, une mise à jour de branche de maintenance plutôt qu'un accueil pour de nouveaux sous systèmes. Comme toujours avec un rapport trimestriel, une entrée signifie qu'un travail a eu lieu, pas qu'une fonctionnalité est terminée.