+− THE DAILY DIFFdev & AI news
REVERT

Conflit de brevets du pilote DisplayLink Linux : demandes et couverture de codec OIN

Les demandes de brevet de Synaptics ont bloqué le prototype de pilote DisplayLink ouvert de Mike Lothian.

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

Les demandes de brevet de Synaptics ont bloqué le prototype de pilote DisplayLink ouvert de Mike Lothian. Le nouveau rapport de LWN décrit une correspondance plus ancienne, une demande monétaire conditionnelle et une limite de couverture de codec OIN. L'épisode explique également l'adoption du fichier de verrouillage de GitHub Actions et les changements de cas déclarés et de support dans .NET 11.

Lire l'édition écrite (anglais) ↗

Ce que couvre cette vidéo

  • Le module EVDI ouvert de DisplayLink et le DisplayLink Manager propriétaire sont des composants distincts ; le logiciel Linux existant du fournisseur reste disponible.
  • La lettre du cinq octobre menaçait de 25 000 dollars US pour la documentation, augmentant d'au moins 25 000 dollars US par semaine en cas de non-conformité. Le dossier publié n'établit aucune décision de justice ou paiement.
  • La couverture OIN suit la définition du système Linux. La clause relative au codec a une exception de liste expresse, et la conclusion rapportée de Bergelt concernait ces tentatives de contributions.
  • Les fichiers de verrouillage de GitHub Actions enregistrent les révisions d'action normales et transitives. Une révision verrouillée nécessite toujours un examen pour des raisons de sécurité.
  • .NET 11 ajoute les cas d'union C# 15 et dispose d'un support STS de deux ans ; .NET 10 reste un LTS pris en charge avec les mêmes politiques de qualité et de maintenance.

Questions et réponses

Pourquoi un pilote Linux écrit indépendamment peut-il faire l'objet de revendications de brevet ?

Un pilote écrit indépendamment peut implémenter une invention qu'un détenteur de brevet allègue être protégée. Synaptics a déclaré cette position dans sa correspondance avec Mike Lothian. La paternité de la source et une invention revendiquée sont des questions distinctes. LWN documente les allégations de l'entreprise et la pression qui en résulte sur Vino ; le dossier publié ne contient aucune décision de justice sur la validité ou la contrefaçon du brevet.

Regardez cette partie 1:14 · LWN / Joe Brockmeier · Mike Lothian / Synaptics

Comment la couverture OIN s'applique-t-elle aux codecs dans un pilote Linux ?

La couverture OIN suit ses composants et exclusions définis pour le système Linux. La définition publiée par l'Open Invention Network exclut les codecs à moins qu'ils ne soient expressément listés dans sa table d'exceptions. LWN rapporte que le directeur général Keith Bergelt a déclaré que la protection ne s'étendait pas à ces tentatives de contributions. Cette conclusion concerne ce travail ; l'adhésion et une étiquette Linux à elles seules n'établissent pas la couverture de chaque composant.

Regardez cette partie 3:41 · Open Invention Network · Open Invention Network · LWN / Joe Brockmeier

Que garantit un fichier de verrouillage de workflow GitHub Actions ?

Un fichier de verrouillage de workflow enregistre les révisions d'action sélectionnées pour un workflow intégré, y compris les dépendances d'action transitives. L'annonce de GitHub indique que les balises lisibles peuvent rester pendant que ces commits enregistrés s'exécutent même lorsque les références se déplacent. Le guide d'Hugo van Kemenade montre des exemples d'adoption. Examinez la dépendance sélectionnée avant de la verrouiller, car la sélection de la révision n'établit pas que le code est sûr.

Regardez cette partie 2:33 · GitHub · Hugo van Kemenade

Que vérifient les nouveaux types d'union C# dans la version .NET ?

Les types d'union décrivent un ensemble déclaré de types de cas et permettent au compilateur de vérifier la couverture des expressions de commutation sur ces cas. L'annonce de la version de Microsoft utilise une recherche de produit avec un cas de produit ou de produit manquant. La fonctionnalité rend les états possibles explicites. La même annonce donne à la nouvelle version deux ans de support à terme standard, l'option à long terme précédemment prise en charge conservant les mêmes politiques de qualité et de maintenance.

Regardez cette partie 3:08 · Microsoft .NET Team

Quel était le verdict de The Daily Diff sur le conflit DisplayLink ?

