詞源
“擁抱再擴展”一詞第一次在微軟公司之外提到是在1996年的一篇標題為《明天就是全球資訊網!PC巨頭微軟打算統治網際網路》的紐約時報文章中。其作者約翰·馬爾科夫寫道:“微軟的批評者們擔心說,這家公司不止是擁抱、擴充了網際網路,更有將網際網路吞入口中的意願。”“擁抱再擴展”一詞也見於微軟員工Dean Ballard所作的一首幽默勵志歌曲和紐約時報對史蒂夫·巴爾默的採訪中。
“擁抱、擴展再消滅”的版本首見於合眾國訴微軟案這個反托拉斯案中。當時英特爾的副總裁史蒂文·麥吉迪證言稱,微軟副總裁保羅·馬里茨於1985年與英特爾開會時用這個辭彙描述了微軟對於網景、Java、網際網路採用的策略。
策略
3E戰略分成三個階段進行:
擁抱
開發某個基本相容競爭者產品或開放標準的軟體。
擴充
增加不屬於競爭者產品或開放標準的額外功能,為原版軟體的顧客製造互換性問題。
消滅
等到市場占有率提升推動之前的擴充成為事實標準,競爭者就會因為不支援或不能支援新擴充被擠出市場。微軟聲稱,其原本戰略並非要打壓競爭,而只是行使了自由裁量權來實現認為客戶需要的功能。
例子
1、 瀏覽器不兼容:
反壟斷案件的原告宣稱微軟在IE瀏覽器添加ActiveX控制項的支持來破壞Netscape瀏覽器的兼容性,後者使用基於Java和Netscape自己的外掛程式系統的組件。
CSS、data:等等:原有的關於Netscape的反壟斷訴訟之後,瀏覽器公司Opera軟體向歐盟對微軟提起反壟斷訴訟並“呼籲微軟堅持自己的公開聲明支持這些標準,而不是用它臭名昭著的“擁抱、擴展和消滅”戰略來扼殺他們”。
2、 Office檔案:
在一份1998年的Office產品組備忘錄中,比爾·蓋茲說:“我們戰略中必須改變的一件事——容許Office檔案被別人的瀏覽器非常好地呈現是一個對我們的公司最具破壞性的事情。我們必須停止在這上面付出任何努力,並確保Office檔案非常好地依賴專利的IE的功能。任何其他的東西對我們平台都是自殺。這是一個Office必須避免作出一些摧毀Windows的事情的情況。”
3、 打破Java的可移植性:
反壟斷案件的原告還指責微軟對Java平台使用“擁抱和擴展”戰略,其設計目的是讓開發的程式可以運行在任何作業系統,無論是Windows、Mac或Linux。他們聲稱,從實作中移除Java本地介面(JNI)並提供類似目的的J/Direct,微軟刻意使Windows平台的Java程式無法在Linux和Mac系統使用。根據內部溝通,微軟試圖淡化Java的跨平台能力,使其成為“最新、最好的方式編寫Windows應用程式”。微軟於2001年1月向Sun公司償付了2000萬美元(相當於2017年的2764萬美元),以解決因違反契約而產生的法律影響。
4、 更多Java問題:
Sun公司在2002年再次起訴微軟排擠Java,微軟同意以20億美元的價格達成庭外和解(相當於2017年的27.2億美元)。
5、 網路:
2000年,Windows 2000中包含了Kerberos網路協定(一種網際網路標準)的擴充,有效地拒絕了除微軟使用Kerberos存取Windows 2000 Server之外的所有產品。擴充是透過執行檔發布的,其執行需要同意NDA,禁止第三方實作(特別是開源)。為了允許開發人員開發新功能,而不必同意授權,Slashdot的用戶發布了文檔(無視NDA),讓第三方開發人員在未同意NDA的情況下存取文檔。微軟回應要求Slashdot刪除內容。在Windows 2000中以二進制形式引入的Kerberos的微軟擴充已經被描述在RFC 3244和RFC 4757,並且這些擴充已經在Microsoft Open Specification Promise中列出。本文檔涉及到“微軟所有必要或微軟所控制的專利實現”列出的技術。微軟關於不受限制地使用微軟智慧財產權的法律聲明還包括Kerberos Network Authentication Service v5(RFC 1510和RFC 1964)。
6、 即時通訊:
2001年,CNET News.com描述了關於微軟即時通訊程式的例子。“擁抱”AOL的即時通訊協定,是1990年代和2000年代初事實上的標準。“擴充”標準的微軟專利外掛程式增加新功能,但打破了與美國線上的軟體的兼容性。自微軟作業系統擁有份額95%以及免費提供MS Messenger之後獲得了優勢。最後,“消滅”和鎖定AOL的即時通訊軟體,因為AOL無法使用修改後的微軟專利協定。
7、Adobe的恐懼:
由於擔憂“擁抱、擴充再消滅”,Adobe公司拒絕讓微軟Microsoft Office內置PDF支持。當前版本的Microsoft Office內置支持PDF以及其他幾個ISO標準。
變體
這個短語有過一個比較老的版本,叫做“擁抱、擴展再創新”,見於J Allard於1994年寫給保羅·馬里茨等微軟高層的一篇備忘錄,標題為《Windows:網際網路上的下一個殺手級套用》。[28]備忘錄由網際網路的總體背景起筆,提出了將Windows變成網際網路的下一個“殺手級套用”的策略:
為了構建網際網路社會對我們的信任,贏得網際網路社群的心,我建議我們使用類似之前用在TCP/IP上面的一種策略:擁抱、擴展再創新。
擁抱:任何人參與網際網路社群,都需要深切了解其基礎設施和社群生態。只有確定了用戶基礎的需求和趨勢,我們才能有效地使微軟的作業系統成為偉大的網際網路作業系統。
擴展:要與志同道合的組織和公司建立聯繫,提供符合網際網路社區既定、流行標準的集成工具和服務。
創新:酌情發揮領導作用,帶頭採用新的網際網路標準,enable standard off-the-shelf titles with Internet awareness. 帶頭改變規則,令未來的Windows成為下一代網際網路工具。