科技改變生活 · 科技引領(lǐng)未來(lái)
大家買回家的筆記本電腦,大都自帶Windows10。拿回家上上網(wǎng),不知不覺(jué),Windows就自動(dòng)被激活了。甚至自己重新安裝Windows,也不用手動(dòng)輸入那一長(zhǎng)串惱人的序列碼,就會(huì)自動(dòng)激活。它是怎么做到的呢?理解整個(gè)流程相當(dāng)重要。它保證了操作
大家買回家的筆記本電腦,大都自帶Windows 10。拿回家上上網(wǎng),不知不覺(jué),Windows就自動(dòng)被激活了。甚至自己重新安裝Windows,也不用手動(dòng)輸入那一長(zhǎng)串惱人的序列碼,就會(huì)自動(dòng)激活。它是怎么做到的呢?
理解整個(gè)流程相當(dāng)重要。它保證了操作系統(tǒng)提供商,在沒(méi)有從最終消費(fèi)者那里拿到一分錢的貨款的情況下,可以從硬件生產(chǎn)商家(OEM)那里收到應(yīng)得的費(fèi)用,從而有足夠的資金進(jìn)行操作系統(tǒng)的維護(hù)和升級(jí),進(jìn)入良性循環(huán)。它的安全性、唯一性和不可否認(rèn)性,不但可以減少盜版,也可以讓某些小OEM不能隱瞞產(chǎn)量(大OEM相信不敢)。
國(guó)產(chǎn)操作系統(tǒng)多基于Linux,如麒麟和統(tǒng)信UOS。和大多數(shù)人的認(rèn)知不同,國(guó)產(chǎn)Linux的發(fā)行版是收費(fèi)的,而且收費(fèi)主要是通過(guò)OEM收取過(guò)來(lái)。長(zhǎng)久以來(lái),如何保證OEM足額的繳納版權(quán)費(fèi),是各個(gè)國(guó)產(chǎn)廠商頭疼的大事。很有意思的是,BIOS廠商也有同樣的問(wèn)題,也很頭疼如何知道OEM到底賣了多少個(gè)主板,從而確定是不是收到了足夠的標(biāo)簽費(fèi)。我們今天就Windows的OEM激活拓展開來(lái),先看看Windows OEM激活的過(guò)程,最后探討國(guó)產(chǎn)操作系統(tǒng)廠商如何借鑒。
OEM Activation (OA)
Windows的是賣錢的,售賣過(guò)程就是給用戶花錢得到一個(gè)Product Key,是一組5 x 5的串號(hào),用在一個(gè)電腦上。當(dāng)然OEM等是成批購(gòu)買,價(jià)格相當(dāng)便宜。曾經(jīng)筆記本出廠就已經(jīng)激活了Windows,為了讓用戶可以重裝Windows時(shí)可以找到該Key,用一個(gè)貼紙把Key貼在筆記本的底下:
還把該key打印出來(lái),不干膠貼在手冊(cè)里面。但用戶手冊(cè)經(jīng)常丟失,貼紙時(shí)間長(zhǎng)了也容易花掉。而且大家千萬(wàn)別高估用戶的智商,曾經(jīng)出過(guò)用戶把CDROM當(dāng)作咖啡架,讓用戶"Press Any Key"還打電話來(lái)問(wèn)Any Key是哪個(gè)Key的各種奇事。讓他們老老實(shí)實(shí)照著輸入這些碼,會(huì)帶來(lái)很多客服問(wèn)題。
如此說(shuō)來(lái),把Key放在BIOS里面,和機(jī)器一起給用戶顯然是一個(gè)更好的辦法。它需要保證三點(diǎn):
1.認(rèn)機(jī)器不認(rèn)人。
2.小改機(jī)器配置不需要激活。
3.大改機(jī)器配置需要重新激活。
這種激活技術(shù),也叫做OEM Activation ,簡(jiǎn)寫OA,到Windows 10為止,已經(jīng)發(fā)展了三代:
1.OA 1.0:也叫做SLP。第一代OA,支持Windows XP和Windows server 2003。它很容易被繞過(guò),已完全淘汰。
2.OA 2.0/2.1:BIOS在ACPI表里面報(bào)告SLIC表(Software Licensing Table Specification)。用在Windows Vista、Windows 7和Windows Server 2008中。它也已經(jīng)被破解,已淘汰。
3. OA 3.0:我們經(jīng)常稱它OA3,Windows 8引入,也用在了Windows 10中。它引入了一個(gè)ACPI table:Microsoft Data Management (MSDM) table。而它的使能過(guò)程是我們今天的主要內(nèi)容。
什么是OA3和怎么用OA3?
OA3的核心是BIOS包含一張MSDM表。整個(gè)表相當(dāng)簡(jiǎn)單:
它的主要內(nèi)容在最后的Software Licensing Structure結(jié)構(gòu)中,我用RW抓出我的機(jī)器的MSDM表如下:
如果大家仔細(xì)比較SLIC和MSDM,會(huì)發(fā)現(xiàn)它們很像,而實(shí)際升級(jí)主要在OA3的制作和激活過(guò)程。
OA3使能過(guò)程包含兩個(gè)工具:OA3Tool和OA3 BIOS工具,微軟在官網(wǎng)詳細(xì)說(shuō)明了每個(gè)工具干什么和有誰(shuí)來(lái)提供 。整個(gè)過(guò)程主要分產(chǎn)線和用戶端兩方面:
產(chǎn)線:
注意整個(gè)過(guò)程是產(chǎn)線的腳本自動(dòng)完成的。
用戶:
至于什么是硬件大變,微軟官方的說(shuō)法:
“If you make significant hardware changes on your device, such as replacing your motherboard, Windows will no longer find a license that matches your device, and you’ll need to reactivate Windows to get it up and running.”
大概是,換主板當(dāng)然不行,換硬盤可以;換網(wǎng)卡不行,添加網(wǎng)卡可以。
結(jié)束語(yǔ)
國(guó)產(chǎn)操作系統(tǒng)已經(jīng)起步,兩強(qiáng)收入相當(dāng)可觀:
但它們的收入相比微軟從Windows里面攫取的金錢來(lái)看,那是遠(yuǎn)遠(yuǎn)不如。國(guó)產(chǎn)操作系統(tǒng)需要更多的資金來(lái)繼續(xù)鞏固發(fā)展,要雇傭大量的開發(fā)人員,據(jù)了解,國(guó)產(chǎn)兩強(qiáng)的開發(fā)人員都有數(shù)千人,開支巨大。
OA3是微軟的體系,當(dāng)然國(guó)產(chǎn)操作系統(tǒng)不能用,但這不妨礙我們可以從中借鑒一些有用的思路。但這還不夠,微軟利用它的強(qiáng)勢(shì)地位,讓幾乎所有BIOS廠商都支持OA3,國(guó)產(chǎn)操作系統(tǒng)各自為戰(zhàn),很難像微軟一樣整合上下游,來(lái)保護(hù)自己的利益。這就同安全啟動(dòng)的證書一樣,困擾著國(guó)產(chǎn)操作系統(tǒng)。
也許需要在國(guó)家層面制定一個(gè)統(tǒng)一的標(biāo)準(zhǔn),來(lái)規(guī)范操作系統(tǒng)的各種接口行為,包括今天介紹的操作系統(tǒng)激活,和一直困擾大家的安全啟動(dòng)證書問(wèn)題。順便也可以解決BIOS的版權(quán)費(fèi)漏洞問(wèn)題,造福整個(gè)產(chǎn)業(yè)鏈!
金夕華
版權(quán)所有 未經(jīng)許可不得轉(zhuǎn)載
增值電信業(yè)務(wù)經(jīng)營(yíng)許可證備案號(hào):遼ICP備14006349號(hào)
網(wǎng)站介紹 商務(wù)合作 免責(zé)聲明 - html - txt - xml