+− THE DAILY DIFFdev & AI news
REVERT

DisplayLink Linux-Treiber Patentstreit: Forderungen und OIN Codec-Abdeckung

Die Patentforderungen von Synaptics haben Mike Lothians offenen DisplayLink-Treiber-Prototyp zum Stillstand gebracht.

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

Die Patentforderungen von Synaptics haben Mike Lothians offenen DisplayLink-Treiber-Prototyp zum Stillstand gebracht. Der neue Bericht von LWN beschreibt älteren Schriftverkehr, eine bedingte Geldforderung und eine OIN-Codec-Abdeckungsgrenze. Die Episode erklärt auch die Einführung von GitHub Actions Lockfiles und die Änderungen an deklarierten Fällen und Support in .NET 11.

Die schriftliche Ausgabe lesen (Englisch) ↗

Was dieses Video behandelt

  • Das offene EVDI-Modul von DisplayLink und der proprietäre DisplayLink Manager sind unterschiedliche Komponenten; bestehende Linux-Software von Anbietern bleibt verfügbar.
  • Das Schreiben vom 5. Oktober drohte mit 25.000 US-Dollar für die Dokumentation, die sich bei Nichteinhaltung jede Woche um mindestens 25.000 US-Dollar erhöhten. Die veröffentlichten Aufzeichnungen belegen keine gerichtliche Zuerkennung oder Zahlung.
  • Die OIN-Abdeckung folgt der Linux-Systemdefinition. Die Codec-Klausel hat eine Ausnahmeregelung für explizit genannte Listen, und Bergelt's berichtete Schlussfolgerung betraf diese versuchten Beiträge.
  • GitHub Actions Lockfiles erfassen normale und transitive Aktionsrevisionen. Eine gesperrte Revision muss aus Sicherheitsgründen noch überprüft werden.
  • .NET 11 fügt C# 15 Union Cases hinzu und hat zweijährigen STS; .NET 10 bleibt als unterstützter LTS mit denselben Qualitäts- und Wartungsrichtlinien.

Fragen und Antworten

Warum kann ein unabhängig geschriebener Linux-Treiber Patentansprüchen ausgesetzt sein?

Ein unabhängig geschriebener Treiber kann eine Erfindung implementieren, die ein Patentinhaber als geschützt ansieht. Synaptics hat diese Position in seiner Korrespondenz mit Mike Lothian dargelegt. Die Urheberschaft des Quellcodes und eine beanspruchte Erfindung sind getrennte Fragen. LWN dokumentiert die Behauptungen des Unternehmens und den daraus resultierenden Druck auf Vino; die veröffentlichten Aufzeichnungen enthalten keine gerichtliche Feststellung der Patentgültigkeit oder -verletzung.

Diesen Teil beobachten 1:14 · LWN / Joe Brockmeier · Mike Lothian / Synaptics

Wie wirkt sich die OIN-Abdeckung auf Codecs in einem Linux-Treiber aus?

Die OIN-Abdeckung folgt ihren definierten Linux-Systemkomponenten und Ausschlüssen. Die veröffentlichte Definition des Open Invention Network schließt Codecs aus, es sei denn, sie sind ausdrücklich in seiner Ausnahmetabelle aufgeführt. LWN berichtet, dass der Geschäftsführer Keith Bergelt sagte, der Schutz erstrecke sich nicht auf diese versuchten Beiträge. Diese Schlussfolgerung betrifft diese Arbeit; Mitgliedschaft und ein Linux-Label allein begründen nicht die Abdeckung jeder Komponente.

Diesen Teil beobachten 3:41 · Open Invention Network · Open Invention Network · LWN / Joe Brockmeier

Was garantiert eine GitHub Actions Workflow-Lockdatei?

