+− THE DAILY DIFFdev & AI news
REVERT

Disputa de patentes del controlador DisplayLink para Linux: demandas y cobertura de códecs de OIN

Las demandas de patentes de Synaptics estancaron el prototipo de controlador DisplayLink abierto de Mike Lothian.

Want to see our stories first on Google? Add us to your preferred sources — it helps us grow.

Las demandas de patentes de Synaptics estancaron el prototipo de controlador DisplayLink abierto de Mike Lothian. El nuevo informe de LWN describe correspondencia anterior, una demanda monetaria condicional y un límite de cobertura de códec de OIN. El episodio también explica la adopción de archivos de bloqueo de GitHub Actions y los cambios de caso declarado y soporte en .NET 11.

Leer la edición escrita (inglés) ↗

Lo que cubre este video

  • El módulo EVDI abierto de DisplayLink y el DisplayLink Manager propietario son componentes distintos; el software Linux existente del proveedor sigue disponible.
  • La carta del cinco de octubre amenazaba con US$25,000 por documentación, aumentando en al menos US$25,000 por semana sin cumplimiento. El registro publicado no establece ninguna concesión o pago judicial.
  • La cobertura de OIN sigue la Definición del Sistema Linux. La cláusula de códec tiene una excepción de lista expresa, y la conclusión reportada de Bergelt se refería a estas contribuciones intentadas.
  • Los archivos de bloqueo de GitHub Actions registran revisiones de acciones normales y transitivas. Una revisión bloqueada aún necesita revisión para su seguridad.
  • .NET 11 añade casos de unión de C# 15 y tiene STS de dos años; .NET 10 sigue siendo un LTS compatible con las mismas políticas de calidad y servicio.

Preguntas y respuestas

¿Por qué un controlador Linux escrito de forma independiente puede enfrentar demandas de patentes?

Un controlador escrito de forma independiente puede implementar una invención que un titular de patente alega que está protegida. Synaptics manifestó esa posición en su correspondencia con Mike Lothian. La autoría del código fuente y una invención reivindicada son cuestiones separadas. LWN documenta las alegaciones de la compañía y la presión resultante sobre Vino; el registro publicado no proporciona una determinación judicial de la validez o infracción de la patente.

Ver esta parte 1:14 · LWN / Joe Brockmeier · Mike Lothian / Synaptics

¿Cómo se aplica la cobertura de OIN a los códecs en un controlador Linux?

La cobertura de OIN sigue los componentes y exclusiones de su Sistema Linux definido. La definición publicada de Open Invention Network excluye los códecs a menos que estén expresamente listados en su tabla de excepciones. LWN informa que el director ejecutivo Keith Bergelt dijo que la protección no se extendía a estas contribuciones intentadas. Esa conclusión se refiere a este trabajo; la membresía y una etiqueta de Linux por sí solas no establecen la cobertura de cada componente.

Ver esta parte 3:41 · Open Invention Network · Open Invention Network · LWN / Joe Brockmeier

¿Qué garantiza un archivo de bloqueo de flujo de trabajo de GitHub Actions?

Un archivo de bloqueo de flujo de trabajo registra las revisiones de acción seleccionadas para un flujo de trabajo incorporado, incluidas las dependencias de acción transitivas. El anuncio de GitHub dice que las etiquetas legibles pueden permanecer mientras esos commits registrados se ejecutan incluso cuando las referencias se mueven. La guía de Hugo van Kemenade muestra ejemplos de adopción. Revise la dependencia seleccionada antes de bloquearla, porque la selección de la revisión no establece que el código sea seguro.

Ver esta parte 2:33 · GitHub · Hugo van Kemenade

¿Qué comprueban los nuevos tipos de unión de C# en la versión de .NET?

Los tipos de unión describen un conjunto declarado de tipos de casos y permiten que el compilador verifique la cobertura de las expresiones switch sobre esos casos. El anuncio de lanzamiento de Microsoft utiliza una búsqueda de producto con un caso de producto o producto faltante. La característica hace explícitos los estados posibles. El mismo anuncio otorga a la nueva versión dos años de soporte de término estándar, manteniendo la opción de soporte a largo plazo anterior las mismas políticas de calidad y servicio.

Ver esta parte 3:08 · Microsoft .NET Team

¿Cuál fue el veredicto de The Daily Diff sobre la disputa de DisplayLink?

El veredicto de The Daily Diff fue REVERTIR sobre la creciente presión del proveedor. Niko objetó que un usuario que intentaba mejorar el hardware que posee asumiera el riesgo de una defensa costosa. LWN informa que Lothian eliminó el repositorio público y mantuvo Vino local mientras el software Linux existente del proveedor permanecía disponible. El veredicto expresa ese juicio editorial y no proporciona una determinación legal de las reclamaciones de patente.

