偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

閉源與開源硬件驅(qū)動程序:為什么重要

開源
與應(yīng)用程序和操作系統(tǒng)一樣,這些硬件驅(qū)動程序可以包含隱藏在二進(jìn)制日志后面的公開可用源代碼和冗長的最終用戶許可協(xié)議。

所有驅(qū)動程序都支持通信,但它們是開源的還是閉源的都有很大的不同。

計算機設(shè)備驅(qū)動程序使您的操作系統(tǒng)能夠告訴計算機內(nèi)部的硬件以及您插入的外圍設(shè)備要做什么。

與應(yīng)用程序和操作系統(tǒng)一樣,這些硬件驅(qū)動程序可以包含隱藏在二進(jìn)制日志后面的公開可用源代碼和冗長的最終用戶許可協(xié)議。

那么,閉源和開源硬件驅(qū)動程序有什么區(qū)別呢?此外,這些差異對您有何影響?

什么是硬件驅(qū)動程序?

硬件驅(qū)動程序的存在,以使您的計算機軟件能夠與硬件進(jìn)行通信。有時它們會與您的計算機操作系統(tǒng)集成在一起。其他時候,您需要自己下載和安裝驅(qū)動程序。

許多適用于 Microsoft Windows 的驅(qū)動程序都可供下載。較舊的 PC 設(shè)備通常附帶 CD-ROM,其中包含使您的硬件正常工作的驅(qū)動程序。硬件意味著從 USB 麥克風(fēng)到用于游戲的圖形卡的任何東西。

在 Linux 上,驅(qū)動程序經(jīng)常被嵌入到操作系統(tǒng)中,這有利有弊。大多數(shù)情況下,當(dāng)您插入新設(shè)備時,它就可以正常工作。對于有一段時間進(jìn)入 Linux 內(nèi)核的舊硬件來說,這種情況尤其明顯。但有時,特別是對于較新的設(shè)備,您的計算機將無法識別新設(shè)備,并且與 Linux 兼容的驅(qū)動程序不太可能在線下載。

為什么許多驅(qū)動程序是專有的

計算機組件或外部設(shè)備可能看起來主要是物理產(chǎn)品,但支持設(shè)備的軟件往往會讓一個產(chǎn)品比另一個更吸引人。許多企業(yè)將支持該軟件的代碼視為他們相對于其他公司的競爭優(yōu)勢。

他們并沒有公開這些代碼,而是只允許那些沒有公司或某些承包商的人看到這些代碼。代碼被認(rèn)為是專有信息。由此產(chǎn)生的軟件是專有軟件,也稱為閉源軟件。

AMD 和 NVIDIA 之間的競爭是計算機硬件領(lǐng)域最激烈的競爭之一。NVIDIA 長期以來一直比競爭對手更具有優(yōu)勢,而且不太傾向于提供開源硬件驅(qū)動。因為這些驅(qū)動程序中的代碼可以使現(xiàn)有的競爭對手趕上,或者使新公司更容易進(jìn)入該領(lǐng)域,而無需從頭開發(fā)代碼。

相關(guān):NVIDIA 515.48.07 Linux 圖形驅(qū)動程序發(fā)布 https://www.linuxmi.com/nvidia-515-48-07-linux.html

專有操作系統(tǒng)具有專有驅(qū)動程序

這里還需要解決房間里的大象問題。Microsoft Windows 是世界上使用最廣泛的桌面操作系統(tǒng)。Windows 由封閉的源代碼組成。

硬件驅(qū)動程序以如此低的級別與操作系統(tǒng)集成。從 Windows 8 開始,Windows 計算機只能運行簽名的驅(qū)動程序。這意味著驅(qū)動程序必須經(jīng)過 Microsoft 認(rèn)證,并且由于 Windows 是專有的,因此這些驅(qū)動程序也必須是專有的。

或許不那么令人驚訝的是,蘋果還對 macOS 上的驅(qū)動程序進(jìn)行了認(rèn)證。但在內(nèi)核級別,macOS 基于各種開源技術(shù)。macOS 還使用開源 CUPS 系統(tǒng)來管理打印機。但是,如果您要安裝驅(qū)動程序,它可能是專有的。

谷歌的 Chrome OS 在這里有點例外。Chrome OS 在技術(shù)上是專有的,但它是建立在開源基礎(chǔ)之上的。由于 Chrome OS 使用 Linux 內(nèi)核,因此它同時使用內(nèi)核附帶的開源驅(qū)動程序和封閉的二進(jìn)制 blob。但是,如果您需要運行開箱即用不支持的其他硬件,那并不是 Chrome OS 的真正用途。

