您的位置:首頁技術文章
文章詳情頁

Windows Vista漫漫開發路之:2004年

瀏覽:15日期:2023-08-07 11:58:48
2004

2004年出現太多的假冒截圖了,都是使用Photoshop制作并暢想著透明操作系統的未來。1月份,微軟的MSDN網站開始制作Longhorn概念視頻,展示了關鍵的Longhorn特性總有一天如何幫助開發出獨特的連接應用程序類型。這些概念視頻對我們不曾見過的程序和特性(假冒Longhorn演示過)進行了特寫(比如:Longhorn識別系統),所有展示都是基于PDC 2003上的黑灰色Slate UI。

1月,我與Hillel Cooperman和Tjeerd Hoek進行了詳細的談話。這些家伙那時正在Windows User ExperIEnce開發組工作,他們給了我希望: PDC 2003上展示的很酷的Aero視覺體驗將會出現在實際發布的產品中。我與他們的會見是相當不錯的,快樂時光,現在我還認為仍值得一讀:good read。

2月中,微軟證實黑客已經進入了雷德蒙的網絡并偷取了Windows NT 4.0和Windows 2000的源代碼。但是,微軟否認有任何Longhorn源代碼被竊,盡管后來被證明不了了之。這是第二次微軟源代碼失竊:在2000年,黑客曾經偷竊了陳舊的MS-Dos源代碼。

2月初,Hardware Geeks的Maarten Sundman寫信給我說,根據他對Longhorn build 4015的研究有了一些有趣的發現。微軟有一個Start Page概念,與Windows XP/Whistler beta開發期間的Start Page類似,而且Sidebar包含了My Alerts, My Contacts, Windows Media Player, Volume Control, Battery Meter和一些其他東西。當然,現在我們知道Start Page被取消了,Sidebar也從未按照原來的預想進行。

4月,微軟開始逐步建立內部文檔用以說明Longhorn如何定位。根據這個文檔,2006年的主流PC——毫無疑問,那時有些科幻小說的意味——將擁有4-6GB的CPU、2+GB內存、1+TB的磁盤空間、三倍于2004年水平的圖形處理芯片、1GB有線和54Mbps無線網絡。后兩個是準確的,而前三個都是瘋狂的幻想。說到這里,看看微軟當時如何定位Longhorn的:

- 一鍵桌面部署

- 基于圖形的安裝和部署工具

- 安全開始、安全運行、保持安全、安全通訊

- SuperFetch,無故障CPU調度,全速GPU性能利用

- 免重啟軟件安裝和更新

- “Strongbox”應用程序沖突管理

- WinFS將終結數據豎井和shell體系

- Avalon—基于容器的、硬件加速的合成引擎

- XAML—便于陳述的Windows編程

那時,微軟期望在2004年第二季度發布所謂的M7.2(Milestone 7.2)Longhorn更新,這個版本像PDC 2003 build一樣,以開發者為導向,并包含WinFS數據模型和Avalon 3D。

4月中,故事開始圍繞微軟削減Longhorn功能。這些故事還不知道那時微軟內部發生的變化是多么瘋狂,所以看著很有意思。商業周刊在2004年4月19日報道,微軟將“忽略一些最野心勃勃的特性“。首先是WinFS,它沒有被徹底砍掉(無論如何,還沒有),但是WinFS將被縮減功能,依靠本地系統而不是網絡并只提供文檔索引。另外,下一代Office(Office 2007,那時叫做Office 12)同時支持Longhorn及其以前的Windows版本,而不只是Longhorn。(謠傳說Office 12只支持Windows Vista,它將具有一些Vista特有的功能。)

根據商業周刊的文章,Windows領導層將開會討論哪些特性要取消。但是,商業周刊還沒有意識到那個消息有壞到什么程度。到那時為止,微軟副總裁Jim Allchin已經決定Longhorn不再繼續開發。他告訴比爾.蓋茨說微軟必須從頭開始,并使用最新的Windows Server 2003(要好于XP)代碼作為基礎。但是大約一年后我們才了解到這一點。