Ver esta parte 4:48 · LWN / Joe Brockmeier · Synaptics

Transcripción traducida

Traducido de la narración original en inglés. El audio y los subtítulos disponibles son controlados por YouTube.

¿Qué te da realmente la propiedad de la base?

0:00 Eres dueño del dock, por lo que su controlador se siente como tuyo para arreglar. Synaptics amenazó a un desarrollador de Linux por hacer exactamente eso. En este video, ¿qué puede detener el código que escribiste tú mismo? ¿Y qué te da realmente la propiedad del dock? Y la red de seguridad de patentes de Linux tiene un agujero específico que debemos inspeccionar. Es jueves, 12 de noviembre, y este es The Daily Diff. DisplayLink es la tecnología de Synaptics para conectar pantallas adicionales a través de un dock USB. Su software de Linux incluye un módulo de kernel abierto y un componente

0:27 propietario. Escribir tu propio reemplazo no resuelve los derechos de patente, porque una invención puede ser reclamada por separado del código fuente.

¿Por qué una solicitud de soporte llegó a los abogados?

0:33 LWN publicó esta historia el martes, después de meses de correspondencia entre Synaptics y Mike Lothian. También revisaremos la nueva adopción de archivos de bloqueo de GitHub Actions y .NET 11. La noticia comienza con un dock de Dell cuyo controlador de Linux seguía fallando, según Lothian. El proveedor suministra DisplayLink Manager como un binario para Ubuntu en máquinas x86. El módulo abierto, EVDI, gestiona pantallas virtuales. Su archivo Léame dice que la funcionalidad completa de DisplayLink necesita el controlador restante.

0:59 Esa puerta abierta te lleva al pasillo. Lothian usó Claude para ayudar a construir Vino, un controlador Rust destinado al kernel de Linux. Su prototipo de junio estaba incompleto. A finales de agosto, informó que controlaba tres generaciones de docks. Los intentos anteriores nunca habían encendido un panel. No hemos probado su resultado. DisplayLink utiliza tecnología propietaria para codificar el flujo de la pantalla para

¿Por qué el código escrito de forma independiente puede enfrentar una demanda de patente?

1:17 la transmisión y decodificarlo nuevamente. Puedes publicar la infraestructura circundante manteniendo esa maquinaria propietaria. La fuente que puedes leer solo te dice una parte de lo que tu hardware necesita. Synaptics le dijo a Lothian que una implementación en "sala limpia" aún podría implementar una invención patentada. Estas reclamaciones particulares necesitarían una evaluación legal. Claude puede ayudar a escribir Rust. Pedirle que absorba tu presupuesto de litigios requeriría un nivel de suscripción bastante

1:38 aventurero. Una notificación de cese y desista de agosto

¿Qué exigían las cartas?

1:40 incluía una larga lista de patentes y exigía que detuviera el desarrollo supuestamente infractor y retirara el material distribuido. Lothian preguntó qué reivindicaciones de patente coincidían con qué código. Esa es una pregunta razonable cuando alguien te envía una cartera de patentes completa. La carta del cinco de octubre amenazaba con veinticinco mil dólares estadounidenses por documentación, aumentando en al menos otros veinticinco mil cada semana sin cumplimiento. El registro publicado no establece ninguna concesión o pago judicial. El soporte al cliente había adquirido un ciclo de facturación semanal.

2:07 Un prototipo funcional y una defensa asequible son requisitos separados. Un individuo tiene que sopesar la defensa del trabajo contra lo que una lucha legal podría costar. Tu monitor puede pasar su prueba mientras el proyecto falla en su revisión de presupuesto. El siete de octubre, Synaptics finalmente revisó su antigua solicitud de pull de EVDI. Lothian le dijo a LWN que no daría seguimiento, diciendo: “no puedes amenazarme con demandarme y luego pedirme que actualice mi solicitud de pull”. Dos departamentos, excelente procesamiento paralelo. Mientras tanto, otro tipo de dependencia es cada vez más fácil de controlar.

¿Qué garantiza realmente un archivo de bloqueo de flujo de trabajo?

2:35 GitHub Actions puso a disposición general los archivos de bloqueo de flujo de trabajo a finales de octubre. Tu flujo de trabajo puede mantener una etiqueta legible mientras el archivo de bloqueo registra el commit exacto a ejecutar, incluyendo las dependencias de acciones transitivas. Si la etiqueta se mueve, un flujo de trabajo incorporado sigue utilizando su revisión registrada. La guía del miércoles de Hugo van Kemenade muestra la configuración y enlaza ejemplos de adopción de proyectos Python. GitHub te permite incorporarte gradualmente y los administradores pueden requerir un archivo de bloqueo. Revisa lo que bloqueas, porque esto garantiza que la revisión elegida se ejecute.

