DisplayLink Linux-stuurprogrammapatentdispuut: eisen en OIN-codecdekking
De patentaanspraken van Synaptics hebben het open DisplayLink-stuurprogrammaprototype van Mike Lothian vastgezet.
De patentaanspraken van Synaptics hebben het open DisplayLink-stuurprogrammaprototype van Mike Lothian vastgezet. Het nieuwe rapport van LWN beschrijft oudere correspondentie, een voorwaardelijke geldeis en een limiet op de OIN-codecdekking. De aflevering legt ook de adoptie van GitHub Actions-lockfiles uit en de wijzigingen in gedeclareerde cases en ondersteuning in .NET 11.
Lees de geschreven editie (Engels) ↗
Wat deze video behandelt
- De open EVDI-module van DisplayLink en de eigen DisplayLink Manager zijn afzonderlijke componenten; bestaande Linux-software van de leverancier blijft beschikbaar.
- De brief van 5 oktober dreigde met US$25.000 voor documentatie, en dit zou toenemen met minstens US$25.000 per week zonder naleving. De gepubliceerde gegevens tonen geen gerechtelijke toekenning of betaling aan.
- OIN-dekking volgt de Linux Systeem Definitie. De codec-clausule heeft een uitdrukkelijke uitzondering op de lijst, en Bergelt's gerapporteerde conclusie betrof deze pogingen tot bijdragen.
- GitHub Actions-lockfiles registreren normale en transitieve actierevisies. Een vergrendelde revisie moet nog steeds worden beoordeeld op veiligheid.
- .NET 11 voegt C# 15 union cases toe en heeft twee jaar STS; .NET 10 blijft ondersteunde LTS met hetzelfde kwaliteits- en onderhoudsbeleid.
Vragen en antwoorden
Waarom kan een onafhankelijk geschreven Linux-stuurprogramma te maken krijgen met patentaanspraken?
Een onafhankelijk geschreven stuurprogramma kan een uitvinding implementeren die een patenthoudende partij beweert te beschermen. Synaptics heeft dit standpunt kenbaar gemaakt in haar correspondentie met Mike Lothian. De auteurschap van de broncode en een geclaimde uitvinding zijn afzonderlijke kwesties. LWN documenteert de beweringen van het bedrijf en de resulterende druk op Vino; de gepubliceerde documenten bevatten geen gerechtelijke vaststelling van patentgeldigheid of inbreuk.
Hoe is OIN-dekking van toepassing op codecs in een Linux-stuurprogramma?
OIN-dekking volgt de gedefinieerde Linux Systeemcomponenten en uitsluitingen. De gepubliceerde definitie van het Open Invention Network sluit codecs uit, tenzij ze uitdrukkelijk zijn vermeld in de uitzonderingstabel. LWN meldt dat chief executive Keith Bergelt zei dat de bescherming zich niet uitstrekte tot deze pogingen tot bijdragen. Die conclusie betreft dit werk; lidmaatschap en een Linux-label alleen bepalen niet de dekking van elk onderdeel.
Wat garandeert een GitHub Actions workflow lockfile?
Een workflow lockfile registreert de actierevisies die zijn geselecteerd voor een ingeschakelde workflow, inclusief transitieve actieafhankelijkheden. De aankondiging van GitHub zegt dat leesbare tags kunnen blijven bestaan terwijl die geregistreerde commits worden uitgevoerd, zelfs wanneer referenties verschuiven. De handleiding van Hugo van Kemenade toont adoptievoorbeelden. Controleer de geselecteerde afhankelijkheid voordat je deze vergrendelt, want de revisie selectie garandeert niet dat de code veilig is.
Welke nieuwe C#-uniontypes controleert de .NET-release?
Union types beschrijven een gedeclareerde set van casustypen en laten de compiler de dekking van switch-expressies over die casussen controleren. De release-aankondiging van Microsoft gebruikt een product lookup met een product- of ontbrekend-product geval. De functie maakt mogelijke statussen expliciet. Dezelfde aankondiging geeft de nieuwe release twee jaar standaardondersteuning, waarbij de eerdere ondersteunde langetermijnoptie hetzelfde kwaliteits- en servicebeleid behoudt.
Wat was het oordeel van The Daily Diff over het DisplayLink-dispuut?
Het oordeel van The Daily Diff was REVERT over de escalerende druk van de leverancier. Niko maakte bezwaar tegen een gebruiker die probeerde hardware die hij bezat te verbeteren en het risico van een dure verdediging droeg. LWN meldt dat Lothian de openbare repository heeft verwijderd en Vino lokaal heeft gehouden terwijl bestaande Linux-software van de leverancier beschikbaar bleef. Het oordeel drukt dat redactionele oordeel uit en geeft geen juridische bepaling van de patentaanspraken.
Vertaald transcript
Vertaald vanuit de originele Engelse gesproken tekst. Beschikbare audio en ondertiteling worden beheerd door YouTube.
Wat koop je eigenlijk met het bezit van het dock?
0:00 Je bezit het dock, dus de driver voelt als die van jou om te repareren. Synaptics bedreigde een Linux-ontwikkelaar omdat hij precies dat deed. In deze video, wat kan code die je zelf hebt geschreven tegenhouden? En wat koop je eigenlijk met het bezit van het dock? En het Linux-patentveiligheidsnet heeft een specifiek gat dat we moeten inspecteren. Het is donderdag 12 november, en dit is The Daily Diff. DisplayLink is de technologie van Synaptics voor het aansluiten van extra beeldschermen via een USB-dock. De Linux-software omvat een open kernelmodule en een eigen
0:27 component. Het schrijven van je eigen vervanging regelt geen patentrechten, want een uitvinding kan afzonderlijk van de broncode worden geclaimd.
Waarom bereikte een ondersteuningsverzoek de advocaten?
0:33 LWN publiceerde dit verhaal op dinsdag, na maanden van correspondentie tussen Synaptics en Mike Lothian. We zullen ook de recente adoptie van GitHub Actions-lockfiles en dot net eleven bekijken. De aanleiding begint met een Dell-dock waarvan de Linux-driver bleef crashen, volgens Lothian. De leverancier levert DisplayLink Manager als een binair bestand voor Ubuntu op x86 machines. De open module, ee vee dee eye, beheert virtuele beeldschermen. De readme zegt dat volledige DisplayLink-functionaliteit de resterende driver nodig heeft.
0:59 Die open deur brengt je naar de gang. Lothian gebruikte Claude om Vino te helpen bouwen, een Rust-driver bedoeld voor de Linux kernel. Zijn prototype van juni was onvolledig. Eind augustus meldde hij de controle over drie generaties docks. Eerdere pogingen hadden nog nooit een paneel verlicht. We hebben zijn resultaat niet getest. DisplayLink gebruikt gepatenteerde technologie om de displaystream te coderen voor
Waarom kan onafhankelijk geschreven code te maken krijgen met een patentaanspraak?
1:17 transmissie en deze opnieuw te decoderen. Je kunt de omringende 'plumbing' publiceren terwijl je die machinerie eigen houdt. De bron die je kunt lezen vertelt je slechts een deel van wat je hardware nodig heeft. Synaptics vertelde Lothian dat een 'clean-room'-implementatie nog steeds een gepatenteerde uitvinding zou kunnen implementeren. Deze specifieke claims zouden juridische beoordeling behoeven. Claude kan helpen bij het schrijven van Rust. Het vragen om je procesbudget op te nemen, zou een vrij avontuurlijke
1:38 abonnementslaag vereisen. Een 'cease-and-desist'-verklaring van augustus
Wat eisten de brieven?
1:40 bevatte een lange patentlijst en eiste dat hij stopte met de vermeend inbreukmakende ontwikkeling en gedistribueerd materiaal introk. Lothian vroeg welke patentaanspraken overeenkwamen met welke code. Dat is een redelijke vraag wanneer iemand je een hele patentportfolio stuurt. De brief van 5 oktober dreigde met vijfentwintigduizend US dollar voor documentatie, oplopend met nog eens vijfentwintigduizend per week zonder naleving. De gepubliceerde gegevens tonen geen gerechtelijke toekenning of betaling aan. De klantenservice had een wekelijkse factureringscyclus overgenomen.
2:07 Een werkend prototype en een betaalbare verdediging zijn afzonderlijke vereisten. Een individu moet afwegen of het werk verdedigd moet worden tegen wat een juridische strijd zou kunnen kosten. Je monitor kan de test doorstaan terwijl het project de budgetcontrole niet doorstaat. Op 7 oktober heeft Synaptics uiteindelijk zijn oudere ee vee dee eye pull request beoordeeld. Lothian vertelde LWN dat hij er niet op zou volgen, zeggende: je kunt me niet bedreigen met een rechtszaak en me dan vragen mijn pull request te updaten. Twee afdelingen, uitstekende parallelle verwerking. Ondertussen wordt een ander soort afhankelijkheid gemakkelijker te beheersen.
Wat garandeert een workflow lockfile eigenlijk?
2:35 GitHub Actions heeft eind oktober workflow-lockfiles algemeen beschikbaar gemaakt. Je workflow kan een leesbare tag behouden terwijl het lockfile de exacte commit registreert om uit te voeren, inclusief transitieve actieafhankelijkheden. Als de tag beweegt, gebruikt een ingeschakelde workflow nog steeds de geregistreerde revisie. Hugo van Kemenade's woensdagse handleiding toont de installatie en linkt voorbeelden van Python-projectadoptie. GitHub laat je geleidelijk instappen en beheerders kunnen een lockfile vereisen. Controleer wat je vergrendelt, want dit garandeert dat de gekozen revisie wordt uitgevoerd.
3:03 Kwaadaardige code kan perfect reproduceerbaar zijn, wat een zeer ongelukkige definitie van betrouwbaar is.
Wat verandert er met C# 15 en .NET 11?
3:08 Microsoft heeft dinsdag ook dot net eleven uitgebracht. Een nuttige toevoeging is union types in C sharp vijftien. Een waarde kan behoren tot een gedeclareerde set van case types, en de compiler controleert of je switch-expressie deze dekt. Denk aan product gevonden of product ontbreekt, waarbij de ontbrekende case wordt opgevangen terwijl je bouwt. Voor de persoon die het moet onderhouden, krijgt elf twee jaar standaardondersteuning. Dot net tien blijft de langetermijnoptie. Microsoft zegt dat het kwaliteits- en onderhoudsbeleid hetzelfde is; de duur van de ondersteuning
3:32 verschilt. Kies het venster dat bij je upgradeplan past, want de jaarlijkse release-opwinding en jaarlijkse migratietickets komen in dezelfde inbox. Terug naar het dock.
Waar stopt het Linux-patentveiligheidsnet?
3:41 Het Open Invention Network laat leden patenten onderling licentiëren binnen een gedefinieerd Linux-systeem. Dekking volgt vermelde componenten en specifieke uitsluitingen. Een Linux-driver brengt niet automatisch elke component binnen die grens. Lothian sloot zich aan en vroeg hoe dat samenging met het lidmaatschap van Synaptics. LWN meldt dat OIN onderzoek heeft gedaan. Chief executive Keith Bergelt zei dat zijn bijdragen buiten de bescherming vielen. Dus de vermeende ontsnappingsroute had zijn eigen compatibiliteitscontrole. Hier is het specifieke gat.
4:07 De gepubliceerde definitie van OIN sluit audio- en beeldcodecs uit, tenzij ze uitdrukkelijk zijn vermeld in de uitzonderingstabel. Het DisplayLink-codecwerk kreeg die bescherming niet, volgens Bergelt. Draaien op Linux en gedekt worden door deze overeenkomst zijn verschillende controles. Daarom lieten onafhankelijk geschreven broncode en een OIN-lidmaatschap Lothian nog steeds blootgesteld aan deze eis. Lothian vertelde LWN dat hij de openbare repository heeft verwijderd en Vino lokaal blijft totdat
4:31 dit is opgelost, omdat hij zich geen verdediging kan veroorloven. Hij werkt mogelijk aan niet-aangetaste componenten. De bestaande Linux-software van de leverancier blijft beschikbaar. Deze poging tot vervanging en de gehoopte verbeteringen zijn vastgelopen. Als je dit liever leest dan dat ik het zeg, dan landt de 'diff' elke ochtend in je inbox, gratis op the daily diff dot dev, link hieronder. Dus, het oordeel van vandaag over het DisplayLink-dispuut.
Wat zou ik stempelen op het dockdispuut?
4:50 REVERT. Ik zou de beslissing terugdraaien om een driverbijdrage te beantwoorden met een escalerende patentaanspraak. Het laat een gebruiker die probeert de hardware die hij al bezit te verbeteren, het juridische risico dragen. Abonneer, druk op de bel en vertel me in de reacties of je het anders had gestempeld. En dat is de 'diff' voor vandaag. Ik ben Niko van Axrisi. Verantwoord samenvoegen.
Bronnen
- 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



