神秘消失的Windows 9,如今真被人做出来了

本文转载自虎嗅网

Windows系统家族中,消失的Windows 9一直是个谜。

2014年,微软公布了新系统的正式名称为Windows 10,而不是媒体此前猜测的Windows 9。这失踪的一代系统去哪了,一时成为了所有人讨论的焦点。

对此,微软没进行过正式的解释,面对各种坊间猜测的态度也比较微妙,似乎对事实十分讳莫如深。这种奇怪的态度愈加催化了网友的好奇心,各种古怪的说法层出不穷。Windows 9渐渐地发展为一个梗,甚至还演化出了一个个不靠谱的都市传说。

对于Windows9消失的原因,微软官方其实非正式地解释过,只不过是用一个彩蛋。

在2015年的微软开发者大会上,微软副总裁乔北峰(Joe Belfiore)T恤上引起了网友关注。上面图案组成的Windows标志,被发现是一串串0和1的代码,四个区域分别构成一句话,其中就有一个关于Win9消失原因的“解释”——“(为什么是)Windows 10,因为7、8、9。”

其中另一个彩蛋笑话是:“世界上有10种人(懂二进制的和不懂的)”

此处是一个英语的谐音梗,seven eight(ate)nine,7把9吃了。用中文也能以“7、8、9、10”来信达雅地翻译它——7把9食。但中文语境下,大家更爱用另一个谐音梗段子,来更加“古典”地解释Windows 9到底为什么消失——Win9斩华雄去了。

这种玩笑图一乐可以,但用来填补大家的好奇心肯定不管饱。于是,一个个所谓“内部员工”纷纷跳了出来。

一开始,有人爆料微软有两个系统开发团队在同时开发下一代操作系统,而Windows 9在开发过程中遭到了黑客攻击。这导致大量源代码外泄,系统安全性降低,微软才不得不提前启用了第二个团队的方案,也就是后来发布的Win10系统。他们之所以不愿谈起,则是因为他们视这次泄露为重大丑闻,为了掩盖自身技术疏漏的严重失误。

后来,Win9的神秘消失又被牵扯到了美国的“51区传说”中。这个被称为“美国军方外星人研究基地”的神秘区域,在部分“知情人士”口中成了藏有Win9的地方。前边传闻中骇入微软开发部的黑客,到了这里成为了外星人。而最后抓获了外星人的美国政府,则施压微软让他们雪藏Windows 9系统,这才有了他们后来的三缄其口。

许多人觉得,现在51区的电脑里还在用着Windows 9

在我们介绍过的那场突袭51区的活动里,大家还盘算着顺道偷出Windows 9。

“我正带着Windows 9从51区逃出来”

在国内,Windows 9不是一个热门梗,但大家对它的热情可一点不少。

Windows 8刚刚曝光没多久的2011年,Windows 9吧就已经早早拉起了山头。从那时开始,众多贴吧老哥就坚信着Windows 9的到来只是时间问题,发着帖水着经验,只为快人一步提升等级。后来的故事大家也知道了,Windows 9吧成为了这些先行者的眼泪,以及围观群众的笑谈。

可惜二楼这位11级大哥,并没有采信这个楼主的神预言

现在进入Windows 9吧,偶尔还能看到几个新帖,人气已经大不如前。不过诡异的是,在一个2014年号称有 “微软内部测试版Win9” 的帖子中,直到2020年底依然有人留着邮箱求网址。不知道他们是在挖坟玩梗,还是真的期待这个传说中的Windows 9系统。

这不免让人怀疑,难道内部早期版本的Windows 9真的存在吗?

在Win10宣布以来的这7年间,号称自己见过或者拥有Win9的人一直不曾缺席。

他们大都和前面骗回复的那位贴吧用户一样,只是口头叙述着自己手中Win9的珍惜之处,或者贴出几张错漏百出的图片。稍微用心一点的造假者,会有模有样地制作一个Win9的视频,最后也会被发现这只是一个伪装的PPT。 

国内用户制作的PPT版Windows 9,乍一看还挺有奥运精神

不久前,又一个号称“Windows 9”的安装包出现在了网上,而这次,它却是一个真正能运行的系统安装程序。

打开这个名为“Windows 9专业版”的安装程序,最开始的几个步骤中,一切都显得很正常,除了与Windows 7过多的相似之处外,作者的署名“DiLshad Sys”也很醒目。

