it之家 6 月 25 日消息,許多用戶或許都有過這樣的經歷:購買一台新電腦,開機後發現已經預裝了一些軟件。當你打開這些軟件時,它們會自動激活為完整版,無需支付任何額外費用。這背後是 pc 製造商與軟件開發商之間的授權合作,旨在為消費者提供額外福利,吸引購買。然而,一段近日由微軟工程師披露的往事,揭示了某些廠商曾在 windows 95 時代,為繞過授權費用而採取的“小聰明”。
這段趣聞來自微軟資深工程師雷蒙德・陳(raymond chen)的博客文章,據it之家了解,在 windows 95 時代,“即插即用”(plug and play)規範尚在開發階段的時期。當時,微軟的工程團隊試圖找出辦法,以識別在此規範誕生之前就已存在的個人電腦。為此,他們嘗試的方法之一是在 bios 中搜索版權字符串和固件日期。
正是在這個過程中,團隊在一台由“contoso”公司製造的 pc 上,發現了一條非常奇怪的版權字符串:“not copyright fabrikam computer”(非 fabrikam 電腦公司版權所有)。這裡的“contoso”和“fabrikam”均為化名,用以保護所涉 oem(原始設備製造商)的真實身份。
這個發現引起了工程師們的注意。經過調查,他們揭開了真相。原來,“contoso”公司希望在其生產的 pc 上,讓預裝的某款試用版軟件能夠為用戶免費升級到完整版,但他們並未獲得該軟件的正式授權。該軟件的正版授權商是其競爭對手“fabrikam”公司。
為了繞過高昂的授權費用,同時又為客戶提供軟件升級的“福利”,”contoso”的工程師想出了一個“巧妙”的辦法。他們修改了自己電腦的 bios 信息,在原有的版權聲明中加入了這樣一段文字:“copyright contoso not copyright fabrikam computer”(contoso 版權所有,非 fabrikam 電腦公司版權所有)。
其邏輯在於,那款試用版軟件的激活機制相對簡單,其會通過掃描 bios 來尋找“copyright fabrikam computer”這個字符串。一旦找到,便會認定自身運行在授權的“fabrikam”電腦上,從而解鎖所有完整版功能。“contoso”正是利用了這一點,通過將關鍵字符串巧妙地“藏”在自己的版權信息中,成功“欺騙”了軟件,使其在未經授權的設備上激活。
儘管後來採用了更完善的方法來避免此類問題,但這一事件仍顯示出原始設備製造商為了分發他們未被正式授權的軟件,竟然會採取如此手段。