自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

閉源與開(kāi)源硬件驅(qū)動(dòng)程序:為什么重要

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

什么是開(kāi)源驅(qū)動(dòng)程序的需求?

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

開(kāi)源驅(qū)動(dòng)程序的優(yōu)勢(shì)反映了開(kāi)源軟件的許多優(yōu)勢(shì)。

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

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

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

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

開(kāi)源與專有:您應(yīng)該使用哪個(gè)?

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

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

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

2009-12-07 09:39:04

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

2022-05-13 09:14:47

NVidia開(kāi)源Linux

2010-01-06 18:01:17

Ubuntu 9.04

2022-05-23 13:17:32

Linux開(kāi)源NVIDIA

2011-09-08 18:34:33

WindowsXP驅(qū)動(dòng)程序

2014-08-22 11:15:52

2011-06-08 10:29:37

開(kāi)源閉源蘋果

2013-10-16 10:13:54

開(kāi)源開(kāi)源硬件

2017-04-20 13:33:12

代碼開(kāi)源PySonar

2009-07-06 18:17:46

JDBC驅(qū)動(dòng)程序

2017-02-20 08:40:03

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

2021-03-08 16:08:21

AIOps工具開(kāi)源

2018-04-23 16:46:59

開(kāi)源

2022-09-24 19:44:14

AMD開(kāi)源

2019-07-31 15:10:25

云計(jì)算虛擬化硬件

2010-02-04 17:37:45

Ubuntu-8.04

2010-01-07 13:27:22

Linux驅(qū)動(dòng)程序

2009-08-12 18:20:39

C#事件驅(qū)動(dòng)程序

2017-03-03 08:40:32

2011-01-10 18:21:38

linux編寫程序
點(diǎn)贊
收藏

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