商業周刊也報道了微軟已經擱置了發布一個過渡XP版本(代碼名:Oasis,即XP Reloaded)的計劃。繼XP SP2之后,XP Reloaded融合了一項令消費者再次對XP興奮的計劃:包含一個稱為XP Premium的新XP版本。

那時,微軟首席產品經理Greg Sullivan把Longhorn功能的削減描述為努力嘗試發表Longhorn的設想而不會損害產品的核心功能。但是,那時他沒有提供相關細節。當時,他說:“我們現在正在決定我們絕對需要做的核心工作以及哪些地方我們需要做些修正以交付給消費者?!?/P>

5月初,在西雅圖WinHEC上微軟公開了Longhorn 4074。那時我們還沒有意識到,但是它卻是微軟一年來公開發布的最后一個Longhorn build了,同時它也是Longhorn開發樹上最后一個外部build。(后來,我獲得了4083的副本,但是它實際上與4074一樣。)在微軟內部,正在加速后來稱為“Longhorn Reset”的聲名狼藉的重要重啟過程。

要知道,WinHEC 2004上的那個Longhorn build已經是陳舊的版本了。

像PDC 2004一樣,WinHEC 2004的特色是具有大量Longhorn演講、新的build和幾撥的興奮浪潮?!癓onghorn有許多根本性、可靠性、安全性和簡易性的東西出現,” 在比爾.蓋茨的重要講話期間他說,“還有可視化,使用最新的圖形技術,新的交互技術。并有許多存儲方面的突破——內置WinFS文件系統,我們在這方面取得了偉大的進步?!?/P>

Jim Allchin的演講或許是個厄運的先兆,因為在其演示Longhorn特性期間,Longhorn系統出問題了。

我真是糊涂了,從未評測過build 4074,而只是截取了許多截圖。Build 4074太像 PDC 2003上的 build 4051了,只是多了新的桌面墻紙和同樣遲鈍的灰色Slate UI。但是,也有些新的變化。開始菜單開始具有PDC 2003上Hillel所展示的黑色光澤。新的規則和警告控制面板暗示新的基于Sidebar的提醒是如何管理的(這個特性被撤消了),約會被整合到了歡迎中心(這個特性也被取消了)。那時,我對其知之甚少,所以沒有發布任何進一步的Longhorn截圖。

在當年的TechEd上,微軟CEO斯蒂夫.鮑爾默說Longhorn很艱難?!盀榱薟indows XP SP2的安全問題,我們將Longhorn的優先級降低?!彼a充道。

在6月和7月份,微軟發布了一些離奇的Longhorn概念視頻。在微軟7月份財年分析師會議上,不知何故,微軟直接負責Windows客戶端的高級副總裁Will Poole幾乎不曾提到Longhorn。這是他最后所說的話:

“當然,Longhorn是微軟非常重要的成就,比爾也略微提及到這一點。[蓋茨在它自己的講話中只提到一次Longhorn?!狿aul] Longhorn著眼于商業和消費方面,它是下一個重要的Windows版本,對于商業用戶,我們認為它是易于管理和易于部署的。我們從商業客戶那里了解到我們需要讓它們更容易獲得高級技術。我們將會擁有令人驚異的新開發平臺和技術,它們將會創建全新的商業應用程序,隨著Longhorn提供更加豐富應用程序,我們一起期待在信息管理和用戶行為方面看到新級別的生產力?!?/P>

“現在,從用戶角度看,我們所聽到的是,人們對于一味的堆砌更多技術不感興趣,但是它們需要能夠讓它們安全、有效使用PC并能夠成功完成對于它們而言重要的特定方案的技術和特性。它們需要將這些東西集中一起,讓它們輕松和無縫工作,最終讓它們可以從PC體驗中獲得更多。”

不感興趣嗎?明顯的,那天結束時,來自觀眾的首要問題是關于Longhorn的。

記得數月前,微軟曾內部重新設定過Longhorn項目。但是,那時外面沒有人知道?,F在由微軟的主管人員來評述這個問題是如何處理的。