Eine Workflow-Lockdatei zeichnet die für einen integrierten Workflow ausgewählten Aktionsrevisionen auf, einschließlich transitiver Aktionsabhängigkeiten. Die Ankündigung von GitHub besagt, dass lesbare Tags beibehalten werden können, während die aufgezeichneten Commits ausgeführt werden, auch wenn sich Referenzen ändern. Hugos van Kemenades Anleitung zeigt Anwendungsbeispiele. Überprüfen Sie die ausgewählte Abhängigkeit, bevor Sie sie sperren, da die Revisionsauswahl nicht festlegt, dass der Code sicher ist.

Diesen Teil beobachten 2:33 · GitHub · Hugo van Kemenade

Welche neuen C#-Union-Typen werden in der .NET-Version überprüft?

Union-Typen beschreiben einen deklarierten Satz von Falltypen und ermöglichen es dem Compiler, die Abdeckung von Switch-Ausdrücken über diese Fälle zu überprüfen. Die Release-Ankündigung von Microsoft verwendet eine Produktsuche mit einem Produkt- oder fehlenden Produktfall. Die Funktion macht mögliche Zustände explizit. Dieselbe Ankündigung gibt der neuen Version zwei Jahre Standard-Term-Support, wobei die frühere unterstützte Langzeitoption die gleichen Qualitäts- und Wartungsrichtlinien beibehält.

Diesen Teil beobachten 3:08 · Microsoft .NET Team

Wie lautete das Urteil von The Daily Diff zum DisplayLink-Streit?

Das Urteil von The Daily Diff zum eskalierenden Anbieterdruck lautete REVERT (Rückgängig machen). Niko lehnte es ab, dass ein Benutzer, der versuchte, Hardware zu verbessern, die er besitzt, das Risiko einer teuren Verteidigung tragen musste. LWN berichtet, dass Lothian das öffentliche Repository entfernt und Vino lokal gehalten hat, während die bestehende Linux-Software des Anbieters verfügbar blieb. Das Urteil drückt diese redaktionelle Einschätzung aus und trifft keine rechtliche Feststellung der Patentansprüche.

Diesen Teil beobachten 4:48 · LWN / Joe Brockmeier · Synaptics

Übersetztes Transkript

Aus der englischen Originalerzählung übersetzt. Verfügbare Audio- und Untertitel werden von YouTube gesteuert.

Was bringt einem der Besitz des Docks tatsächlich?

0:00 Sie besitzen das Dock, daher fühlt sich der Treiber so an, als ob er von Ihnen repariert werden müsste. Synaptics drohte einem Linux-Entwickler, genau das zu tun. In diesem Video, was kann Code aufhalten, den Sie selbst geschrieben haben? Und was bringt Ihnen der Besitz des Docks tatsächlich? Und das Linux-Patentschutznetz hat ein bestimmtes Loch, das wir inspizieren müssen. Es ist Donnerstag, der 12. November, und dies ist The Daily Diff. DisplayLink ist eine Technologie von Synaptics, um zusätzliche Bildschirme über ein USB-Dock anzuschließen. Die Linux-Software enthält ein offenes Kernelmodul und eine proprietäre

0:27 Komponente. Das Schreiben eines eigenen Ersatzes regelt keine Patentrechte, weil eine Erfindung getrennt vom Quellcode beansprucht werden kann.

Warum erreichte eine Supportanfrage die Anwälte?

0:33 LWN veröffentlichte diese Geschichte am Dienstag, nach Monaten des Schriftverkehrs zwischen Synaptics und Mike Lothian. Wir werden auch die aktuelle Einführung von GitHub Actions Lockfiles und .NET 11 prüfen. Die Geschichte beginnt mit einem Dell-Dock, dessen Linux-Treiber laut Lothian immer wieder abstürzte. Der Anbieter liefert DisplayLink Manager als Binärdatei für Ubuntu auf x86- Maschinen. Das offene Modul, EE-VEE-DEE-EYE, verwaltet virtuelle Displays. Die Readme-Datei besagt, dass die volle DisplayLink-Funktionalität den restlichen Treiber benötigt.

