惠普收购了 Hyperspace,曾提供三种不同的预启动或启动中操作系统,包括 Quickweb
摘要
一篇文章详细介绍了惠普收购 Phoenix Hyperspace 并将其整合到他们的 QuickWeb 即时启动 Linux 操作系统中,该操作系统通过专用的地球仪按钮在惠普的多种笔记本电脑上提供。
<p><a href="https://lobste.rs/s/ip7rdd/hp_bought_hyperspace_once_offered_3">评论</a></p>
查看缓存全文
缓存时间: 2026/05/23 12:45
# HP QuickWeb:独特而无用
**请注意:** 本文是我为社交媒体写的“资讯娱乐”帖子,因此文风比我网站上的大多数文章辛辣得多。我觉得这个话题荒谬到不骂几句就少了灵魂;在研究本文的过程中,我确实抓狂了,这种情绪也体现在了叙述中。你已经被警告过了。
在为我那篇让人非常不安的文章(https://gekk.info/articles/hyperspace.htm)研究 Phoenix Hyperspace 时,很难避开那些新闻文章,它们宣称 Phoenix(在彻底放弃除了 BIOS 以外的所有业务后)将其卖给了 HP。然而,线索就此中断;试图找出 HP 到底用它做了什么努力都无果而终。直到两天前。
## 总结
在研究一个只是间接相关的主题(戴尔 Latitude Z600,它运行一个完全不同的即时启动 Linux)时,我偶然发现了 *HP QuickWeb*,它被描述为另一个快速启动的 Linux 发行版。深入挖掘后,我发现了相当多我之前没注意到的信息,因为这些东西根本没有标准术语。
整个发现过程发生得太快,我不想像前篇文章那样拖沓。一旦我知道了术语,从头到尾大概花了六个小时。在这段故事里,旅程不如目的地重要,所以让我直接总结一下,分成几个重要数据节点:
- HP 确实在 2009 年底买下了 Hyperspace——但并没有立即用它做什么。
- *在*收购*之前*,他们已经有一个即时启动 Linux——基于 Splashtop,名为 QuickWeb。
- 我居然错过了这个,真是不可思议,因为他们曾在*全线产品*上销售了好几年。上网本(Mini 210)、消费级机器(Envy 13/14)、商用(Probook 4730s、4530s、4430s)、高端商务(Elitebook 8540w、8440p)——这只是一些例子。还有很多。我在得知这个消息的第二天就能走进 RePC 并带着两台支持它的机器走出来,这东西有多普遍可见一斑。
- 支持 QuickWeb 的笔记本电脑有一个带地球图标的小按钮,按下后启动 QuickWeb 而非普通系统。注意,并非所有带地球按钮的 HP 都能做到;在某些机型上,那个按钮只是在 Windows 中打开一个网页浏览器。无法区分哪种是哪种。例如,Elitebook 8460 和 8470 看起来一模一样,但只有前者支持 QuickWeb。
- 收购后几年(据我所知),HP 终于决定用 Hyperspace 做点什么:他们悄悄地用基于 Hyperspace 的版本替换了现有的 QuickWeb,没有大张旗鼓,也没有任何公告。我找不到任何将两者联系起来的资料——唯一能证明这一点的方法是下载两个版本的 QuickWeb,解压,然后在一个版本中找到 Splashtop 的字符串,在另一个中发现 Hyperspace 的字符串。
- 与其他 Hyperspace(和 Splashtop)实现一样,实际的操作系统完全无趣。事实上,它甚至没有那恶心的主机文件系统访问功能,没有办公套件,也不能保存文件。它只是一个网页浏览器、Skype、一个电子邮件客户端,以及一些新闻和股票小工具。
- 此外,HP 并没有基于 Hyperspace Hybrid 或 Dual 来构建他们的实现。它是最基本的版本:一个与 Windows 双启动的快速启动 Linux。
- 然而,它并不是传统的 MBR 型双启动设置,也没有使用 Phoenix 那古怪的隐藏 BEER 分区表方案。相反,操作系统只是作为文件存储在一个名为 HP_TOOLS 的 FAT32 分区上;它甚至不是隐藏的,用户可以在 Windows 中看到它。
- 由于这个时代的 HP 笔记本电脑有早期的 UEFI,而 UEFI 可以读取 FAT32,所以他们使用了自定义固件代码,直接查找具有特定名称的分区,然后找到 "HP_TOOLS\QuickWeb\QuickWeb.efi" 并启动它。EFI 是让 PC 变得更无聊(这是好的意思)的一大步。
好了,来看几张图片。
[图片:HP 笔记本电脑上的 QuickWeb 按钮]
这就是“地球”按钮。如前所述,这并不代表机器一定有 QuickWeb。
[图片:运行 HP QuickWeb 的笔记本电脑,显示一个充满“小工具”的“桌面”,包括相册、最近访问的页面、邮件摘要,以及底部的网页浏览器、音乐、照片查看器、Skype、聊天应用和日历等快捷图标]
这是 QuickWeb——具体来说,是一个我尚未找到的版本。来自一篇旧博客文章。很明显是基于 Splashtop 的,因为截图中清晰显示了品牌,但它似乎更接近原始版本,有一个基于小工具的“桌面”和许多捆绑应用,包括 Skype、聊天、电子邮件、音乐和照片查看器。我找到了其他几张截图,清楚地表明后两个应用*仍然*是他们在 2009 年销售的那些糟糕的 Adobe Flash 垃圾。
我在 HP 的文档中看到过 QuickWeb 版本号的引用,但没有明确的规则。我怀疑这个版本是“QuickWeb 1”,下一个是“QuickWeb 2”,而 Hyperspace 版本是“QuickWeb 3”。
[图片:运行 HP QuickWeb 的笔记本电脑,显示全屏网页浏览器的关于页面]
上面这个我怀疑是“QuickWeb 2”。它显示版本 1,但谁知道那是谁的编号方案。它仍然是基于 Splashtop 的,但 HP 移除了品牌标识。我能在机器(EliteBook 8440p)上安装它,但它似乎除了网页浏览器外绝对没有其他功能——这是*唯一*的用户界面。这看起来是个巨大的降级,原因不明。
[图片:运行 HP QuickWeb 的笔记本电脑,显示一个非常不同的小工具“桌面”,有 CNN 新闻标题、便利贴、股票行情、时钟、天气和计算器小工具,以及一个用于启动浏览器的搜索/地址栏]
这是 Hyperspace 版本,我认为是“QuickWeb 3”。功能上,它是个折中方案;有 Skype 和电子邮件,还有这些小工具(再次说明,它们仍然能用;我连上 wifi 后,CNN 和 BBC 标题小工具都填充了内容)。除此之外,它仍然非常简陋,看起来不比“QuickWeb 1”好多少。
如前所述,操作系统本身*完全*不值得讨论。有趣的是 Hyperspace 居然还在延续生命,而令人失望的是 HP 对其未来的设想并没有包含任何高级实现,甚至没有包含办公套件或任何让它比 Splashtop 更有趣的东西。
不管怎样,让我们进入*新玩意儿*(https://www.youtube.com/watch?v=S79XB-mTstA)。
## 这就是新玩意儿
在研究 QuickWeb 时,我开始发现一些叫 Quick*Look* 的东西。起初,不清楚这是不是同一种东西的两个名字,但很快发现 QuickLook 是一个独立的产品,因为我了解到某些型号(例如 EliteBook 8440p)有*另一个*单独的按钮来启动它。
让我再说一遍:某些 HP 笔记本电脑有*三个电源按钮*,分别启动不同的操作系统。这本身就很离谱。
但 QuickLook 到底是什么?
[图片:笔记本电脑屏幕,蓝色横幅上写着“HP Quicklook”,并有多语言错误信息,提示未找到用户信息]
它不是一个“操作系统”。它是一个*程序*。字面意思——原来是 "HP_TOOLS\QuickLook\QuickLook.efi",一个*独立的 EFI 应用程序*。通常你只能在操作系统引导加载程序、BIOS 配置工具,或者可能是一些非常有限的笔记本/主板厂商恢复或固件刷写工具中看到它们。但 EFI 应用只是二进制文件,而 EFI 是一个提供一组库的有限“操作系统”,所以你理论上可以在里面编写许多复杂的程序。
HP 决定写一个 Outlook。
[图片:同样带有“HP QuickLook”横幅的笔记本电脑屏幕,但现在屏幕的其他部分显示一个干净、商务风格的蓝色背景白色日历视图。有添加和删除日历事件的图标,并有一个事件,标签为“与 Steven Job 的会议”。侧边栏显示三个月日历,另一个侧边栏显示当前事件的详细信息]
[图片:同一个 QuickLook 应用,但打开了邮件撰写对话框,包含标准的 MVP 字段(收件人、抄送、密送、主题和正文;保存到草稿;签名)]
QuickLook 是一个电子邮件和日历应用,你可以直接启动它,而无需启动普通操作系统。我需要强调,据我所知,*这不是 Linux*,不是 DOS,不是*任何东西*。这是一个定制的*独立程序*,用 C 语言编写(.EFI 文件中到处都提到 .c 文件,而 .EFI 只是带不同名称的 Windows 格式 .EXE)。它利用了 EFI 的基本鼠标/键盘/图形 API,比如“绝对指针协议”和“图形输出协议”。
再次强调,因为我需要你明白:HP 编写了一个完全从头开始的电子邮件/日历客户端,它运行在你的系统 BIOS 内部。
[图片:Elitebook 8440p 上的按钮条,显示电源、QuickLook 和 QuickWeb 按钮]
当你按下 QuickLook 按钮(上面左边的蓝色图标;右边是 QuickWeb)时,机器上电,POST,然后 EFI 固件中的硬编码检查是否有名为 HP_TOOLS 的分区,然后直接引导进入 QuickLook\QuickLook.EFI,然后*那就是你机器上正在运行的东西。*不是 Windows,不是 Linux。你的 PC 是*原生运行 QuickLook*。
那么,它如何处理网络、SMTP/IMAP 以及 Outlook 的所有复杂性,而没有实际使用 Outlook?它如何读取和写入你主 NTFS 分区上的 .OST 数据库而不冒损坏风险?嗯,自然不能。这是另一个肮脏的黑客行为。
当你安装 QuickLook 时,它会为 Outlook(仅支持 2003 和 2007)安装一个插件,该插件*会定期(可配置间隔)将整个收件箱和日历内容复制到 HP_TOOLS 中的一个 XML 文件中。*如果你从 QuickLook 发送电子邮件或编辑日历事件,它只是写入一个 XML 文件,当你再次启动进入 Windows 时,Outlook 插件会读取它并在真实的用户数据库中复制那些操作。
我之前说的其实是谎言:HP 根本没有重新实现 Outlook。他们写了一个*通用的电子邮件和日历应用*,然后为它写了一个 Outlook 连接器。
这带来了影响。
当我第一次启动 QuickLook 时,它提示没有用户数据,我需要安装 Outlook 插件来解决。但此时你可能想知道:如果它实际上没有触碰 Outlook 数据文件,那么我们为什么还需要 Outlook,或者 Windows 呢?据我所知,答案是:你不需要——而且 HP 甚至也没说你需要。
HP 提供了一份文档(http://h10032.www1.hp.com/ctg/Manual/c01564727.pdf)解释 QuickLook 的工作原理,其中包含如何*手动构建 HP_TOOLS 分区*并填充所需文件的说明。没有任何声明说你*必须*使用他们的官方安装程序来设置。
我还没有尝试过,但我想不出有什么理由你不能从 Linux 做到这一点,只需创建分区并复制文件即可。它们没有被“加冕”。没有秘密的 MBR 条目。EFI 是*现代软件*,而不是一堆基于 1983 年代码拼凑起来的垃圾,那些代码几乎不理解 x64,还认为它正从软盘驱动器或*磁带端口*启动。它知道 AHCI 是什么!它可以直接读取他妈的 filesystem!它不需要从某种荒谬的预启动修理中伸手。这整件事就是一堆文件。
此外,数据文件并不复杂:
一段描述日历事件的 XML 代码片段
没有什么能阻止你编写自己的脚本,从任何其他软件(Thunderbird,或者 *pine*)中读取邮件文件并生成这些文件。QuickLook 应该不关心。
当然,这并不是说你*想要*使用 QuickLook。它启动并不比现代 SSD 上的现代操作系统快多少。如今,它完全没用,而且,它运行得*像屎一样*。
虽然 UEFI 在很多方面是一个“操作系统”……但它并不是一个*很好*的操作系统。它的 API 非常有限且未经优化,这很可能就是为什么 UI 的刷新率大概只有 10fps。鼠标光标甚至移动都不流畅。它看起来和感觉都像垃圾,最有可能的原因是 HP 的开发人员不得不编写自己的小部件集,没有 2D 图形加速,没有多线程,而且 API 甚至可能不允许访问帧缓冲区,除非通过极其粗糙、未经优化的全屏更新。
想想你 2012 年主板上的 BIOS 配置表现如何,然后想象试图把它当作操作系统来用。哎。所以就像 Splashtop 和 Hyperspace 一样,它毫无意义,但*确实*很酷——虽然遗憾的是不如上一篇文章(https://gekk.info/articles/hyperspace.htm)中荒谬的 ACPI 扯淡那么酷。
然而,我的发现之路尚未结束。
## 更深层、更罪恶的行为,回报更少
我能够从我购买的机器上安装 QuickLook 和 QuickWeb,只需从 HP 的驱动网站下载它们。某种程度上,算是感谢他们。但在尝试为某台机器寻找特定版本时,我看到了一个名为“HP DayStarter”的下载链接。描述……令人担忧。
> HP DayStarter 在支持型号的笔记本电脑上,当 Windows 加载时,显示 Microsoft Outlook 日历信息和自定义消息。
我的反应是“你说什么?”,现在依然如此。
我找到了这张截图:
[图片:一张模糊的演示幻灯片,显示一个日历,下方写着“Windows 正在启动”]
Daystarter 声称能在 Windows 启动时*显示你的日历*。好吧,那又怎样——他们只是替换了启动画面,就像我们 13 岁时在 Windows 98 和 XP 上做的那样。
不。它会在启动过程中*逐步显示你的一周*。你可以按键盘快捷键来暂停或清除它。这是一个在 Windows 启动时*运行*的程序。
我不太……*需要*解释这是不可能的。直接说:不,这不是真的,这不可能做到,我不是说“这很难很乱”,我是说*这根本不可能发生。*
我不是系统程序员(也没通过律师考试),但我懂一点。任何基于 NT 的 Windows 开始启动的那一刻,系统就处于保护模式。顾名思义,这是一个*安全特性*,防止程序做危及系统可靠性的事情。
一旦 Windows 内核开始执行,它就拥有 PC 的*完全控制权*。不允许其他任何东西运行——其他任何东西*都不能*运行。CPU 只执行 Windows 内核代码。如果其他任何东西试图在没有内核许可的情况下写入系统内存——比如 VGA 帧缓冲区——就会引发硬件级异常,内核会捕获并丢弃它。
不过,我有点夸大其词。其他东西*不能*触及系统内
相似文章
@chetaslua: Gemini 3.5 Flash 一次性构建了一个完整的 Ubuntu/GNOME 网页操作系统。单个 HTML 文件,内置 CSS 和 JS。从一个提示开始:>w…
Gemini 3.5 Flash 从一个单一提示生成了一个功能完整的 Ubuntu/GNOME 风格的网页操作系统,全部在一个 HTML 文件中,包括 dock、终端、文件管理器、窗口管理和设置。
HPSC为何对太空探索至关重要
NASA的高性能太空飞行计算(HPSC)处理器是一款抗辐射、高性能的系统,旨在将航天器的计算能力提升百倍以上,从而在太空任务中实现更高水平的自主性和AI工作负载。
HP Omnibook 3 评测:重新定义预算笔记本电脑
这是一篇对HP Omnibook 3的评测,这是一款预算型Windows笔记本电脑,为了降低成本,在设计中做出了妥协,如塑料机身和较慢的USB-A接口,同时保持了16GB内存和512GB存储等有竞争力的规格。
Kimi K3 built a Windows XP in browser
Kimi K3 created a browser-based Windows XP emulator, allowing users to experience the classic OS from 2005 directly in their web browser.
HP Inc. 与 OpenAI 启动 Frontier 战略合作
HP Inc. 宣布与 OpenAI 建立战略合作伙伴关系,将在客户体验、员工生产力及软件开发领域部署 AI,基于成功试点项目进行扩展。