什么是開源驅(qū)動程序的需求?

這意味著開源與閉源驅(qū)動程序的問題在很大程度上影響了 Linux 用戶。這里的偏好與其他桌面操作系統(tǒng)相反。沒有一家公司開發(fā)和發(fā)布 Linux,因此沒有一家公司來認(rèn)證驅(qū)動程序。Linux 開發(fā)分布在全球各地的人們中,有些人是志愿者,有些人是不同公司的雇員。當(dāng)驅(qū)動程序的源代碼可用時,它會更好地為每個人工作。

開源驅(qū)動程序的優(yōu)勢反映了開源軟件的許多優(yōu)勢。

  • 更輕松的軟件協(xié)作:當(dāng)沒有一家公司擔(dān)任源代碼的看門人時,許多人可以一起開發(fā)軟件。
  • 您可以信任的軟件:如果無法訪問源代碼,您實際上不知道程序在做什么。
  • 更大的隱私:開源軟件很少會跟蹤您正在做的事情,因為有人很容易在刪除跟蹤的情況下重新分發(fā)該軟件的另一個副本。
  • 軟件壽命:當(dāng)公司對程序或設(shè)備失去興趣時,他們通常會停止分發(fā)它們。開源代碼使其他任何人都可以繼續(xù)提供該軟件。

在 Linux 上,當(dāng)驅(qū)動程序是開源的時,一切都會正常工作的可能性更大。您的硬件也可能包含更少的 bug。

例如,Linux 用戶使用 Intel 集成顯卡可以獲得比 NVIDIA 顯卡更流暢的桌面動畫,因為 Linux 顯卡開發(fā)人員無法訪問 NVIDIA 芯片的內(nèi)部工作原理來解決所有錯誤??赡艹霈F(xiàn)在意想不到的問題,例如關(guān)閉筆記本電腦使其進(jìn)入睡眠狀態(tài)時。因此,想要更流暢體驗但又需要強大顯卡的 Linux 用戶最終可能會更喜歡 AMD,一家提供更多開源驅(qū)動程序的公司。

如果 Linux 在桌面版上得到更廣泛的使用,您可能會看到公司發(fā)布開放驅(qū)動程序的更大壓力。在 Linux 上,開源代碼更具競爭優(yōu)勢,許多用戶在做出購買決定時都會重視這一特性。但由于 Linux 用戶在整個計算機用戶中所占的比例如此之小,因此幾乎沒有出現(xiàn)是否將驅(qū)動程序開源的問題。在 Windows 和 macOS 上,開源驅(qū)動程序不會被認(rèn)證。

開源與專有:您應(yīng)該使用哪個?

在大多數(shù)計算機上,您別無選擇。在 Windows 和 macOS 上,您的驅(qū)動程序是專有的。在 Chrome OS 上,無論您的驅(qū)動程序是開源還是專有,這些知識在很大程度上是未知的,并且與您的體驗無關(guān)。

但是,如果您使用的是 Linux,那么這個問題很重要。除非您需要專有驅(qū)動程序可以提供的額外功能,例如游戲,否則具有開源驅(qū)動程序的硬件通常會提供更好的體驗。這樣的驅(qū)動程序更好地與更廣泛的精神和功能相結(jié)合,從而將 Linux 區(qū)別于其他操作系統(tǒng)。

責(zé)任編輯:龐桂玉 來源: Linux公社
相關(guān)推薦

2009-12-07 09:39:04

Linux設(shè)備驅(qū)動硬件通信

2022-05-13 09:14:47

NVidia開源Linux

2010-01-06 18:01:17

Ubuntu 9.04

2022-05-23 13:17:32

Linux開源NVIDIA

2011-09-08 18:34:33

WindowsXP驅(qū)動程序

2011-06-08 10:29:37

開源閉源蘋果

2014-08-22 11:15:52

2013-10-16 10:13:54

開源開源硬件

2017-04-20 13:33:12

代碼開源PySonar

2009-07-06 18:17:46

JDBC驅(qū)動程序

2017-02-20 08:40:03

數(shù)據(jù)集成驅(qū)動

2021-03-08 16:08:21

AIOps工具開源

2018-04-23 16:46:59

開源

2019-07-31 15:10:25

云計算虛擬化硬件

2022-09-24 19:44:14

AMD開源

2010-02-04 17:37:45

Ubuntu-8.04

2015-06-15 09:48:47

Google開源

2015-06-12 10:03:45

谷歌云計算開源

2023-05-06 10:43:21

開源數(shù)據(jù)分析

2011-01-10 18:21:38

linux編寫程序
點贊
收藏

51CTO技術(shù)棧公眾號