Driver DisplayLink em Rust sofre bloqueio legal da Synaptics

Driver DisplayLink em Rust sofre bloqueio legal da Synaptics

O desenvolvimento do Vino, um novo driver DisplayLink de código aberto escrito em Rust, foi suspenso após seu mantenedor receber uma notificação extrajudicial (Cease-and-Desist) emitida pela Synaptics, empresa proprietária da tecnologia.

A Synaptics detém a tecnologia DisplayLink Graphics, amplamente empregada em estações de acoplamento (docks) e adaptadores de vídeo USB das marcas Dell, HP, Lenovo e Kensington. Essa arquitetura permite enviar sinal de vídeo, áudio e rede por conexões USB convencionais utilizando compressão em tempo de execução.

A proposta do driver Vino em espaço de usuário

O suporte oficial para dispositivos DisplayLink no Linux depende do módulo de kernel DisplayLink EVDI, mantido pela Synaptics em conjunto com um binário proprietário. Como essa solução utiliza compilação via DKMS (Dynamic Kernel Module Support), atualizações do Kernel Linux frequentemente causam incompatibilidades na construção do módulo, interrompendo a saída de vídeo em monitores secundários até o lançamento de correções.

Para contornar essas falhas de compatibilidade, o projeto comunitário Vino propôs implementar um driver em espaço de usuário. Utilizando a biblioteca libusb para comunicação com o barramento e a linguagem Rust para segurança de gerenciamento de memória, o Vino enviava os quadros renderizados diretamente ao subsistema KMS/DRM do Linux.

A abordagem eliminava a necessidade de módulos proprietários no kernel e reduzia o uso de ciclos de processamento da CPU nas rotinas de compressão.

A notificação legal e a questão das patentes

A Synaptics notificou formalmente o desenvolvedor alegando violação de patentes e apropriação indevida de propriedades intelectuais ligadas aos algoritmos de compressão de vídeo da família DL (como DL-3000, DL-5000 e DL-6000).

Para evitar litígios judiciais, o autor retirou o código-fonte do ar. A interrupção do projeto levanta preocupações sobre a vida útil de adaptadores baseados em DisplayLink, já que a manutenção do suporte desses periféricos permanece dependente da publicação periódica de patches proprietários pela fabricante.

Alternativas nativas via DP Alt Mode e Thunderbolt

Para usuários de Linux que necessitam conectar múltiplos monitores sem depender de drivers proprietários ou módulos externos, o padrão recomendado pela indústria é o DisplayPort Alternate Mode (DP Alt Mode) sobre USB-C, além de conexões Thunderbolt 3/4 e USB4.

Ao contrário da compactação por software da DisplayLink, o modo DP Alt Mode transfere o fluxo de vídeo nativo diretamente das pistas elétricas da placa gráfica para o monitor. Esse tráfego é gerenciado nativamente pelos drivers de vídeo do kernel (AMDGPU, Intel i915/Xe ou Nouveau/NVIDIA), com suporte a taxas de atualização elevadas e tecnologias de sincronização adaptativa sem sobrecarga de processamento.

Fique por dentro das principais novidades da semana sobre tecnologia e Linux: receba nossa newsletter!