+− THE DAILY DIFFdev & AI news
REVERT

DisplayLink Linux-drivrutinspatenttvist: krav och OIN-codec-täckning

Synaptics patentkrav stoppade Mike Lothians öppna DisplayLink-drivrutinsprototyp.

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

Synaptics patentkrav stoppade Mike Lothians öppna DisplayLink-drivrutinsprototyp. LWN:s nya rapport beskriver äldre korrespondens, ett villkorligt monetärt krav och en OIN-codec-täckningsgräns. Avsnittet förklarar också GitHub Actions lockfile-införande och de deklarerade-fall- och supportändringarna i .NET 11.

Läs den skrivna upplagan (engelska) ↗

Vad den här videon täcker

  • DisplayLinks öppna EVDI-modul och egenutvecklade DisplayLink Manager är distinkta komponenter; befintlig leverantörs-Linux-programvara förblir tillgänglig.
  • Brevet den femte oktober hotade med 25 000 US$ för dokumentation, ökande med minst 25 000 US$ per vecka utan efterlevnad. Den publicerade informationen fastställer ingen domstolsutdelning eller betalning.
  • OIN-täckningen följer Linux System Definition. Codec-klausulen har ett uttryckligt undantag, och Bergelts rapporterade slutsats gällde dessa försökta bidrag.
  • GitHub Actions lockfiles registrerar normala och transitiva åtgärdsrevisioner. En låst revision behöver fortfarande granskas för säkerhet.
  • .NET 11 lägger till C# 15 union-fall och har två års STS; .NET 10 förblir stödd LTS med samma kvalitets- och servicepolicyer.

Frågor och svar

Varför kan en oberoende skriven Linux-drivrutin möta patentkrav?

En oberoende skriven drivrutin kan implementera en uppfinning som en patentinnehavare påstår är skyddad. Synaptics uttryckte den ståndpunkten i sin korrespondens med Mike Lothian. Källkodsförfattarskap och en påstådd uppfinning är separata frågor. LWN dokumenterar företagets anklagelser och den resulterande pressen på Vino; den publicerade informationen ger ingen domstolsfastställelse av patentgiltighet eller intrång.

Titta på den här delen 1:14 · LWN / Joe Brockmeier · Mike Lothian / Synaptics

Hur tillämpas OIN-täckning på codecs i en Linux-drivrutin?

OIN-täckningen följer dess definierade Linux System-komponenter och undantag. Open Invention Networks publicerade definition undantar codecs om de inte uttryckligen är listade i dess undantagstabell. LWN rapporterar att VD Keith Bergelt sade att skyddet inte sträckte sig till dessa försökta bidrag. Den slutsatsen gäller detta arbete; medlemskap och en Linux-etikett ensamma fastställer inte varje komponents täckning.

Titta på den här delen 3:41 · Open Invention Network · Open Invention Network · LWN / Joe Brockmeier

Vad garanterar en GitHub Actions-arbetsflödeslåsfil?

En arbetsflödeslåsfil registrerar de åtgärdsrevisioner som valts för ett inarbetat arbetsflöde, inklusive transitiva åtgärdsberoenden. GitHubs tillkännagivande säger att läsbara taggar kan finnas kvar medan de registrerade commits körs även när referenser flyttas. Hugo van Kemenades guide visar exempel på införande. Granska det valda beroendet innan du låser det, eftersom revisionsval inte fastställer att koden är säker.

Titta på den här delen 2:33 · GitHub · Hugo van Kemenade

Vilka nya C#-uniontyper kontrollerar .NET-utgåvan?

Uniontyper beskriver en deklarerad uppsättning av falltyper och låter kompilatorn kontrollera switch-uttryckstäckningen över dessa fall. Microsofts release-meddelande använder en produktuppslagning med ett produkt- eller saknad-produkt-fall. Funktionen gör möjliga tillstånd explicita. Samma meddelande ger den nya releasen två års standardterminsstöd, med det tidigare stödda långsiktiga alternativet som behåller samma kvalitets- och servicepolicyer.

Titta på den här delen 3:08 · Microsoft .NET Team

Vad var The Daily Diffs dom över DisplayLink-tvisten?

