草庐IT

苹果的这次失败,让笔记本电脑倒退 15 年

Jesse 2023-03-28 原文
摘要:蝶式键盘为苹果留下了一张 5000 万美元的「罚单」。

苹果终于要为「蝶式键盘」付出代价了。

当地时间 7 月 18 日,苹果同意支付 5000 万美元,就一场针对蝶式键盘质量问题的集体诉讼达成和解。

和解协议生效后,苹果不仅会为出现故障的蝶式键盘提供免费维修,还要额外支付美国用户一笔现金赔偿,根据不同的 MacBook 机型,金额为 50-395 美元。

蝶式键盘诞生于 2015 年,原本是苹果为削减笔记本厚度而采用的一种全新设计。相比传统的剪刀式键盘,蝶式键盘键程更短,更薄,更稳定。之后,苹果将蝶式键盘推广到了整个 MacBook 产品线。

2015 年推出的全新 MacBook 首次搭载了蝶式键盘|Apple

但它很快引发了灾难性后果。由于键体更薄,蝶式键盘很容易因为进灰而导致手感变「粘」,甚至整个卡住。苹果尝试了数次改进,最终决定放弃。

2019 年,苹果正式将蝶式键盘踢出了产品线,宣告这次「创新」的彻底失败。也就是在 2018 年,美国用户提起了针对蝶式键盘的集体诉讼,4 年后,诉讼也终于尘埃落定。

蝶式键盘的失败,不只是一个工业设计问题。2015 年随蝶式键盘问世的 MacBook,曾被苹果寄予厚望。不少人认为它是自 2008 年 MacBook Air 问世后,笔记本电脑的又一次革命。

现在,又是 7 年过去,笔记本电脑变回了 2008 年的样子。

「重新发明」键盘

2015 年,蝶式键盘「含着金汤匙」出生。

那场春季发布会上,库克庆祝了 Apple Store 西湖店的开业盛况,介绍了一系列软件服务的进展,但发布会真正的主角,是 MacBook。「我们将重新发明笔记本。」库克说。

而重新发明笔记本的关键一步,就是重新发明键盘。新 MacBook 为了实现更好的轻薄性,一方面把屏幕压薄,同时从键盘上做文章,设计了比前代薄 34% 的「蝶式键盘」。

相比传统的剪刀式键盘,蝶式键盘采用了一种更复杂、但更稳固的触发结构。上层的机械结构为蝴蝶型,沿中心对称翘起,所以更稳固。为实现极致精准,蝶式键盘每个触发结构都是独立装配,里面单独放一个 LED 灯珠提供背光,底部的触发弹片也经过全新设计,采用了不锈钢材料。

相比传统的剪刀结构,蝶式键盘的结构更复杂,也更昂贵|Apple

这个设计对键盘来说堪称奢侈。天风国际分析师郭明錤后来在报告中指出,蝶式键盘的成本高、良率低,综合成本相比一般笔记本键盘要高出 250% - 350%。

但一切似乎都是值得的,通过精妙的设计,蝶式键盘能够在极短的键程里,提供足够的「触发感」,保证用户能准确输入。在产品视频里,负责设计的 Jony Ive 毫不掩饰对「蝶式键盘」的自豪:它更薄、更稳定、更迅速、更准确。

的确有不少用户喜欢上了「蝶式键盘」的手感。它极短的键程可以提高输入效率,同时足够的稳固性又能给用户足够的信心,手感也非常清脆、干净。虽然也有不少人认为它键程太短,用起来容易导致手指疲劳,但直到发售初期,蝶式键盘都没有引发过多争议。

2016 年,苹果开始把蝶式键盘往更多新 MacBook 上推广,包括当年秋季发布的新 MacBook Pro。新 MacBook Pro 几乎就是在一年前 MacBook 设计理念指导下改造出来的一款产品:它更轻更薄,采用了新的键盘、触摸板、和电池设计。

差不多就在那时,蝶式键盘的问题开始显露,并逐渐发展为一场灾难。

回顾蝶式键盘的问题,其实并不难理解。简单来说就是它太薄了,按键触发结构里的空隙太小,以至于日常生活中的灰尘、碎屑掉进去,就能把一个键「卡住」。

「卡住」的早期表现是按键不再稳固,敲击起来的手感不再清脆有力。之后就会演变为愈发的「粘滞」,直到最后,可能导致按键失灵、误触。

早期苹果给出的解决方案是让用户买一罐压缩空气,自己给键盘进行「除尘」。不少用户在实践中发现,无论是喷也好,用吸尘器吸也好,确实能改善蝶式键盘的进灰问题。

但无论如何,对大部分人来说,键盘不应该是一个需要伺候的「祖宗」。

改进之路

苹果其实很早就意识到了蝶式键盘的问题。

搭载蝶式键盘的 MacBook 发售后不久一年后,2016 年,苹果就在新 MacBook Pro 上针对蝶式键盘进行了改进,相比最初的版本,加长了键程。