“是的,老實說,今天我們沒有說多少關于Longhorn的新內容,”蓋茨說道?!盎镜呐?、WinFS、Indio、Avalon等都非常好。在過去一年里,我們已經有了shell模型,我們取得了許多進步,我們做了一些用戶界面設定,取得了很大的進步。對于我們,下一個里程碑是明年某個時候進入beta。[那個時候是7月底,Longhorn Beta 1后來在2005年7月發布。——Paul] ……”

……(省去部分不太重要的內容。)

那個夏天剩余的時間就是在做Windows XP SP2 和XP Reloaded了,包括Windows XP媒體中心和Windows媒體播放器。但是,到8月底,微軟終于公開談論它的Longhorn計劃了,并指出將在2006年發布。

“微軟現在完成了如何與何時發布Longhorn的計劃,”微軟代表在8月27日告訴我,“結果,微軟今天宣布它正在在朝2006年廣泛發布Longhorn的目標前進。Longhorn將會在用戶生產力、新的重要的軟件開發功能方面帶來重要的改進,并在安全、部署和可靠性方面獲得重大增強。” Dedecms.com 版權所有

不過,等等,還有更多呢。微軟也官方宣布從Longhorn中刪除WinFS,但是微軟說將會為Longhorn單獨發布。“另外,微軟今天宣布將會在Longhorn發布之后發布Windows存儲子系統:WinFS有望在Longhorn客戶端發布后進入beta?!蔽冶桓嬷?/P>

噢,還有更多:一些Longhorn開發者特性將會被變回之前的Windows版本?!拔④浶糤indows WinFX開發者技術包括新的演講子系統——Avalon和新的通訊子系統:Indigo,它們也會在2006年發布Windows XP和Windows Server 2003版本。至于Longhorn Server,則有望在2007年發布?!?/P>

以下是Jim Allchin那時寫給內部員工的郵件內容:

From: Jim Allchin

Sent: 27 August 2004 19:45

To: Microsoft and SubsidiarIEs: All FTE [Full-Time Equivalents]

Subject: Longhorn update

我想提供給你們一份Longhorn發展的更新計劃,以及幾個我們今天所發表的公告,讓我們走進Longhorn。

今天,我們宣布計劃在2006年廣泛發布Longhorn客戶端操作系統,并在2007年發布Longhorn Server。我們也將為Windows XP和Windows Server 2003開發Longhorn平臺所提供的Windows WinFX API開發者平臺的關鍵元素。 www.dedecms.com

去年,我們一直在傾聽來自消費者、合作伙伴和雇員的聲音?,F在,我們完成了Windows SP2,是時候重新激活那個反饋了。消費者和合作伙伴熱愛我們的描述的美景——他們也會很快喜歡它的一部分。

這是消費者盡可能告訴我們的,也是我們將在2006年所要帶來的內容:

- 我們曾經發布的最高質量的操作系統

- 新的信息管理工具,可以改進生產力,包括快速桌面搜索和新的、直觀的文件管理方式

- 重要的安全進步,諸如讓客戶端對攻擊、病毒和惡意軟件更具抵抗力的新技術

- 靈活、強大的工具,降低企業客戶的部署成本,包括鏡像創建、編輯和安裝技術,以及更加簡單的升級過程

- 在可靠性方面的顯著改進,包括健壯的探測、分析和快速修復問題的診斷工具,以及新的備份工具以保持數據安全

- 一個能夠使用豐富、能讓開發者振奮的API的平臺

另外,我們的打算擴大Windows WinFX開發者技術——包括新的表達子系統“Avalon”和新的通訊子系統“Indigo”——到Windows XP和Windows Server 2003中。

為了在2006年發布Longhorn客戶端,我們將從Longhorn中剝離新Windows存儲子系統:WinFS,并單獨發布。WinFS開發組一直在進步,新的存儲系統將在Longhorn客戶端發布后進入beta測試。

我們準備在2007年發布Windows Longhorn Server操作系統。