The Daily Diffs dom var REVERT över det eskalerande leverantörstrycket. Niko invände mot att en användare som försökte förbättra hårdvara han äger bar risken för ett dyrt försvar. LWN rapporterar att Lothian tog bort det offentliga förrådet och behöll Vino lokalt medan befintlig leverantörs-Linux-programvara förblev tillgänglig. Domen uttrycker det redaktionella omdömet och ger ingen rättslig fastställelse av patentkraven.

Titta på den här delen 4:48 · LWN / Joe Brockmeier · Synaptics

Översatt transkription

Översatt från den ursprungliga engelska berättelsen. Tillgängligt ljud och undertexter styrs av YouTube.

Vad köper du dig egentligen genom att äga dockan?

0:00 Du äger dockan, så dess drivrutin känns som din att fixa. Synaptics hotade en Linux-utvecklare för att ha gjort just det. I den här videon, vad kan stoppa kod du själv skrev? Och vad köper du dig egentligen genom att äga dockan? Och Linux patentsäkerhetsnät har ett specifikt hål vi behöver inspektera. Det är torsdag den tolfte november, och detta är The Daily Diff. DisplayLink är Synaptics teknik för att ansluta extra skärmar via en USB-docka. Dess Linux-programvara inkluderar en öppen kärnmodul och en proprietär

0:27 komponent. Att skriva din egen ersättning avgör inte patenträttigheter, eftersom en uppfinning kan göras gällande separat från källkoden.

Varför hamnade en supportförfrågan hos advokaterna?

0:33 LWN publicerade denna berättelse på tisdagen, efter månader av korrespondens mellan Synaptics och Mike Lothian. Vi kommer också att kolla in färskt GitHub Actions lockfile-införande och .NET 11. Ledningen börjar med en Dell-docka vars Linux-drivrutin fortsatte att krascha, enligt Lothian. Leverantören levererar DisplayLink Manager som en binärfil för Ubuntu på x86 maskiner. Den öppna modulen, EVDI, hanterar virtuella skärmar. Dess readme säger att full DisplayLink-funktionalitet kräver den återstående drivrutinen.

0:59 Den öppna dörren tar dig in i hallen. Lothian använde Claude för att hjälpa till att bygga Vino, en Rust-drivrutin avsedd för Linux-kärnan. Hans juniprototyp var ofullständig. I slutet av augusti rapporterade han att han kontrollerade tre generationer av dockor. Tidigare försök hade aldrig tänt en panel. Vi har inte testat hans resultat. DisplayLink använder proprietär teknik för att koda bildströmmen för

Varför kan oberoende skriven kod möta ett patentkrav?

1:17 överföring och avkoda den igen. Du kan publicera den omgivande "rörmokaren" samtidigt som du behåller den maskineriet proprietärt. Källkoden du kan läsa berättar bara en del av vad din hårdvara behöver. Synaptics berättade för Lothian att en renrums-implementering fortfarande kunde implementera en patenterad uppfinning. Dessa specifika anspråk skulle behöva juridisk bedömning. Claude kan hjälpa till att skriva Rust. Att be den att absorbera din rättegångsbudget skulle kräva en ganska äventyrlig

1:38 prenumerationsnivå. Ett upphörande-och-avstå-meddelande från augusti

Vad krävde breven?

1:40 inkluderade en lång patentlista och krävde att han skulle upphöra med påstådd intrångsutveckling och dra tillbaka distribuerat material. Lothian frågade vilka patentkrav som matchade vilken kod. Det är en rimlig fråga när någon skickar dig en hel patentportfölj. Brevet den femte oktober hotade med tjugofemtusen US-dollar för dokumentation, stigande med minst ytterligare tjugofemtusen varje vecka utan efterlevnad. Den publicerade informationen fastställer ingen domstolsutdelning eller betalning. Kundsupport hade fått en veckovis faktureringscykel.