0:59 Diese offene Tür führt Sie in den Flur. Lothian nutzte Claude, um Vino zu entwickeln, einen Rust-Treiber, der für den Linux- Kernel vorgesehen war. Sein Juni-Prototyp war unvollständig. Bis Ende August berichtete er, drei Dock-Generationen zu steuern. Frühere Versuche hatten nie ein Panel beleuchtet. Wir haben sein Ergebnis nicht getestet. DisplayLink verwendet proprietäre Technologie, um den Display-Stream für die

Warum können unabhängig geschriebene Codes einem Patentanspruch gegenüberstehen?

1:17 Übertragung zu kodieren und wieder zu dekodieren. Sie können die umgebende "Klempnerei" veröffentlichen, während Sie diese Maschinerie proprietär halten. Der Quellcode, den Sie lesen können, sagt Ihnen nur einen Teil dessen, was Ihre Hardware benötigt. Synaptics teilte Lothian mit, dass eine "Clean-Room"-Implementierung immer noch eine patentierte Erfindung implementieren könnte. Diese spezifischen Ansprüche würden eine rechtliche Bewertung erfordern. Claude kann beim Schreiben von Rust helfen. Es zu bitten, Ihr Prozessbudget zu absorbieren, würde eine ziemlich abenteuerliche

1:38 Abonnementstufe erfordern. Eine August-Unterlassungserklärung

Was wurde in den Schreiben gefordert?

1:40 enthielt eine lange Patentliste und forderte ihn auf, die angeblich patentverletzende Entwicklung einzustellen und das verbreitete Material zurückzuziehen. Lothian fragte, welche Patentansprüche welchem Code entsprächen. Das ist eine vernünftige Frage, wenn Ihnen jemand ein ganzes Patentportfolio schickt. Das Schreiben vom 5. Oktober drohte mit fünfundzwanzigtausend US-Dollar für die Dokumentation, die ohne Einhaltung jede Woche um weitere fünfundzwanzigtausend US-Dollar ansteigen sollte. Die veröffentlichten Aufzeichnungen belegen keine gerichtliche Zuerkennung oder Zahlung. Der Kundensupport hatte einen wöchentlichen Abrechnungszyklus erhalten.

2:07 Ein funktionierender Prototyp und eine erschwingliche Verteidigung sind getrennte Anforderungen. Ein Einzelner muss abwägen, ob er die Arbeit verteidigt oder was ein Rechtsstreit kosten könnte. Ihr Monitor kann seinen Test bestehen, während das Projekt seine Budgetprüfung nicht besteht. Am 7. Oktober überprüfte Synaptics schließlich seinen älteren EE-VEE-DEE-EYE Pull- Request. Lothian sagte LWN, er würde nicht nachhaken, und sagte: „Man kann mir nicht mit einer Klage drohen und mich dann bitten, meinen Pull Request zu aktualisieren.“ Zwei Abteilungen, exzellente Parallelverarbeitung. Inzwischen wird eine andere Art von Abhängigkeit einfacher zu kontrollieren.

Was garantiert eine Workflow-Sperrdatei tatsächlich?

2:35 GitHub Actions hat Ende Oktober Workflow-Lockfiles allgemein verfügbar gemacht. Ihr Workflow kann ein lesbares Tag behalten, während das Lockfile den genauen Commit zum Ausführen aufzeichnet, einschließlich transitiver Aktionsabhängigkeiten. Wenn sich das Tag ändert, verwendet ein integrierter Workflow immer noch seine aufgezeichnete Revision. Hugo van Kemenades Mittwochs-Anleitung zeigt die Einrichtung und verlinkt Beispiele für die Annahme von Python-Projekten. GitHub ermöglicht eine schrittweise Einführung und Administratoren können ein Lockfile vorschreiben. Überprüfen Sie, was Sie sperren, denn dies garantiert, dass die gewählte Revision ausgeführt wird.

