ARCTIC stellt seinen Linux-Lüftertreiber unter eine zweite Lizenz für die BSDs
ARCTICs Treiber arctic_fan_controller wechselt in Linux 7.4 von GPLv2+ auf GPLv2+ und BSD-2-Clause, damit andere Systeme den Code des 8,99-Dollar-Geräts nutzen können.
3 Min. Lesezeit

ARCTIC ändert die Lizenz seines Linux-Treibers für den Fan Controller von reinem GPLv2+ auf GPLv2+ und BSD-2-Clause zusammen. Phoronix berichtete am 13. September 2026 über die Änderung und schreibt, sie sei im Branch hwmon-next für den Kernel Linux 7.4 gelandet. Der Zweck ist, dass auch Systeme, die die GNU GPL meiden, denselben Code nutzen können.
Der Treiber heißt im Kernel-Baum arctic_fan_controller. Er sitzt in hwmon, dem Subsystem für Hardware-Überwachung, also für Temperaturen, Spannungen und Lüfterdrehzahlen. Die Hardware ist ein USB-Gerät, das Gehäuselüfter im Desktop steuert, und Phoronix gibt den Preis mit 8,99 US-Dollar an.
Warum eine zweite Lizenz etwas ändert
Eine Lizenz ist eine Erlaubnis, und die beiden hier erteilen sie zu verschiedenen Bedingungen. Die GPL verlangt, dass jeder, der geänderten Code weitergibt, seine Änderungen unter derselben Lizenz veröffentlicht. BSD-2-Clause verlangt nur, den Copyright-Hinweis zu behalten, und erlaubt einem Unternehmen, eine geänderte Fassung ohne Quelltext auszuliefern.
Doppelte Lizenzierung heißt, dass die Datei beide trägt und wer sie nutzt, eine davon wählt. Linux wird nichts genommen, dort gilt weiter die GPL. Was sich ändert, ist, wer sonst noch mit diesem Code anfangen kann.
Phoronix nennt das Ziel klar. Die Änderung helfe allen, die "to bring this fan controller driver to the BSDs" wollen, heißt es dort. Genannt werden auch "other platforms where preferring something other than the GNU GPL". FreeBSD, OpenBSD und NetBSD vermeiden alle, GPL-Code in ihr Basissystem zu ziehen, also ist ein reiner GPL-Treiber für sie praktisch ein leeres Blatt.
Die Hardware hinter dem Treiber
Das Gerät selbst ist bescheiden. ARCTICs Bedienungsanleitung sagt, es steuere bis zu 10 Lüfter, werde an einen USB-2.0-Header des Mainboards angeschlossen und brauche SATA-Strom. Lüfter starten mit 40 Prozent Tastverhältnis, dem Wert, der die Drehzahl bestimmt, auf einer Skala von 0 bis 255. Die Anleitung nennt Linux 7.2 als minimale Kernel-Version und sagt, das Gerät unterstütze kein Hot-Swapping.
Open Source For You berichtete im Juli 2026, der Controller biete 10 unabhängige Kanäle, regle jeden einzeln und melde die Lüfterdrehzahl einmal pro Sekunde. Die dortige Darstellung zum Hot-Plugging weicht von der Zeile der Anleitung zum Hot-Swapping ab, und beide Quellen benutzen verschiedene Wörter für womöglich verschiedene Verhaltensweisen. Nehmen Sie die Anleitung als maßgeblich für das ausgelieferte Produkt.
Was auffällt, ist die Reihenfolge der Ereignisse. ARCTIC habe "did not use community-developed drivers", schrieb Open Source For You. Das Unternehmen habe "developed the Linux driver internally and submitted it to be included in the mainline Linux kernel before releasing this product". Der Treiber war upstream, bevor Kunden die Hardware kaufen konnten.
Was das für Entwickler bedeutet
Kopieren Sie die Reihenfolge, nicht nur die Lizenz. Einen Treiber vor dem Produktstart aufgenommen zu bekommen heißt, dass jeder Review-Kommentar eintrifft, solange die Firmware sich noch ändern lässt. Wer zuerst ausliefert und später upstream geht, verteidigt am Ende Entscheidungen, die er nicht mehr zurücknehmen kann.
Lesen Sie den Lizenz-Header, statt etwas anzunehmen. Eine doppelt lizenzierte Kernel-Datei ist immer noch selten, und eine SPDX-License-Identifier-Zeile mit zwei Einträgen ist das einzige verlässliche Zeichen. Wenn Sie einen Linux-Treiber auf ein BSD portieren, entscheidet diese Zeile, ob Sie überhaupt anfangen dürfen.
Drängen Sie auf doppelte Lizenzierung, wenn Sie selbst Herstellercode schreiben. Arbeiten Sie bei einem Hardware-Unternehmen, kostet BSD-2-Clause beim Einreichen eine Zeile im Header. Es später zu ergänzen, kostet die Suche nach jedem Beitragenden für dessen Erlaubnis.
Lesen Sie es nicht als Kurswechsel des Kernels. Das ist die Entscheidung eines Herstellers über seine eigene Datei, keine Änderung der Linux-Politik. Es ist dasselbe praktische Muster, das man sieht, wenn Intel seine eigenen NPU-Treiber-Updates ausliefert, nach eigenem Zeitplan. Das Interessante ist, dass ein Hersteller von Zubehör überhaupt an BSD-Nutzer gedacht hat, bei einem Preis unter zehn Dollar.
Quellen
- ARCTIC's Fan Controller Driver For Linux Being Dual-Licensed With BSD-2-Clause - Phoronix
- Fan Controller Brings Native Linux Support - Open Source For You
- ARCTIC Fan Controller - User Manual - ARCTIC Support
Ähnliche Artikel

Linux will 247.000 Zeilen alten ARM-Code entfernen
Ein Kernel-Branch würde rund 247.000 Zeilen löschen, indem er abgekündigte 32-Bit-ARM-Plattformen und die nur von ihnen genutzten Treiber entfernt.

Quelloffene Firmware startet auf einem AMD-Desktop-Board für Endkunden
Coreboot und AMDs openSIL laufen jetzt auf dem MSI B850P, einem echten Desktop-AM5-Board. Das senkt den Anteil an Closed-Source-Firmware-Code um 79,1 Prozent, aber es ist ein kostenpflichtiges Produkt, kein kostenloser Download.

Nouveau bootet inoffiziell auf Nvidias DGX Spark GB10
Ein Red-Hat-Ingenieur hat den quelloffenen Nouveau-Treiber und NVK auf Nvidias DGX Spark GB10 zum Laufen gebracht. Dafür brauchte es rund 100 Patches, und der Weg ins Upstream ist noch offen.