+− THE DAILY DIFFdev & AI news
REVERT

DisplayLink Linux driver patent dispute: demands and OIN codec coverage

Synaptics's patent demands stalled Mike Lothian's open DisplayLink driver prototype.

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

Synaptics's patent demands stalled Mike Lothian's open DisplayLink driver prototype. LWN's new report describes older correspondence, a conditional monetary demand and an OIN codec-coverage limit. The episode also explains GitHub Actions lockfile adoption and the declared-case and support changes in .NET 11.

Read the written edition (English) ↗

What this video covers

  • DisplayLink's open EVDI module and proprietary DisplayLink Manager are distinct components; existing vendor Linux software remains available.
  • The October fifth letter threatened US$25,000 for documentation, increasing by at least US$25,000 per week without compliance. The published record establishes no court award or payment.
  • OIN coverage follows the Linux System Definition. The codec clause has an express-list exception, and Bergelt's reported conclusion concerned these attempted contributions.
  • GitHub Actions lockfiles record normal and transitive action revisions. A locked revision still needs review for safety.
  • .NET 11 adds C# 15 union cases and has two-year STS; .NET 10 remains supported LTS with the same quality and servicing policies.

Questions and answers

Why can an independently written Linux driver face patent claims?

An independently written driver can implement an invention that a patent holder alleges is protected. Synaptics stated that position in its correspondence with Mike Lothian. Source authorship and a claimed invention are separate questions. LWN documents the company's allegations and the resulting pressure on Vino; the published record supplies no court determination of patent validity or infringement.

Watch this part 1:14 · LWN / Joe Brockmeier · Mike Lothian / Synaptics

How does OIN coverage apply to codecs in a Linux driver?

OIN coverage follows its defined Linux System components and exclusions. The Open Invention Network's published definition excludes codecs unless they are expressly listed in its exceptions table. LWN reports that chief executive Keith Bergelt said protection did not extend to these attempted contributions. That conclusion concerns this work; membership and a Linux label alone do not establish every component's coverage.

Watch this part 3:41 · Open Invention Network · Open Invention Network · LWN / Joe Brockmeier

What does a GitHub Actions workflow lockfile guarantee?

A workflow lockfile records the action revisions selected for an onboarded workflow, including transitive action dependencies. GitHub's announcement says readable tags can remain while those recorded commits run even when references move. Hugo van Kemenade's guide shows adoption examples. Review the selected dependency before locking it, because revision selection does not establish that the code is safe.

Watch this part 2:33 · GitHub · Hugo van Kemenade

What do the new C# union types check in the .NET release?

Union types describe a declared set of case types and let the compiler check switch-expression coverage over those cases. Microsoft's release announcement uses a product lookup with a product or missing-product case. The feature makes possible states explicit. The same announcement gives the new release two years of standard-term support, with the earlier supported long-term option retaining the same quality and servicing policies.

Watch this part 3:08 · Microsoft .NET Team

What was The Daily Diff's verdict on the DisplayLink dispute?

The Daily Diff's verdict was REVERT on the escalating vendor pressure. Niko objected to a user trying to improve hardware he owns carrying the risk of an expensive defence. LWN reports that Lothian removed the public repository and kept Vino local while existing vendor Linux software remained available. The verdict expresses that editorial judgment and provides no legal determination of the patent claims.

Watch this part 4:48 · LWN / Joe Brockmeier · Synaptics

Transcript

What does owning the dock actually buy you?

0:00 You own the dock, so its driver feels like yours to fix. Synaptics threatened a Linux developer over doing exactly that. In this video, what can stop code you wrote yourself? And what does owning the dock actually buy you? And the Linux patent safety net has a specific hole we need to inspect. It's Thursday, November twelfth, and this is The Daily Diff. DisplayLink is Synaptics's technology for connecting extra displays through a USB dock. Its Linux software includes an open kernel module and a proprietary

0:27 component. Writing your own replacement doesn't settle patent rights, because an invention can be claimed separately from the source code.

Why did a support request reach the lawyers?

0:33 LWN published this story on Tuesday, after months of correspondence between Synaptics and Mike Lothian. We'll also check fresh GitHub Actions lockfile adoption and dot net eleven. The lead starts with a Dell dock whose Linux driver kept crashing, according to Lothian. The vendor supplies DisplayLink Manager as a binary for Ubuntu on x eighty six machines. The open module, ee vee dee eye, manages virtual displays. Its read me says full DisplayLink functionality needs the remaining driver.