等到第一阶段安装完成,不对劲的事情开始了。一张图片图片弹了出来,上面用夸张的RPG配色写着:“Windows 9 Pro即将安装完成,DiLshad Sys正在施展他最后的魔法”。

接着出现的是预装程序选择界面,这些待选的软件都很常用,只不过界面的风格嘛,显得有些过于复古。

终于在安装结束后,我们带着怀疑见到了这个“Windows 9专业版”的真面目。主界面简洁清爽,很难想象和刚才复古的软件安装界面是同一个东西。

预设的系统主题里,还有《星际迷航》和《星际争霸》这两个作品的主题。

尽管作者对系统UI和操作逻辑做了一些改动,仍不难看出这个所谓的Windows 9,其实还是个魔改版的Windows 7。最让人惊讶的是,如果点进系统信息界面的“技术支持官网”,居然跳转到了一个“快速交友网站”,缩略图标是枚烈焰红唇那种。

不知是原作者的域名已到期,还是原本他就以此牟利

这种以旧系统为模版,自定义模块制作山寨系统的事,网友们其实没少干。以这种方式诞生的“Windows 9”,大多只是简单地改一下名称和版本号,以满足作者制造噱头和玩梗的需求,还比较容易辨认。

而早在2015年,也有一位油管博主Thiojoe干过同样的事。只不过他制作的版本更加逼真,还详细讲述了找到这个安装包的过程和安装方法,让这版Win9看上去更加可信,以致于当时知乎和B站上都有不少人信以为真。

他在视频的开头简述了Windows 9的传说,然后马上开始了手把手演示,看起来试图教会观众下载这个他意外发现的Win9系统。按照他的指引,我们只需要登录微软官网的开发者界面,就能在 “Windows版本遗产”一栏中,找到被弃用的Windows 9版本。

安装过程在他的演示中一切正常,版本号和系统名都属于Windows 9,也没有前面山寨版中奇奇怪怪的界面。安装完成后桌面和Windows 10很像,除了版本号和系统名外,只有几个被Win10弃用的小组件,和疑似微软助手小娜的前身“微软看门人(Microsoft concierge)”可以证明它的身份。

视频的最后,Thiojoe强调只要注册一个微软开发者的身份,就能轻易地从官网下载到这个Windows 9的早期版本。不过他也不确定什么时候会被官方删除,提醒大家想试一试就要赶快行动。

功能如此完备的系统演示,加上来龙去脉如此清楚的安装教学,让整个视频的可信度陡增。不少信以为真的人按着视频流程去尝试安装,但都被挡在了下载的第一关,后悔来迟一步,以为微软已经删除了这个版本。

但其实,这个Windows 9同样是假的。

懂行的网友已经从视频中系统分区等细节,看出了这个Win9的破绽。作者也在下方的评论中,间接承认了整个视频的玩笑性质。后来视频的火爆程度远超他想象,有太多网友把它当真,让他不得不把这个难得的爆款视频列为了非公开视频才得以收场。

江湖上流传的“Windows 9”很多,但没几个保熟,它依然只是个传说。

那么,它究竟为什么被取消了呢?

关于Windows 9的消失,坊间一直众说纷纭。

有媒体分析,这可能和两片海外市场的语言有关。在德国,“9”的英文读音和德语否定词“Nein”一样,这让“Windows 9”听起来像“Windows,不行”。而在日本,9的一种发音和“苦”相似,被认为是需要避讳的数字,也会给用户带来负面的联想。所以微软基于市场考虑,才跳过了9这个数字。

也有数据工作者指出,Windows 9的消失可能和软件识别系统版本的方式有关。他们认为很多第三方软件中,识别系统版本的代码会把Win9错当成Win95或Win98,官方为了照顾这些程序的兼容性,才跳过了Windows 9 的名称。

Reddit网友给出的示例代码

这两个角度都能说通,但也都难圆其说。

前者说微软因两个地区的读音好恶问题,而作出改变系统名称如此重大的决定,实在难令人信服,毕竟9这个数字在德日的使用也不是绝对禁忌;

后者被提出的同时,就有网友当场指出软件识别系统时,更有可能是通过内核版本编号而不是系统名。所以对应Windows NT 3系列的Win95/98,并不会和Win9可能对应的Windows NT 6.4冲突。

这两个说法的出现,依然没能终止这场讨论。

