在目前的状态下,这款应用可以做到:
开发过程本身就是故事的一部分。Bennett在大约23.5小时内逆向工程了WHOOP 5.0的蓝牙低功耗协议。他在X(原Twitter)上记录了这一快速过程,从对手环BLE数据包的初步分析,到最终构建出可运行的Swift应用程序。
源代码已在GitHub仓库b-nnett/goose中公开,并迅速走红,被Android Authority和Numerama等科技媒体广泛报道。该项目并非凭空出现,它沿袭了一系列类似的逆向工程努力。此前,另一位开发者曾发布my-whoop——一个针对WHOOP 4.0的开源iOS客户端;还有一个名为GoWhoop的项目也针对同一代产品。早期的这些项目表明,技术社区对摆脱WHOOP订阅平台、独立挖掘其硬件价值的兴趣由来已久。
WHOOP的商业模式在硬件公司中相当另类。手环本身有时可以极低成本甚至免费获得,但要查看任何数据,都必须拥有有效的会员资格。截至WHOOP 5.0这一代,最便宜的WHOOP One计划每年费用为199美元,WHOOP Peak为每年299美元,而搭配WHOOP MG手环的WHOOP Life则高达每年399美元。
手环本身没有屏幕。没有付费应用,它就无法显示任何信息,也无法与用户进行任何交互。Goose项目的目的是揭示一个简单却被隐藏的现实:传感器数据本身在蓝牙低功耗(BLE)层面就是可访问的。订阅费买的不是生物识别数据,而是WHOOP基于这些数据构建的云端分析和算法洞察。
通过创建一个本地优先的数据读取器,Goose在“硬件原始效用”和“专有软件价值”之间划出了一条清晰的界限。它实质上提出了一个问题:每年199美元中,有多少是付给了传感器硬件,又有多少是付给了那个“Strain评分”算法?
Goose并非WHOOP官方应用的替代品,其开发者也没这个意图。了解它当前的局限性对于任何想使用它的人都至关重要。
这只是开发者的一个概念验证,绝非面向消费者的成熟产品。它未上架App Store,安装需要技术知识——很可能需要从源代码自行构建或侧载到iOS设备上。
WHOOP的核心价值在于其算法:Strain评分、Recovery评分、睡眠表现指标以及个性化指导建议,全部在WHOOP的服务器端计算完成。Goose能读取原始传感器数据,但无法复现这些评分。对于依赖WHOOP特定指标来指导训练的用户来说,Goose只提供了食材,而非菜谱。
所有数据仅保存在设备本地,除非用户手动导出。没有备份,无法跨设备同步,也没有云端仪表盘。
对商业产品的通信协议进行逆向工程,可能触发服务条款违规或知识产权挑战。早期的社区反应中,已有人提出WHOOP是否会采取法律行动的问题。Goose的README文件将其描述为个人研究项目,但相关的法律界限尚未明确。
该应用仅在WHOOP 5.0上测试过,与医用级WHOOP MG的兼容性未经确认。它通过iOS的蓝牙低功耗运行,但不支持安卓系统。
Goose并非孤立事件。它是一个更广泛的开源生态系统中最新的、也是关注度最高的一个项目,这些项目的共同目标是打破“硬件即订阅陷阱”的模式。
Gadgetbridge是其中最成熟的例子。这款免费、无云端依赖的安卓应用,可以替代小米、Amazfit、Pebble等设备的官方伴侣应用。用户无需任何厂商账户,也无需将数据传输至外部服务器,就能接收通知、同步健身数据以及配置设备。
Wasp-os则将这一理念推得更远,直接替换设备的固件。这款基于MicroPython的开源操作系统运行在基于nRF52的智能手表上,包括PINE64推出的PineTime,并能与Gadgetbridge集成,形成一个完全独立于厂商的软件栈。PineTime的设计初衷就是运行开源软件,社区项目InfiniTime和Wasp-os为其提供了免费、用户可控的替代固件。
新的硬件项目也正围绕同样的原则涌现。UNA Watch,一款来自苏格兰独立品牌的模块化、可修复GPS运动手表,发布时就承诺无订阅、用户可自行安装硬件升级模块(如音乐存储和麦克风)。与此同时,重启的Pebble Core手表也开启了预购,这表明市场对“用户真正拥有”的硬件兴趣正在回升。
这些努力的共同洞察是:可穿戴设备中的传感器所生成的数据,理应属于佩戴者本人。订阅费买的不是生物识别数据本身,而是对这些数据的一种特定的“解读”服务。开源项目证明,这些数据在协议层面是可读的。随着越来越多的开发者证明这一点,可穿戴设备公司将面临越来越大的压力:要么用真正卓越的分析服务来证明持续收费的合理性,要么眼睁睁地看着自己被锁定用户群体,随着免费替代品的成熟而不断流失。
就目前而言,Goose仍是一个粗糙的原型,由一位开发者在一日内完成。但这一原型之所以能引起共鸣,正是因为它让许多用户长期的猜测变成了现实:他们手中的硬件,其能力远超订阅模式所允许看到的范围。
在目前的状态下,这款应用可以做到:
开发过程本身就是故事的一部分。Bennett在大约23.5小时内逆向工程了WHOOP 5.0的蓝牙低功耗协议。他在X(原Twitter)上记录了这一快速过程,从对手环BLE数据包的初步分析,到最终构建出可运行的Swift应用程序。
源代码已在GitHub仓库b-nnett/goose中公开,并迅速走红,被Android Authority和Numerama等科技媒体广泛报道。该项目并非凭空出现,它沿袭了一系列类似的逆向工程努力。此前,另一位开发者曾发布my-whoop——一个针对WHOOP 4.0的开源iOS客户端;还有一个名为GoWhoop的项目也针对同一代产品。早期的这些项目表明,技术社区对摆脱WHOOP订阅平台、独立挖掘其硬件价值的兴趣由来已久。
WHOOP的商业模式在硬件公司中相当另类。手环本身有时可以极低成本甚至免费获得,但要查看任何数据,都必须拥有有效的会员资格。截至WHOOP 5.0这一代,最便宜的WHOOP One计划每年费用为199美元,WHOOP Peak为每年299美元,而搭配WHOOP MG手环的WHOOP Life则高达每年399美元。
手环本身没有屏幕。没有付费应用,它就无法显示任何信息,也无法与用户进行任何交互。Goose项目的目的是揭示一个简单却被隐藏的现实:传感器数据本身在蓝牙低功耗(BLE)层面就是可访问的。订阅费买的不是生物识别数据,而是WHOOP基于这些数据构建的云端分析和算法洞察。
通过创建一个本地优先的数据读取器,Goose在“硬件原始效用”和“专有软件价值”之间划出了一条清晰的界限。它实质上提出了一个问题:每年199美元中,有多少是付给了传感器硬件,又有多少是付给了那个“Strain评分”算法?
Goose并非WHOOP官方应用的替代品,其开发者也没这个意图。了解它当前的局限性对于任何想使用它的人都至关重要。
这只是开发者的一个概念验证,绝非面向消费者的成熟产品。它未上架App Store,安装需要技术知识——很可能需要从源代码自行构建或侧载到iOS设备上。
WHOOP的核心价值在于其算法:Strain评分、Recovery评分、睡眠表现指标以及个性化指导建议,全部在WHOOP的服务器端计算完成。Goose能读取原始传感器数据,但无法复现这些评分。对于依赖WHOOP特定指标来指导训练的用户来说,Goose只提供了食材,而非菜谱。
所有数据仅保存在设备本地,除非用户手动导出。没有备份,无法跨设备同步,也没有云端仪表盘。
对商业产品的通信协议进行逆向工程,可能触发服务条款违规或知识产权挑战。早期的社区反应中,已有人提出WHOOP是否会采取法律行动的问题。Goose的README文件将其描述为个人研究项目,但相关的法律界限尚未明确。
该应用仅在WHOOP 5.0上测试过,与医用级WHOOP MG的兼容性未经确认。它通过iOS的蓝牙低功耗运行,但不支持安卓系统。
Goose并非孤立事件。它是一个更广泛的开源生态系统中最新的、也是关注度最高的一个项目,这些项目的共同目标是打破“硬件即订阅陷阱”的模式。
Gadgetbridge是其中最成熟的例子。这款免费、无云端依赖的安卓应用,可以替代小米、Amazfit、Pebble等设备的官方伴侣应用。用户无需任何厂商账户,也无需将数据传输至外部服务器,就能接收通知、同步健身数据以及配置设备。
Wasp-os则将这一理念推得更远,直接替换设备的固件。这款基于MicroPython的开源操作系统运行在基于nRF52的智能手表上,包括PINE64推出的PineTime,并能与Gadgetbridge集成,形成一个完全独立于厂商的软件栈。PineTime的设计初衷就是运行开源软件,社区项目InfiniTime和Wasp-os为其提供了免费、用户可控的替代固件。
新的硬件项目也正围绕同样的原则涌现。UNA Watch,一款来自苏格兰独立品牌的模块化、可修复GPS运动手表,发布时就承诺无订阅、用户可自行安装硬件升级模块(如音乐存储和麦克风)。与此同时,重启的Pebble Core手表也开启了预购,这表明市场对“用户真正拥有”的硬件兴趣正在回升。
这些努力的共同洞察是:可穿戴设备中的传感器所生成的数据,理应属于佩戴者本人。订阅费买的不是生物识别数据本身,而是对这些数据的一种特定的“解读”服务。开源项目证明,这些数据在协议层面是可读的。随着越来越多的开发者证明这一点,可穿戴设备公司将面临越来越大的压力:要么用真正卓越的分析服务来证明持续收费的合理性,要么眼睁睁地看着自己被锁定用户群体,随着免费替代品的成熟而不断流失。
就目前而言,Goose仍是一个粗糙的原型,由一位开发者在一日内完成。但这一原型之所以能引起共鸣,正是因为它让许多用户长期的猜测变成了现实:他们手中的硬件,其能力远超订阅模式所允许看到的范围。