0:59 That open door gets you into the hallway. Lothian used Claude to help build Vino, a Rust driver intended for the Linux kernel. His June prototype was incomplete. By late August, he reported controlling three dock generations. Earlier attempts had never lit a panel. We haven't tested his result. DisplayLink uses proprietary technology to encode the display stream for

Why can independently written code face a patent claim?

1:17 transmission and decode it again. You can publish the surrounding plumbing while keeping that machinery proprietary. The source you can read tells you only part of what your hardware needs. Synaptics told Lothian a clean-room implementation could still implement a patented invention. These particular claims would need legal assessment. Claude can help write Rust. Asking it to absorb your litigation budget would require a fairly adventurous

1:38 subscription tier. An August cease-and-desist

What did the letters demand?

1:40 notice included a long patent list and demanded he stop allegedly infringing development and withdraw distributed material. Lothian asked which patent claims matched which code. That's a reasonable question when somebody sends you an entire patent portfolio. The October fifth letter threatened twenty-five thousand US dollars for documentation, rising by at least another twenty-five thousand each week without compliance. The published record establishes no court award or payment. Customer support had acquired a weekly billing cycle.

2:07 A working prototype and an affordable defence are separate requirements. An individual has to weigh defending the work against what a legal fight could cost. Your monitor can pass its test while the project fails its budget review. On October seventh, Synaptics finally reviewed his older ee vee dee eye pull request. Lothian told LWN he wouldn't follow up, saying, you can't threaten to sue me and then ask me to update my pull request. Two departments, excellent parallel processing. Meanwhile, another kind of dependency is getting easier to control.

What does a workflow lockfile actually guarantee?

2:35 GitHub Actions made workflow lockfiles generally available in late October. Your workflow can keep a readable tag while the lockfile records the exact commit to run, including transitive action dependencies. If the tag moves, an onboarded workflow still uses its recorded revision. Hugo van Kemenade's Wednesday guide shows the setup and links Python project adoption examples. GitHub lets you onboard gradually and administrators can require a lockfile. Review what you lock, because this guarantees the chosen revision runs.

3:03 Malicious code can be perfectly reproducible, which is a very unfortunate definition of reliable.

What changes with C# 15 and .NET 11?

3:08 Microsoft also released dot net eleven on Tuesday. One useful addition is union types in C sharp fifteen. A value can belong to a declared set of case types, and the compiler checks whether your switch expression covers them. Think product found or product missing, with the missing case caught while you build. For the person who has to maintain it, eleven gets two years of standard-term support. Dot net ten remains the long-term option. Microsoft says quality and servicing policies are the same; support length

3:32 differs. Pick the window that matches your upgrade plan, because annual release excitement and annual migration tickets arrive in the same inbox. Back to the dock.

Where does the Linux patent safety net stop?

3:41 The Open Invention Network lets members cross-license patents within a defined Linux System. Coverage follows listed components and specific exclusions. A Linux driver doesn't automatically bring every component inside that boundary. Lothian joined and asked how that interacted with Synaptics's membership. LWN reports that OIN investigated. Chief executive Keith Bergelt said his contributions fell outside protection. So the supposed escape hatch had its own compatibility check. Here's the specific hole.

4:07 OIN's published definition excludes audio and image codecs unless they're expressly listed in its exceptions table. The DisplayLink codec work didn't get that protection, according to Bergelt. Running on Linux and being covered by this agreement are different checks. That's why independently written source and an OIN membership still left Lothian exposed to this demand. Lothian told LWN he removed the public repository and Vino stays local until

4:31 this is sorted out, because he can't afford a defence. He may work on unaffected components. The vendor's existing Linux software remains available. This attempted replacement and its hoped-for improvements are stalled. If you'd rather read this than hear me say it, the diff lands in your inbox every morning, free at the daily diff dot dev, link below. So, today's verdict on the DisplayLink dispute.

What would I stamp on the dock dispute?

4:50 REVERT. I'd revert the decision to answer a driver contribution with an escalating patent demand. It leaves a user trying to improve hardware he already owns carrying the legal risk. Subscribe, hit the bell, and tell me in the comments if you'd have stamped it differently. And that's the diff for today. I'm Niko from Axrisi. Merge responsibly.

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

Related videos