星期五, 十二月 12, 2008

Windows "Lucky" 7

Windows 7的版本序號是6.1,這是很有趣且創新的作法;我知道7並非版本序號、而是產品名稱的一部份,我也知道「長頸鹿美語」不會請長頸鹿來教英文。但是,如果後續推出了版本序號為7的Windows,微軟會怎麼命名產品?又該怎麼解釋?

微軟Windows Product Management部門的企業副總裁Mike Nash,藉由月前的貼文Introducing Windows 7,正式對外宣布下一版Windows的產品名稱為Windows 7;原本Windows 7只是這項新產品的專案代號。

Nash提到採用Windows 7的兩點原因:簡潔易懂、第7個Windows。

簡潔易懂

The decision to use the name Windows 7 is about simplicity.

之前有幾種命名方式:Windows 3.1、Windows 95、Windows XP,Nash認為用Windows 7命名產品是既簡潔又容易懂。

第7個推出的Windows

Simply put, this is the seventh release of Windows, so therefore "Windows 7" just makes sense.

Nash認為這是第7個推出的Windows,因此稱為Windows 7當然非常合理。

第7個?

簡明又有意義的產品名稱容易記憶、好處多多,對產品通常有加分的效用。但Windows 7真的是第7「個」推出的Windows嗎(the seventh release of Windows)?

我不清楚Nash的"7"是怎麼來的(因為該文沒有說明),只能推測這應該是忽略16位元及混有16位元程式碼的Windows,僅包含"NT"系列(括號內的數值是推出年代及32位元版本的主版本、次版本序號):

  1. Windows NT 3.1 (1994)
  2. Windows NT 3.51 (1995)
  3. Windows NT 4.0 (1996)
  4. Windows 2000 (2000, Ver 5.0)
  5. Windows XP / Windows Server 2003 (2001 / 2003, Ver 5.1 / 5.2)
  6. Windows Vista / Windows Server 2008 (2007 / 2008, Ver 6.0 / 6.0)
  7. Windows 7 / Windows Server 2008 R2 (2009 / 2009, Ver 6.1 / 6.1)

何以是7?

很顯然,Nash的算法與我推測的不同。貼出Introducing Windows 7的隔天,Nash再貼文Why 7,因為前一文獲得相當大的「討論」。

Nash首先在Why 7解釋7是怎麼算的:

  1. Windows 1.x
  2. Windows 2.x
  3. Windows 3.x / Windows NT 3.x
  4. Windows NT 4 / Windows 9x
  5. Windows 2000 / Windows XP
  6. Windows Vista
  7. Windows 7

Nash對此的解釋有點語意不清,我也不是很懂Nash的說法,而且說不通的是,上述第1到第6都是Windows主版本序號,但何以第7(也就是Windows 7)就跳脫主版本序號?面對Nash的說法,Paul Thurrott與我有不同的解讀,他認為照Nash的算法,Windows 7應該是第9而非第7個:

  1. Windows 1.x
  2. Windows 2.x
  3. Windows 3.x
  4. Windows  95
  5. Windows  NT 4.0
  6. Windows 2000
  7. Windows XP
  8. Windows Vista
  9. Windows 7

Nash在Why 7也提及,「將Vista的版本序號定為6.0,讓我們深刻體會到更改基本的版本序號值會引發程式相容問題」。因此微軟決定將Windows 7的版本序號定為6.1。

Nash不認為將Windows 7的版本序號定為6.1會引起爭議,「Windows 7是重要且不斷提升的用戶端作業系統,在其設計、工程、創新都很大的成就。版本序號唯一的意義,是我們絕對會對我們的客戶確保並做好應用程式的相容性」。

Lucky 7

我只能說Nash的解釋很「有趣」。

之前包括Windows Server '7' aka "Windows Server 2008 R2"Windows chief talks '7',都曾有微軟人士提及Windows 7會是大改版。但,若真是大改版,何以這麼短的時間就能完成開發、何以序號不跳到7?

如今看來,"7"似乎是微軟行銷部門寄望能換換手氣的幸運數字,但開發部門似乎不買帳,還是堅持按部就班。

我也認為"Windows 7"是個不錯的產品名稱,但如果這個軟體產品的版本序號是6.1,那就不恰當了。

延伸閱讀

7 意見:

Mulder 提到...

我和賴大有同感,如果產品序號真的是6.1,那叫Windows 7不但現在不合理(有廣告不實之嫌),且真正7.0版的Windows出來時又要叫什麼才好呢(一步錯步步錯?).既然下一版的Windows介面和Vista那麼像,又標榜改進Vista一堆的缺點,以我的拙見幹脆叫「Windows 6.1 Vitas」算了^ ^.消費者一看就知道跟Windows 6.0 Vista有關.不過我肯定這個建議不會被M$的行銷部採用

賴榮樞 提到...

您別開玩笑了,切割都來不及了,怎可能還讓產品名稱出現Vista,呵呵 ^^

匿名 提到...

這樣才留有空間在下一版本讓命名與序號同步,並且說這是一個大躍進。

賴榮樞 提到...

若真如此,這還真的是無比飛躍的超級一大步。

closer 提到...

版號的問題兩個月前在 "engadget 中文版" 吵過一次了:
http://chinese.engadget.com/2008/10/16/windows-7-windows-7-0/

然後小弟也在另一篇幫 Nash 解釋為什麼 Windows 7 是第 7 個 Windows....但基本上還是依版號來解釋。等到 Nash 貼出後面那篇自打嘴巴的文章後,一切看起來都是屁....-_-

Windows 1 :
 Windows 1.0

Windows 2:
 Windows 2.0
 Windows 2.10
 Windows 2.11

Windows 3:
 Windows 3.0
 Windows 3.1
 Windows for Workgroups 3.11

 Windows NT 3.1
 Windows NT 3.5
 Windows NT 3.51

Windows 4:
 Windows 95/OSR2
 Windows 98/98 SE (4.10)
 Windows Me (4.90)

 Windows NT 4.0

Windows 5:
 Windows 2000 Workstation/Server/Advanced Server (5.0)
 Windows XP (5.1)
 Windows Server 2003 (5.2)

Windows 6:
 Windows Vista (6.0)
 Windows Server 2008 (6.0)

匿名 提到...

這很有趣,會不會到時候是軟體產品的版本序號改成 7.0 ...

匿名 提到...

我對 Windows 7 只希望它對硬體需求不要那麼高且軟體相容性要跟XP一樣,若 Windows XP 跑的順的老機器跑 Windows 7 也一樣順.

軟體慣例,大改版整數加一,小改版小數加一.若是大改的話就是 V7.0,不然就 V6.X 囉 !! 不然像 Windows 98/Second 取名為 Windows Vista/Second.

個人認為,MS 最爛系統 Windows ME 和 Vista.