那么换个思路,找不出Win9的消失的理由,就想想Win10名称的由来。毕竟正是后者的诞生取代了前者,或许能由此从侧面得出问题的答案。事实上微软在当年的发布会上,确实正面说明过Windows 10名字的来由。

Windows系统的命名对于微软来说,是版本名称,更是重要商品的商标。他们取名除了遵循逻辑外,还要兼顾设计理念的表达和商业宣传的目的。

在Win10的发布会上,微软表示想把Windows这个面向多平台的系统,打造得更具有整体性,就像OneDrive、OneNote或Xbox One一样。时任微软执行副总裁的特里·梅尔森,这样解释Win10的命名原因:“基于我们即将到来的新产品(Windows 10),总体上和以往有如此多不同,再称它为Windows 9就不太对了。”他们心中最理想的新系统名称是Windows One,只不过Windows 1在多年前的比尔·盖茨手中就已经诞生,他们才求其次地选择了Windows 10。

问题的答案或许很简单,对Win9去向的深究,也许只是Win7、Win8带给大家的惯性使然。可能当时的微软怎么也想不到,他们当初因为存在感弱而抛弃的“Windows 9”,如今反而靠着它的消失收获了如此多关注。

起码在互联网上,Windows 9是存在的,虽然这个操作系统的亡魂已不再是一套操作系统。就像水猴子一样,大家一次次重复着它们的名字,已不再在乎它们究竟为何,或者是否存在。不论真相到底如何,已消失或根本从未出现过的它们,都将作为梗一直活下去。

热门文章

暂无图片
编程学习 ·

Java输出数组的内容

Java输出数组的内容_一万个小时-CSDN博客_java打印数组内容1. 输出内容最常见的方式// List<String>类型的列表List<String> list new ArrayList<String>();list.add("First");list.add("Second");list.add("Third");list.ad…
暂无图片
编程学习 ·

母螳螂的“魅惑之术”

在它们对大蝗虫发起进攻的时候&#xff0c;我认认真真地观察了一次&#xff0c;因为它们突然像触电一样浑身痉挛起来&#xff0c;警觉地面对限前这个大家伙&#xff0c;然后放下自己优雅的身段和祈祷的双手&#xff0c;摆出了一个可怕的姿势。我被眼前的一幕吓到了&#xff0c;…
暂无图片
编程学习 ·

疯狂填词 mad_libs 第9章9.9.2

#win7 python3.7.0 import os,reos.chdir(d:\documents\program_language) file1open(.\疯狂填词_d9z9d2_r.txt) file2open(.\疯狂填词_d9z9d2_w.txt,w) words[ADJECTIVE,NOUN,VERB,NOUN] str1file1.read()#方法1 for word in words :word_replaceinput(fEnter a {word} :)str1…
暂无图片
编程学习 ·

HBASE 高可用

为了保证HBASE是高可用的,所依赖的HDFS和zookeeper也要是高可用的. 通过参数hbase.rootdir指定了连接到Hadoop的地址,mycluster表示为Hadoop的集群. HBASE本身的高可用很简单,只要在一个健康的集群其他节点通过命令 hbase-daemon.sh start master启动一个Hmaster进程,这个Hmast…
暂无图片
编程学习 ·

js事件操作语法

一、事件的绑定语法 语法形式1 事件监听 标签对象.addEventListener(click,function(){}); 语法形式2 on语法绑定 标签对象.onclick function(){} on语法是通过 等于赋值绑定的事件处理函数 , 等于赋值本质上执行的是覆盖赋值,后赋值的数据会覆盖之前存储的数据,也就是on…
暂无图片
编程学习 ·

Photoshop插件--晕影动态--选区--脚本开发--PS插件

文章目录1.插件界面2.关键代码2.1 选区2.2 动态晕影3.作者寄语PS是一款栅格图像编辑软件&#xff0c;具有许多强大的功能&#xff0c;本文演示如何通过脚本实现晕影动态和选区相关功能&#xff0c;展示从互联网收集而来的一个小插件&#xff0c;供大家学习交流&#xff0c;请勿…
暂无图片
编程学习 ·

vs LNK1104 无法打开文件“xxx.obj”

写在前面&#xff1a; 向大家推荐两本新书&#xff0c;《深度学习计算机视觉实战》和《学习OpenCV4&#xff1a;基于Python的算法实战》。 《深度学习计算机视觉实战》讲了计算机视觉理论基础&#xff0c;讲了案例项目&#xff0c;讲了模型部署&#xff0c;这些项目学会之后可以…
暂无图片
编程学习 ·

