cross-posted from: https://lemmy.ml/post/55185885

Before we dive into the matter, you first have to understand what DisplayLink is. It is a proprietary graphics transport technology that lets computers connect to one or more external displays over USB, using docks or adapters built around DisplayLink chips.

It works by compressing display data on the host computer and sending it to a chip in the connected device. The chip then decodes it for output to monitors through interfaces such as HDMI or DisplayPort.

On Linux, this support can rub some people the wrong way due to its closed-source nature. That is where Mike Lothian’s (FireBurn) Vino comes in as an open alternative.

Unfortunately, Synaptics owns DisplayLink and has sent Mike cease-and-desist letters alleging that he infringed its DisplayLink patents with his project.

What’s Vino?

Vino is a driver that lets the Linux kernel talk to DisplayLink docks directly. It is meant to replace DisplayLink’s closed-source software and the open source EVDI kernel module that sits beside it.

Mike wrote it with help from Claude Code, and the first version reached the kernel mailing list in June, unfinished. He had faced a communication issue between the dock and the driver and asked other developers for help.

In early July (courtesy of LWN.net), he emailed a Synaptics employee for guidance and mentioned his Rust rewrite of EVDI. About two weeks later, a different employee replied.

That reply said his Rust rewrite of EVDI was not a thing of concern. Rather, the concern was the DisplayLink protocol and codec, which Synaptics believes are covered by its patents. Lawyers get involved

A cease-and-desist letter followed on August 17. It told Mike to stop development and withdraw anything he had submitted to maintainers and hosting sites, with a signed confirmation due by August 28.

An appendix listed over 125 patents without saying which applied. Mike posted a working version 3 of Vino on August 26 and asked Synaptics the next day which claims they had in mind.

The answer came in October as claim charts. They map one claim from each of two patents, GB2484736 and GB2485613, to his source code.

The October 5 letter said Synaptics would seek $25,000 for the cost of preparing those charts if Mike missed an October 11 deadline, with the figure rising by at least $25,000 each week.

Mike replied on October 6 (message 8) with an offer to pause public work on the encoding code the charts point to if Synaptics paused the deadline and the weekly charge. He also asked about licensing that code for non-commercial use.

On October 7, Synaptics said it would grant no patent license or promise not to sue and set October 18 as a final deadline.

 What I can see so far is a very aggressive patent infringement witch hunt against a lone open source developer who was quite open to communication.

 Synaptics took about three weeks to answer his request for specifics, then followed with a potentially life-ruining $25,000 demand that compounds weekly.

Clean room design quirks

Mike describes Vino as a clean-room driver and says he reverse engineered it from captured USB traffic and vendor programs.

If you didn’t know, in a clean-room recreation, one party studies the original implementation, then writes a description, and a separate party builds the new code from that description alone.

It is meant to act as a defense against copyright claims because it shows nothing was copied. Synaptics’ July reply argues that clean-room or independently written code can still infringe a patent.

The timing

Vino also lands in a busy stretch for AI-assisted reverse engineering, from smart TV cleanups to office suite clones. Legal pressure has reached other AI-built projects too.

Mike has already taken down the Vino repository in response to the demands, and Synaptics has not made a public statement so far.

