+− THE DAILY DIFFdev & AI news
REVERT

Патэнтная спрэчка вакол драйвера DisplayLink Linux: патрабаванні і пакрыццё кодэкаў OIN

Патэнтныя патрабаванні Synaptics прыпынілі распрацоўку адкрытага прататыпа драйвера DisplayLink Майкам Лотыянам.

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

Патэнтныя патрабаванні Synaptics прыпынілі распрацоўку адкрытага прататыпа драйвера DisplayLink Майкам Лотыянам. Новая справаздача LWN апісвае старую перапіску, умоўнае грашовае патрабаванне і ліміт пакрыцця кодэкаў OIN. У эпізодзе таксама тлумачыцца прыняцце файлаў блакіроўкі GitHub Actions і змены ў аб'яўленых выпадках і падтрымцы ў .NET 11.

Чытаць пісьмовае выданне (англійская) ↗

Што ахоплівае гэта відэа

  • Адкрыты модуль EVDI DisplayLink і прапрыетарны DisplayLink Manager з'яўляюцца рознымі кампанентамі; існуючае праграмнае забеспячэнне Linux ад пастаўшчыка застаецца даступным.
  • Ліст ад пятага кастрычніка пагражаў штрафам у 25 000 долараў ЗША за дакументацыю, які павялічваўся як мінімум на 25 000 долараў ЗША ў тыдзень у выпадку невыканання. Апублікаваныя дакументы не пацвярджаюць судовага рашэння або выплаты.
  • Пакрыццё OIN адпавядае вызначэнню сістэмы Linux. Пункт аб кодэках мае выключэнне па экспрэс-спісу, і справаздача Бергелта датычылася гэтых спробаў унесці ўклад.
  • Файлы блакіроўкі GitHub Actions запісваюць звычайныя і транзітыўныя версіі дзеянняў. Заблакіраваная версія ўсё яшчэ патрабуе праверкі на бяспеку.
  • .NET 11 дадае аб'яднаныя выпадкі C# 15 і мае двухгадовую STS; .NET 10 застаецца падтрымліваемай LTS з тымі ж палітыкамі якасці і абслугоўвання.

Пытанні і адказы

Чаму незалежна напісаны драйвер Linux можа сутыкнуцца з патэнтнымі прэтэнзіямі?

Незалежна напісаны драйвер можа рэалізаваць вынаходніцтва, якое, па словах уладальніка патэнта, абаронена. Synaptics заявіла аб гэтай пазіцыі ў сваёй перапісцы з Майкам Лотыянам. Аўтарства зыходнага кода і заяўленае вынаходніцтва — гэта асобныя пытанні. LWN дакументуе сцвярджэнні кампаніі і выніковы ціск на Vino; апублікаваныя дакументы не ўтрымліваюць судовага рашэння аб сапраўднасці або парушэнні патэнта.

Глядзіце гэтую частку 1:14 · LWN / Joe Brockmeier · Mike Lothian / Synaptics

Як распаўсюджваецца пакрыццё OIN на кодэкі ў драйверы Linux?

Пакрыццё OIN адпавядае вызначаным кампанентам і выключэнням сістэмы Linux. Апублікаванае вызначэнне Open Invention Network выключае кодэкі, калі яны не ўказаны ў табліцы выключэнняў. LWN паведамляе, што выканаўчы дырэктар Кіт Бергельт заявіў, што абарона не распаўсюджваецца на гэтыя спробы ўнясення ўкладу. Гэтая выснова тычыцца дадзенай працы; членства і пазнака Linux самі па сабе не пацвярджаюць пакрыцця кожнага кампанента.

Глядзіце гэтую частку 3:41 · Open Invention Network · Open Invention Network · LWN / Joe Brockmeier

Што гарантуе файл блакіроўкі працоўнага працэсу GitHub Actions?

Файл блакіроўкі працоўнага працэсу запісвае версіі дзеянняў, выбраныя для падключанага працоўнага працэсу, уключаючы транзітыўныя залежнасці дзеянняў. У аб'яве GitHub гаворыцца, што чытабельныя тэгі могуць заставацца, пакуль гэтыя запісаныя каміты працуюць, нават калі спасылкі перамяшчаюцца. Кіраўніцтва Х'юга ван Кеменадэ паказвае прыклады прыняцця. Праверце выбраную залежнасць перад яе блакіроўкай, таму што выбар версіі не пацвярджае бяспеку кода.

