Spór patentowy dotyczący sterownika DisplayLink dla systemu Linux: żądania i zakres kodeków OIN
Żądania patentowe Synapticsa wstrzymały prototyp otwartego sterownika DisplayLink Mike'a Lothiana.
Żądania patentowe Synapticsa wstrzymały prototyp otwartego sterownika DisplayLink Mike'a Lothiana. Nowy raport LWN opisuje wcześniejszą korespondencję, warunkowe żądanie finansowe i limit zasięgu kodeków OIN. Odcinek wyjaśnia również przyjęcie pliku lockfile w GitHub Actions oraz zmiany dotyczące deklarowanych przypadków i wsparcia w .NET 11.
Przeczytaj wydanie pisemne (angielski) ↗
Co obejmuje ten film
- Otwarty moduł EVDI DisplayLink i zastrzeżony DisplayLink Manager to odrębne komponenty; istniejące oprogramowanie Linux dostawcy pozostaje dostępne.
- List z piątego października groził karą 25 000 USD za dokumentację, wzrastającą o co najmniej 25 000 USD tygodniowo w przypadku braku zgodności. Opublikowane akta nie stwierdzają żadnego orzeczenia sądowego ani płatności.
- Pokrycie OIN jest zgodne z definicją systemu Linux. Klauzula kodeków posiada wyjątek od wyraźnej listy, a cytowana konkluzja Bergelta dotyczyła tych próbnych wkładów.
- Pliki lockfile GitHub Actions rejestrują normalne i przechodnie rewizje akcji. Zablokowana rewizja nadal wymaga przeglądu pod kątem bezpieczeństwa.
- .NET 11 dodaje C# 15 union cases i ma dwuletnie STS; .NET 10 pozostaje wspieranym LTS z tą samą jakością i polityką serwisową.
Pytania i odpowiedzi
Dlaczego niezależnie napisany sterownik dla Linuksa może spotkać się z roszczeniami patentowymi?
Niezależnie napisany sterownik może implementować wynalazek, który, jak twierdzi właściciel patentu, jest chroniony. Synaptics przedstawił to stanowisko w swojej korespondencji z Mike'em Lothianem. Autorstwo kodu źródłowego i zgłoszony wynalazek to osobne kwestie. LWN dokumentuje zarzuty firmy i wynikającą z nich presję na Vino; opublikowane akta nie zawierają orzeczenia sądowego o ważności patentu lub naruszeniu.
Jakie ma zastosowanie pokrycie OIN do kodeków w sterowniku Linuksa?
Pokrycie OIN jest zgodne z zdefiniowanymi komponentami i wyłączeniami systemu Linux. Opublikowana definicja Open Invention Network wyklucza kodeki, chyba że są one wyraźnie wymienione w jej tabeli wyjątków. LWN donosi, że dyrektor generalny Keith Bergelt powiedział, że ochrona nie obejmowała tych próbnych wkładów. Ta konkluzja dotyczy tej pracy; samo członkostwo i etykieta Linux nie ustalają pokrycia każdego komponentu.
Co gwarantuje plik blokady przepływu pracy GitHub Actions?
Plik blokady przepływu pracy rejestruje rewizje akcji wybrane dla wdrożonego przepływu pracy, w tym przechodnie zależności akcji. Ogłoszenie GitHub mówi, że czytelne tagi mogą pozostać, podczas gdy te zarejestrowane commity działają, nawet gdy odwołania się zmieniają. Przewodnik Hugo van Kemenade'a pokazuje przykłady adopcji. Przejrzyj wybraną zależność przed jej zablokowaniem, ponieważ wybór rewizji nie ustala, że kod jest bezpieczny.
Jakie sprawdzanie wykonują nowe typy unii C# w wydaniu .NET?
Typy unii opisują zadeklarowany zestaw typów przypadków i pozwalają kompilatorowi sprawdzić pokrycie wyrażenia switch dla tych przypadków. Ogłoszenie o wydaniu Microsoftu używa wyszukiwania produktu z przypadkiem produktu lub braku produktu. Funkcja sprawia, że możliwe stany są jawne. To samo ogłoszenie daje nowemu wydaniu dwa lata wsparcia o standardowym terminie, z wcześniejszą obsługiwaną opcją długoterminową zachowującą te same zasady jakości i serwisowania.
Jaki był werdykt The Daily Diff w sprawie sporu o DisplayLink?
Werdykt The Daily Diff w sprawie eskalacji presji dostawcy brzmiał REVERT. Niko sprzeciwił się temu, że użytkownik próbujący ulepszyć posiadany sprzęt ponosi ryzyko kosztownej obrony. LWN donosi, że Lothian usunął publiczne repozytorium i trzymał Vino lokalnie, podczas gdy istniejące oprogramowanie Linuksa dostawcy pozostawało dostępne. Werdykt wyraża tę redakcyjną ocenę i nie stanowi prawnego określenia roszczeń patentowych.
Przetłumaczona transkrypcja
Przetłumaczono z oryginalnej narracji angielskiej. Dostępne audio i napisy są kontrolowane przez YouTube.
Co właściwie daje posiadanie stacji dokującej?
0:00 Posiadasz stację dokującą, więc jej sterownik wydaje się twój do naprawy. Synaptics zagroził programiście Linuksa, który właśnie to robił. W tym filmie, co może powstrzymać kod, który sam napisałeś? I co właściwie daje posiadanie stacji dokującej? A siatka bezpieczeństwa patentowego Linuksa ma konkretną dziurę, którą musimy zbadać. Jest czwartek, dwunasty listopada, a to jest The Daily Diff. DisplayLink to technologia Synapticsa do podłączania dodatkowych wyświetlaczy przez stację dokującą USB. Jej oprogramowanie dla Linuksa zawiera otwarty moduł jądra i zastrzeżony
0:27 komponent. Napisanie własnego zamiennika nie rozwiązuje praw patentowych, ponieważ wynalazek może być roszczony niezależnie od kodu źródłowego.
Dlaczego prośba o wsparcie dotarła do prawników?
0:33 LWN opublikował tę historię we wtorek, po miesiącach korespondencji między Synapticsem a Mike'em Lothianem. Sprawdzimy również nowe przyjęcie pliku lockfile w GitHub Actions i .NET 11. Historia zaczyna się od stacji dokującej Della, której sterownik Linuksa ciągle się zawieszał, według Lothiana. Dostawca dostarcza DisplayLink Manager jako plik binarny dla Ubuntu na maszynach z architekturą x86. Otwarty moduł, ee vee dee eye, zarządza wirtualnymi wyświetlaczami. Jego plik readme mówi, że pełna funkcjonalność DisplayLink wymaga pozostałych sterowników.
0:59 Te otwarte drzwi prowadzą do korytarza. Lothian użył Claude'a do pomocy w budowie Vino, sterownika Rust przeznaczonego dla jądra Linuksa. Jego czerwcowy prototyp był niekompletny. Pod koniec sierpnia zgłosił kontrolę nad trzema generacjami stacji dokujących. Wcześniejsze próby nigdy nie zaświeciły panelu. Nie testowaliśmy jego wyników. DisplayLink wykorzystuje zastrzeżoną technologię do kodowania strumienia wyświetlanego w celu
Dlaczego niezależnie napisany kod może podlegać roszczeniu patentowemu?
1:17 transmisji i ponownego dekodowania. Możesz opublikować otaczające połączenia, zachowując zastrzeżoną tę maszynę. Kod źródłowy, który możesz przeczytać, mówi tylko częściowo o tym, czego potrzebuje twój sprzęt. Synaptics powiedział Lothianowi, że implementacja czystego pomieszczenia nadal może implementować opatentowany wynalazek. Te konkretne roszczenia wymagałyby oceny prawnej. Claude może pomóc w pisaniu w Rust. Proszenie go o pochłonięcie Twojego budżetu na sprawy sądowe wymagałoby dość odważnego
1:38 poziomu subskrypcji. Sierpniowe zawiadomienie o zaprzestaniu i wycofaniu
Czego żądały listy?
1:40 zawierało długą listę patentów i żądało zaprzestania rzekomo naruszającego prawa rozwoju oraz wycofania rozpowszechnionego materiału. Lothian zapytał, które roszczenia patentowe pasowały do którego kodu. To rozsądne pytanie, gdy ktoś wysyła ci całe portfolio patentów. List z piątego października groził karą dwudziestu pięciu tysięcy dolarów amerykańskich za dokumentację, wzrastającą o co najmniej kolejne dwadzieścia pięć tysięcy każdego tygodnia w przypadku braku zgodności. Opublikowane akta nie stwierdzają żadnego orzeczenia sądowego ani płatności. Obsługa klienta zyskała cykl rozliczeniowy tygodniowy.
2:07 Działający prototyp i przystępna obrona to osobne wymagania. Osoba musi rozważyć obronę swojej pracy w stosunku do tego, ile może kosztować walka prawna. Twój monitor może zdać test, podczas gdy projekt nie przejdzie przeglądu budżetu. Siódmy października, Synaptics wreszcie sprawdził jego starsze zgłoszenie pull requestu do ee vee dee eye. Lothian powiedział LWN, że nie będzie tego kontynuował, mówiąc: nie możesz grozić mi pozwem, a potem prosić, żebym zaktualizował mój pull request. Dwa działy, doskonałe przetwarzanie równoległe. Tymczasem, inny rodzaj zależności staje się łatwiejszy do kontrolowania.
Co właściwie gwarantuje plik lockfile przepływu pracy?
2:35 GitHub Actions udostępnił pliki lockfile dla przepływów pracy pod koniec października. Twój przepływ pracy może zachować czytelny tag, podczas gdy plik lockfile rejestruje dokładny commit do uruchomienia, włączając przechodnie zależności akcji. Jeśli tag się zmieni, wdrożony przepływ pracy nadal używa swojej zarejestrowanej rewizji. Przewodnik Hugo van Kemenade'a z środy pokazuje konfigurację i linkuje przykłady adopcji projektów Python. GitHub pozwala na stopniowe wdrażanie, a administratorzy mogą wymagać pliku lockfile. Sprawdź, co blokujesz, ponieważ to gwarantuje uruchomienie wybranej rewizji.
3:03 Złośliwy kod może być doskonale odtwarzalny, co jest bardzo niefortunną definicją niezawodności.
Co zmienia się w C# 15 i .NET 11?
3:08 Microsoft wydał również .NET 11 we wtorek. Jednym z przydatnych dodatków są typy unii w C# 15. Wartość może należeć do zadeklarowanego zbioru typów przypadków, a kompilator sprawdza, czy twoje wyrażenie switch je pokrywa. Pomyśl o produkcie znalezionym lub produkcie brakującym, z przypadkiem brakującym wykrytym podczas kompilacji. Dla osoby, która musi go utrzymywać, jedenastka otrzymuje dwa lata standardowego wsparcia. .NET 10 pozostaje opcją długoterminową. Microsoft twierdzi, że zasady jakości i serwisowania są takie same; różni się długość wsparcia.
3:32 Wybierz okno, które pasuje do Twojego planu aktualizacji, ponieważ coroczne emocje związane z wydaniami i coroczne zgłoszenia migracyjne trafiają na tę samą skrzynkę odbiorczą. Wróćmy do stacji dokującej.
Gdzie kończy się siatka bezpieczeństwa patentowego Linuksa?
3:41 Open Invention Network umożliwia członkom wzajemne licencjonowanie patentów w ramach zdefiniowanego systemu Linux. Zasięg obejmuje wymienione komponenty i konkretne wyłączenia. Sterownik Linuksa nie automatycznie wprowadza każdego komponentu w te granice. Lothian dołączył i zapytał, jak to współdziała z członkostwem Synapticsa. LWN donosi, że OIN przeprowadziło dochodzenie. Dyrektor generalny Keith Bergelt powiedział, że jego wkłady wykraczały poza ochronę. Więc rzekoma furtka ewakuacyjna miała własną kontrolę kompatybilności. Oto konkretna dziura.
4:07 Opublikowana definicja OIN wyklucza kodeki audio i obrazu, chyba że są one wyraźnie wymienione w tabeli wyjątków. Praca z kodekiem DisplayLink nie uzyskała tej ochrony, według Bergelta. Działanie na Linuksie i bycie objętym tą umową to różne sprawdzenia. Dlatego niezależnie napisany kod źródłowy i członkostwo w OIN nadal pozostawiły Lothiana narażonego na to żądanie. Lothian powiedział LWN, że usunął publiczne repozytorium, a Vino pozostaje lokalne, dopóki
4:31 nie zostanie to wyjaśnione, ponieważ nie stać go na obronę. Może pracować nad niezmienionymi komponentami. Istniejące oprogramowanie Linuksa dostawcy pozostaje dostępne. Ta próba zastąpienia i związane z nią nadzieje na ulepszenia zostały wstrzymane. Jeśli wolisz to przeczytać, niż usłyszeć ode mnie, diff trafia do Twojej skrzynki odbiorczej codziennie rano, za darmo na daily diff dot dev, link poniżej. Więc, dzisiejszy werdykt w sprawie sporu o DisplayLink.
Co bym powiedział o sporze dotyczącym stacji dokującej?
4:50 REVERT. Cofnąłbym decyzję o odpowiedzi na wkład sterownika rosnącym żądaniem patentowym. Pozostawia użytkownika, który próbuje ulepszyć sprzęt, który już posiada, ponoszącego ryzyko prawne. Subskrybuj, naciśnij dzwonek i powiedz mi w komentarzach, czy Ty byś to ocenił inaczej. I to wszystko na dziś. Jestem Niko z Axrisi. Łącz odpowiedzialnie.
Źródła
- 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



