Computergerätetreiber ermöglichen es Ihrem Betriebssystem, der Hardware in Ihrem Computer und den Peripheriegeräten, die Sie angeschlossen haben, mitzuteilen, was zu tun ist.

Wie Apps und Betriebssysteme können diese Hardwaretreiber aus offen verfügbarem Quellcode bestehen, der hinter binären Blogs und einer langwierigen Endbenutzer-Lizenzvereinbarung versteckt ist.

Was sind also die Unterschiede zwischen geschlossenen und Open-Source-Hardwaretreibern? Und wie wirken sich diese Unterschiede auf Sie aus?

Was ist ein Hardwaretreiber?

Es gibt Hardwaretreiber, um Ihre zu aktivieren Computersoftware zur Kommunikation mit der Hardware. Manchmal sind sie in das Betriebssystem Ihres Computers integriert. In anderen Fällen müssen Sie die Treiber selbst herunterladen und installieren.

Viele Treiber für Microsoft Windows stehen zum Download bereit. Ältere PC-Geräte wurden oft mit CD-ROMs geliefert, die die Treiber enthielten, damit Ihre Hardware funktioniert. Hardware bedeutet alles von einem USB-Mikrofon bis zu einer Grafikkarte für Spiele.

instagram viewer

Unter Linux werden Treiber oft in das Betriebssystem integriert, was seine Vor- und Nachteile mit sich bringt. Wenn Sie ein neues Gerät anschließen, funktioniert es meistens einfach. Dies gilt insbesondere für ältere Hardware, die Zeit hatte, ihren Weg in den Linux-Kernel zu finden. Aber manchmal, besonders bei neueren Geräten, erkennt Ihr Computer das neue Gerät nicht, und es ist weniger wahrscheinlich, dass Linux-kompatible Treiber online zum Download verfügbar sind.

Warum viele Treiber proprietär sind

Eine Computerkomponente oder ein externes Gerät mag wie ein primär physisches Produkt erscheinen, aber die Software, die das Gerät antreibt, macht ein Produkt oft überzeugender als ein anderes. Viele Unternehmen betrachten den Code, der diese Software antreibt, als ihren Wettbewerbsvorteil gegenüber anderen Unternehmen.

Anstatt diesen Code öffentlich zugänglich zu machen, erlauben sie nur Personen ohne das Unternehmen oder bestimmten Auftragnehmern, den Code einzusehen. Der Code gilt als geschützte Information. Die resultierende Software ist proprietäre Software, auch bekannt als Closed-Source-Software.

Der Wettbewerb zwischen AMD und NVIDIA ist einer der härtesten im Bereich Computerhardware. NVIDIA hat seit langem einen Vorteil gegenüber Konkurrenten und ist weniger geneigt, Open-Source-Hardwaretreiber bereitzustellen. Der Code in diesen Treibern könnte es einem bestehenden Konkurrenten ermöglichen, aufzuholen, oder es einem neuen Unternehmen erleichtern, in das Feld einzusteigen, ohne Code von Grund auf neu zu entwickeln.

Proprietäre Betriebssysteme haben proprietäre Treiber

Auch hier gilt es, den Elefanten im Raum anzusprechen. Microsoft Windows ist das am weitesten verbreitete Desktop-Betriebssystem der Welt. Windows besteht aus geschlossenem Quellcode.

Hardwaretreiber integrieren sich auf einer so niedrigen Ebene in das Betriebssystem. Seit Windows 8 können Windows-Computer nur signierte Treiber ausführen. Das bedeutet, dass Treiber von Microsoft zertifiziert sein müssen, und da Windows proprietär ist, müssen diese Treiber es auch sein.

Vielleicht weniger überraschend zertifiziert Apple auch Treiber für macOS. Aber auf der Kernel-Ebene basiert macOS auf verschiedenen Open-Source-Technologien. macOS verwendet auch das Open-Source-CUPS-System zum Verwalten von Druckern. Wenn Sie jedoch einen Treiber installieren, ist dieser wahrscheinlich proprietär.

Googles Chrome OS ist hier eine kleine Ausnahme. Chrome OS ist technisch proprietär, aber es basiert auf einer Open-Source-Grundlage. Da Chrome OS den Linux-Kernel verwendet, verwendet es sowohl die Open-Source-Treiber als auch geschlossene binäre Blobs, die mit dem Kernel geliefert werden. Aber wenn Sie zusätzliche Hardware ausführen müssen, die nicht standardmäßig unterstützt wird, ist das nicht wirklich das, wofür Chrome OS gedacht ist.