Глядзіце гэтую частку 2:33 · GitHub · Hugo van Kemenade

Што правяраюць новыя аб'яднаныя тыпы C# у выпуску .NET?

Аб'яднаныя тыпы апісваюць аб'яўлены набор тыпаў выпадкаў і дазваляюць кампілятару правяраць ахоп выразу switch над гэтымі выпадкамі. Аб'ява аб выпуску Microsoft выкарыстоўвае пошук прадукту з выпадкам "прадукт" або "адсутны прадукт". Гэтая функцыя робіць магчымыя станы відавочнымі. Тая ж аб'ява дае новаму выпуску два гады стандартнай падтрымкі, пры гэтым ранейшая доўгатэрміновая опцыя падтрымкі захоўвае тыя ж палітыкі якасці і абслугоўвання.

Глядзіце гэтую частку 3:08 · Microsoft .NET Team

Які быў вердыкт The Daily Diff па спрэчцы DisplayLink?

Вердыкт The Daily Diff быў REVERT па эскалацыі ціску пастаўшчыка. Ніка пярэчыў таму, што карыстальнік, які спрабуе палепшыць абсталяванне, якім ён валодае, нясе рызыку дарагой абароны. LWN паведамляе, што Лотыян выдаліў публічны рэпазіторый і захаваў Vino лакальным, пакуль існуючае праграмнае забеспячэнне Linux ад пастаўшчыка заставалася даступным. Вердыкт выказвае гэтае рэдакцыйнае меркаванне і не дае юрыдычнага вызначэння патэнтных прэтэнзій.

Глядзіце гэтую частку 4:48 · LWN / Joe Brockmeier · Synaptics

Перакладзеная стэнаграма

Перакладзена з арыгінальнай англійскай агучкі. Даступнае аўдыя і субтытры кантралююцца YouTube.

Што насамрэч дае вам валоданне док-станцыяй?

0:00 Вы валодаеце док-станцыяй, таму яе драйвер адчуваецца як ваш для выпраўлення. Synaptics пагражала распрацоўшчыку Linux за тое, што ён рабіў менавіта гэта. У гэтым відэа: што можа спыніць код, які вы напісалі самі? І што насамрэч дае вам валоданне док-станцыяй? І ў сетцы бяспекі патэнтаў Linux ёсць пэўная дзірка, якую нам трэба праверыць. Чацвер, дванаццатага лістапада, і гэта The Daily Diff. DisplayLink — гэта тэхналогія Synaptics для падключэння дадатковых дысплеяў праз док-станцыю USB. Яе праграмнае забеспячэнне Linux уключае адкрыты модуль ядра і прапрыетарны

0:27 кампанент. Напісанне ўласнай замены не вырашае патэнтныя правы, таму што вынаходства можа быць запатэнтавана асобна ад зыходнага кода.

Чаму запыт на падтрымку трапіў да юрыстаў?

0:33 LWN апублікаваў гэтую гісторыю ў аўторак, пасля месяцаў перапіскі паміж Synaptics і Майкам Лотыянам. Мы таксама праверым новае прыняцце файлаў блакіроўкі GitHub Actions і .NET 11. Пачалося ўсё з док-станцыі Dell, драйвер Linux якой працягваў вылятаць, па словах Лотыяна. Пастаўшчык пастаўляе DisplayLink Manager як бінарны файл для Ubuntu на машынах з архітэктурай x86. Адкрыты модуль, EVDI, кіруе віртуальнымі дысплеямі. Яго readme кажа, што для поўнай функцыянальнасці DisplayLink патрэбны астатні драйвер.

0:59 Гэтыя адчыненыя дзверы вядуць вас у калідор. Лотыян выкарыстаў Claude, каб дапамагчы стварыць Vino, драйвер на Rust, прызначаны для ядра Linux. Яго чэрвеньскі прататып быў няпоўным. Да канца жніўня ён паведаміў аб кіраванні трыма пакаленнямі док-станцый. Ранейшыя спробы ніколі не ўключалі панэль. Мы не правяралі яго вынік. DisplayLink выкарыстоўвае прапрыетарную тэхналогію для кадзіравання патоку дысплея для