3:03 El código malicioso puede ser perfectamente reproducible, lo cual es una definición muy desafortunada de fiable.

¿Qué cambia con C# 15 y .NET 11?

3:08 Microsoft también lanzó .NET 11 el martes. Una adición útil son los tipos unión en C# 15. Un valor puede pertenecer a un conjunto declarado de tipos de casos, y el compilador verifica si tu expresión switch los cubre. Piensa en 'producto encontrado' o 'producto faltante', con el caso de 'faltante' detectado mientras compilas. Para la persona que tiene que mantenerlo, el 11 obtiene dos años de soporte de término estándar. .NET 10 sigue siendo la opción a largo plazo. Microsoft dice que las políticas de calidad y servicio son las mismas; la duración del soporte

3:32 difiere. Elige la ventana que se ajuste a tu plan de actualización, porque la emoción del lanzamiento anual y los tickets de migración anuales llegan a la misma bandeja de entrada. Volviendo al dock.

¿Dónde se detiene la red de seguridad de patentes de Linux?

3:41 La Open Invention Network permite a los miembros licenciar patentes entre sí dentro de un Sistema Linux definido. La cobertura sigue los componentes listados y exclusiones específicas. Un controlador de Linux no introduce automáticamente todos los componentes dentro de ese límite. Lothian se unió y preguntó cómo interactuaba eso con la membresía de Synaptics. LWN informa que OIN investigó. El director ejecutivo Keith Bergelt dijo que sus contribuciones quedaban fuera de la protección. Así que la supuesta vía de escape tenía su propia comprobación de compatibilidad. Aquí está el agujero específico.

4:07 La definición publicada de OIN excluye los códecs de audio e imagen a menos que estén expresamente listados en su tabla de excepciones. El trabajo del códec de DisplayLink no obtuvo esa protección, según Bergelt. Ejecutarse en Linux y estar cubierto por este acuerdo son comprobaciones diferentes. Por eso, el código fuente escrito de forma independiente y una membresía de OIN aún dejaban a Lothian expuesto a esta demanda. Lothian le dijo a LWN que eliminó el repositorio público y Vino permanece local hasta

4:31 que esto se resuelva, porque no puede permitirse una defensa. Puede que trabaje en componentes no afectados. El software Linux existente del proveedor sigue disponible. Este intento de reemplazo y sus esperadas mejoras están estancados. Si prefieres leer esto a oírme decirlo, el resumen llega a tu bandeja de entrada todas las mañanas, gratis en thedailydiff.dev, enlace abajo. Así que, el veredicto de hoy sobre la disputa de DisplayLink.

¿Qué marcaría en la disputa del dock?

4:50 REVERTIR. Revertiría la decisión de responder a una contribución del controlador con una demanda de patente escalada. Deja a un usuario que intenta mejorar el hardware que ya posee asumiendo el riesgo legal. Suscríbete, dale a la campana y dime en los comentarios si lo habrías marcado de forma diferente. Y ese es el resumen de hoy. Soy Niko de Axrisi. Fusiona con responsabilidad.

Fuentes

  1. Synaptics patent claims stop work on DisplayLink driversLWN / Joe Brockmeier
  2. October fifth Synaptics noticeSynaptics
  3. July–October correspondence compiled by LothianMike Lothian / Synaptics
  4. EVDI READMEDisplayLink
  5. Linux System DefinitionOpen Invention Network
  6. Table 0 codec exceptionsOpen Invention Network
  7. GitHub Actions workflow lockfiles are generally availableGitHub
  8. Lock your GitHub ActionsHugo van Kemenade
  9. Announcing .NET 11Microsoft .NET Team
  10. EVDI pull request 581 and October seventh reviewDisplayLink / Mike Lothian
  11. OIN community directoryOpen Invention Network
  12. Imagination SpongeBob still: brief fictional process commentary; cartoon copyright retained; no current executive reaction or endorsementSpongeBob SquarePants / Nickelodeon-Paramount; Imgflip source host
  13. 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
  14. Office Sloth: brief silent fictional process commentary; Zootopia copyright Disney; selected source window, no current executive reaction or endorsementZootopia / Disney; official Giphy source host

Niko from Axrisi

Nikoloz Turazashvili · Vexrail · Axrisi

LinkedIn · dev.to · GitHub · X · Substack

Videos relacionados