Disputa privind brevetele driverului DisplayLink Linux: cereri și acoperirea codec-ului OIN
Cererile de brevet ale Synaptics au blocat prototipul de driver DisplayLink deschis al lui Mike Lothian.
Cererile de brevet ale Synaptics au blocat prototipul de driver DisplayLink deschis al lui Mike Lothian. Noul raport al LWN descrie corespondența mai veche, o cerere monetară condiționată și o limită de acoperire a codec-ului OIN. Episodul explică, de asemenea, adoptarea fișierelor de blocare GitHub Actions și modificările privind cazurile declarate și suportul în .NET 11.
Citiți ediția scrisă (engleză) ↗
Ce acoperă acest videoclip
- Modulul deschis EVDI al DisplayLink și DisplayLink Manager-ul proprietar sunt componente distincte; software-ul Linux existent al furnizorului rămâne disponibil.
- Scrisoarea din cinci octombrie a amenințat cu 25.000 USD pentru documentație, crescând cu cel puțin 25.000 USD pe săptămână fără conformitate. Registrul public nu stabilește nicio hotărâre judecătorească sau plată.
- Acoperirea OIN urmează Definiția Sistemului Linux. Clauza codec-ului are o excepție de listă expresă, iar concluzia raportată a lui Bergelt a vizat aceste contribuții încercate.
- Fișierele de blocare GitHub Actions înregistrează revizii de acțiune normale și tranzitive. O revizie blocată necesită în continuare o verificare pentru siguranță.
- .NET 11 adaugă cazuri de uniune C# 15 și are suport STS de doi ani; .NET 10 rămâne suportat LTS cu aceleași politici de calitate și de service.
Întrebări și răspunsuri
De ce un driver Linux scris independent poate face obiectul unor revendicări de brevet?
Un driver scris independent poate implementa o invenție pe care deținătorul unui brevet susține că este protejată. Synaptics a declarat această poziție în corespondența sa cu Mike Lothian. Paternitatea sursei și o invenție revendicată sunt întrebări separate. LWN documentează acuzațiile companiei și presiunea rezultată asupra Vino; registrul public nu furnizează nicio hotărâre judecătorească privind validitatea sau încălcarea brevetului.
Cum se aplică acoperirea OIN codec-urilor într-un driver Linux?
Acoperirea OIN urmează componentele și excluderile Sistemului Linux definite. Definiția publicată a Open Invention Network exclude codec-urile, cu excepția cazului în care sunt enumerate expres în tabelul său de excepții. LWN raportează că directorul executiv Keith Bergelt a declarat că protecția nu se extinde la aceste contribuții încercate. Această concluzie privește această lucrare; calitatea de membru și o etichetă Linux nu stabilesc singure acoperirea fiecărei componente.
Ce garantează un fișier de blocare a fluxului de lucru GitHub Actions?
Un fișier de blocare a fluxului de lucru înregistrează reviziile de acțiune selectate pentru un flux de lucru integrat, inclusiv dependențele de acțiune tranzitive. Anunțul GitHub spune că etichetele lizibile pot rămâne în timp ce acele commit-uri înregistrate rulează chiar și atunci când referințele se mișcă. Ghidul lui Hugo van Kemenade arată exemple de adoptare. Revizuiți dependența selectată înainte de a o bloca, deoarece selecția reviziei nu stabilește că codul este sigur.
Ce verifică noile tipuri de uniune C# în lansarea .NET?
Tipurile de uniune descriu un set declarat de tipuri de cazuri și permit compilatorului să verifice acoperirea expresiei switch asupra acelor cazuri. Anunțul de lansare Microsoft utilizează o căutare de produs cu un caz de produs sau produs lipsă. Funcția face explicite stările posibile. Același anunț oferă noii lansări doi ani de suport standard, cu opțiunea anterioară de suport pe termen lung păstrând aceleași politici de calitate și de service.
Care a fost verdictul The Daily Diff privind disputa DisplayLink?
Verdictul The Daily Diff a fost REVERT cu privire la presiunea crescândă a furnizorului. Niko s-a opus ca un utilizator care încearcă să îmbunătățească hardware-ul pe care îl deține să suporte riscul unei apărări costisitoare. LWN raportează că Lothian a eliminat depozitul public și a păstrat Vino local, în timp ce software-ul Linux existent al furnizorului a rămas disponibil. Verdictul exprimă acea judecată editorială și nu oferă o determinare legală a revendicărilor de brevet.
Transcrierea tradusă
Tradus din narațiunea originală în engleză. Audio-ul și subtitrările disponibile sunt controlate de YouTube.
Ce îți aduce de fapt deținerea stației de andocare?
0:00 Dețineți stația de andocare, așa că driverul său pare al dvs. de reparat. Synaptics a amenințat un dezvoltator Linux pentru că a făcut exact asta. În acest videoclip, ce poate opri codul pe care l-ați scris singur? Și ce îți aduce de fapt deținerea stației de andocare? Și plasa de siguranță a brevetelor Linux are o gaură specifică pe care trebuie să o inspectăm. Este joi, doisprezece noiembrie, și acesta este The Daily Diff. DisplayLink este tehnologia Synaptics pentru conectarea de ecrane suplimentare printr-un dock USB. Software-ul său Linux include un modul kernel deschis și o componentă
0:27 proprietară. Scrierea propriei înlocuiri nu soluționează drepturile de brevet, deoarece o invenție poate fi revendicată separat de codul sursă.
De ce o cerere de suport a ajuns la avocați?
0:33 LWN a publicat această poveste marți, după luni de corespondență între Synaptics și Mike Lothian. Vom verifica, de asemenea, adoptarea proaspătă a fișierelor de blocare GitHub Actions și .NET 11. Problema începe cu o stație de andocare Dell al cărei driver Linux continua să se blocheze, potrivit lui Lothian. Furnizorul oferă DisplayLink Manager ca binar pentru Ubuntu pe mașini x86. Modulul deschis, EVDI, gestionează afișajele virtuale. Fișierul său readme spune că funcționalitatea completă DisplayLink necesită driverul rămas.
0:59 Acea ușă deschisă te duce pe hol. Lothian a folosit Claude pentru a ajuta la construirea Vino, un driver Rust destinat kernel-ului Linux. Prototipul său din iunie era incomplet. Până la sfârșitul lunii august, a raportat controlul a trei generații de dock-uri. Încercările anterioare nu aprinseseră niciodată un panou. Nu i-am testat rezultatul. DisplayLink utilizează tehnologie proprietară pentru a codifica fluxul de afișare pentru
De ce un cod scris independent poate face obiectul unei cereri de brevet?
1:17 transmisie și a-l decodifica din nou. Puteți publica componentele înconjurătoare păstrând acea mașinărie proprietară. Sursa pe care o puteți citi vă spune doar o parte din ceea ce necesită hardware-ul dvs. Synaptics i-a spus lui Lothian că o implementare „clean-room” ar putea încă implementa o invenție brevetată. Aceste revendicări specifice ar necesita o evaluare juridică. Claude poate ajuta la scrierea codului Rust. A-i cere să-ți absoarbă bugetul de litigii ar necesita o categorie de abonament destul de aventuroasă.
1:38 O notificare de încetare și renunțare din august
Ce au cerut scrisorile?
1:40 a inclus o listă lungă de brevete și a cerut să înceteze dezvoltarea pretins infracțională și să retragă materialul distribuit. Lothian a întrebat ce revendicări de brevet se potrivesc cu ce cod. Aceasta este o întrebare rezonabilă atunci când cineva îți trimite un întreg portofoliu de brevete. Scrisoarea din cinci octombrie a amenințat cu douăzeci și cinci de mii de dolari americani pentru documentație, crescând cu cel puțin încă douăzeci și cinci de mii în fiecare săptămână fără conformitate. Registrul public nu stabilește nicio hotărâre judecătorească sau plată. Suportul pentru clienți a achiziționat un ciclu de facturare săptămânal.
2:07 Un prototip funcțional și o apărare la prețuri accesibile sunt cerințe separate. Un individ trebuie să cântărească apărarea muncii împotriva a ceea ce ar putea costa o luptă juridică. Monitorul dvs. poate trece testul în timp ce proiectul eșuează la revizuirea bugetului. Pe șapte octombrie, Synaptics a revizuit în cele din urmă cererea sa mai veche de pull request pentru EVDI. Lothian a declarat pentru LWN că nu va continua, spunând: nu poți să mă ameninți cu un proces și apoi să-mi ceri să-mi actualizez cererea de pull request. Două departamente, procesare paralelă excelentă. Între timp, un alt tip de dependență devine mai ușor de controlat.
Ce garantează de fapt un fișier de blocare a fluxului de lucru?
2:35 GitHub Actions a pus la dispoziție fișierele de blocare a fluxului de lucru la sfârșitul lunii octombrie. Fluxul dvs. de lucru poate păstra o etichetă lizibilă în timp ce fișierul de blocare înregistrează commit-ul exact de rulat, inclusiv dependențele de acțiune tranzitive. Dacă eticheta se mișcă, un flux de lucru integrat utilizează totuși revizia înregistrată. Ghidul lui Hugo van Kemenade de miercuri arată configurarea și exemple de adoptare a proiectelor Python. GitHub vă permite să integrați treptat și administratorii pot cere un fișier de blocare. Revizuiți ce blocați, deoarece acest lucru garantează că revizia aleasă rulează.
3:03 Codul malițios poate fi perfect reproductibil, ceea ce este o definiție foarte nefericită a fiabilității.
Ce se schimbă cu C# 15 și .NET 11?
3:08 Microsoft a lansat și .NET 11 marți. O adăugare utilă este tipurile de uniune în C# 15. O valoare poate aparține unui set declarat de tipuri de cazuri, iar compilatorul verifică dacă expresia dvs. switch le acoperă. Gândiți-vă la produs găsit sau produs lipsă, cu cazul lipsă prins în timpul construcției. Pentru persoana care trebuie să-l întrețină, versiunea 11 primește doi ani de suport standard. .NET 10 rămâne opțiunea pe termen lung. Microsoft spune că politicile de calitate și de service sunt aceleași; durata suportului
3:32 diferă. Alegeți fereastra care se potrivește planului dvs. de upgrade, deoarece entuziasmul anual al lansărilor și biletele anuale de migrare ajung în aceeași căsuță de e-mail. Înapoi la stația de andocare.
Unde se oprește plasa de siguranță a brevetelor Linux?
3:41 Open Invention Network permite membrilor să licențieze reciproc brevete într-un sistem Linux definit. Acoperirea urmează componentele listate și excluderile specifice. Un driver Linux nu aduce automat fiecare componentă în interiorul acelei limite. Lothian s-a alăturat și a întrebat cum interacționează asta cu calitatea de membru a Synaptics. LWN raportează că OIN a investigat. Directorul executiv Keith Bergelt a declarat că contribuțiile sale se încadrează în afara protecției. Așadar, presupusa cale de ieșire avea propria verificare de compatibilitate. Iată gaura specifică.
4:07 Definiția publicată de OIN exclude codec-urile audio și de imagine, cu excepția cazului în care sunt enumerate expres în tabelul său de excepții. Lucrul cu codec-ul DisplayLink nu a primit acea protecție, potrivit lui Bergelt. Rularea pe Linux și acoperirea de către acest acord sunt verificări diferite. De aceea, o sursă scrisă independent și o calitate de membru OIN l-au lăsat pe Lothian expus acestei cereri. Lothian a declarat pentru LWN că a eliminat depozitul public și Vino rămâne local până
4:31 când se rezolvă asta, deoarece nu-și permite o apărare. Poate lucra la componente neafectate. Software-ul Linux existent al furnizorului rămâne disponibil. Această înlocuire încercată și îmbunătățirile sperate sunt blocate. Dacă preferați să citiți asta decât să mă auziți spunând-o, "diff-ul" ajunge în căsuța dvs. de e-mail în fiecare dimineață, gratuit la thedailydiff.dev, link mai jos. Așadar, verdictul de astăzi în disputa DisplayLink.
Ce aș ștampila pe disputa privind stația de andocare?
4:50 REVERT. Aș anula decizia de a răspunde unei contribuții de driver cu o cerere de brevet în escaladare. Lasă un utilizator care încearcă să îmbunătățească hardware-ul pe care îl deține deja, purtând riscul legal. Abonează-te, apasă clopoțelul și spune-mi în comentarii dacă ai fi ștampilat diferit. Și acesta este "diff-ul" pentru astăzi. Sunt Niko de la Axrisi. Unire responsabilă.
Surse
- 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



