Contexte et enjeux

Mike Lothian possède une station d'accueil Dell équipée d'un chipset DisplayLink, acquis par Synaptics en 2022. Le logiciel officiel, DisplayLink Manager (DLM), est fourni uniquement sous forme binaire pour les plateformes x86 et inclut le module noyau EVDI (Extensible Virtual Display Interface). EVDI expose une interface compatible DRM, permettant l’usage d’outils standards comme xrandr ou les panneaux de configuration de GNOME et KDE. Lothian a constaté des plantages répétés du pilote sous Linux et a décidé, avec l’aide d’un LLM, de développer une alternative.

Architecture logicielle et tentative de reverse‑engineering

Le cœur de la technologie DisplayLink repose sur le protocole propriétaire DL3, qui compresse plusieurs canaux (vidéo, audio, données USB) en un flux unique transporté sur USB 3, puis le décode côté dock. Aucun code source du codec n’est publié, ce qui oblige les développeurs à recourir à l’ingénierie inverse. Le 17 juin, Lothian a publié une première série de correctifs pour Vino, un pilote DRM/KMS écrit en Rust, sur la liste dri-devel. Il a indiqué que le projet était incomplet et a sollicité des informations sur la séquence d’engagement du plan de contrôle DL3. Malgré des réponses techniques sur l’utilisation des liaisons Rust KMS, aucune aide précise n’a été fournie.

Réaction juridique de Synaptics

Le 20 juillet, Synaptics a répondu via son ingénieur Michal Lukaszek, rappelant que le protocole DL3 et les codecs associés sont protégés par une « substantial portfolio of patents » couvrant plusieurs juridictions, dont le Royaume‑Uni. Il a averti que même une implémentation « clean‑room » pouvait violer ces brevets. Le 17 août, Andrew Bateman, assistant général counsel IP de Synaptics, a envoyé une mise en demeure exigeant l’arrêt immédiat du développement, le retrait de tout code publié et la remise d’un inventaire complet des dépôts. L’annexe mentionnait 125 brevets, sans préciser les revendications concernées, et la société a formulé huit exigences précises, dont la signature d’une confirmation avant le 28 août.

Implications pour la communauté Linux

Face à ces pressions, Lothian a publié la version 3 de Vino le 26 août, affirmant que le code pouvait contrôler trois générations de docks DL3 sans logiciel propriétaire. Aucun examen formel n’a suivi, seulement des revues automatisées. Le 27 août, Lothian a demandé à Synaptics un tableau de correspondance entre les brevets et le code, soulignant l’opacité de la réclamation. Synaptics, membre de l’Open Invention Network (OIN), se trouve paradoxalement dans une position où il protège ses brevets tout en participant à un consortium censé sécuriser les projets open‑source. Cette situation expose les développeurs Linux à un risque juridique majeur lorsqu’ils tentent d’interopérer avec du matériel propriétaire, et montre les limites de la stratégie « open‑source » lorsqu’elle se heurte à des protocoles non standardisés et brevetés.