工业元宇宙的定义与实施路线图

工业元宇宙的定义与实施路线图 李正海 1 工业元宇宙 给大家做一个关于工业元宇宙的定义。对于工业&#xff0c;从设计的角度来讲&#xff0c;现在的设计人员已经做到了普遍的三维设计&#xff0c;但是进入元宇宙时代&#xff0c;就不仅仅只是三维设计了&#xff0c;我们的目…
暂无图片
编程学习 ·

【leectode 2022.1.15】完成一半题目

有 N 位扣友参加了微软与力扣举办了「以扣会友」线下活动。主办方提供了 2*N 道题目&#xff0c;整型数组 questions 中每个数字对应了每道题目所涉及的知识点类型。 若每位扣友选择不同的一题&#xff0c;请返回被选的 N 道题目至少包含多少种知识点类型。 示例 1&#xff1a…
暂无图片
编程学习 ·

js 面试题总结

一、js原型与原型链 1. prototype 每个函数都有一个prototype属性&#xff0c;被称为显示原型 2._ _proto_ _ 每个实例对象都会有_ _proto_ _属性,其被称为隐式原型 每一个实例对象的隐式原型_ _proto_ _属性指向自身构造函数的显式原型prototype 3. constructor 每个prot…
暂无图片
编程学习 ·

java练习代码

打印自定义行数的空心菱形练习代码如下 import java.util.Scanner; public class daYinLengXing{public static void main(String[] args) {System.out.println("请输入行数");Scanner myScanner new Scanner(System.in);int g myScanner.nextInt();int num g%2;//…
暂无图片
编程学习 ·

RocketMQ-什么是死信队列?怎么解决

目录 什么是死信队列 死信队列的特征 死信消息的处理 什么是死信队列 当一条消息初次消费失败&#xff0c;消息队列会自动进行消费重试&#xff1b;达到最大重试次数后&#xff0c;若消费依然失败&#xff0c;则表明消费者在正常情况下无法正确地消费该消息&#xff0c;此时…
暂无图片
编程学习 ·

项目 cg day04

第4章 lua、Canal实现广告缓存 学习目标 Lua介绍 Lua语法 输出、变量定义、数据类型、流程控制(if..)、循环操作、函数、表(数组)、模块OpenResty介绍(理解配置) 封装了Nginx&#xff0c;并且提供了Lua扩展&#xff0c;大大提升了Nginx对并发处理的能&#xff0c;10K-1000K Lu…
暂无图片
编程学习 ·

输出三角形

#include <stdio.h> int main() { int i,j; for(i0;i<5;i) { for(j0;j<i;j) { printf("*"); } printf("\n"); } }
暂无图片
编程学习 ·

stm32的BOOTLOADER学习1

序言 最近计划学习stm32的BOOTLOADER学习,把学习过程记录下来 因为现在网上STM32C8T6还是比较贵的,根据我的需求flash空间小一些也可以,所以我决定使用stm32c6t6.这个芯片的空间是32kb的。 #熟悉芯片内部的空间地址 1、flash ROM&#xff1a; 大小32KB&#xff0c;范围&#xf…
暂无图片
编程学习 ·

通过awk和shell来限制IP多次访问之学不会你打死我

学不会你打死我 今天我们用shell脚本&#xff0c;awk工具来分析日志来判断是否存在扫描器来进行破解网站密码——限制访问次数过多的IP地址&#xff0c;通过Iptables来进行限制。代码在末尾 首先我们要先查看日志的格式&#xff0c;分析出我们需要筛选的内容&#xff0c;日志…
暂无图片
编程学习 ·

Python - 如何像程序员一样思考

在为计算机编写程序之前&#xff0c;您必须学会如何像程序员一样思考。学习像程序员一样思考对任何学生都很有价值。以下步骤可帮助任何人学习编码并了解计算机科学的价值——即使他们不打算成为计算机科学家。 顾名思义&#xff0c;Python经常被想要学习编程的人用作第一语言…
暂无图片
编程学习 ·

蓝桥杯python-数字三角形

问题描述 虽然我前后用了三种做法&#xff0c;但是我发现只有“优化思路_1”可以通过蓝桥杯官网中的测评&#xff0c;但是如果用c/c的话&#xff0c;每个都通得过&#xff0c;足以可见python的效率之低&#xff08;但耐不住人家好用啊&#xff08;哭笑&#xff09;&#xff09…