Windows 10发布两周年了,为什么这个系统还这么难用?
今天是 Win10 两周岁的生日,把本文转发到你的朋友圈……Win10 也不会好用起来。
2015 年 7 月 29 日,也就是两年前的今天,微软正式发布了新一代的操作系统 Windows 10,作为 Win8 和 Win8.1 后的继任者,这一代产品被广大微软粉丝和 PC 用户寄予厚望。
毕竟,微软在不怎么好用的 Windows Me 之后推出了经久不衰的 XP,在一团糟的 Vista 之后推出了史上最好用的 Win7。在众人并不怎么感冒的 Win8 之后,Win10 理应是个令人激动人心的版本。
然后,接下来的事情你们已经知道了……要解答标题里这个问题,要先说是不是的问题:两年过去了,Win10 好用了吗?
我在品玩的工作室里搜集了下为数不多 Windows 用户的反馈:
突然更新真的有毒
——一个只用 Windows 来上网银的用户:
我的 Surface 3 每个月定期自杀。
强制跟新不是问题,但强制更新 +Surface3 的续航就是悲剧。Surface 3 这款产品除了配置低这一大特色之外,另一特色就把配置这么低的电脑做到 2 小时续航。
配置低更新安装慢和耗电快这两点加在一起,十有八九 Surface 3 更新的时候要断电。而且 Surface 3 尽管用了一个 mini-usb 的充电口,但是一般的手机充电插上去基本是充不上电的(比如某米的快充充电器),非要官方随机的那个大电压的充电器才能充的上电。
如果 Surface 3 是唯一的 Windows 设备(比如只拿来上网银的用户),一旦它自杀之后抢救起来也非常麻烦……因为 Windows 10 的恢复驱动器只有 Windows 系统才能做得出来!
——用神船性能本的玩家:
游戏兼容性最近好多了,这个就不吐槽了,主要还是更新问题。
自动更新也不管你是不是在打游戏,直接就在后台静默下载,搞得网络 ping 值奇高,当你发现电脑莫名其妙地特别卡的时候,一般就是 Windows 自己的一些计划起作用了。
连 360 都知道我打游戏的时候不能联网查杀,Win10 却敢在我打游戏的时候更新。
我很想支持 Windows App 啊,但是它能不闪退么?
把 Surfacebook 当平板,意味着我要用许多平板模式下的 App。
一个 Windows 的标准 exe 程序是不会闪退的,它只能“非法操作”然后关闭。大多数的“非法操作”有迹可循——如果一个软件有 BUG 导致“非法操作”,我们很容易摸清是什么动作或功能导致了这个错误。然后只要避免这么做,大多数情况下可以将就着用。
但是,Windows 应用(就是 Windows Store 里那种),却有毫无理由的闪退!
它似乎和 iOS 的墓碑机制是一样的,一旦系统资源不够了就会 Kill 掉。开一堆 EXE 程序,电脑会变卡,开了一堆 UWP 程序倒是不会变卡它只会默默退出!
写东西写到一半切出去的 Evernote,逛着一半想要和好友聊两句天切出去的淘宝 HD,看着一半剧想要回两句微信切出去的优酷 HD(这个 App 最近不能用了)。
所有这类 App 切出去之后一旦被休眠掉,回来的时候都会全局重刷,什么写到一半的文档,买到一半的商品,看到一半的剧。没有的,统统不存在。
哦,除此之外,自从微软不公布 Windows Store 的应用数之后,各大公司在 Windows 应用的开发上越来越随意了,BUG 多的感觉是实习生开发的。
有些细节让人摸不到头脑
——UI 风格还是不够统一
Modern 风格的 Windows 10 依旧参杂着 Windows 7 上就有的经典界面。经典界面为鼠标等操作而设计,操作框的尺寸偏小,而逻辑也不够直观。然后下次更新毛玻璃界面又要回来了,可能要继续混乱一段时间。
比如,Windows 10 有 Windows 设置和控制面板两个设置页面。打开后者,扑面而来的是熟悉的味道,显然它已没有存在的必要了。
此外新的 Windows 设置页有太多细分选项,且有些相互割裂。其中,“时间和语言”被作为一个单独的选项列出,“隐私”一项也可以有更好的归类。
——我能吐槽输入法快捷键设置吗?
首先必须承认,默认输入法是最好用的。
但选词只能按上下方向键,一个字一个字地选择,选词效率低下。更符合直觉的左右方向键没有被指定任何功能。而 Mac 上则有类似于选词翻页的功能,左右方向键横向选词,上下方向键以行为单位纵向选词。
这一点在其他应用中可能不太有明显的感受,顶多是选词时多花费一点时间。但在微信客户端的搜索框里,选词时和滚动操作冲突,按下方向键会直接退出选词,搜索基本上不可用。
比如,我想搜索一位姓樊的好友,首先需要选词,结果第一行没有这个字。继续按方向下,就直接退出选词界面了。
等等,这个好像是微信的锅。
——关机选项感觉是对我的一场大型侮辱
共有五个选项:睡眠、更新并关机、关机、更新并重启、重启。
然而不论你选哪个,它都有可能自动更新,不在这次关机时更就在下次启动时……
——高分屏默认放大 150%
Win10 监测到 1920*1080 分辨率会默认把整个系统的显示放大 150%,意味着从 Win10 开始,对于网页前端来说平白多了许多 1280p 用户适配。11 寸物理尺寸 720p 的屏幕也就算了,有的厂商 1440 的笔记本也放大 125%。
2017 年适配 720P 分辨率,仿佛梦回 Win98。
——Office 没有实时自动保存!
Office 套件没有实时保存(Mac 下的 Pages 基本一个字存一下),自动保存默认 10 分钟一次,上周 PingWest 品玩的创始人 Thomas 写了一篇稿子丢了一半。从办公室出来:
“我们需要黑一黑 Windows 10 这个系统。”
你今天吐槽的 Win10,已不是两年前的 Win10
咳,情绪有点激动,我们收一收。回到“为什么 Windows 10 这么难用?”的问题。
尽管对于用户来说,进入 Windows 10 时代之后,从直观上体验到的最大变化可能是 BUG 变多了。但其实,对于微软自身来说 Windows 10 与之前的 Windows 相比,最大的变化可能是内部的开发节奏完全不同。
首先,Windows 10 和 Windows 7、Windows XP 并不等同,并不是 Windows 的其中一个世代,而是 Windows 的“最终命名”——
2016 年 12 月 7 日,微软 Windows 和设备部门的执行副总裁特里·迈尔森曾在一场演讲中谈到,Windows 10 是 Windows 的“最后一个版本”,以后类似 98、XP、7 这样的“大版本”更新将以 OTA 更新包的方式平(强)滑(制)更新。
事实上,从 Windows 10 发布以来,Windows 已经至少经历过一次类似 XP 到7“那么大”的升级。2015 年 7 月 29 日 Windows 10 第一次发售的版本为 Threshold 1。同年 11 月 12 日,针对用户的大量“吐槽”,微软发布了 Threshold 2(俗称秋季更新)。
到了 Windows 10 一周年的 2016 年 8 月 2 日,微软发布了一个新的大版本更新 Redstone 1(俗称周年更新)。同时,开发版本代号从 Threshold 变更为 Redstone,相当于以前的 Win7 到 Win8。
而在 Redstone 下,微软计划进行四次阶梯更新以实现一次完整的迭代,这四次更新的时点分别是 2016 年 8 月 2 日、2017 年 4 月 11 日(俗称创意者更新)、2017 年 9 月(秋季创意者更新)以及 2018 年初(待定)。
所以,当你吐槽今天的 Windows 10 不好用的时候,其实已经不是在吐槽 2 年前的那个 Windows 10,而是在吐槽直到明年年初才完整开发完毕的,以过去的命名方式应该被称为“Windows 11”的新系统(Redstone 完整版)。
Windows 10 的生命周期长这样,平均每个版本的 Windows 10 维护 2 年。而 Windows 10 本身是多个 Win10 版本叠加接续的
这种开发周期上的变化,很明显是为了适应互联网时代用户需求的快速应变。
以智能助理(小娜)为例,在微软 Windows 10 首次发布的两年前,这还并不是一个操作系统的标准配置。但到了现如今,除了每一个手机操作系统都包含了语音助手,连最新版的 Mac 里也集成了 Siri,自然语言来交互在未来的几年将越来越重要。
尽管大多数用户都认为“我对系统的需求很简单,就是稳定就行”。但持续更新模式其实早已在移动市场受到认可。简单来说,这种持续开发的好处可以参考当年小米对 MIUI 成功哲学的总结:
紧跟市场动向、让用户需求充分参与研发、提高发版效率、解决旧版本用户不更新带来的分裂问题、给用户时刻带来新鲜感。
类似 MIUI 这样一年一次大更新,定期(每月或每周)来点小更新的节奏并非小米发明。很久之前,桌面端使用率最高的一个 Linux 版本 Ubuntu 就以每半年更新一次大版本的方式进行升级。
那么,Win10 的问题出现在哪?
总之,频繁更新并不是构成“BUG 变多”的根本原因。
问题似乎出在 Windows 系统的复杂性及其内部的开发流程,似乎仍然没有从过去“几年发布一版”调整到“一年发布 4 版”。
Windows 操作系统是目前普通个人用户可以接触到的最复杂的软件工程之一。
根据微软已公布的资料显示,Windows 98 有 1500 万行代码,Windows XP 有 3500 万行代码,Windows Vista 有 5000 万行代码,Windows 7 有 5000 万行代码。
微软尚未公布 Windows 7 以后的代码量,但根据一些技术人员的推测 Windows 10 的代码量可能已经上亿。
同时,在开发人员方面,Windows 7 时代的开发人员就已经突破 1000 人,分为 23 个组。这其中并不包括 OneLive、XBox 等外围功能的开发以及和 Office 套件的配合工作。
过去,Windows 的开发期限也远超一般人的想象,在 Windows XP 发布后不久的 2000 年,微软就开始着手 Winodows 7 的研发工作(代号 Blackcomb)。原本,Windows 7 预定于 2003 年正式发售,但由于工作量巨大导致多次跳票。为了在销售层面不至于断档,微软不得不将开发中的 Windows 7 一部分特性拆出来在 2006 年发布了“半成品”Vista。
而最终,正式版的 Windows 7 到 2009 年 10 月月才开始发售。
大多数用户心目中“最好用的 Windows”是从字面意义上“十年磨一剑”打造出来的产品——这在当今互联网、云技术当道、用户需求以周更新的时代是不可能的开发长度。
如果微软仍然保持打磨 Windows 7 的速度开发下一代 Windows,那么下代 Windows 发布当天就是一个“被淘汰的系统”。
微软想把 Windows 切开这件事儿,十年前就开始想了。但直到 Win10 出现才真正有了这么做的动力。
而将 Windows 如此巨大、复杂的、一次性发布的项目转变成可以分区块、按功能、频繁更新的项目,需要对整个项目进行非常精细的模块化拆解。
用人话来说,就是保证更动其中的任何一个功能或元素,不会对其他的功能和机制造成太大的影响,并且这些影响要清晰可见。
尽管 Windows 很早开始就做了系统级的模块化设计,但相比起原生于移动时代的 Android 和完全开源且分布式开发的 Linux 来说。Winodws 系统中依然有许多“牵一发而动全身”的设计。
早年为了应对反垄断审查,微软将官方浏览器 Internet Exploer 从系统组件里拆出来变为一个“可卸载”“可禁用”的应用就耗费了许多年,而最终呈现的结果还是“伪卸载”(只是在用户界面不显示)。
这些设计在以往多年完成一次的大版本更新中有相当长时间用于排查和监测,所以并不会暴露。而进入“每个季度滚动新功能”,则会出现“新功能”与“老功能”冲突,解决旧 BUG 衍生新 BUG 的问题。
有许多人认为,“我并不需要 Windows 拥有这么多功能”以此来否定 Windows 进入滚动开发的合理性。
但这忽略了 Windows 本身是一个全栈技术解决方案,Windows 本身除了要适应文字工作者、创意工作者、科学工作者、游戏用户、商务人员、金融用户之外,还要肩负起地铁闸机、ATM 机、广告屏幕、铁路调度系统等特殊环境的使用。
全球使用 Windows 各版本作为操作系统的终端数可能已经超过了全球人口,而尽管版本不同但整体上的差异并不大。这种策略能够让 Windows 在任何需求下都成为一个“稳妥”的选择,而这种通用性恰好是 Windows 在世界范围内得以流行的关键。
尽管说了这么多,但不论 Windows 使用在何种场景下,满足何种用户。稳定,都是实现需求的基本保障。因此,以上所有这些都不是用户可以容忍 Windows 10 继续“难用”下去的理由。
不过,Windows 10 还很年轻,虽然它已发布 2 年。但如果从 2014 年 4 月首次曝光开始计算,它从诞生到现在的开发时长还不及令人糟心的 Vista 的一半。
微软内部也在尝试调整 Windows 10 的开发节奏,Windows Insider 预览计划提出之后,正式更新的 Windows 10 中 BUG 和崩溃已经减少了很多。传统软件业巨头正在尝试着学习以网络时代的速度去开发一个超级系统,尽管很慢但并非没有希望。
也许,到了明年 4 月,Redstone 4 版 Windows 10 发布的时候,微软能让这个系统更成熟起来。