在我們的Windows平臺遠景中,我們允諾在2006年讓Longhorn廣泛可得并擴大API集,期望我們的發布能夠讓消費者和開發人員獲得一直尋求的高質量的創新。

我們不會在產品卓越上抄近路。我們強大的遠景是完美無缺的,我們的發布計劃的變化將會讓消費者更加快速走進我們的遠景計劃。

有了今天我們宣布的決定,我相信我們會走上一條強大發布之路,能夠為我們的消費者、合作伙伴、開發者和股東們提供擁有巨大價值、令人敬畏的Longhorn產品。

在一則公開發布的視頻演講中,Allchin說:“我們將會做出兩大變化。這是基于已完成的[Windows XP] SP2、新媒體中心和Tablet PC工作,以及[XP] Starter Edition?,F在是做反思并確切知道用戶需要什么的時候了。我們決定做些變化,我們將會全力以赴在06年發布Longhorn客戶端,07年發布[Longhorn] Server。”

那時,在很長的凍結之后,微軟在2005年中才發布了另一個Longhorn build,我們又進入了第二個長期的疑惑、擔心和思索階段。9月底,微軟首先開始討論基于各種硬件品質的PC分級,這是一項現在的Windows體驗指數還在使用的特性。微軟也說它計劃為Longhorn發布下一個重要的DirectX版本——DirectX 10——正在發生……

最后,在2004年10月,我在微軟的消息來源給我提供了更多關于Longhorn Beta1 計劃的具體信息。Longhorn Beta1將在11月17日鎖定,有望在2005年2月16日進入Beta1。時間流逝,但是那時我也得到一些很酷的Longhorn概念圖片:

我也收到一些有關Longhorn產品不同版本的早期信息。那時,微軟正內部測試獨立的Home、Starter、Tablet PC和媒體中心版的Longhorn版本,與XP產品線保持著一致。但是至少有兩個商業主導的版本計劃(Business和Small Business),以及一個'Uber'(乳房?不明其意——appbeta)產品版本(后來變為Ultimate版本)。我被告知,這個Uber版本是所有其他產品版本中一個不大重要的版本,并且,每個版本都有32位和64位版本。IA64(Itanium)版本的Longhorn已死。

這時候,微軟終于回到了每日Longhorn build并再次加快運轉,但是表面上看不到跡象。似乎,每個人都突然想知道微軟是否能努力實現Longhorn。許多人甚至戲稱它為:Shorthorn(短牛角——appbeta)。

Allchin沒被逗樂,他告訴CNET News.com:“我的目標是讓Longhorn成為我們曾經發布過的質量最高的操作系統。一定程度上,可以說‘我已經足夠了,’所以,我們正在將其質量提升到更高級別?!彼f“Shorthorn”的稱呼是在貶損?!癓onghorn充滿了功能,”他說,有漫游支持、.NET Framework 2.0、新的瀏覽功能、新鮮的用戶界面、改進的移植和部署、更好的抵御惡意軟件以及新的照片體驗。

“我不認為人們真的知道Longhorn是什么樣子,”他說,“我們正在從事許多我們沒有共享過的功能?!?/P>

到12月中,Longhorn已經被轉移到微軟主流build實驗室,并有多個產品開發組在忙著將各自的工作合成到核心代碼庫中。但是,WinFS的刪除讓大量產品組遭到了破壞。下個版本的OutLook Express(現在稱為Windows Mail)和Contacts原來是建立在WinFS之上的,它們都要被重新架構。IE也在使用WinFS存儲歷史和收藏夾,甚至Office 12也是在WinFS上構建的,所有工作——還有更多——都需要重新考慮。

隨著2004年結束,似乎Longhorn已經體驗到了逐漸增加的莫名的痛苦。我們所知道的真相很少,甚至還有更多比我們想象的還要嚴峻。在2005年,我們終于發現了發生的一切。并且,我們終于獲得了首個重要的Windows Vista里程碑版本:Beta 1。

標簽: Windows系統
国产综合久久一区二区三区