DisplayLink Linux drywer patent dispuut: eise en OIN kodek dekking
Synaptics se patent-eise het Mike Lothian se oop DisplayLink drywer prototipe vertraag.
Synaptics se patent-eise het Mike Lothian se oop DisplayLink drywer prototipe vertraag. LWN se nuwe verslag beskryf ouer korrespondensie, 'n voorwaardelike geldelike eis en 'n OIN kodek-dekking limiet. Die episode verduidelik ook GitHub Actions slotlêer-aanneming en die verklaarde-geval en ondersteuningsveranderinge in .NET 11.
Lees die geskrewe uitgawe (Engels) ↗
Wat hierdie video dek
- DisplayLink se oop EVDI module en eie DisplayLink Bestuurder is afsonderlike komponente; bestaande verskaffer Linux sagteware bly beskikbaar.
- Die brief van vyf Oktober het US$25,000 vir dokumentasie gedreig, wat met minstens US$25,000 per week sou toeneem sonder nakoming. Die gepubliseerde rekord stel geen hofbevel of betaling vas nie.
- OIN dekking volg die Linux Stelsel Definisie. Die kodek-klousule het 'n uitdruklike-lys uitsondering, en Bergelt se gerapporteerde gevolgtrekking het hierdie pogings tot bydraes geraak.
- GitHub Actions slotlêers teken normale en oorgang aksie-hersienings aan. 'n Geslote hersiening moet steeds vir veiligheid hersien word.
- .NET 11 voeg C# 15 unie-gevalle by en het twee jaar STS; .NET 10 bly ondersteun as LTS met dieselfde kwaliteit en diensbeleide.
Vrae en antwoorde
Hoekom kan 'n onafhanklik geskrewe Linux drywer patentaansprake in die gesig staar?
'n Onafhanklik geskrewe drywer kan 'n uitvinding implementeer wat 'n patenthouer beweer beskerm is. Synaptics het daardie standpunt in sy korrespondensie met Mike Lothian gestel. Bronouteurskap en 'n geëiste uitvinding is afsonderlike vrae. LWN dokumenteer die maatskappy se bewerings en die gevolglike druk op Vino; die gepubliseerde rekord verskaf geen hofbeslissing oor patentgeldigheid of oortreding nie.
Hoe is OIN dekking van toepassing op kodeks in 'n Linux drywer?
OIN dekking volg sy gedefinieerde Linux Stelsel komponente en uitsluitings. Die Open Invention Network se gepubliseerde definisie sluit kodeks uit, tensy dit uitdruklik in sy uitsonderingtabel gelys is. LWN berig dat hoof uitvoerende beampte Keith Bergelt gesê het beskerming het nie na hierdie pogings tot bydraes uitgebrei nie. Daardie gevolgtrekking raak hierdie werk; lidmaatskap en 'n Linux etiket alleen stel nie elke komponent se dekking vas nie.
Wat waarborg 'n GitHub Actions werkvloei-slotlêer?
'n Werkvloei-slotlêer teken die aksie-hersienings aan wat gekies is vir 'n aan boord geneemde werkvloei, insluitend oorgang aksie-afhanklikhede. GitHub se aankondiging sê leesbare etikette kan bly terwyl daardie aangetekende commits loop, selfs wanneer verwysings skuif. Hugo van Kemenade se gids wys aannemingsvoorbeelde. Hersien die gekose afhanklikheid voordat jy dit sluit, want hersiening-keuse stel nie vas dat die kode veilig is nie.
Wat kontroleer die nuwe C# unie-tipes in die .NET vrystelling?
Unie-tipes beskryf 'n verklaarde stel gevaltipes en laat die samesteller switch-uitdrukking dekking oor daardie gevalle kontroleer. Microsoft se vrystellingaankondiging gebruik 'n produksoektog met 'n produk- of ontbrekende-produk-geval. Die funksie maak moontlike toestande eksplisiet. Dieselfde aankondiging gee die nuwe vrystelling twee jaar standaardtermyn-ondersteuning, met die vroeëre ondersteunde langtermyn-opsie wat dieselfde kwaliteit- en diensbeleide behou.
Wat was The Daily Diff se uitspraak oor die DisplayLink dispuut?
The Daily Diff se uitspraak was REVERT oor die eskalerende verskaffer-druk. Niko het beswaar gemaak teen 'n gebruiker wat probeer om hardeware wat hy besit, te verbeter en die risiko van 'n duur verdediging dra. LWN berig dat Lothian die publieke bewaarplek verwyder het en Vino plaaslik gehou het terwyl bestaande verskaffer Linux sagteware beskikbaar gebly het. Die uitspraak spreek daardie redaksionele oordeel uit en verskaf geen regsbeslissing oor die patentaansprake nie.
Vertaalde transkripsie
Vertaal uit die oorspronklike Engelse vertelling. Beskikbare klank en onderskrifte word deur YouTube beheer.
Wat koop die besit van die dok jou eintlik?
0:00 Jy besit die dok, so sy drywer voel soos joune om reg te maak. Synaptics het 'n Linux ontwikkelaar gedreig omdat hy presies dit gedoen het. In hierdie video, wat kan kode wat jy self geskryf het, keer? En wat koop die besit van die dok jou eintlik? En die Linux patent veiligheidsnet het 'n spesifieke gat wat ons moet inspekteer. Dit is Donderdag, twaalf November, en dit is The Daily Diff. DisplayLink is Synaptics se tegnologie vir die koppeling van ekstra skerms deur 'n USB dok. Die Linux sagteware sluit 'n oop kernmodule en 'n eie
0:27 komponent in. Die skryf van jou eie plaasvervanger skik nie patentregte nie, want 'n uitvinding kan afsonderlik van die bronkode geëis word.
Hoekom het 'n ondersteuningsversoek die prokureurs bereik?
0:33 LWN het hierdie storie Dinsdag gepubliseer, na maande se korrespondensie tussen Synaptics en Mike Lothian. Ons sal ook vars GitHub Actions slotlêer-aanneming en dot net elf nagaan. Die aanloop begin met 'n Dell dok wie se Linux drywer aanhou vasloop het, volgens Lothian. Die verskaffer lewer DisplayLink Bestuurder as 'n binêre vir Ubuntu op x ses-en-tagtig masjiene. Die oop module, ee vee dee eye, bestuur virtuele skerms. Sy readme sê volledige DisplayLink funksionaliteit benodig die oorblywende drywer.
0:59 Daardie oop deur bring jou in die gang. Lothian het Claude gebruik om Vino te help bou, 'n Rust drywer bedoel vir die Linux kern. Sy Junie prototipe was onvolledig. Teen einde Augustus het hy berig dat hy drie dokgenerasies beheer het. Vroeër pogings het nooit 'n paneel laat brand nie. Ons het nie sy resultaat getoets nie. DisplayLink gebruik eie tegnologie om die vertoonstroom vir
Hoekom kan onafhanklik geskrewe kode 'n patentaanspraak in die gesig staar?
1:17 oordrag te enkodeer en dit weer te dekodeer. Jy kan die omliggende loodgieterswerk publiseer terwyl jy daardie masjinerie eiendomlik hou. Die bron wat jy kan lees, vertel jou slegs 'n deel van wat jou hardeware benodig. Synaptics het vir Lothian gesê 'n skoon-kamer implementering kan steeds 'n gepatenteerde uitvinding implementeer. Hierdie spesifieke eise sou regsgeldige assessering benodig. Claude kan help om Rust te skryf. Om dit te vra om jou litigasiebegroting te absorbeer, sou 'n redelik avontuurlike
1:38 intekeningvlak vereis. 'n Augustus staak-en-staak
Wat het die briewe geëis?
1:40 kennisgewing het 'n lang patentlys ingesluit en geëis dat hy beweerde oortredende ontwikkeling stop en verspreide materiaal terugtrek. Lothian het gevra watter patentaansprake by watter kode pas. Dis 'n redelike vraag wanneer iemand vir jou 'n hele patentportefeulje stuur. Die brief van vyf Oktober het vyf-en-twintigduisend Amerikaanse dollars vir dokumentasie gedreig, wat met minstens nog vyf-en-twintigduisend elke week sou toeneem sonder nakoming. Die gepubliseerde rekord stel geen hofbevel of betaling vas nie. Kliëntediens het 'n weeklikse faktuur-siklus verkry.
2:07 'n Werkende prototipe en 'n bekostigbare verdediging is afsonderlike vereistes. 'n Individu moet die verdediging van die werk opweeg teen wat 'n regstryd kan kos. Jou monitor kan sy toets slaag terwyl die projek sy begrotingsoorsig druip. Op sewe Oktober het Synaptics uiteindelik sy ouer ee vee dee eye trekversoek hersien. Lothian het aan LWN gesê hy sou nie opvolg nie en gesê: jy kan my nie dreig om te dagvaar en my dan vra om my trekversoek op te dateer nie. Twee departemente, uitstekende parallelle verwerking. Intussen word 'n ander soort afhanklikheid makliker om te beheer.
Wat waarborg 'n werkvloei-slotlêer eintlik?
2:35 GitHub Actions het werkvloei-slotlêers laat Oktober algemeen beskikbaar gestel. Jou werkvloei kan 'n leesbare etiket behou terwyl die slotlêer die presiese commit opteken om uit te voer, insluitend oorgang aksie-afhanklikhede. As die etiket skuif, gebruik 'n aan boord geneemde werkvloei steeds sy aangetekende hersiening. Hugo van Kemenade se Woensdag-gids wys die opstelling en skakel Python projek aanneming-voorbeelde. GitHub laat jou toe om geleidelik aan boord te kom en administrateurs kan 'n slotlêer vereis. Hersien wat jy sluit, want dit waarborg dat die gekose hersiening loop.
3:03 Kwaadwillige kode kan perfek reproduceerbaar wees, wat 'n baie ongelukkige definisie van betroubaar is.
Wat verander met C# 15 en .NET 11?
3:08 Microsoft het ook Dinsdag dot net elf vrygestel. Een nuttige toevoeging is unie-tipes in C sharp vyftien. 'n Waarde kan behoort aan 'n verklaarde stel gevaltipes, en die samesteller kontroleer of jou switch-uitdrukking dit dek. Dink produk gevind of produk ontbreek, met die ontbrekende geval vasgevang terwyl jy bou. Vir die persoon wat dit moet onderhou, kry elf twee jaar se standaardtermyn-ondersteuning. Dot net tien bly die langtermyn-opsie. Microsoft sê kwaliteit- en diensbeleide is dieselfde; ondersteuningslengte
3:32 verskil. Kies die venster wat by jou opgraderingsplan pas, want jaarlikse vrystellings opwinding en jaarlikse migrasie kaartjies kom in dieselfde inkassie aan. Terug na die dok.
Waar stop die Linux patent veiligheidsnet?
3:41 Die Open Invention Network laat lede toe om patente binne 'n gedefinieerde Linux Stelsel kruis-lisensieer. Dekking volg gelysde komponente en spesifieke uitsluitings. 'n Linux drywer bring nie outomaties elke komponent binne daardie grens nie. Lothian het aangesluit en gevra hoe dit met Synaptics se lidmaatskap in wisselwerking was. LWN berig dat OIN ondersoek ingestel het. Hoof uitvoerende beampte Keith Bergelt het gesê sy bydraes val buite beskerming. Dus, die sogenaamde "ontsnappingsluik" het sy eie versoenbaarheidskontrole gehad. Hier is die spesifieke gat.
4:07 OIN se gepubliseerde definisie sluit oudio- en beeldkodeks uit, tensy dit uitdruklik in sy uitsonderingtabel gelys is. Die DisplayLink kodek werk het nie daardie beskerming gekry nie, volgens Bergelt. Om op Linux te loop en deur hierdie ooreenkoms gedek te word, is verskillende kontroles. Dis hoekom onafhanklik geskrewe bron en 'n OIN lidmaatskap Lothian steeds blootgestel het aan hierdie eis. Lothian het aan LWN gesê hy het die publieke bewaarplek verwyder en Vino bly plaaslik totdat
4:31 dit uitgesorteer is, want hy kan nie 'n verdediging bekostig nie. Hy mag aan onaangeraakte komponente werk. Die verskaffer se bestaande Linux sagteware bly beskikbaar. Hierdie poging tot vervanging en die gehoopte verbeterings daarvan is gestaak. As jy dit eerder wil lees as om my dit te hoor sê, kom die diff elke oggend gratis in jou inkassie aan by the daily diff dot dev, skakel hieronder. So, vandag se uitspraak oor die DisplayLink dispuut.
Wat sou ek op die dokdispuut stempel?
4:50 REVERT. Ek sou die besluit om 'n drywer-bydrae te beantwoord met 'n eskalerende patentaanspraak terugdraai. Dit laat 'n gebruiker wat probeer om hardeware te verbeter wat hy reeds besit, die regsrisiko dra. Teken in, druk die klokkie, en vertel my in die kommentaar of jy dit anders sou gestempel het. En dis die diff vir vandag. Ek is Niko van Axrisi. Voeg verantwoordelik saam.
Bronne
- 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