3:03 Böswilliger Code kann perfekt reproduzierbar sein, was eine sehr unglückliche Definition von "zuverlässig" ist.

Was ändert sich mit C# 15 und .NET 11?

3:08 Microsoft hat am Dienstag auch .NET 11 veröffentlicht. Eine nützliche Ergänzung sind Union-Typen in C# 15. Ein Wert kann zu einem deklarierten Satz von Falltypen gehören, und der Compiler prüft, ob Ihr Switch-Ausdruck diese abdeckt. Denken Sie an "Produkt gefunden" oder "Produkt fehlt", wobei der fehlende Fall beim Erstellen abgefangen wird. Für die Person, die es warten muss, erhält "Elf" zwei Jahre Standard-Term-Support. .NET 10 bleibt die Langzeitoption. Microsoft sagt, dass die Qualitäts- und Wartungsrichtlinien dieselben sind; die Supportdauer

3:32 unterscheidet sich. Wählen Sie das Fenster, das zu Ihrem Upgrade-Plan passt, da jährliche Veröffentlichungsaufregung und jährliche Migrations-Tickets im selben Posteingang landen. Zurück zum Dock.

Wo hört das Linux-Patentschutznetz auf?

3:41 Das Open Invention Network erlaubt seinen Mitgliedern die gegenseitige Lizenzierung von Patenten innerhalb eines definierten Linux-Systems. Die Abdeckung folgt gelisteten Komponenten und spezifischen Ausschlüssen. Ein Linux-Treiber bringt nicht automatisch jede Komponente innerhalb dieser Grenze. Lothian trat bei und fragte, wie das mit der Mitgliedschaft von Synaptics interagierte. LWN berichtet, dass OIN ermittelt hat. Chief Executive Keith Bergelt sagte, seine Beiträge fielen außerhalb des Schutzes. Der vermeintliche "Rettungsweg" hatte also seine eigene Kompatibilitätsprüfung. Hier ist das spezifische Loch.

4:07 Die veröffentlichte Definition des OIN schließt Audio- und Bild-Codecs aus, es sei denn, sie sind ausdrücklich in der Ausnahmetabelle aufgeführt. Die DisplayLink-Codec-Arbeit erhielt diesen Schutz nicht, laut Bergelt. Unter Linux zu laufen und von dieser Vereinbarung abgedeckt zu sein, sind unterschiedliche Prüfungen. Deshalb ließen unabhängig geschriebener Quelltext und eine OIN-Mitgliedschaft Lothian dieser Forderung immer noch ausgesetzt. Lothian teilte LWN mit, dass er das öffentliche Repository entfernt hat und Vino lokal bleibt, bis

4:31 dies geklärt ist, weil er sich keine Verteidigung leisten kann. Er arbeitet möglicherweise an unbetroffenen Komponenten. Die bestehende Linux-Software des Anbieters bleibt verfügbar. Dieser versuchte Ersatz und seine erhofften Verbesserungen sind ins Stocken geraten. Wenn Sie dies lieber lesen als mich sprechen hören, landet der Diff jeden Morgen kostenlos in Ihrem Posteingang unter thedailydiff.dev, Link unten. Also, das heutige Urteil zum DisplayLink-Streit.

Was würde ich zu dem Dock-Streit sagen?

4:50 REVERT. Ich würde die Entscheidung rückgängig machen, einen Treiberbeitrag mit einer eskalierten Patentforderung zu beantworten. Es überlässt einem Benutzer, der versucht, die Hardware, die er bereits besitzt, zu verbessern, das rechtliche Risiko. Abonnieren Sie, klicken Sie auf die Glocke und sagen Sie mir in den Kommentaren, ob Sie es anders gestempelt hätten. Und das ist der Diff für heute. Ich bin Niko von Axrisi. Verantwortungsbewusst mergen.

Quellen

  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

Ähnliche Videos