Only time will tell what happens to the work, and I hope someone forked it before it went offline, as that would give others a good starting point to build on.

  • makeshift0546@lemmy.today
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 hours ago

    The article uses copyright and patent interchangeability.

    I assume this was intentional to try and make this a story, but a clean room has nothing to with patents. Is to avoid copyright.

    If he’s breaking the patent he’s done.

  • Zwuzelmaus@feddit.org
    link
    fedilink
    English
    arrow-up
    21
    ·
    edit-2
    5 hours ago

    clean-room recreation, […] It is meant to act as a defense against copyright claims because it shows nothing was copied.

    Patents work differently than copyrights. But that’s the basics. Didn’t that guy know even the basics?

    Synaptics took about three weeks to answer his request for specifics,

    Also, the attitude of “you didn’t tell it all with spoon feeding details, so I’m just going to ignore you” doesn’t work.

    In theory, they would not even need to tell the specific details in advance about which part of the work violates which patent. they could wait until the court case with revealing this. Patents are public. Everybody can read them and know what it is what he cannot do without asking the patent owner.

    An appendix listed over 125 patents without saying which

    On the other hand, the whole patent system is rotten and nearly unusable with the huge numbers of teeny tiny patents nowadays, where most of them should never have been granted at all.

    • gian @lemmy.grys.it
      link
      fedilink
      English
      arrow-up
      7
      ·
      6 hours ago

      In theory, they would not even need to tell the specific details in advance about which part of the work violates which patent. they could wait until the court case with revealing this. Patents are public. Everybody can read them and know what it is what he cannot do without asking the patent owner.

      Should not someone know what he is accused of before going to trial ?
      While everyone can read a patent, I can think that what I am doing is not under your patent. Even a lawyer’s interpretation can be different.

      • Zwuzelmaus@feddit.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        5 hours ago

        They gave him more specifics and now he’s whining because they took 3 weeks for that. Hmmm.

    • 2ndDegreeOWO@lemmy.world
      link
      fedilink
      English
      arrow-up
      11
      ·
      7 hours ago

      with the huge numbers of teeny tiny patents nowadays, where most of them should never have been granted at all.

      What, are you telling me that rounded corners shouldn’t have been patentable?

      • cabbage@piefed.social
        link
        fedilink
        English
        arrow-up
        6
        ·
        5 hours ago

        Careful, I’m pretty sure this comment is infringing patent GB2445614, GB7485638, GB2083659, or some other one. Not gonna tell you why. Please educate yourself before posting such content online in the future, or I’ll sue your socks off.

  • nightlily@leminal.space
    link
    fedilink
    English
    arrow-up
    4
    ·
    5 hours ago

    Truly legally defensible clean room implementations are far more stringent than throwing an LLM at a packet dump. You inherently cannot guarantee that the LLM hasn’t been trained on existing implementations of what you’re doing and reproducing those.

  • TropicalDingdong@lemmy.world
    link
    fedilink
    English
    arrow-up
    16
    ·
    8 hours ago

    I mean it doesnt really fucking matter.

    Tech let this genie out of the bottle. There is no getting the toothpaste back in the tube. Technical moats or code as a barrier, those days are practically done.

    • mrmaplebar@fedia.io
      link
      fedilink
      arrow-up
      14
      ·
      7 hours ago

      I get what you’re saying but that’s not really how things work. New technology leads to new social problems, and new social problems create the need for legal clarity and regulatory policy.

      Right now we are very much in a wild west, anything goes, era of generative AI, but do you really think it can or will stay this way forever?

      Just a couple centuries ago slavery was the beating heart of the American (and arguably the entire Western) economy. It would have been unimaginable to some people that it would ever be regulated out of existence, and yet…

  • Annoyed_🦀 @lemmy.zip
    link
    fedilink
    English
    arrow-up
    9
    ·
    8 hours ago

    I’m not a lawyer, but isn’t patent cover the idea, design, and how it work of the thing, and copyright cover the implementation(code, looks) of the thing? In that case a cleanroom recreation that works 1 to 1 with the original still infringe the patent, but clear from copyright.

    • HaraldvonBlauzahn@feddit.orgOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      3 hours ago

      I’m not a lawyer, but isn’t patent cover the idea […]

      In theory, a patent cannot cover an idea. That’s why there are no patents on mathematics.

      Practically, patents cover algorithms made into software, or more precisely, a computer system that embodies an idea. Patents were not meant for that, and it is really not clear whether they are actually legal, but such patents are granted.

      It is a mess. Especially since the initial motivation for them was - as was it for copyright! - to give individuals which put much money and work into developing something new, something which they can live from.

  • jabjoe@feddit.uk
    link
    fedilink
    English
    arrow-up
    2
    ·
    6 hours ago

    With AI, it can burn a forest, drink a lake, and slop out some barely functional code, from the human text of a patent. (Feeding tech monopolies in the process.)

    So copyright isn’t worth much. Putting code in, to get code out, is used for license washing. To remove that pesky copyleft for example.

    So, right now, only patents and branding are now defendable IP.

    The AI is trained on mass copyright violation. If copyright comes into the legal situation, there is a lot of trouble coming. For example, they have ingested a lot of strong copyleft code, so strictly speaking, all the code out is copyleft.