首页 > 科技 > 苹果macOS自毁口碑,只为倒逼程序员?

苹果macOS自毁口碑,只为倒逼程序员?

长久以来,在个人电脑消费市场都存在着这样一条鄙视链条,即用苹果麦金塔操作系统(Mac OS)的用户瞧不上用微软视窗操作系统(Windows)的用户。这里面既有早期硅谷技术恩怨的历史沿革,也有后来Windows自身的客观事实,更有本身两家在产品调性和目标客户人群上的差异使然。



但是2019年的苹果电脑用户肯定不会想到,最新版的macOS 10.15 Catalina会如此“与众不同”,以至于许多人在完成更新之后就陷入了从未有过的麻烦与困惑之中。幸好,有些见多识广的媒体站出来为他们指明了问题所在,因为苹果这一次将macOS打造成了又一个“Windows Vista”,让自家用户体验了一回曾经Windows用户遭过的罪。

macOS 10.15更新出状况:满屏弹窗好吓人

说实在的,如果读者中有未曾接触过苹果电脑的人(其实我想这应该是大多数),听闻最新的macOS掉了链子,比起幸灾乐祸,第一反应可能还是会因为并无概念而一脸懵圈。好在海外(可能是)第一个遭遇并且记录下此次macOS“作妖”的用户Tyler Hall,在他的博客中详细记录下了整个过程,并留下了这张堪称经典的系统截图:



这些密密麻麻弹出的窗口是什么?它们不是病毒也不是系统的BUG报告,而是macOS 10.15新增的应用权限控制功能所带来的尴尬结果。据Hall所述,他在收到macOS系统更新的提示后立刻选择了安装新系统,然后就放心地离开了电脑去陪儿子玩耍了。可是当他四十分钟之后回到电脑面前时,迎接他的就是以上这幅景象。

于是,Hall不得不开始手动一个一个地给他早已熟悉的程序进行授权,不仅如此,他发现自己平时常用的iCould云存储服务在系统更新之后也被强制登出了。这意味着他必须想起自己的密码才能重新正常使用系统……在被烦心的状况折腾了整整十分钟之后,Hall终于搞定了这次更新,并同时用截图记录下了苹果新版系统的尴尬一刻,同时也就此引发了一场关于“macOS这次是否搞砸了”的大讨论。

Windows Vista恐怖场景再现?苹果不会这么傻

为什么曾经一贯以流畅、省心、人性化作为主要特征的macOS,会突然在新版本中出现这样的问题?在许多人看来,苹果所犯的错误其实就在于他们没有吸取当年Windows Vista的教训。



2006年,微软意气风发地推出了他们经过大量重新设计的Windows Vista,但随即就迎来了糟糕的市场反馈以及诸多主流PC媒体的批评。大家纷纷指责Windows Vista对电脑性能要求太高、导致许多低端电脑和升级了新系统的老电脑运行缓慢。除此之外,Windows Vista系统引入的UAC(用户账户控制)功能,更是会在用户运行第三方软件甚至是某些系统功能时频繁弹出,要求用户手动授权,这让绝大多数的消费者都感到极不适应,更引来了差评一片。


说实在的,关于Windows的这段黑历史,几乎只要是对其有一定了解的用户都多少经历过或者有所耳闻,而作为苹果的工程师,显然更是不可能不心知肚明。那么,为什么最新版的macOS还是会“重蹈覆辙”呢?

原因其实很简单,因为苹果本身其实真的没有做错什么,或者说至少这一次没有做错什么。真正导致Hall先生以及很多用户在更新了macOS 10.15版之后遭遇软件不兼容、软件权限弹窗问题的根源,其实是部分懒惰的软件开发者自身。

或许,这么多年来我们都错怪微软了

为了说明这个问题,我们还是需要将视线转回苹果的老对手微软身上。2006年,微软在Windows Vista上引入了大量新的硬件功能,特别是为了增强系统安全性加入了名为UAC的软件权限控制系统,结果导致大量软件在开启、运行的时候都会有恼人的弹窗黑屏提示,遭至了不少用户抱怨。



可是大部分人只看到了UAC的提示窗口很烦、很不方便,却并没有思考微软为什么会搞出这么一个功能。要知道Windows Vista的UAC弹窗提示并非“通杀”一切应用软件,它所针对的其实是那些用到了不该用到高级权限的软件,亦或是过于危险的系统功能。

换句话说,大家可以直白地理解为Windows的UAC就是个“照妖镜”,它只有在遭遇“流氓软件”的时候才会弹出。UAC提示的目的就是告知用户,软件正在申请过高的系统权限,提醒用户注意该软件可能造成不良后果。而之所以当Windows Vista刚推出时,大家关于UAC功能的抱怨会如此之多,真正的原因其实不是微软没做好系统,而是当时市面上大多数的软件此前都存在滥用系统高权限的现象。



2009年,微软发布了Windows Vista的继任者Windows 7,它一转之前Vista糟糕的口碑,迅速成为了颇受欢迎的操作系统——为什么这时候很少有人再抱怨UAC弹窗烦人了?显然并不是因为微软取消了这个功能,而是由于Windows的软件开发者在被UAC“照妖”之后,不得不乖乖地取消了以往的高权限需求,Windows的整体软件生态得以净化之故。这是谁的功劳?其实就是Windows Vista的功劳,只不过大多数人都没有意识到而已。但事实上直到今天最新的Windows 10X系统上,我们都依然受益于当年Windows Vista“自毁口碑”,所带来的软件生态改变。

程序员的锅,凭什么要操作系统来背?

十年前,微软用Windows Vista的“自我牺牲”,以一种较为强硬的方式净化了Windows软件生态,换来了后面Windows 7、乃至Windows 8和Windows 10更高的执行效率、更安全的软件环境、更顺心的用户体验。也许大多数人没有意识到这一点, 但很可能苹果的工程师是看到了这一点的,因此macOS 10.15强化软件权限控制有错吗?其实没有,因为它一样也会带来软件开发者们的自我反省;macOS取消支持32位软件有错么?这更没有错,因为x86架构处理器步入64位早已长达16年的时间,如果现在还有软件以32位代码编写,除了偷懒之外实在没有其他的理由。



当然,我们不能否认苹果在一次版本更新中,同时实现摒弃32位软件和强行强化软件权限控制,多少是有点操之过急。但反过来说,一旦“熬”过了这个过渡期,无论是对于苹果自身、还是对于苹果电脑的用户来说,迎来的其实都会是一个更加高效、清朗的软件生态环境。

为了实现这一点,现在挨点骂又算得了什么呢?

【本文图片来自网络】

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.souzhinan.com/kj/149361.html