虽然微软没有明说 Windows 10 的最终测试版本 10240,但是从取消了浮水印以及特别的授权协议来看,10240 这的确是一个特殊版本。那么,在 10240 之前的版本是 10166,为什么微软的版本号一下子就跳到了 10240 了呢?微软的逻辑又是什么呢?
在 Technet上有说明这一段 Windows 操作系统发行前最终版本号码的考古历史。早期还在 1993 年,Windows NT 3.1 版本发行的时候,最终的版本号码是 528,当时这个“528”数字唯一的原因,只在于前一个版本是 527。
当时,测试版的数字是规规矩矩地随着测试版本一版一版的更新,到了发行的时候,刚好就是 528 版,这个数字没有任何意义。
但是,到了 Windows 95 发行的时候,微软开发 Windows 95 的团队当时很早就选定了 950 当成最终版本的版号。还在开发阶段的时候,就已经有些应用程序的开发者问他们说,怎么样才会知道自己用的是最终版的版本,开发团队的答覆是:去检查版本号码,如果这个版本号大于 700 的话,那就是最终版。
当时他们选择说大于“700”,是因为这是一个足够大的区隔范围,就算是版本号一天跳一个,也够跳上将近两年。而“950”也成为微软第一个带有意义的趣味版本号码。
之后的几个号码,也开始延续了这种趣味号码。从 Windows 95 时代开始,每一个测试版本的最终号码,都有其特殊趣味性:
- Windows 95 版的最终号码为 4.00.950
- Windows 98 版的最终号码为 4.10.1998
- Windows 98 SE 的版本号为 2222、Windows ME 的版本号为 3000
- Windows Vista 的最终号码为 6.0.6000
- Windows XP 的最终号码为 5.1.2600(暗指一本 Hacker 杂志)
- 而微软的工程师一度打算在 Windows 8 上面使用 8888(这是一路发的概念吗?)
延续上述的思路,那么,10240 有什么趣味点吗?总不会是因为微软的工程师喜欢玩“1024”这个游戏吧?
The Verge 开始研究,最终的结论,还真的与“1024”有那么一些关系。答案的确是有的,以下就是他们认为的结果:
- 10240 kilobytes = 10 megabytes(where kilo is 1024)
- 2^10 x 10 = 10240
- 1024 is an approximation of 1000
- 1024 represented as binary is 10000000000
- 10240 represented as binary is 10100000000000
- 10240 bits = 10 Kibibits
- 10240 bytes = 10 Kibibytes
其实微软版本号的意义,就只是工程师带给使用者(或是开发者)的一点带有点宅味的小趣味,因此你说 The Verge 这个解法是对或是硬掰,大概也都得不到答案。
或许,也不用像上面想的这么复杂,只要把 0 先忽略,2 的十次方就是 1024,而 10 代表的就是 Windows 10 就好了。
(本文由 T客邦授权转载)
微信扫描二维码或者搜索微信公众号(TechNews科技新报)关注我们。