Чаму незалежна напісаны код можа сутыкнуцца з патэнтным пазовам?

1:17 перадачы і дэкадавання яго зноў. Вы можаце публікаваць навакольныя механізмы, захоўваючы гэтую тэхналогію прапрыетарнай. Зыходны код, які вы можаце прачытаць, расказвае вам толькі частку таго, што патрэбна вашаму апаратнаму забеспячэнню. Synaptics паведаміла Лотыяну, што рэалізацыя ў «чыстым пакоі» ўсё яшчэ можа рэалізаваць запатэнтаванае вынаходства. Гэтыя канкрэтныя патрабаванні запатрабавалі б юрыдычнай ацэнкі. Claude можа дапамагчы напісаць Rust. Прасіць яго паглынуць ваш бюджэт на судовыя выдаткі запатрабавала б даволі авантурнага

1:38 узроўню падпіскі. Жнівеньскі загад аб спыненні парушэнняў

Што патрабавалі лісты?

1:40 уключаў доўгі спіс патэнтаў і патрабаваў спыніць нібыта парушальную распрацоўку і адклікаць распаўсюджаныя матэрыялы. Лотыян спытаў, якія патэнтныя прэтэнзіі супадаюць з якім кодам. Гэта разумнае пытанне, калі хтосьці дасылае вам цэлы патэнтны партфель. Ліст ад пятага кастрычніка пагражаў дваццаццю пяццю тысячамі долараў ЗША за дакументацыю, павялічваючыся як мінімум на яшчэ дваццаць пяць тысяч кожны тыдзень без выканання. Апублікаваныя дакументы не пацвярджаюць судовага рашэння або выплаты. Служба падтрымкі кліентаў набыла штотыднёвы цыкл выстаўлення рахункаў.

2:07 Працоўны прататып і даступная абарона — асобныя патрабаванні. Чалавек павінен узважыць абарону працы супраць таго, колькі можа каштаваць юрыдычная барацьба. Ваш манітор можа прайсці тэст, а праект не пройдзе праверку бюджэту. Сёмага кастрычніка Synaptics нарэшце разгледзела яго стары запыт на выцягванне для EVDI. Лотыян сказаў LWN, што не будзе далей займацца гэтым, заявіўшы: «Вы не можаце пагражаць падаць на мяне ў суд, а потым прасіць мяне абнавіць мой запыт на выцягванне» Два аддзелы, выдатная паралельная апрацоўка. Між тым, іншы від залежнасці становіцца лягчэй кантраляваць.

Што насамрэч гарантуе файл блакіроўкі працоўнага працэсу?

2:35 GitHub Actions зрабіў файлы блакіроўкі працоўнага працэсу агульнадаступнымі ў канцы кастрычніка. Ваш працоўны працэс можа захоўваць чытальны тэг, у той час як файл блакіроўкі запісвае дакладны каміт для запуску, уключаючы транзітыўныя залежнасці дзеянняў. Калі тэг перамяшчаецца, падключаны працоўны працэс усё яшчэ выкарыстоўвае запісаную версію. Кіраўніцтва Х'юга ван Кеменадэ ад серады паказвае наладу і спасылкі на прыклады прыняцця праектаў Python. GitHub дазваляе вам паступова падключацца, і адміністратары могуць патрабаваць файл блакіроўкі. Праверце тое, што вы блакіруеце, таму што гэта гарантуе запуск абранай версіі.

3:03 Шкодны код можа быць цалкам узнаўляльным, што з'яўляецца вельмі няшчасным вызначэннем надзейнага.

Што змяняецца з C# 15 і .NET 11?

3:08 Microsoft таксама выпусціла .NET 11 у аўторак. Адным з карысных дапаўненняў з'яўляюцца аб'яднаныя тыпы ў C# 15. Значэнне можа належаць да аб'яўленага набору тыпаў выпадкаў, і кампілятар правярае, ці ахоплівае іх ваш выраз switch. Падумайце аб знойдзеным прадукце або адсутным прадукце, прычым адсутны выпадак выяўляецца, пакуль вы ствараеце. Для чалавека, якому давядзецца падтрымліваць, адзінаццатая версія атрымлівае два гады стандартнай падтрымкі. .NET 10 застаецца доўгатэрміновым варыянтам. Microsoft кажа, што палітыкі якасці і абслугоўвання аднолькавыя; працягласць падтрымкі