Was ist die Notwendigkeit für offene Treiber?

Das bedeutet, dass die Frage zwischen Open-Source- und Closed-Source-Treibern große Auswirkungen auf Linux-Benutzer hat. Hier ist die Präferenz das Gegenteil der anderen Desktop-Betriebssysteme. Kein Unternehmen entwickelt und vertreibt Linux, also gibt es kein Unternehmen, das Treiber zertifiziert. Die Linux-Entwicklung ist auf Menschen auf der ganzen Welt verteilt, einige arbeiten als Freiwillige und andere als Angestellte für verschiedene Unternehmen. Es funktioniert für alle besser, wenn der Quellcode für Treiber verfügbar ist.

Die Vorteile von Open-Source-Treibern spiegeln viele der Vorteile von Open-Source-Software Im Algemeinen.

  • Einfachere Software-Zusammenarbeit: Viele Menschen können gemeinsam Software entwickeln, wenn es nicht ein Unternehmen gibt, das als Torwächter des Quellcodes fungiert.
  • Software, der Sie vertrauen können: Ohne Zugriff auf den Quellcode weiß man eigentlich nicht, was ein Programm macht.
  • Mehr Privatsphäre: Es kommt selten vor, dass Open-Source-Software nachverfolgt, was Sie tun, da es für jemanden einfach ist, eine weitere Kopie der Software weiterzuverteilen, wenn die Nachverfolgung entfernt wurde.
  • Software-Langlebigkeit: Wenn ein Unternehmen das Interesse an einem Programm oder Gerät verliert, hört es oft auf, es zu vertreiben. Open-Source-Code ermöglicht es jedem anderen, die Software weiterhin verfügbar zu machen.

Wenn ein Treiber unter Linux Open Source ist, besteht eine bessere Chance, dass alles einfach funktioniert. Ihre Hardware wird wahrscheinlich auch weniger Fehler enthalten.

Beispielsweise können Linux-Benutzer flüssigere Desktop-Animationen mit Intel-integrierter Grafik erwarten als mit einer NVIDIA-Grafik Karte, da Linux-Grafikentwickler keinen Zugriff auf das Innenleben des NVIDIA-Chips haben, um all das herauszufinden Fehler. Macken können an unerwarteten Stellen auftreten, beispielsweise wenn ein Laptop geschlossen wird, um ihn in den Ruhezustand zu versetzen. Infolgedessen bevorzugen Linux-Benutzer, die ein flüssigeres Erlebnis wünschen, aber auch eine leistungsstarke Grafikkarte benötigen, möglicherweise AMD, ein Unternehmen, das mehr Open-Source-Treiber anbietet.

Wenn Linux auf Desktops weiter verbreitet wäre, würden Sie wahrscheinlich einen größeren Druck auf Unternehmen sehen, offene Treiber zu veröffentlichen. Unter Linux ist Open-Source-Code eher ein Wettbewerbsvorteil, ein Merkmal, auf das viele Benutzer bei ihrer Kaufentscheidung Wert legen. Aber da Linux-Benutzer einen so kleinen Prozentsatz aller Computerbenutzer ausmachen, stellt sich die Frage, ob man einen Treiber Open Source machen sollte, kaum jemals. Unter Windows und macOS wird ein Open-Source-Treiber nicht zertifiziert.

Open-Source vs. Proprietär: Welche sollten Sie verwenden?

Auf den meisten Computern haben Sie keine Wahl. Unter Windows und macOS sind Ihre Treiber proprietär. Unter Chrome OS ist dieses Wissen weitgehend unbekannt und für Ihre Erfahrung irrelevant, unabhängig davon, ob Ihre Treiber geöffnet oder geschlossen sind.

Aber wenn Sie Linux verwenden, dann ist diese Frage wichtig. Sofern Sie nicht die zusätzliche Leistung benötigen, die ein proprietärer Treiber bereitstellen kann, z. B. für Spiele, bietet Hardware mit Open-Source-Treibern häufig ein besseres Erlebnis. Und solche Treiber passen besser zu dem breiteren Ethos und der Funktionalität, die Linux von anderen Betriebssystemen unterscheidet.