理论上,「加长键程」可以使整个按键结构里的空间变大,相对不那么容易受灰尘影响。但这个加大的量还是太小了,依然不能从根本上解决问题。甚至有用户认为,第二代蝶式键盘键程变长之后,会更容易把灰带进按键的缝隙。

针对进灰问题,早期苹果给出的解决方案是用除尘罐喷|Apple

就在苹果想尽办法尝试改进蝶式键盘的同时,随着新 MacBook 用户数量增多,时间拉长,问题开始剧烈发酵。

2018 年,Apple Insider 发现 2016 款 MacBook Pro 的蝶式键盘故障率极高,是老款剪刀式键盘的两倍。《华尔街日报》也报道了蝶式键盘的大规模故障问题,之后苹果出面,对用户公开致歉,并推出了对应的维修更换计划。

此时苹果还没有放弃蝶式键盘。2018 年夏天,苹果推出新款 MacBook Pro,搭载第三代蝶式键盘。这一次,苹果在每一个按键结构里加了一层硅胶材质的薄膜,试图把灰尘隔绝在键体之外。在宣传中,苹果表示新键盘的改进主要是减少噪音,但真正令人困扰,亟待解决的问题,一直是进灰。

第三代蝶式键盘改进的尝试,又一次失败了。在键体里面加「防尘膜」,并不能把键帽和键体完全隔开,可能可以改善问题,延缓故障发生的时间。但长期来看,依旧是「治标不治本」,灰尘总有办法跑进去。

2019 年,苹果对蝶式键盘进行了最后一次「挣扎式更新」。在 5 月份发布的新 MacBook Pro 上,苹果表示采用了一种「新材料」来制造键盘,可以大大降低蝶式键盘的故障率。

但狼来了的故事讲到第四次,已经没多少人关心了。最后一代蝶式键盘甚至没有引发太多讨论,没多少人关心它是否真的解决了进灰的问题。当时针对蝶式键盘的集体诉讼已经发起,供应链也有消息,称苹果将换回剪刀式键盘。靴子还未落地,但蝶式键盘大势已去。

半年后,2019 年秋季,苹果确实在新的 MacBook Pro 16 寸上用回了剪刀式键盘,开始抛弃蝶式键盘。

无法到达的未来

发布之初,蝶式键盘曾引发过科技爱好者的无尽想象。它键程极短,敲击的时候,就像在一块完整的平面上敲,很像一种实体键盘和虚拟键盘的结合。

当时苹果正大力研究「压感」和「触感」这两项技术,探索用 TapTic Engine 模拟物理的震动反馈。MacBook 上的 Force Touch 触摸板、iPhone 7 上不能机械运动的 Home 键、3D Touch,都是当年苹果的成果。

不少人认为,苹果对「压感」、「触感」的探索,最终是想把笔记本键盘,也变成一块像 iPad 一样的屏幕,用户手指敲上去,屏幕可以感应压力,准确输入,并提供类似机械键盘的震动反馈。

甚至还有人认为,键盘的终极形态,不会止步于屏幕上的虚拟键盘,而是会进一步进化成 AR 键盘——由 AR 眼镜投影在桌面上,再通过摄像头识别手指动作,来实现输入。

这两种想象,都非常契合当年技术发展的背景。但理想和现实的鸿沟,远比想象中更宽。别说全虚拟键盘了,就算是蝶式键盘,也迅速退出历史舞台,度过了被嫌弃的一生,享年 5 岁。

被嫌弃的远不止是蝶式键盘。2015 - 2016 年苹果曾激进探索过的一系列设计,后来都被抛弃了,从 Touch Bar,到 3D Touch,再到多层梯田式的锂电池……

从创业初期,苹果一直是一家强调「形式」的公司。历史上那些经典的苹果产品,无论失败还是成功,大部分都是形式引领技术,激进向前走的结果。

这也是为什么自 90 年代起,苹果的工业设计团队一直有着极高的地位,肩负着为整个公司「领航」的任务。

但很显然,一切都是过去时了。自 2019 年 Jony Ive 宣布离开苹果之后,那些激进的、不顾成本的设计一次次被矫正,似乎暗示着,工业设计已经无法为苹果指明未来。就在上个月,苹果彻底终止了和 Ive 的咨询合作关系,最终一拍两散。

最新的 MacBook Pro、Air,变回了十几年前的样子。MacBook Pro 变得更像 2003 年发布的 PowerBook G5 了,MacBook Air 则只是一个更薄的 Pro 而已。

最后,蝶式键盘为苹果留下了一张 5000 万美元的「罚单」。但它依然是苹果向前探索笔记本电脑「未来形态」的一次激进且有意义的尝试,也是那段历史的一个象征:那时的人们,理所当然地认为,技术会一直日新月异。

和解协议达成后,苹果表示,「支付赔偿并不代表自己承认这(蝶式键盘)是一个错误。」​

