BookinglyTech News
Software

ARCTIC relicencia su driver de ventiladores para Linux como GPLv2+ y BSD-2-Clause

El módulo arctic_fan_controller pasa a doble licencia para facilitar su port a los BSD. El cambio ya está en hwmon-next y llegará con el ciclo del kernel 7.4.

2 min de lecturaPhoronix0 vistas

ARCTIC ha relicenciado su driver de control de ventiladores para Linux. El módulo, que en el árbol del kernel aparece como arctic_fan_controller, pasa a tener doble licencia GPLv2+ y BSD-2-Clause. Hasta ahora se distribuía solo bajo GPLv2+. El cambio ya está en la rama hwmon-next y llegará con el ciclo del kernel Linux 7.4.

Por qué se añade BSD-2-Clause

La GPLv2 obliga a que cualquier trabajo derivado se publique bajo la misma licencia, algo que no encaja con proyectos que usan licencias permisivas. Añadiendo BSD-2-Clause, ARCTIC abre la puerta a reutilizar el código en los BSD —FreeBSD, OpenBSD, NetBSD— o en cualquier otro sistema donde la GPL sea un problema.

Es un cambio pequeño en apariencia y bastante consecuente en la práctica: con la licencia anterior, quien quisiera soporte para este controlador fuera de Linux tenía que reescribir el driver desde cero. Ahora puede portar el que ya existe. Para el usuario de Linux no cambia nada, porque sigue siendo un driver in-tree: no hay módulos externos que se rompan en cada salto de versión.

Vale la pena recordar el contexto, porque no es lo habitual. ARCTIC publicó este driver a principios de año y consiguió meterlo en mainline antes incluso de que el producto estuviera a la venta. Que una empresa de hardware para entusiastas escriba ella misma el soporte para Linux es raro; lo normal en periféricos de este tipo es que el fabricante pase del tema y que la comunidad acabe manteniendo un módulo fuera del árbol, con suerte.

El hardware en cuestión es un controlador de ventiladores para torres de escritorio, lejos de cualquier despliegue de servidor. Aun así, el movimiento tiene interés como precedente: enseña que relicenciar un driver ya integrado en el kernel a algo permisivo es viable y no exige sacarlo del árbol.

Lo que queda por ver es si alguien recoge el guante en el lado BSD. La licencia ya no es el obstáculo; falta quién lo porte y quién lo mantenga a partir de ahora.