Le verdict de The Daily Diff était REVERT sur la pression croissante du fournisseur. Niko s'est opposé à ce qu'un utilisateur essayant d'améliorer un matériel qu'il possède assume le risque d'une défense coûteuse. LWN rapporte que Lothian a supprimé le dépôt public et a gardé Vino local tandis que le logiciel Linux existant du fournisseur restait disponible. Le verdict exprime ce jugement éditorial et ne fournit aucune détermination légale des revendications de brevet.

Regardez cette partie 4:48 · LWN / Joe Brockmeier · Synaptics

Transcription traduite

Traduit de la narration originale en anglais. L'audio et les sous-titres disponibles sont gérés par YouTube.

Qu'est-ce que la possession de la station d'accueil vous apporte réellement ?

0:00 Vous possédez la station d'accueil, donc son pilote vous semble à réparer. Synaptics a menacé un développeur Linux pour avoir fait exactement cela. Dans cette vidéo, qu'est-ce qui peut arrêter le code que vous avez écrit vous-même ? Et qu'est-ce que la possession de la station d'accueil vous apporte réellement ? Et le filet de sécurité des brevets Linux a un trou spécifique que nous devons inspecter. Nous sommes jeudi 12 novembre, et c'est The Daily Diff. DisplayLink est la technologie de Synaptics pour connecter des écrans supplémentaires via une station d'accueil USB. Son logiciel Linux comprend un module de noyau ouvert et un composant

0:27 propriétaire. Écrire votre propre remplacement ne règle pas les droits de brevet, car une invention peut être revendiquée séparément du code source.

Pourquoi une demande de support est-elle parvenue aux avocats ?

0:33 LWN a publié cette histoire mardi, après des mois de correspondance entre Synaptics et Mike Lothian. Nous allons également vérifier la nouvelle adoption des fichiers de verrouillage de GitHub Actions et de .NET 11. L'article commence avec une station d'accueil Dell dont le pilote Linux n'arrêtait pas de planter, selon Lothian. Le fournisseur livre DisplayLink Manager sous forme binaire pour Ubuntu sur les machines x86. Le module ouvert, ee vee dee eye, gère les affichages virtuels. Son fichier lisez-moi indique que la fonctionnalité complète de DisplayLink nécessite le reste du pilote.

0:59 Cette porte ouverte vous mène dans le couloir. Lothian a utilisé Claude pour l'aider à construire Vino, un pilote Rust destiné au noyau Linux. Son prototype de juin était incomplet. Fin août, il a rapporté contrôler trois générations de stations d'accueil. Les tentatives précédentes n'avaient jamais allumé de panneau. Nous n'avons pas testé son résultat. DisplayLink utilise une technologie propriétaire pour encoder le flux d'affichage pour la

Pourquoi un code écrit indépendamment peut-il faire l'objet d'une revendication de brevet ?

1:17 transmission et le décoder à nouveau. Vous pouvez publier les éléments périphériques tout en gardant cette machinerie propriétaire. La source que vous pouvez lire ne vous dit qu'une partie de ce dont votre matériel a besoin. Synaptics a dit à Lothian qu'une implémentation en salle blanche pourrait toujours implémenter une invention brevetée. Ces revendications particulières nécessiteraient une évaluation juridique. Claude peut aider à écrire du Rust. Lui demander d'absorber votre budget de litige nécessiterait un niveau d'abonnement assez

1:38 aventureux. Un avis d'août de cessation et d'abstention

Qu'est-ce que les lettres exigeaient ?

1:40 comprenait une longue liste de brevets et exigeait qu'il cesse le développement prétendument contrefaisant et retire le matériel distribué. Lothian a demandé quelles revendications de brevet correspondaient à quel code. C'est une question raisonnable lorsque quelqu'un vous envoie un portefeuille de brevets entier. La lettre du cinq octobre menaçait de vingt-cinq mille dollars américains pour la documentation, augmentant d'au moins vingt-cinq mille supplémentaires chaque semaine sans conformité. Le dossier publié n'établit aucune décision de justice ou paiement. Le support client avait acquis un cycle de facturation hebdomadaire.

2:07 Un prototype fonctionnel et une défense abordable sont des exigences distinctes. Un individu doit peser la défense de son travail par rapport à ce qu'un litige pourrait coûter. Votre moniteur peut passer son test tandis que le projet échoue à son examen budgétaire. Le sept octobre, Synaptics a finalement examiné son ancienne demande de fusion ee vee dee eye. Lothian a dit à LWN qu'il ne ferait pas de suivi, disant, « vous ne pouvez pas me menacer de me poursuivre et ensuite me demander de mettre à jour ma demande de fusion. » Deux départements, excellent traitement parallèle. Pendant ce temps, un autre type de dépendance devient plus facile à contrôler.

