Disputa de patentes do driver DisplayLink Linux: exigências e cobertura de codec OIN
As exigências de patentes da Synaptics atrasaram o protótipo de driver DisplayLink de código aberto de Mike Lothian.
As exigências de patentes da Synaptics atrasaram o protótipo de driver DisplayLink de código aberto de Mike Lothian. O novo relatório da LWN descreve correspondências anteriores, uma exigência monetária condicional e um limite de cobertura de codec OIN. O episódio também explica a adoção de arquivos de bloqueio do GitHub Actions e as mudanças de caso declarado e suporte no .NET 11.
Ler a edição escrita (Inglês) ↗
O que este vídeo aborda
- O módulo EVDI aberto da DisplayLink e o DisplayLink Manager proprietário são componentes distintos; o software Linux existente do fornecedor permanece disponível.
- A carta de cinco de outubro ameaçava 25.000 dólares americanos por documentação, aumentando em pelo menos 25.000 dólares americanos por semana sem conformidade. O registro publicado não estabelece nenhuma adjudicação ou pagamento judicial.
- A cobertura OIN segue a Definição do Sistema Linux. A cláusula de codec tem uma exceção de lista expressa, e a conclusão relatada de Bergelt dizia respeito a essas tentativas de contribuições.
- Os arquivos de bloqueio do GitHub Actions registram revisões de ações normais e transitivas. Uma revisão bloqueada ainda precisa de revisão para segurança.
- O .NET 11 adiciona casos de união C# 15 e tem STS de dois anos; o .NET 10 permanece LTS suportado com as mesmas políticas de qualidade e serviço.
Perguntas e respostas
Por que um driver Linux escrito independentemente pode enfrentar reivindicações de patente?
Um driver escrito independentemente pode implementar uma invenção que um detentor de patente alega ser protegida. A Synaptics declarou essa posição em sua correspondência com Mike Lothian. A autoria do código-fonte e uma invenção reivindicada são questões separadas. A LWN documenta as alegações da empresa e a pressão resultante sobre o Vino; o registro publicado não fornece nenhuma determinação judicial de validade ou infração de patente.
Como a cobertura OIN se aplica a codecs em um driver Linux?
A cobertura OIN segue seus componentes e exclusões do Sistema Linux definidos. A definição publicada da Open Invention Network exclui codecs, a menos que sejam expressamente listados em sua tabela de exceções. A LWN relata que o CEO Keith Bergelt disse que a proteção não se estendia a essas tentativas de contribuições. Essa conclusão diz respeito a este trabalho; a associação e um rótulo Linux por si só não estabelecem a cobertura de todos os componentes.
O que um arquivo de bloqueio de fluxo de trabalho do GitHub Actions garante?
Um arquivo de bloqueio de fluxo de trabalho registra as revisões de ação selecionadas para um fluxo de trabalho incorporado, incluindo dependências de ação transitivas. O anúncio do GitHub diz que tags legíveis podem permanecer enquanto esses commits registrados são executados, mesmo quando as referências se movem. O guia de Hugo van Kemenade mostra exemplos de adoção. Revise a dependência selecionada antes de bloqueá-la, porque a seleção de revisão não estabelece que o código seja seguro.
O que os novos tipos de união C# verificam na versão .NET?
Os tipos de união descrevem um conjunto declarado de tipos de caso e permitem que o compilador verifique a cobertura da expressão switch sobre esses casos. O anúncio de lançamento da Microsoft usa uma pesquisa de produto com um caso de produto ou produto ausente. O recurso torna explícitos os estados possíveis. O mesmo anúncio dá ao novo lançamento dois anos de suporte de termo padrão, com a opção de longo prazo suportada anteriormente mantendo as mesmas políticas de qualidade e serviço.
Qual foi o veredito do The Daily Diff sobre a disputa do DisplayLink?
O veredito do The Daily Diff foi REVERTER sobre a crescente pressão do fornecedor. Niko se opôs a um usuário tentando melhorar o hardware que ele possui, arcando com o risco de uma defesa cara. A LWN relata que Lothian removeu o repositório público e manteve o Vino local enquanto o software Linux existente do fornecedor permanecia disponível. O veredito expressa esse julgamento editorial e não fornece nenhuma determinação legal das reivindicações de patente.
Transcrição traduzida
Traduzido da narração original em inglês. Áudio e legendas disponíveis são controlados pelo YouTube.
O que a posse da dock realmente te compra?
0:00 Você possui a dock, então o driver dela parece seu para consertar. A Synaptics ameaçou um desenvolvedor Linux por fazer exatamente isso. Neste vídeo, o que pode impedir um código que você mesmo escreveu? E o que possuir a dock realmente te compra? E a rede de segurança de patentes do Linux tem um buraco específico que precisamos inspecionar. É quinta-feira, doze de novembro, e este é o The Daily Diff. DisplayLink é a tecnologia da Synaptics para conectar monitores extras através de uma dock USB. Seu software Linux inclui um módulo de kernel aberto e um componente
0:27 proprietário. Escrever sua própria substituição não resolve os direitos de patente, porque uma invenção pode ser reivindicada separadamente do código-fonte.
Por que um pedido de suporte chegou aos advogados?
0:33 A LWN publicou esta história na terça-feira, depois de meses de correspondência entre a Synaptics e Mike Lothian. Também verificaremos a nova adoção de arquivos de bloqueio do GitHub Actions e do .NET eleven. A história começa com uma dock Dell cujo driver Linux continuava travando, de acordo com Lothian. O fornecedor fornece o DisplayLink Manager como um binário para Ubuntu em máquinas x86. O módulo aberto, ee vee dee eye, gerencia displays virtuais. Seu readme diz que a funcionalidade completa do DisplayLink precisa do driver restante.
0:59 Essa porta aberta te leva para o corredor. Lothian usou Claude para ajudar a construir o Vino, um driver Rust destinado ao kernel Linux. Seu protótipo de junho estava incompleto. No final de agosto, ele relatou controlar três gerações de docks. Tentativas anteriores nunca haviam acendido um painel. Não testamos o resultado dele. O DisplayLink usa tecnologia proprietária para codificar o fluxo de exibição para
Por que um código escrito independentemente pode enfrentar uma reivindicação de patente?
1:17 transmissão e decodificá-lo novamente. Você pode publicar o encanamento circundante enquanto mantém essa maquinaria proprietária. O código-fonte que você pode ler diz apenas parte do que seu hardware precisa. A Synaptics disse a Lothian que uma implementação "clean-room" ainda poderia implementar uma invenção patenteada. Essas reivindicações específicas precisariam de avaliação legal. Claude pode ajudar a escrever Rust. Pedir-lhe para absorver o seu orçamento de litígio exigiria um nível de subscrição bastante
1:38 aventureiro. Um aviso de "cessar e desistir" de agosto
O que as cartas exigiram?
1:40 incluía uma longa lista de patentes e exigia que ele parasse o desenvolvimento alegadamente infrator e retirasse o material distribuído. Lothian perguntou quais reivindicações de patente correspondiam a qual código. Essa é uma pergunta razoável quando alguém te envia um portfólio de patentes inteiro. A carta de cinco de outubro ameaçava vinte e cinco mil dólares americanos para documentação, aumentando em pelo menos mais vinte e cinco mil a cada semana sem conformidade. O registro publicado não estabelece nenhuma adjudicação ou pagamento judicial. O suporte ao cliente havia adquirido um ciclo de faturamento semanal.
2:07 Um protótipo funcional e uma defesa acessível são requisitos separados. Um indivíduo tem que pesar a defesa do trabalho contra o que uma batalha legal poderia custar. O seu monitor pode passar no teste enquanto o projeto falha na revisão do orçamento. Em sete de outubro, a Synaptics finalmente revisou sua antiga solicitação de pull do ee vee dee eye. Lothian disse à LWN que não faria o acompanhamento, dizendo: você não pode me ameaçar com um processo e depois me pedir para atualizar minha solicitação de pull. Dois departamentos, excelente processamento paralelo. Enquanto isso, outro tipo de dependência está se tornando mais fácil de controlar.
O que um arquivo de bloqueio de fluxo de trabalho realmente garante?
2:35 O GitHub Actions disponibilizou os arquivos de bloqueio de fluxo de trabalho em geral no final de outubro. Seu fluxo de trabalho pode manter uma tag legível enquanto o arquivo de bloqueio registra o commit exato a ser executado, incluindo dependências de ações transitivas. Se a tag se mover, um fluxo de trabalho a bordo ainda usa sua revisão registrada. O guia de quarta-feira de Hugo van Kemenade mostra a configuração e links para exemplos de adoção de projetos Python. O GitHub permite que você embarque gradualmente e os administradores podem exigir um arquivo de bloqueio. Revise o que você bloqueia, porque isso garante que a revisão escolhida seja executada.
3:03 Código malicioso pode ser perfeitamente reproduzível, o que é uma definição muito infeliz de confiável.
O que muda com C# 15 e .NET 11?
3:08 A Microsoft também lançou o .NET eleven na terça-feira. Uma adição útil são os tipos de união no C sharp fifteen. Um valor pode pertencer a um conjunto declarado de tipos de casos, e o compilador verifica se sua expressão switch os cobre. Pense em produto encontrado ou produto ausente, com o caso ausente sendo capturado enquanto você compila. Para a pessoa que precisa mantê-lo, o eleven recebe dois anos de suporte de termo padrão. O Dot net dez permanece a opção de longo prazo. A Microsoft diz que as políticas de qualidade e serviço são as mesmas; a duração do suporte
3:32 difere. Escolha a janela que corresponde ao seu plano de atualização, porque a emoção do lançamento anual e os tíquetes de migração anual chegam na mesma caixa de entrada. De volta à dock.
Onde para a rede de segurança de patentes do Linux?
3:41 A Open Invention Network permite que os membros licenciem patentes entre si dentro de um Sistema Linux definido. A cobertura segue componentes listados e exclusões específicas. Um driver Linux não traz automaticamente todos os componentes para dentro dessa fronteira. Lothian se juntou e perguntou como isso interagia com a associação da Synaptics. A LWN relata que a OIN investigou. O CEO Keith Bergelt disse que suas contribuições caíam fora da proteção. Assim, a suposta "saída de emergência" tinha sua própria verificação de compatibilidade. Aqui está o buraco específico.
4:07 A definição publicada da OIN exclui codecs de áudio e imagem, a menos que sejam expressamente listados em sua tabela de exceções. O trabalho do codec DisplayLink não obteve essa proteção, de acordo com Bergelt. Executar no Linux e ser coberto por este acordo são verificações diferentes. É por isso que o código-fonte escrito de forma independente e uma associação OIN ainda deixaram Lothian exposto a esta exigência. Lothian disse à LWN que removeu o repositório público e que o Vino permanece local até que
4:31 isso seja resolvido, porque ele não pode pagar uma defesa. Ele pode trabalhar em componentes não afetados. O software Linux existente do fornecedor permanece disponível. Esta tentativa de substituição e suas melhorias esperadas estão paralisadas. Se você preferir ler isso a me ouvir dizer, o diff chega à sua caixa de entrada todas as manhãs, gratuitamente em the daily diff dot dev, link abaixo. Então, o veredito de hoje sobre a disputa do DisplayLink.
O que eu carimbaria na disputa da dock?
4:50 REVERTER. Eu reverteria a decisão de responder a uma contribuição de driver com uma exigência de patente escalonada. Isso deixa um usuário tentando melhorar o hardware que ele já possui, arcando com o risco legal. Inscreva-se, ative o sino e me diga nos comentários se você o teria carimbado de forma diferente. E essa é a diferença de hoje. Sou Niko da Axrisi. Faça a fusão com responsabilidade.
Fontes
- Synaptics patent claims stop work on DisplayLink driversLWN / Joe Brockmeier
- October fifth Synaptics noticeSynaptics
- July–October correspondence compiled by LothianMike Lothian / Synaptics
- EVDI READMEDisplayLink
- Linux System DefinitionOpen Invention Network
- Table 0 codec exceptionsOpen Invention Network
- GitHub Actions workflow lockfiles are generally availableGitHub
- Lock your GitHub ActionsHugo van Kemenade
- Announcing .NET 11Microsoft .NET Team
- EVDI pull request 581 and October seventh reviewDisplayLink / Mike Lothian
- OIN community directoryOpen Invention Network
- Imagination SpongeBob still: brief fictional process commentary; cartoon copyright retained; no current executive reaction or endorsementSpongeBob SquarePants / Nickelodeon-Paramount; Imgflip source host
- Imagination SpongeBob original image: resized and captioned editorially; this release grants no blanket asset or episode reuse permissionNickelodeon-Paramount / Imgflip; adaptation by The Daily Diff
- Office Sloth: brief silent fictional process commentary; Zootopia copyright Disney; selected source window, no current executive reaction or endorsementZootopia / Disney; official Giphy source host