有关苹果的这次失败,让笔记本电脑倒退 15 年的更多相关文章

  1. ruby - 即使失败也继续进行多主机测试 - 2

    我已经构建了一些serverspec代码来在多个主机上运行一组测试。问题是当任何测试失败时,测试会在当前主机停止。即使测试失败,我也希望它继续在所有主机上运行。Rakefile:namespace:specdotask:all=>hosts.map{|h|'spec:'+h.split('.')[0]}hosts.eachdo|host|begindesc"Runserverspecto#{host}"RSpec::Core::RakeTask.new(host)do|t|ENV['TARGET_HOST']=hostt.pattern="spec/cfengine3/*_spec.r

  2. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  3. ruby-on-rails - 创建 ruby​​ 数据库时惰性符号绑定(bind)失败 - 2

    我正在尝试在Rails上安装ruby​​,到目前为止一切都已安装,但是当我尝试使用rakedb:create创建数据库时,我收到一个奇怪的错误:dyld:lazysymbolbindingfailed:Symbolnotfound:_mysql_get_client_infoReferencedfrom:/Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundleExpectedin:flatnamespacedyld:Symbolnotfound:_mysql_get_client_infoReferencedf

  4. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  5. ruby - 正则表达式在哪个位置失败? - 2

    我需要一个非常简单的字符串验证器来显示第一个符号与所需格式不对应的位置。我想使用正则表达式,但在这种情况下,我必须找到与表达式相对应的字符串停止的位置,但我找不到可以做到这一点的方法。(这一定是一种相当简单的方法……也许没有?)例如,如果我有正则表达式:/^Q+E+R+$/带字符串:"QQQQEEE2ER"期望的结果应该是7 最佳答案 一个想法:你可以做的是标记你的模式并用可选的嵌套捕获组编写它:^(Q+(E+(R+($)?)?)?)?然后你只需要计算你获得的捕获组的数量就可以知道正则表达式引擎在模式中停止的位置,你可以确定匹配结束

  6. ruby - 使用 rbenv 和 ruby​​-build 构建 ruby​​ 失败,出现 undefined symbol : SSLv2_method - 2

    我正在尝试在配备ARMv7处理器的SynologyDS215j上安装ruby​​2.2.4或2.3.0。我用了optware-ng安装gcc、make、openssl、openssl-dev和zlib。我根据README中的说明安装了rbenv(版本1.0.0-19-g29b4da7)和ruby​​-build插件。.这些是随optware-ng安装的软件包及其版本binutils-2.25.1-1gcc-5.3.0-6gconv-modules-2.21-3glibc-opt-2.21-4libc-dev-2.21-1libgmp-6.0.0a-1libmpc-1.0.2-1libm

  7. ruby-on-rails - Ruby 的 'open_uri' 是否在读取或失败后可靠地关闭套接字? - 2

    一段时间以来,我一直在使用open_uri下拉ftp路径作为数据源,但突然发现我几乎连续不断地收到“530抱歉,允许的最大客户端数(95)已经连接。”我不确定我的代码是否有问题,或者是否是其他人在访问服务器,不幸的是,我无法真正确定谁有问题。本质上,我正在读取FTPURI:defself.read_uri(uri)beginuri=open(uri).readuri=="Error"?nil:urirescueOpenURI::HTTPErrornilendend我猜我需要在这里添加一些额外的错误处理代码...我想确保我采取一切预防措施来关闭所有连接,这样我的连接就不是问题所在,但是我

  8. ruby-on-rails - Ruby 流量控制 : throw an exception, 返回 nil 还是让它失败? - 2

    我在思考流量控制的最佳实践。我应该走哪条路?1)不要检查任何东西并让程序失败(更清晰的代码,自然的错误消息):defself.fetch(feed_id)feed=Feed.find(feed_id)feed.fetchend2)通过返回nil静默失败(但是,“CleanCode”说,你永远不应该返回null):defself.fetch(feed_id)returnunlessfeed_idfeed=Feed.find(feed_id)returnunlessfeedfeed.fetchend3)抛出异常(因为不按id查找feed是异常的):defself.fetch(feed_id

  9. ruby - gem 规范失败 - 2

    我正在为毕业设计开发GEM,TravisCI构建不断失败。这是我在Travis上的链接:https://travis-ci.org/ricardobond/perpetuus/builds/8709218构建错误是:$bundleexecrakerakeaborted!Don'tknowhowtobuildtask'default'/home/travis/.rvm/gems/ruby-1.9.3-p448/bin/ruby_noexec_wrapper:14:in`eval'/home/travis/.rvm/gems/ruby-1.9.3-p448/bin/ruby_noexec_

  10. ruby-on-rails - "rails generate rspec:install"似乎失败了 - 2

    运行:ruby1.9.3p0和Rails3.2.1尝试使用rspec但当我尝试将其安装到我的应用程序中时出现以下错误:/Users/Si/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/railtie/configuration.rb:85:in`method_missing':undefinedmethod`generators'for#(NoMethodError)from/Users/Si/.rvm/gems/ruby-1.9.3-p0/gems/rspec-rails-2.0.0.beta.18/lib/rspec-r

随机推荐