零遥测、零广告——Spotube 的隐私承诺
官方承诺
Spotube README 的特性列表里明确写了两点:
- No telemetry, diagnostics or user data collection(无遥测、无诊断、无用户数据收集)
- Playback control is done locally, not on the server(播放控制在本地完成,不走服务器)
具体意味着什么
不传输什么
- 播放位置、曲目历史、音量、均衡器设置——全部只在本地(除非你主动配置了 ListenBrainz 或 Last.fm scrobbling)
- 设备 ID、地理位置、崩溃日志——不发送
- 账号登录凭证——直接在你与插件服务之间流动,Spotube 宿主不做中间人
播放控制权
Spotube 的播放内核基于 [MPV](桌面端)和 [media_kit](移动端)。这两个都是本地播放器:Spotube 拿到音频流 URL 后交给本地播放器,由本地播放器负责缓冲、解码、音量、进度。服务端无法在中途调整你的播放速度、跳过广告或强制你升级会员。
广告
Spotube 本身没有广告位,也没有"高级版"去广告。所有版本功能一致。
例外:主动开启的 scrobbling
Spotube 允许用户选择连接 ListenBrainz 或 Last.fm。这是你主动开启的第三方服务连接,数据只会发送给你选的那个服务,Spotube 宿主不做转发。要彻底关掉数据外发:
- 打开设置 → Scrobble 相关选项
- 取消 ListenBrainz / Last.fm 连接
- 清除已缓存的登录信息
第三方插件的数据边界
插件独立于 Spotube 宿主运行,但插件的数据访问权限取决于它实现的接口。只实现 MetadataSearchAPI 的插件理论上只会在搜索时访问音乐服务 API。恶意插件可能试图做更多事(比如读取本地文件、发送不透明的 HTTP 请求),所以:
插件安全规则:不要安装来源不明的
.smplug;社区插件先看源码;官方插件优先。
与主流平台的对比
Spotify、Apple Music、YouTube Music 会收集播放历史用于推荐、报告给广告合作伙伴、分析用户行为。这些数据收集是默认开启、无法完全关闭的。Spotube 选择了另一条路——把控制权还给用户,但代价是你需要自己花时间选插件、搭出自己的音源组合。