📻 Versión en audio: si prefieres escuchar en vez de leer, el resumen del artículo está justo aquí arriba.
Mike Lothian tiene un dock Dell con chipset DisplayLink que andaba pésimo en Linux. El driver oficial se caía a cada rato, así que hizo lo que muchos haríamos con más tiempo que miedo: escribió el suyo. Ayudado por un LLM y con Rust como lenguaje, levantó Vino, un driver DRM/KMS que dejaba esos docks usándose como un monitor común y corriente, sin el software cerrado del fabricante. No copió ni una línea del código de Synaptics: reverse engineering del protocolo DL3, a la antigua.
Pidió ayuda pública. Eso fue lo que desató todo.
La respuesta no fue un parche
El 17 de junio mandó su RFC a la lista dri-devel del kernel preguntando por la secuencia de enganche del control plane del DL3. Contestaron un par de desarrolladores, ninguno con la respuesta. En paralelo tenía un issue abierto en el repo de EVDI — el módulo open source que Synaptics mantiene junto a su software cerrado — sin respuesta, y un pull request esperando revisión desde hacía meses.
El 20 de julio llegó el primer aviso desde la empresa: DisplayLink no es un estándar abierto, está protegido por una cartera de patentes sustancial en varias jurisdicciones, y una implementación clean-room no necesariamente evita infringirlas. El 17 de agosto vino el cease-and-desist formal: 125 patentes listadas, sin indicar cuáles infringe supuestamente su trabajo, ocho exigencias — parar el desarrollo, retirar las contribuciones enviadas a las listas del kernel y a los repositorios, listar cada lugar donde habían circulado — y fecha límite para firmar la confirmación de cumplimiento el 28 de agosto.
El 5 de octubre adjuntaron claim charts de dos patentes británicas de 2010 y pidieron US$25.000, con amenaza de que la cifra subiera US$25.000 adicionales por cada semana de incumplimiento. A un hobbyista escocés que solo quería que su dock funcionara bien.
El argumento que no va a alcanzar
Lothian replicó el 14 de octubre que no acepta infringir nada: las claims de esas patentes llegaron después de un feature de transporte por red que ya estaba descrito en el protocolo RFB/VNC de 1998 — prior art, en criollo — y los métodos patentados se ejecutan en el dock, un hardware que él compró legalmente y no tiene contrato de licencia de firmware. Argumentos razonables. También lo fue su conclusión final: bajó el repositorio de GitHub y declaró que Vino se queda en su máquina local, porque nadie puede costear una defensa contra Synaptics desde el living de la casa.
El remate tiene gracia cruel: el 7 de octubre, semanas después de la amenaza legal, alguien de Synaptics por fin respondió su pull request con comentarios de revisión. La respuesta de Lothian: «no puedes amenazarme con una demanda y después pedirme que actualice el pull request».
Lo que esto marca
Que te protejas de las patentes con clean-room es el mito que este caso sepulta. El clean-room te salva del copyright: nadie que no haya visto el código copia nada, el artefacto legal queda fuera. Contra las patentes no existe ese filtro, porque infringe la idea, no el texto. Y acá la idea patentada es mandar actualizaciones de pantalla comprimidas por un cable, algo que VNC hace desde 1998.
Otro detalle feo: Synaptics es miembro del Open Invention Network, el escudo cross-licensing que protege a Linux de patentes. La conclusión interna del caso es que los códecs como DL3 quedan fuera de esa cobertura. La red de seguridad existe en el papel y se raja al primer códec propietario.
Cada vez que alguien dice «con IA cualquiera puede escribir un driver ahora», este caso es el contrapeso: la IA bajó el costo de llegar, no el de defenderse. Nadie individual pelea contra 125 patentes. Mientras eso no cambie, para Linux los docks DisplayLink seguirán con un binario cerrado solo para x86 y el resto del hardware propietario quedará usable solo si al fabricante le da la gana.
Si algún día te entusiasma levantar un driver propio para ese periférico que el proveedor abandonó, piénsalo dos veces y hazlo local. El código se puede publicar en un día; retractarse de una amenaza de US$25.000 por semana, no.
Fuente de inspiración: Synaptics patent claims stop work on DisplayLink drivers (LWN)