3:32 адрозніваецца. Выберыце акно, якое адпавядае вашаму плану абнаўлення, таму што штогадовы ажыятаж выпуску і штогадовыя білеты на міграцыю прыходзяць у тую ж паштовую скрыню. Вернемся да док-станцыі.

Дзе спыняецца сетка бяспекі патэнтаў Linux?

3:41 Open Invention Network дазваляе членам перакрыжавана ліцэнзаваць патэнты ў рамках вызначанай сістэмы Linux. Пакрыццё адпавядае пералічаным кампанентам і канкрэтным выключэнням. Драйвер Linux не аўтаматычна ўключае кожны кампанент у гэтыя межы. Лотыян далучыўся і спытаў, як гэта ўзаемадзейнічала з членствам Synaptics. LWN паведамляе, што OIN праводзіла расследаванне. Выканаўчы дырэктар Кіт Бергельт заявіў, што яго ўнёскі не падпадаюць пад абарону. Такім чынам, меркаваны аварыйны выхад меў уласную праверку сумяшчальнасці. Вось канкрэтная дзірка.

4:07 Апублікаванае вызначэнне OIN выключае аўдыё- і відэакодэкі, калі яны не яўна пералічаны ў табліцы выключэнняў. Праца з кодэкам DisplayLink не атрымала такой абароны, па словах Бергельта. Праца на Linux і пакрыццё гэтым пагадненнем — розныя праверкі. Вось чаму незалежна напісаны зыходны код і членства ў OIN усё яшчэ пакінулі Лотыяна уразлівым да гэтага патрабавання. Лотыян паведаміў LWN, што ён выдаліў публічны рэпазіторый, і Vino застаецца лакальным, пакуль

4:31 гэта не будзе вырашана, бо ён не можа дазволіць сабе абарону. Ён можа працаваць над незакранутымі кампанентамі. Існуючае праграмнае забеспячэнне Linux ад пастаўшчыка застаецца даступным. Гэтая спроба замены і яе жаданыя паляпшэнні спынены. Калі вы аддаеце перавагу чытаць гэта, чым чуць, як я гэта кажу, "diff" прыходзіць на вашу электронную пошту кожную раніцу, бясплатна на "thedailydiff.dev", спасылка ніжэй. Такім чынам, сённяшні вердыкт па спрэчцы DisplayLink.

Што б я напісаў пра спрэчку вакол док-станцыі?

4:50 АДКАЗАЦЬ. Я б адмяніў рашэнне адказаць на ўнёсак драйвера эскалацыяй патэнтнага патрабавання. Гэта пакідае карыстальніка, які спрабуе палепшыць апаратнае забеспячэнне, якім ён ужо валодае, нясучы юрыдычную рызыку. Падпішыцеся, націсніце званочак і скажыце мне ў каментарах, калі б вы паставілі іншы штамп. І гэта ўсё на сёння. Я Ніка з Axrisi. Аб'ядноўвайцеся адказна. Аб'ядноўвайцеся адказна.

Крыніцы

  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

Звязаныя відэа

daily · be · 11 ліс 2026 г.

Код і сігнал AlphaProof: правераныя доказы бяспекі машыннага кода і давераныя здагадкі

Google DeepMind паведамляе пра машынныя доказы выбраных уласцівасцей бяспекі для скампіляванага інтэрфейсу каманднага радка libsignal. Lean правярае доказ, у той час як людзі ўхваляюць спецыфікацыю і

5:10 ↗
daily · be · 31 кас 2026 г.

Французскі падатак на гігабайты, захоп уліковага запісу ChatGPT праз агульнадаступную спасылку, узлом Scribd і федэратыўная пляцоўка для кода Tangled: чатыры гісторыі для распрацоўшчыкаў у адным Daily Diff

Чатыры гісторыі распрацоўшчыкаў, кожная прыпісана да сваёй асноўнай крыніцы. Нацыянальны сход Францыі прыняў папраўку, якая абкладала б падаткам пастаўшчыкоў кантэнту 0,055 еўра за гігабайт, адпраўлен

6:35 ↗