2:07 En fungerande prototyp och ett överkomligt försvar är separata krav. En individ måste väga att försvara arbetet mot vad en juridisk kamp skulle kosta. Din bildskärm kan klara sitt test medan projektet missar sin budgetgranskning. Den sjunde oktober granskade Synaptics äntligen hans äldre EVDI-pull-förfrågan. Lothian berättade för LWN att han inte skulle följa upp, och sa: ”Ni kan inte hota att stämma mig och sedan be mig uppdatera min pull-förfrågan.” Två avdelningar, utmärkt parallellbearbetning. Samtidigt blir en annan typ av beroende lättare att kontrollera.

Vad garanterar egentligen en arbetsflödeslåsfil?

2:35 GitHub Actions gjorde arbetsflödeslåsfiler allmänt tillgängliga i slutet av oktober. Ditt arbetsflöde kan behålla en läsbar tagg medan låsfilen registrerar den exakta commit att köra, inklusive transitiva åtgärdsberoenden. Om taggen flyttas använder ett inarbetat arbetsflöde fortfarande sin registrerade revision. Hugo van Kemenades onsdagsguide visar inställningen och länkar Python-projekt exempel på införande. GitHub låter dig implementera gradvis och administratörer kan kräva en låsfil. Granska vad du låser, eftersom detta garanterar att den valda revisionen körs.

3:03 Skadlig kod kan vara perfekt reproducerbar, vilket är en mycket olycklig definition av tillförlitlig.

Vad ändras med C# 15 och .NET 11?

3:08 Microsoft släppte också .NET 11 på tisdagen. Ett användbart tillägg är unionstyper i C# 15. Ett värde kan tillhöra en deklarerad uppsättning av falltyper, och kompilatorn kontrollerar om ditt switch-uttryck täcker dem. Tänk produkten hittades eller produkten saknas, med det saknade fallet fångat medan du bygger. För den som måste underhålla det får elvan två års standardterminsstöd. .NET 10 förblir det långsiktiga alternativet. Microsoft säger att kvalitets- och servicepolicyerna är desamma; supportlängden

3:32 skiljer sig. Välj det fönster som matchar din uppgraderingsplan, eftersom årlig release-spänning och årliga migreringsbiljetter anländer i samma inkorg. Tillbaka till dockan.

Var slutar Linux patentsäkerhetsnät?

3:41 Open Invention Network låter medlemmar korslicensiera patent inom ett definierat Linux-system. Täckningen följer listade komponenter och specifika undantag. En Linux-drivrutin för inte automatiskt in varje komponent inom den gränsen. Lothian gick med och frågade hur det interagerade med Synaptics medlemskap. LWN rapporterar att OIN undersökte. VD Keith Bergelt sade att hans bidrag föll utanför skyddet. Så den förmodade "flyktluckan" hade sin egen kompatibilitetskontroll. Här är det specifika hålet.

4:07 OIN:s publicerade definition undantar ljud- och bildcodecs om de inte är uttryckligen listade i dess undantagstabell. DisplayLink-codec-arbetet fick inte det skyddet, enligt Bergelt. Att köra på Linux och omfattas av detta avtal är olika kontroller. Därför lämnade oberoende skriven källkod och ett OIN-medlemskap ändå Lothian utsatt för detta krav. Lothian berättade för LWN att han tog bort det offentliga förrådet och Vino förblir lokalt tills

4:31 detta är löst, eftersom han inte har råd med ett försvar. Han kan komma att arbeta med opåverkade komponenter. Leverantörens befintliga Linux-programvara förblir tillgänglig. Detta försök till ersättning och dess efterlängtade förbättringar har stannat av. Om du hellre vill läsa detta än höra mig säga det, landar diffen i din inkorg varje morgon, gratis på thedailydiff.dev, länk nedan. Så, dagens dom över DisplayLink-tvisten.

Vad skulle jag stämpla på docktvisten?

4:50 REVERT. Jag skulle återkalla beslutet att besvara ett drivrutinsbidrag med ett eskalerande patentkrav. Det lämnar en användare som försöker förbättra hårdvara han redan äger med den juridiska risken. Prenumerera, klicka på klockan och berätta i kommentarerna om du skulle ha stämplat det annorlunda. Och det var diffen för idag. Jag är Niko från Axrisi. Slå samman ansvarsfullt.

Källor

  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

Relaterade videor