Skip to content
Tech AI Wire

ARCTIC añade una segunda licencia a su controlador de ventiladores para los BSD

El controlador arctic_fan_controller pasa de GPLv2+ a GPLv2+ y BSD-2-Clause en Linux 7.4, para que otros sistemas reutilicen el código de este aparato de 8,99 dólares.

Por Tech AI Wire Team

3 min de lectura

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 está cambiando la licencia de su controlador de ventiladores para Linux, de solo GPLv2+ a GPLv2+ y BSD-2-Clause juntas. Phoronix informó del cambio el 13 de septiembre de 2026 y dice que ha aterrizado en la rama hwmon-next para el núcleo Linux 7.4. La idea es que los sistemas que evitan la GNU GPL puedan usar el mismo código.

El controlador se llama arctic_fan_controller en el árbol del núcleo. Está en hwmon, el subsistema que se ocupa de la supervisión del hardware, es decir, de temperaturas, voltajes y velocidades de ventilador. El hardware es un aparato USB que gobierna los ventiladores de una caja de escritorio, y Phoronix sitúa su precio en 8,99 dólares.

Por qué una segunda licencia cambia algo

Una licencia es un permiso, y las dos de aquí lo conceden en términos distintos. La GPL exige que quien distribuya código modificado publique sus cambios bajo la misma licencia. BSD-2-Clause solo pide conservar el aviso de copyright, y permite que una empresa entregue una versión modificada sin publicar el código.

Doble licencia significa que el archivo lleva ambas y que quien lo use elige una. A Linux no se le quita nada: allí sigue rigiendo la GPL. Lo que cambia es quién más puede partir de este código.

Phoronix expone el objetivo con claridad. El cambio ayudará a quienes quieran «to bring this fan controller driver to the BSDs», dice el artículo. También menciona «other platforms where preferring something other than the GNU GPL». FreeBSD, OpenBSD y NetBSD evitan todos meter código GPL en su sistema base, así que un controlador solo bajo GPL es para ellos una hoja en blanco.

El hardware detrás del controlador

El aparato en sí es modesto. El manual de usuario de ARCTIC dice que gobierna hasta 10 ventiladores, se conecta a un conector USB 2.0 de la placa base y necesita alimentación SATA. Los ventiladores arrancan con un ciclo de trabajo del 40 %, el valor que decide a qué velocidad giran, en una escala de 0 a 255. El manual señala Linux 7.2 como versión mínima del núcleo y dice que la unidad no admite el intercambio en caliente.

Open Source For You informó en julio de 2026 de que el controlador ofrece 10 canales independientes, ajusta cada uno por separado y comunica la velocidad de los ventiladores una vez por segundo. Su relato sobre la conexión en caliente difiere de la línea del manual sobre el intercambio en caliente, y las dos fuentes usan palabras distintas para lo que pueden ser comportamientos distintos. Tome el manual como la autoridad sobre el producto que se vende.

Lo que destaca es el orden de los hechos. ARCTIC «did not use community-developed drivers», escribió Open Source For You. La empresa «developed the Linux driver internally and submitted it to be included in the mainline Linux kernel before releasing this product». El controlador estaba aguas arriba antes de que los clientes pudieran comprar el hardware.

Qué significa esto para los desarrolladores

Copie la secuencia, no solo la licencia. Conseguir que un controlador se integre antes de que salga el producto significa que cada comentario de revisión llega cuando el firmware todavía puede cambiar. Quien entrega primero y sube el código después acaba defendiendo decisiones que ya no puede revertir.

Lea la cabecera de licencia en vez de dar cosas por supuestas. Un archivo del núcleo con doble licencia sigue siendo raro, y una línea SPDX-License-Identifier con dos entradas es la única señal fiable. Si está portando un controlador de Linux a un BSD, esa línea decide si puede siquiera empezar.

Defienda la doble licencia cuando escriba usted mismo código de fabricante. Si trabaja en una empresa de hardware, añadir BSD-2-Clause al enviar el parche cuesta una línea en una cabecera. Añadirlo más tarde cuesta localizar a cada colaborador para pedirle permiso.

No lo lea como un giro del núcleo. Es la decisión de un fabricante sobre su propio archivo, no un cambio en la política de Linux. Es el mismo patrón práctico que se ve cuando Intel entrega sus propias actualizaciones del controlador NPU a su propio ritmo. Lo interesante es que un fabricante de accesorios de consumo pensara siquiera en los usuarios de BSD, a un precio por debajo de diez dólares.

Fuentes

  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

Artículos relacionados