×

Asahi Linux cambia a GPLv2 tras copias de código con IA

Portátil plateado abierto sobre un escritorio de madera junto a cables USB-C y un cuaderno, con luz de ventana

Asahi Linux cambia a GPLv2 tras copias de código con IA

Asahi Linux ha publicado este 7 de noviembre su informe de progreso del kernel Linux 7.3, y el párrafo que más circula no es el del Thunderbolt ni el de los juegos. El proyecto que lleva años haciendo ingeniería inversa de los Mac con chip de Apple empieza a pasar todos sus repositorios de la licencia MIT a la GPL versión 2 o posterior. El motivo, escrito por James Calligeros: alguien copiaba código aún en desarrollo, a veces reescrito con una IA para ocultar el origen, sustituir al proyecto y comercializar Linux en Apple Silicon.

A mí me parece una decisión razonable. También un poco triste.

Por qué Asahi Linux se pasa al copyleft

Asahi eligió la MIT al principio para que otros sistemas libres, sobre todo los BSD, pudiesen reutilizar su trabajo sin enredarse con el copyleft. La MIT es generosa: te deja usar el código casi como quieras si dejas el aviso de copyright. Funciona mientras la otra parte se comporte.

Eso se rompió. El equipo cuenta que detectó intentos de aprovechar esa licencia permisiva para apropiarse del trabajo, reemplazar al proyecto y monetizarlo. En los casos más groseros, el código de funciones todavía a medias salía de forks personales y se publicaba sin atribuir, o se pasaba por una IA para que no se notara de dónde venía. La MIT no tiene cláusula contra la mala fe. Lo permite.

No es nuevo. Asahi recuerda que Wine nació también bajo MIT y en 2002 se pasó a la LGPL para cortar forks propietarios. La historia se repite, ahora con laboratorios de IA ávidos de datos de entrenamiento y, según el propio texto, una hostilidad bastante explícita hacia el software libre.

Si usas Fedora Asahi Remix en el portátil, el lunes no notas nada. El cambio pega a quien quiera meter el código en un producto cerrado, no a quien solo quiere un escritorio que funcione.

El informe no va solo de papeles

Mientras se discute la licencia, el equipo ha seguido abriendo hardware que Apple no documenta. El soporte para los Mac con M3 deja atrás la bandera EXPERT del instalador y pasa a disponibilidad general. Han activado el DCP, lo que mejora el rendimiento y la autonomía, permite suspender el equipo y, en los MacBook, hace usable la zona de alrededor del notch.

La GPU del M3 todavía no tiene un controlador utilizable. El avance de este ciclo es que el equipo ha conseguido inicializarla y dibujar un triángulo, trabajo que Alyssa Millburn, Anna Maniscalco y TellowKrinkle contaron en la XDC de este año. Phoronix recogió el mismo informe y lo deja claro: queda camino.

Thunderbolt, prometido «dentro de este año» en enero de 2024, está por fin en la lista de correo del kernel y también se envía a los usuarios en el árbol de Asahi. Tras casi cinco años de trabajo de Sven, se pueden enchufar dispositivos USB 3, usar XDomain y montar una red Thunderbolt entre dos ordenadores. Los túneles PCIe y DisplayPort, lo habitual en un dock, siguen sin estar. Si pensabas comprar un concentrador caro para tu Mac mini, todavía no.

En el kernel han enviado a revisión el controlador de audio macaudio, unas 3.100 líneas, y el de AVD, alrededor de 13.000, con apenas tres meses en su árbol. Hay device trees iniciales para M4 Pro, M4 Max y M5, suficientes para arrancar el SoC hasta una consola de texto. Fedora Linux 45 salió el 3 de noviembre y Fedora Asahi Remix el mismo día, la primera vez que coinciden.

Jugar en un Mac con Linux, casi

Si tienes un M1 o un M2 y te tienta usar el Mac como PC de juegos, fíjate en P3S (Per Process Page Size). Linux obliga a que todas las páginas de memoria tengan el mismo tamaño que el kernel. En Apple Silicon suele ser 16 KiB, y casi todos los juegos de Windows asumen 4 KiB. Hasta ahora Asahi lo resolvía con una máquina virtual ligera, muvm, que según el informe impone una penalización de alrededor del 20 por ciento y no puede usar Wayland.

Ingenieros de Google, Kalesh Singh y Frederick Mayle, presentaron en la Linux Plumbers Conference un parche pensado para Android: que cada proceso elija su tamaño de página con una escritura en un registro. El coste, dicen, es prácticamente nulo. Asahi lo ha rebaseado y ha hecho funcionar fuera de muvm títulos como Wolfenstein: The New Order (2014) y GTA IV (2008). Wolfenstein superó los 144 fotogramas por segundo en un Mac Studio con M2 Max.

Hay letra pequeña. El parche solo contempla anfitriones de 16 KiB y procesos de 4 KiB, y no está listo para el kernel principal. Asahi no quiere meterlo en su árbol y que la gente dependa de algo que Google quizá nunca generalice. Han escrito a Google y esperan tener más que contar.

Lo que se gana y lo que se pierde

He estado mirando el debate de estos dos días. Un bando celebra que se cierre el grifo a quien copia, pule el texto con una IA y monta una alternativa de pago. El otro dice que el copyleft complica la vida a los BSD y que el problema era de cumplimiento, no de licencia.

Las dos cosas pueden ser verdad a la vez. La MIT exige atribución. Si alguien reescribe el código con un modelo de lenguaje hasta que no se reconozca, esa atribución se esfuma en la práctica. La GPLv2 no es magia, pero obliga a quien distribuya un derivado a publicar el código bajo las mismas condiciones. Eso corta el atajo del fork propietario. El precio es real: reutilizar este trabajo en un sistema con otra licencia, por ejemplo un BSD, se vuelve más incómodo. Asahi lo sabía. Por eso eligieron MIT al principio.

Aun así, si un grupo pequeño invierte años en abrir hardware cerrado y ve cómo le levantan el código a medias para competir contra él, no le puedo pedir que siga regalando esa ventaja. El usuario de un MacBook no pierde nada. Quien quería un producto cerrado sobre el trabajo ajeno, sí.

Lo que vigilaría estas semanas es si el resto de repositorios termina el cambio, qué hacen los proyectos que se apoyan en Asahi, y si Google aclara el futuro de P3S. Si tienes un Mac con M3 y te pica probar Linux, ya puedes instalarlo sin banderas de experto. No esperes aceleración gráfica ni que el dock Thunderbolt te saque tres pantallas. El triángulo ya está en pantalla. El resto llegará cuando esté de verdad.

Puede que te hayas perdido