Patentový spor ovladače DisplayLink pro Linux: požadavky a pokrytí kodeků OIN
Patentové požadavky společnosti Synaptics zastavily prototyp otevřeného ovladače DisplayLink Mika Lothiana.
Patentové požadavky společnosti Synaptics zastavily prototyp otevřeného ovladače DisplayLink Mika Lothiana. Nová zpráva LWN popisuje starší korespondenci, podmíněný peněžní požadavek a limit pokrytí kodeků OIN. Epizoda také vysvětluje přijetí uzamykacích souborů GitHub Actions a změny deklarovaných případů a podpory v .NET 11.
Přečtěte si psané vydání (anglicky) ↗
Co toto video pokrývá
- Otevřený modul EVDI společnosti DisplayLink a proprietární DisplayLink Manager jsou odlišné komponenty; stávající software Linux od dodavatele zůstává k dispozici.
- Dopis z pátého října hrozil částkou 25 000 USD za dokumentaci, která by se bez splnění požadavků zvyšovala o nejméně 25 000 USD týdně. Zveřejněný záznam neprokazuje žádné soudní rozhodnutí ani platbu.
- Pokrytí OIN se řídí definicí Linuxového systému. Klauzule o kodecích má výjimku pro explicitní seznam a Bergeltův závěr se týkal těchto pokusů o příspěvky.
- Uzamykací soubory GitHub Actions zaznamenávají běžné a tranzitivní revize akcí. Uzamčená revize stále vyžaduje bezpečnostní prověrku.
- .NET 11 přidává C# 15 union cases a má dvouletou STS; .NET 10 zůstává podporován LTS se stejnou kvalitou a servisními zásadami.
Otázky a odpovědi
Proč může nezávisle napsaný ovladač pro Linux čelit patentovým nárokům?
Nezávisle napsaný ovladač může implementovat vynález, který držitel patentu údajně chrání. Společnost Synaptics tento postoj uvedla ve své korespondenci s Mikem Lothianem. Autorství zdrojového kódu a nárokovaný vynález jsou samostatné otázky. LWN dokumentuje obvinění společnosti a výsledný tlak na Vino; zveřejněný záznam neposkytuje žádné soudní rozhodnutí o platnosti nebo porušení patentu.
Jak se vztahuje pokrytí OIN na kodeky v ovladači Linux?
Pokrytí OIN se řídí jeho definovanými komponentami a vyloučeními systému Linux. Zveřejněná definice Open Invention Network vylučuje kodeky, pokud nejsou výslovně uvedeny v tabulce výjimek. LWN uvádí, že generální ředitel Keith Bergelt řekl, že ochrana se nevztahuje na tyto pokusy o příspěvky. Tento závěr se týká této práce; samotné členství a označení Linux nezakládají pokrytí každé komponenty.
Co zaručuje uzamykací soubor pracovního postupu GitHub Actions?
Uzamykací soubor pracovního postupu zaznamenává revize akcí vybrané pro onboardovaný pracovní postup, včetně tranzitivních závislostí akcí. Oznámení GitHubu říká, že čitelné značky mohou zůstat, zatímco se spouštějí zaznamenané commity, i když se reference přesunou. Průvodce Huga van Kemenade ukazuje příklady přijetí. Před uzamčením závislosti ji zkontrolujte, protože výběr revize nezaručuje, že je kód bezpečný.
Co kontrolují nové typy union v C# v rámci vydání .NET?
Typy sjednocení popisují deklarovanou sadu typů případů a umožňují kompilátoru kontrolovat pokrytí výrazů switch pro tyto případy. Oznámení o vydání Microsoftu používá vyhledávání produktů s případem nalezeného produktu nebo chybějícího produktu. Tato funkce explicitně uvádí možné stavy. Stejné oznámení poskytuje nové verzi dvouletou podporu standardního termínu, přičemž dřívější dlouhodobá možnost podpory si zachovává stejné zásady kvality a servisu.
Jaký byl verdikt The Daily Diff ohledně sporu o DisplayLink?
Verdikt The Daily Diff byl REVERT ohledně eskalujícího tlaku dodavatele. Niko namítal proti tomu, aby uživatel, který se snaží vylepšit hardware, který vlastní, nesl riziko drahé obrany. LWN uvádí, že Lothian odstranil veřejné úložiště a držel Vino lokálně, zatímco stávající software Linux od dodavatele zůstal k dispozici. Verdikt vyjadřuje tento redakční úsudek a neposkytuje právní určení patentových nároků.
Přeložený přepis
Přeloženo z původního anglického vyprávění. Dostupné audio a titulky jsou řízeny YouTube.
Co vám vlastně vlastnictví dokovací stanice přinese?
0:00 Vlastníte dokovací stanici, takže její ovladač máte pocit, že ho můžete opravit sami. Synaptics vyhrožoval vývojáři Linuxu, že udělá přesně to. V tomto videu, co může zastavit kód, který jste sami napsali? A co vám vlastnictví dokovací stanice vlastně přinese? A bezpečnostní síť patentů pro Linux má specifickou díru, kterou musíme prozkoumat. Je čtvrtek, dvanáctý listopad, a toto je The Daily Diff. DisplayLink je technologie společnosti Synaptics pro připojení dalších displejů prostřednictvím USB dokovací stanice. Její software pro Linux zahrnuje otevřený modul jádra a proprietární
0:27 komponentu. Napsání vlastní náhrady neřeší patentová práva, protože vynález může být nárokován samostatně od zdrojového kódu.
Proč se žádost o podporu dostala k právníkům?
0:33 LWN zveřejnilo tento příběh v úterý, po měsících korespondence mezi Synaptics a Mikem Lothianem. Také se podíváme na nové uzamykací soubory GitHub Actions a .NET 11. Vede to k dokovací stanici Dell, jejíž ovladač pro Linux se stále hroutil, podle Lothiana. Dodavatel dodává DisplayLink Manager jako binární soubor pro Ubuntu na x86 strojích. Otevřený modul EVDI spravuje virtuální displeje. Jeho soubor README říká, že pro plnou funkčnost DisplayLink je potřeba zbývající ovladač.
0:59 Tyto otevřené dveře vás dostanou na chodbu. Lothian použil Claude k sestavení Vina, ovladače v Rustu určeného pro linuxové jádro. Jeho červnový prototyp byl neúplný. Koncem srpna oznámil, že ovládá tři generace dokovacích stanic. Předchozí pokusy nikdy nerozsvítily panel. Jeho výsledek jsme netestovali. DisplayLink používá proprietární technologii k zakódování streamu displeje pro
Proč může nezávisle napsaný kód čelit patentovému nároku?
1:17 přenos a jeho opětovné dekódování. Můžete publikovat okolní potrubí a přitom si ponechat toto zařízení proprietární. Zdroj, který můžete číst, vám řekne jen část toho, co váš hardware potřebuje. Synaptics řekl Lothianovi, že implementace "clean-room" by stále mohla implementovat patentovaný vynález. Tyto konkrétní nároky by vyžadovaly právní posouzení. Claude může pomoci psát Rust. Požádat ho, aby pohltil váš rozpočet na soudní spory, by vyžadovalo poměrně odvážnou
1:38 úroveň předplatného. Srpnové oznámení o zastavení a upuštění
Co požadovaly dopisy?
1:40 zahrnovalo dlouhý seznam patentů a požadovalo, aby zastavil údajně porušující vývoj a stáhl distribuovaný materiál. Lothian se zeptal, které patentové nároky odpovídají kterému kódu. To je rozumná otázka, když vám někdo pošle celé patentové portfolio. Dopis z pátého října hrozil 25 tisíci amerických dolarů za dokumentaci, s nárůstem o dalších minimálně 25 tisíc každý týden bez splnění. Zveřejněný záznam neprokazuje žádné soudní rozhodnutí ani platbu. Zákaznická podpora získala týdenní fakturační cyklus.
2:07 Fungující prototyp a dostupná obrana jsou samostatné požadavky. Jednotlivec musí zvážit obranu práce proti tomu, kolik by mohl právní boj stát. Váš monitor může projít testem, zatímco projekt neprojde rozpočtovým přezkumem. Sedmého října Synaptics konečně zkontroloval jeho starší pull request EVDI. Lothian řekl LWN, že to nebude dále řešit, a uvedl: „Nemůžete mi vyhrožovat žalobou a pak mě žádat, abych aktualizoval svůj pull request.“ Dvě oddělení, vynikající paralelní zpracování. Mezitím se usnadňuje kontrola jiného druhu závislostí.
Co vlastně zaručuje uzamykací soubor pracovního postupu?
2:35 GitHub Actions zpřístupnil uzamykací soubory pracovního postupu široké veřejnosti koncem října. Váš pracovní postup může udržovat čitelnou značku, zatímco uzamykací soubor zaznamenává přesný commit ke spuštění, včetně tranzitivních závislostí akcí. Pokud se značka přesune, onboardovaný pracovní postup stále používá svou zaznamenanou revizi. Středeční průvodce Huga van Kemenade ukazuje nastavení a odkazuje na příklady přijetí projektu Python. GitHub vám umožňuje plynulý onboarding a administrátoři mohou vyžadovat uzamykací soubor. Hugo van Kemenade's Wednesday guide shows the setup and links Python project require a lockfile. Zkontrolujte, co uzamykáte, protože to zaručuje, že se spustí zvolená revize.
3:03 Zákeřný kód může být dokonale reprodukovatelný, což je velmi nešťastná definice spolehlivosti.
Co se mění s C# 15 a .NET 11?
3:08 Microsoft také vydal .NET 11 v úterý. Jedním užitečným doplňkem jsou sjednocovací typy v C# 15. Hodnota může patřit k deklarované sadě typů případů a kompilátor kontroluje, zda vaše switch výraz pokrývá tyto typy. Představte si nalezený produkt nebo chybějící produkt, přičemž chybějící případ je zachycen již při sestavování. Pro osobu, která to musí udržovat, získává jedenáctka dva roky build. For the person who has to maintain it, eleven gets two years of standardní podpory. .NET 10 zůstává dlouhodobou možností. Microsoft uvádí, že zásady kvality a servisu jsou stejné; liší se pouze délka podpory.
3:32 Vyberte si okno, které odpovídá vašemu plánu upgradu, protože roční nadšení z vydání a roční migrační lístky přicházejí do stejné schránky. Zpět k dokovací stanici.
Kde končí bezpečnostní síť patentů pro Linux?
3:41 Open Invention Network umožňuje členům vzájemné licencování patentů v rámci definovaného systému Linux. Pokrytí se řídí uvedenými komponentami a specifickými vyloučeními. Ovladač Linux automaticky nezahrnuje každou komponentu do této hranice. Lothian se připojil a zeptal se, jak to souvisí s členstvím Synaptics. LWN uvádí, že OIN záležitost prošetřila. Generální ředitel Keith Bergelt uvedl, že jeho příspěvky nespadají pod ochranu. Takže údajný únikový východ měl vlastní kontrolu kompatibility. Tady je ta specifická díra.
4:07 Zveřejněná definice OIN vylučuje audio a obrazové kodeky, pokud nejsou výslovně uvedeny v tabulce výjimek. Práce na kodeku DisplayLink tuto ochranu nezískala, podle Bergelta. Běžet na Linuxu a být pokryt touto smlouvou jsou různé kontroly. Proto nezávisle napsaný zdroj a členství v OIN stále zanechaly Lothiana vystaveného tomuto požadavku. Lothian řekl LWN, že odstranil veřejné úložiště a Vino zůstane lokální, dokud
4:31 se to nevyřeší, protože si nemůže dovolit obranu. Může pracovat na neovlivněných komponentách. Stávající software Linux od dodavatele zůstává k dispozici. Tato pokusná náhrada a její doufané vylepšení jsou zastaveny. Pokud si to raději přečtete, než abyste mě poslouchali, diff přistane ve vaší doručené poště každé ráno, zdarma na thedailydiff.dev, odkaz níže. Takže, dnešní verdikt ve sporu o DisplayLink.
Co bych si myslel o sporu o dokovací stanici?
4:50 REVERT. Zrušil bych rozhodnutí reagovat na příspěvek ovladače eskalačním patentovým nárokem. Ponechává uživatele, který se snaží vylepšit hardware, který již vlastní, nést právní riziko. Přihlaste se k odběru, stiskněte zvoneček a řekněte mi v komentářích, zda byste to oznámkovali jinak. A to je pro dnešek vše. Jsem Niko z Axrisi. Slučujte zodpovědně.
Zdroje
- 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



