作者MuMuH (MuMuH)
看板Road_Running
标题Re: [新闻 ]Re: Strava对Garmin提出诉讼,要求禁售
时间Sat Oct 11 09:39:38 2025
早上五点收到 Strava API Team 的 email, 如下:
「We’re writing to inform you of a change to the Strava API Agreement.
Garmin’s new API Brand Guidelines now require even downstream
developers that do not connect directly with Garmin to include brand
attribution when data is sourced from a Garmin device.」
即使你不是直接连接 Garmin 的 API,只要你的应用从 Strava API 得到的是来
自 Garmin 装置的资料,你也必须按照 Garmin developement gudie 中的要求
,显示装置的 logo, 产品型号等
「if your application displays information derived from Garmin-sourced
data, you must display attribution to Garmin in the form and manner
required by Garmin’s brand guidelines.」。
你应用若展示由 Garmin 装置资料所衍生的资讯,就必须使用 Garmin 指南中
“形式与方式” 要求来做归属显示。也就是说,Garmin 必须规定「形式与方
式」,而不是你自由决定。
你的每张图,每个分享卡、每个表格都要放 Garmin logo。
「Garmin’s API Brand Guidelines are scheduled to take effect on
November 1, 2025.」
明确生效日期:2025 年 11 月 1 日。
基本上 Strava 让出了一部分控制权(API contract 层面),并把要求放进
它自己的Strava API Agreement. 接着把所有下游开发者拉下水 lol。
下游开发者现在被迫要「遵守 Garmin 规范」,否则违反「Strava API 协议」
lol
这不只是品牌 logo 的问题,而是「谁拥有资料可见性」的问题。Garmin 这份
Brand Guideline 对生态的影响,远不只 UI,而是试图控制整个资料流。
Strava 对我来说一直是很友善的 Data hub,我的活动资料都是透过
Strava web API 读取进入自己的应用程式以及 Goldencheetah,以开发者的
角度来说,我庆幸自己老早就跳了。
Garmin 做了什麽要求?
- 主页面(Title-level or Primary Displays):
Garmin logo 或是 Garmin [device model] 必须依据要求放在特定的 UI
layout 位置,要放在「主标题(primary title)」
或「标头(heading)」显眼的地方 XD。
https://imgur.com/a/fmUK56K
- 次页面(Secondary Screens):
你以为放主页面就好了吗?不是喔~ 不是这个样子喔 lol
除了主页面已经显示了 Garmin attribution,所有後续画面(详细资料,历史报告
,设定,图表等)仍然必须各自加注。
https://imgur.com/a/Gswhmao
- Downstream and expored data
让 Garmin 手牵手跟你一直走下去,不管是将来 expored data 或是下游第三方,
Garmin 要求只要你让资料「走出去」(汇出,API,webhook,CSV,PDF 等),都要带
上 Garmin 名字。
https://imgur.com/a/eOGbzkh
- Combined or Dervied Data
只要该输出“materially influenced by Garmin data”(受到 Garmin 资料实质影响)
,就要归属 Garmin。只要资料来源是 Garmin ,你接下来analytics,algorithms
,机器学习以及人工智慧,都必须包含 Garmin 的归属标示。
https://imgur.com/a/BczBslO
- Visual And Social Media
除了你的资料要带着 Garmin一起走,当你分享至 social media,
「The Garmin attribution must be visible in every image.」
https://imgur.com/a/W9kzP4T
给各位满满的大 Garmin XD
- Keeping your data in your hands
如同我前一篇文提到的,基於 Garmin API 的不合理规范,使用者能做的就是把自己
的资料掌握在自己的手里,Keeping your data in your hands,我的资料是我的,
我的资料不想让你挂上你的品牌宣传。
不讳言 Garmin connect 好用,如前文有跑友车友说 Garmin Connect 可以同时掌握
骑行以及跑步的负荷,但比它更好的第三方软体,基於运动热忱所开发的软体也大有
人在,Goldencheetah 从 2006 年就有,Google group 以及 Github 至今活跃,它
的原始跑步骑车游泳数据,开源以及数据中立对於AI 来说都是很好的数据源。而对
於时间有限的跑友车友,TrainingPeaks 以及其他第三方软体都是很好的选择,你
不需要被绑死在 Garmin 内。
让你的资料是你的,你可以掌控你的资料流向。有第三方软体的存在才会让整个生
态更为蓬勃多样。
後记:
还有一件很扯的事情是 Garmin 在今年六月总算接上了 Google 的 Health Connect
,这是一个让使用者决定那个APP可以分享我所有日常健康资料的 database, 基於
隐私它只存在於你的手机,而 Garmin 只做了 "one way out",这代表什麽呢?
如同 API 般它的资料只能流向其他 APP,不允许其他 APP 流入,我猜这样的描述
很难想像吧?
「你只能购买 Garmin 的体重计,才能让体重资料流入 Garmin Connect 内。」
很 Common sense 吗?
去年开始,欧姆龙体重计 -> Google Health Connect -> Fitbit, 又或是可导向
COROS。而运动资料呢? COROS 运动资料 -> Fitbit 其他众多品牌的手表也陆续支
援,这对使用者而言意味着我有更多的选择,我可以买不同的体重计,我可以白天戴
Google Pixel Watch 3,跑步戴 COROS,我可以自由选择我觉得更为准确的睡眠以及
HRV 穿戴装置,也可以选择我认为更好的跑步装置。
督促你爱的硬体厂商,
「让你的资料属於你自己。不让任何品牌在你的数据上打广告。」
参考:
[1]
https://webptt.com/cn.aspx?n=bbs/Road_Running/M.1759582347.A.0AC.html
[2] Garmin API brand guidelines
https://reurl.cc/lY18Wd
[3] Strava 为何控告 Garmin?
https://reurl.cc/VWdpWN
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.12.163.8 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Road_Running/M.1760146781.A.576.html
※ 编辑: MuMuH (101.12.163.8 台湾), 10/11/2025 09:39:58
1F:推 uei1201: 不是哦,不是这样子哦 10/11 09:47
2F:推 uei1201: 资讯业好像都这样,当做大了真的可以为所欲为XD 10/11 09:58
3F:→ KobeFuck: G吃相真难看 10/11 10:09
4F:推 daleft: 运动表界的乾隆 每个他经手过的都要盖章 10/11 10:44
5F:→ selfvalue: 公司有时候看起来像是一个意志 但我会说 这比较像是自 10/11 10:45
6F:→ selfvalue: 然的结果 10/11 10:46
7F:→ selfvalue: ptt用户 在美国开科技公司的人应该只有我吧 10/11 10:46
8F:→ selfvalue: 有时候一件事情的结果 strategy: 会觉得自己在防御 le 10/11 10:48
9F:→ selfvalue: gal: 觉得自己已经做到极限工程师一看 会觉得太狠了 10/11 10:48
10F:→ selfvalue: 我自己个性也像工程师 觉得这种事很bad optics 10/11 10:49
12F:→ selfvalue: 我有4个国籍 我不是台湾人 10/11 10:50
13F:→ selfvalue: 往往一个决定 公司内部其实有很多人会不喜欢 10/11 10:51
14F:→ selfvalue: 我家公司规模比garmin小一点 10/11 10:53
15F:→ selfvalue: garmin这麽做 是非常自然的结果 10/11 10:54
16F:推 TimmyWendell: 有机会准备跳槽了,最讨厌这种绑架使用者的公司 10/11 11:36
17F:推 hydeless: 早就跳了,讨厌G家很久 10/11 11:50
※ 编辑: MuMuH (101.12.163.8 台湾), 10/11/2025 13:06:10
※ 编辑: MuMuH (101.12.163.8 台湾), 10/11/2025 13:08:29
18F:推 isohera: 用App绑架使用者,这点我认同也愿意被绑 10/11 13:11
19F:→ isohera: 一个App可以全部处理,很省事 10/11 13:12
确实。一个 App 把日常健康/运动都绑在一起的确好用,但我只是希望 Garmin 不要替
我决定资料怎麽被展示。且 TrainingPeaks、GoldenCheetah 等第三方也都是一个
App。
我也喜欢 Garmin,但我更希望是我在用 Garmin,不是 Garmin 在用我。^^
20F:推 VScode: 简单 做个平台绕过就好了 中介平台接受garmin资料 再抛到 10/11 13:17
21F:→ VScode: strava 这样就不受garmin限制 10/11 13:17
可惜绕不过。因为它是法律层面的:
「“ It is the developer’ s responsibility to enforce downstream attribution
in systems beyond its control through technical measures or contractual
terms.”
」
中介平台一旦接了 Garmin 的资料,就有「确保下游保留 Garmin 标示」的法律义务。
我确实可以透过爬虫绕过,但是... 那是我的资料耶,为何我还需要爬虫。lol
22F:推 Radiomir: 第一个规定比较扯, 就好像如果使用Canon(举例)相机拍照 10/11 13:21
23F:→ Radiomir: 之後有关於这张照片的一切, 都必须压上Canon. 10/11 13:21
24F:→ Radiomir: 第二个Garmin Connect规定则还好, 最後只会用的人变少. 10/11 13:21
※ 编辑: MuMuH (101.12.163.8 台湾), 10/11/2025 13:36:34
25F:推 isohera: 然後 G的新App介面难用我还在用旧的 10/11 13:38
26F:推 NoGoodTeam: 考虑跳槽Coros了 10/11 13:46
27F:→ HatsuneMiku: 已转c家,garmin功能很多很棒还有手电筒,但c真的又 10/11 14:03
28F:→ HatsuneMiku: 轻又便宜。 10/11 14:03
29F:推 uei1201: 不先等11/1是不是真的上路,还是TACO吗?这麽快转? 10/11 15:04
从这封信来看,我猜Strava 应该已经妥协,你都拉下游下水了,将来也许 Strava
上页面看起来就不会太乾净,满满的大 Garmin lol
那麽其他厂商是否会跟进呢?
30F:推 HatsuneMiku: 不是因为这个事件转的 单纯觉得Fenix好重 XD 10/11 15:24
31F:→ haloducks: 没硬体记录每分每秒,你连你一秒的资料都没有 10/11 18:34
这分为资料所有权跟品牌归属,看各品牌的态度
Apple , 自愿遵守欧盟的规定 GDPR, 且将你的资料点对点加密,这代表即使你的
资料在云端,Apple 也无法读取,而且它目前无品牌归属的绑定。
Polar 是目前在运动手表中我看到最友善的,一方面它受制於 GDPR, 对於资料所有
权它明确说「资料仍在你的所有权之下」,也无品牌绑定。
COROS 总部在加州,受美国州法约束,但应该也受到中国影响,注意是对於资料所
有权的态度它并没有宣称是使用者的,它可以广泛使用,但是目前没有像Garmin一样
品牌绑定。
Garmin 美国公司,对於所有权态度是不主张拥有,但强制品牌绑定。
32F:推 isohera: fenix 本来就贵又重,265轻又便宜 10/11 19:48
33F:→ HatsuneMiku: 265 重量 49g 定价14990 coros pace 3 重量39g(尼 10/11 20:32
34F:→ HatsuneMiku: 龙表带30g) 定价7490 主要还是不方便在缺了garmin 10/11 20:32
35F:→ HatsuneMiku: 的悠游卡功能和amoled比较亮眼。 但单纯跑步蛮够用 10/11 20:32
36F:→ HatsuneMiku: 了,价格也很狠。 10/11 20:32
37F:推 TZUKI: Coros便宜好用还不用被绑架。但如果有国籍情节就没什麽好说 10/11 20:35
38F:→ TZUKI: 的了 10/11 20:35
39F:推 ting31823: C牌如果有悠游卡跟串流音乐就无敌了 10/11 21:16
其实由资料所有权,控制权以及品牌归属,C的规定如同G 一样。只是还
没作到如同 G一般的强制下游明确标示品牌归属,但C其实有偷渡 lol
有C家的跑友一定有注意到当 Strava 与 C API 连接读取资料时,
你的 Strava 活动会显示 「COROS 训练负荷xxx」在 note 中,这其实
就是一种偷渡,我通常会不厌烦的拿掉,因为我讨厌我的活动页面不乾
净。就看 11/1 上路後 G 如何在 Strava 上展示的,如果太夸张我也
会不厌烦地先下载到 local 端然後改 FIT 档案,拿掉 device id 後
再上传。
40F:→ haveastar: 对岸的有网易云了,希望可以有Spotify… 10/11 21:44
41F:推 ksjr: 一直觉得G的app很难用 刚好下一只可以换别牌试试 10/12 02:01
42F:推 InfinitySA: 我原本也喜欢用G 但就是看那个特规充电不爽... 10/12 08:14
※ 编辑: MuMuH (101.12.163.8 台湾), 10/12/2025 08:55:31
43F:推 kevin9964: 便当治百病 10/12 09:44
44F:推 alains: 别的仪器测出来的血压体重资料不能直接汇入commect的确很 10/12 11:16
45F:→ alains: 不方便 10/12 11:16
46F:→ alains: 现在garmin独大,你也没他皮条 10/12 11:16
对,很方便。就不断跟官方反应吧!以 Google Health Conncet 来说,
它其实定义的非常的完整,睡眠阶段图, HRV, 活动, 血压等等, 然後
让使用者决定那个栏位要吃谁的资料。
Omron 体重计 -> Google Health Connect -> COROS app,
Omron 体重计 -> Google Health Connect -> Fitbit app,
COROS 跑步 -> Google Health Connect -> Fitbit app,
我也希望我的 Fitbit 睡眠阶段图以及 HRV 可以进入 COROS App 中,
毕竟 Pixel watch 在这方面表现比较好 ^^ 也让我有更多不同的选择
,就跟官方反应吧~
而且 Google Health Coonect 也提供我额外一条路, 它每日会
备份当日的健康状况到 Google Drive 上(以资料库为单位),
这是第一次有机会导出自己的所有资料。
※ 编辑: MuMuH (101.12.163.8 台湾), 10/12/2025 11:34:45
47F:→ daleft: 可惜Strava这就接受了 不然真论起来Garmin 这guideline未 10/12 13:24
48F:→ daleft: 必站得住脚 10/12 13:24
49F:推 bu17: 还好选COROS不用被恶心 10/12 15:46
50F:推 dylan29341: 体重导入 Garmin Connect 要绕一大段,还是能做到 10/12 18:03
51F:→ dylan29341: 但不确定11月之後现在这个路径还可不可以 10/12 18:03
52F:→ dylan29341: 先想办法 sync 到 Fitbit,後续: 10/12 18:04
53F:→ dylan29341: Fitbit -> MyFitnessPal -> Garmin Connect 10/12 18:04
54F:→ dylan29341: 不过我自己实测以上路径只有体重可以,体脂没进去 10/12 18:05
55F:→ dylan29341: 所以我都自己固定一段时间从 Garmin Connect Web 上传 10/12 18:05
问题还是在 G 是否愿意开放自己的 APP 让 Google Health Connect 的日常健康资料
可以流入,如果去看 Health Connect 会发现它定义非常的详细,能让更准确的 Omron
或是 inbody 将体重相关指标带入一定是消费者想要的,就多督促你爱的品牌吧!
56F:推 richaad: G烂不烂我不知道,但只推有手电筒的表,用过就回不去 10/13 12:16
57F:推 hydeless: Apple Watch Ultra的手电筒比G家所有表还亮在这边还不是 10/13 13:52
58F:→ hydeless: 被酸爆 10/13 13:52
59F:推 mainsa: apple只能搭自家的手机就连用也没办法用了 我连想酸他都 10/13 17:59
60F:→ mainsa: 没机会 虽然续航太差我有iPhone应该也不太会考虑 10/13 17:59
Apple 目前看到不管是睡眠阶段或是 HRV 都相当的准确,它对消费者的资料保护以及
品牌强制归属跟 G 牌完全无法比较,若是我在 Apple 生态系内,我会觉得一只廉价
的跑表 + Apple Watche Series 是不错的选择。
61F:推 isohera: 迪卡侬夜跑灯啦,手表都不够显眼 10/13 18:17
我们一样。:)也可以尝试 nitecore 的超轻头灯。
※ 编辑: MuMuH (101.12.163.8 台湾), 10/14/2025 08:50:07
※ 编辑: MuMuH (101.12.163.8 台湾), 10/14/2025 09:02:09
63F:推 LeoWu: 我至今仍对苹果表没兴趣的原因非常肤浅:丑。XD 10/16 00:19
64F:→ gogohihi: 最後还是Garmin 赢了 10/25 17:27