Qu'est-ce qu'un fichier de verrouillage de workflow garantit réellement ?

2:35 GitHub Actions a rendu les fichiers de verrouillage de workflow généralement disponibles fin octobre. Votre workflow peut conserver une balise lisible tandis que le fichier de verrouillage enregistre le commit exact à exécuter, y compris les dépendances d'action transitives. Si la balise se déplace, un workflow intégré utilise toujours sa révision enregistrée. Le guide de mercredi de Hugo van Kemenade montre la configuration et les liens d'exemples d'adoption de projets Python. GitHub vous permet de vous intégrer progressivement et les administrateurs peuvent exiger un fichier de verrouillage. Examinez ce que vous verrouillez, car cela garantit que la révision choisie s'exécute.

3:03 Un code malveillant peut être parfaitement reproductible, ce qui est une définition très malheureuse de fiable.

Qu'est-ce qui change avec C# 15 et .NET 11 ?

3:08 Microsoft a également sorti .NET 11 mardi. Un ajout utile est les types d'union dans C# 15. Une valeur peut appartenir à un ensemble déclaré de types de cas, et le compilateur vérifie si votre expression switch les couvre. Pensez "produit trouvé" ou "produit manquant", avec le cas "manquant" détecté pendant que vous construisez. Pour la personne qui doit le maintenir, le onze bénéficie de deux ans de support à terme standard. .NET 10 reste l'option à long terme. Microsoft déclare que les politiques de qualité et de service sont les mêmes ; la durée du support

3:32 diffère. Choisissez la fenêtre qui correspond à votre plan de mise à niveau, car l'excitation de la publication annuelle et les tickets de migration annuels arrivent dans la même boîte de réception. Retour à la station d'accueil.

Où s'arrête le filet de sécurité des brevets Linux ?

3:41 L'Open Invention Network permet à ses membres de se concéder des licences croisées de brevets au sein d'un Système Linux défini. La couverture suit les composants listés et les exclusions spécifiques. Un pilote Linux n'apporte pas automatiquement tous les composants à l'intérieur de cette limite. Lothian a rejoint et a demandé comment cela interagissait avec l'adhésion de Synaptics. LWN rapporte que l'OIN a enquêté. Le directeur général Keith Bergelt a déclaré que ses contributions ne relevaient pas de la protection. Donc, le soi-disant échappatoire avait son propre contrôle de compatibilité. Voici le trou spécifique.

4:07 La définition publiée par l'OIN exclut les codecs audio et image, sauf s'ils sont expressément listés dans sa table d'exceptions. Le travail sur le codec DisplayLink n'a pas bénéficié de cette protection, selon Bergelt. Fonctionner sous Linux et être couvert par cet accord sont des vérifications différentes. C'est pourquoi une source écrite indépendamment et une adhésion à l'OIN ont quand même laissé Lothian exposé à cette demande. Lothian a dit à LWN qu'il avait supprimé le dépôt public et que Vino resterait local jusqu'à ce que

4:31 cela soit réglé, car il ne pouvait pas se permettre une défense. Il peut travailler sur des composants non affectés. Le logiciel Linux existant du fournisseur reste disponible. Cette tentative de remplacement et ses améliorations espérées sont bloquées. Si vous préférez lire ceci plutôt que de m'entendre le dire, le diff arrive dans votre boîte de réception chaque matin, gratuitement sur the dailydiff dot dev, lien ci-dessous. Donc, le verdict d'aujourd'hui sur le conflit DisplayLink.

Quel serait mon avis sur le conflit lié à la station d'accueil ?

4:50 REVERT. Je reviendrais sur la décision de répondre à une contribution de pilote par une demande de brevet escalade. Cela laisse un utilisateur essayant d'améliorer un matériel qu'il possède déjà, portant le risque juridique. Abonnez-vous, cliquez sur la cloche, et dites-moi dans les commentaires si vous auriez estampillé cela différemment. Et c'est la différence pour aujourd'hui. Je suis Niko d'Axrisi. Fusionnez de manière responsable. Fusionnez de manière responsable.

Sources

  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

Vidéos similaires