El intento de un desarrollador por mejorar el rendimiento de Linux en las estaciones de acoplamiento Dell fue detenido después de que Synaptics, propietario de la tecnología DisplayLink, emitiera una notificación de cese y desistimiento alegando infracción de patente. El conflicto surgió cuando Mike Lothian intentó construir 'Vino', un controlador basado en Rust diseñado para proporcionar una mejor paridad de funciones para los usuarios de Linux que el software propietario existente de la empresa.

El desarrollo del controlador Vino

Mike Lothian buscaba mejorar la experiencia de Linux para una base Dell que utiliza chipsets DisplayLink. Debido a que el software DisplayLink Manager (DLM) suministrado por el proveedor es propietario y solo está disponible en forma binaria para plataformas x86, Lothian utilizó asistencia de LLM para desarrollar un nuevo controlador llamado Vino.

Vino fue diseñado como un controlador DRM/KMS basado en Rust. Lothian compartió parches iniciales con la lista de correo dri-devel del kernel de Linux y abrió un problema en el proyecto Extensible Virtual Display Interface (EVDI) para buscar ayuda con la ingeniería inversa del protocolo propietario DL3.

“Una implementación escrita independientemente o en 'clean-room' no necesariamente evita la infracción de patentes si implementa invenciones patentadas.”

— Synaptics patent claims stop work on DisplayLink drivers

Aplicación de patentes de Synaptics

Synaptics respondió al acercamiento de Lothian afirmando que DisplayLink no es un estándar abierto y está protegido por una cartera sustancial de patentes. Argumentaron que incluso las implementaciones en 'clean-room' —donde un desarrollador escribe código original sin ver el código fuente— aún pueden infringir patentes si el software resultante replica invenciones patentadas.

El logotipo corporativo oficial de Synaptics a todo color.
Synaptics es el propietario de la tecnología DisplayLink y el principal titular de patentes en esta disputa.www.synaptics.com

La imagen identifica a Synaptics, la empresa que emitió la notificación de cese y desistimiento con respecto a las patentes de DisplayLink.

La empresa finalmente emitió una notificación formal de cese y desistimiento enumerando 125 patentes. Exigieron que Lothian detuviera todo desarrollo, retirara su código de todas las plataformas públicas y proporcionara una confirmación firmada de cumplimiento. Synaptics también amenazó con una multa semanal de $25,000 por incumplimiento.

Demandas legales y cartera de patentes de Synaptics: Patentes citadas en la orden de cese y desista 125 patentes; Demanda inicial de compensación monetaria US$25,000
Demandas legales y cartera de patentes de Synapticslwn.net

Gráfico elaborado por HN Digest a partir de cifras reportadas por lwn.net; los valores se muestran como en la fuente.

Limitaciones de las protecciones de código abierto

Lothian intentó buscar protección a través de la Open Invention Network (OIN), una organización de licencias cruzadas diseñada para proteger a los desarrolladores de código abierto de litigios de patentes. Sin embargo, la Definición del Sistema Linux de OIN excluye explícitamente los códecs a menos que estén específicamente enumerados.

Debido a que la tecnología DisplayLink involucra códecs propietarios, las protecciones de OIN no se extendieron a las contribuciones al kernel de Lothian. Esto dejó al desarrollador sin un escudo legal contra los reclamos de Synaptics, lo que lo llevó a retirar su repositorio de GitHub para evitar los costos de una defensa legal.

Qué dicen los lectores de Hacker News

  • Nota técnica: Un comentarista proporcionó un análisis técnico de la historia de la patente, sugiriendo que la patente podría ser inválida porque los reclamos específicos sobre el transporte de red se agregaron más tarde para superar el estado del arte. comentario ↗
  • Experiencia: Un usuario compartió su experiencia de no poder usar estaciones de acoplamiento DisplayLink debido a errores persistentes en las implementaciones de Linux, lo que llevó a su empresa a evitar dicho hardware. comentario ↗
  • Escéptico: Un comentarista expresó escepticismo respecto a la afirmación de la empresa de que un solo desarrollador podría dañar significativamente su ventaja competitiva, señalando que los competidores podrían realizar ingeniería inversa similar de forma privada. comentario ↗

Resumen de opiniones del hilo de Hacker News; no son hechos verificados. Leer el debate completo ↗