Skip to content
Tech AI Wire

ARCTIC ajoute une seconde licence à son pilote de ventilateurs Linux pour les BSD

Le pilote arctic_fan_controller passe de GPLv2+ à GPLv2+ et BSD-2-Clause dans Linux 7.4, pour que d'autres systèmes réutilisent le code de cet appareil à 8,99 dollars.

Par Tech AI Wire Team

3 min de lecture

XLinkedIn
A small black PC fan controller board with a row of fan headers, a USB lead and a SATA power lead, on a plain gray backdrop.

ARCTIC change la licence de son pilote Linux pour le Fan Controller : de GPLv2+ seule, elle passe à GPLv2+ et BSD-2-Clause ensemble. Phoronix a rapporté le changement le 13 septembre 2026 et indique qu'il a atterri dans la branche hwmon-next pour le noyau Linux 7.4. Le but est de permettre aux systèmes qui évitent la GNU GPL d'utiliser le même code.

Le pilote s'appelle arctic_fan_controller dans l'arbre du noyau. Il se trouve dans hwmon, le sous-système chargé de la surveillance matérielle, c'est-à-dire des températures, des tensions et des vitesses de ventilateur. Le matériel est un appareil USB qui pilote les ventilateurs d'un boîtier de bureau, et Phoronix en donne le prix à 8,99 dollars.

Pourquoi une seconde licence change quelque chose

Une licence est une permission, et les deux ici l'accordent à des conditions différentes. La GPL exige que quiconque distribue du code modifié publie ses modifications sous la même licence. BSD-2-Clause demande seulement de conserver la mention de copyright, et laisse une entreprise livrer une version modifiée sans en publier les sources.

La double licence signifie que le fichier porte les deux, et que celui qui l'utilise en choisit une. Rien n'est retiré à Linux, qui conserve la GPL comme avant. Ce qui change, c'est qui d'autre peut partir de ce code.

Phoronix énonce clairement l'objectif. Le changement aidera ceux qui veulent « to bring this fan controller driver to the BSDs », indique l'article. Il cite aussi « other platforms where preferring something other than the GNU GPL ». FreeBSD, OpenBSD et NetBSD évitent tous d'intégrer du code GPL dans leur système de base : un pilote uniquement GPL est donc pour eux une page blanche.

Le matériel derrière le pilote

L'appareil lui-même est modeste. Le manuel d'utilisation d'ARCTIC indique qu'il pilote jusqu'à 10 ventilateurs, se branche sur un connecteur USB 2.0 de la carte mère et demande une alimentation SATA. Les ventilateurs démarrent à 40 % de rapport cyclique, la valeur qui décide de leur vitesse, sur une échelle de 0 à 255. Le manuel donne Linux 7.2 comme version minimale du noyau et précise que l'appareil ne gère pas l'échange à chaud.

Open Source For You rapportait en juillet 2026 que le contrôleur offre 10 canaux indépendants, règle chacun séparément et remonte la vitesse des ventilateurs une fois par seconde. Sa description du branchement à chaud diffère de la ligne du manuel sur l'échange à chaud, et les deux sources emploient des mots différents pour ce qui peut être des comportements différents. Considérez le manuel comme la référence pour le produit livré.

Ce qui frappe, c'est l'ordre des événements. ARCTIC « did not use community-developed drivers », écrivait Open Source For You. L'entreprise a « developed the Linux driver internally and submitted it to be included in the mainline Linux kernel before releasing this product ». Le pilote était en amont avant que les clients puissent acheter le matériel.

Ce que cela signifie pour les développeurs

Copiez l'enchaînement, pas seulement la licence. Faire accepter un pilote avant la sortie du produit signifie que chaque remarque de revue arrive quand le micrologiciel peut encore changer. Ceux qui livrent d'abord et remontent ensuite finissent par défendre des choix qu'ils ne peuvent plus annuler.

Lisez l'en-tête de licence au lieu de supposer. Un fichier du noyau sous double licence reste rare, et une ligne SPDX-License-Identifier à deux entrées est le seul signal fiable. Si vous portez un pilote Linux vers un BSD, cette ligne décide si vous pouvez seulement commencer.

Plaidez pour la double licence quand vous écrivez vous-même du code de constructeur. Si vous travaillez dans une entreprise de matériel, ajouter BSD-2-Clause au moment de la soumission coûte une ligne dans un en-tête. L'ajouter plus tard coûte de retrouver chaque contributeur pour obtenir son accord.

N'y voyez pas un virage du noyau. C'est le choix d'un constructeur sur son propre fichier, pas un changement de politique de Linux. C'est le même schéma pratique que lorsque Intel livre ses propres mises à jour de pilote NPU à son propre rythme. L'intéressant est qu'un fabricant d'accessoires grand public ait pensé aux utilisateurs de BSD, à un prix inférieur à dix dollars.

Sources

  1. ARCTIC's Fan Controller Driver For Linux Being Dual-Licensed With BSD-2-Clause - Phoronix
  2. Fan Controller Brings Native Linux Support - Open Source For You
  3. ARCTIC Fan Controller - User Manual - ARCTIC Support

Articles liés