深夜提醒

现在是深夜,建议您注意休息,不要熬夜哦~

🏮 🏮 🏮

新年快乐

祝君万事如意心想事成!

share-image
中
ESC

AI 时代我的去 SaaS 化之路

这几年各类 SaaS 产品和商业 App 的体验越来越离谱:开屏广告、信息流广告、弹窗广告轮番轰炸,后台权限要了一大堆,通讯录、位置、相册、剪贴板恨不得全读一遍。更烦的是,很多功能明明可以本地完成,却非要联网上传个人信息才能用。

去 SaaS 化总览

什么是 SaaS,为什么要去 SaaS 化

SaaS(Software as a Service,软件即服务)说白了就是把软件运行在别人的服务器上,用户通过网络使用。它的好处是开箱即用、自动更新、跨设备同步;代价是你的数据也一并交给了服务提供商。

过去这几乎是一种默认选择:自己搭服务器、写客户端、做同步太麻烦,普通用户甚至小团队都玩不转。所以大家都习惯了把密码交给 1Password、把照片传到 Google Photos、把运动数据交给华为云、把监控画面交给萤石云。

但现在条件已经变了:

  • 开源生态成熟:LineageOS、MusicFree、KeePass 生态、Immich、Nextcloud 等项目已经能覆盖日常绝大部分需求,界面和体验不再像十年前那么粗糙。
  • 个人算力足够:一台小主机、一部旧手机、甚至 NAS,就能跑起以前需要商业云才能支撑的服务。
  • 开发门槛降低:AI 辅助编程、跨平台框架、容器化部署让个人开发者也能维护一套自己的工具链。
  • 隐私风险被放大了:AI 时代,数据就是燃料。你交出去的不只是几条记录,而是训练模型、画像分析、精准投放的原材料。

所以「去 SaaS 化」不是盲目反商业,而是把”能自己掌控的”尽量拿回来:数据本地存储、服务自托管、代码可审计。需要的时候再用 SaaS 补位,而不是默认把所有东西都存在别人家里。

我为什么要折腾这件事

核心原因就一个:烦透了肆意收集个人隐私信息和广告满天飞的做法。我受够了。现在我是有开源就用开源,不好用就自己改,逐步把这些广告满天飞的垃圾服务全给替代了。

这些商业 SaaS 和国产 App 有几个通病让我忍无可忍:

  • 广告无孔不入:开屏、通知栏、搜索结果、甚至系统级推送,处处都是广告位。
  • 权限过度索取:一个音乐播放器要读取通讯录,一个运动 App 要后台常驻并上传位置,完全超出功能需要。
  • 数据强制上云:本地能存储的数据也非要同步到服务器,动不动就是”不授权无法使用”。
  • 生态封闭锁定:一旦用了某个厂商全家桶,换平台成本极高。

有时候我越想越觉得不对劲:我花钱买的手机,怎么反倒像是给这些 App 当奴隶?

AI 时代信息收集只会更隐蔽、更高效,我不想让自己的运动轨迹、听歌记录、短信内容、家庭监控画面成为别人的训练数据或精准营销素材。

那句关于隐私的话,为什么刺痛了很多人

2018 年中国发展高层论坛上,李彦宏的一段英文发言被翻译传播后引起轩然大波。流传最广的版本是:“中国人对隐私问题更加开放,没有那么敏感。如果可以用隐私换取便利、安全或者效率,很多情况下他们是愿意的。”

完整发言其实还有后半段:企业要有原则,只有数据能让用户受益,且用户愿意,才可以使用数据。但舆论显然没有放过前半句。

舆论为什么强烈批评这句话

  1. 把”被迫妥协”包装成”主动愿意”
    当年大量 App 的逻辑是”不同意授权就不能用”,用户没有真正的选择权。很多人交出隐私不是心甘情愿,而是为了使用服务不得不让步。更糟的是,换来的往往不是便利,而是骚扰电话、广告轰炸和没完没了的弹窗。

  2. 以群体标签概括全体国民
    直接给”中国人”贴上”对隐私不敏感”的标签,本身就是冒犯。每个人的隐私诉求差异很大,不能用部分现象定义所有人。

  3. 时代背景敏感
    那段时间 Facebook 刚爆出大规模用户数据泄露,全球都在反思科技巨头滥用数据。这番话很容易被解读成企业在为过度收集数据做合理化辩护。

现实层面的两面看待

客观来说,数字化服务确实需要一定的数据交换:地图要位置,外卖要地址,支付要身份信息。合理的数据采集是服务运转的基础。

真正的分歧不在于”要不要交换”,而在于三点:选择权、透明度、边界。

用户可以选择出让部分信息来换取服务,但必须拥有拒绝的权利;企业要明确告知用途,不能过度采集、泄露,更不能倒卖。可惜的是,当年恰恰是”不授权就别用”绑架了用户,这才把矛盾激化。

后续的制度变化

这件事也推动了公众对个人信息保护的讨论。后来《个人信息保护法》落地,明确了几条普通人最实用的规则:

  • 处理个人信息需要个人明确同意;
  • 不能因用户拒绝授权就拒绝提供核心服务;
  • 禁止过度收集个人信息。

核心就一句话:隐私可以交换服务,但必须是真正自愿,而不是绑架式的”你不愿意就别用”。

为什么这和我去 SaaS 化有关

现在诈骗、快招公司能肆无忌惮地形成产业链坑人,本质上是个人信息被大规模收集和流通后的结果。当一家公司可以把你的人口属性、消费习惯、位置轨迹、通讯录关系都拿到手,再转卖给下游,精准诈骗和定向收割就成为可能。大公司胡作非为,成本却由普通用户承担。

有时候我会做个思想实验:如果 Windows 操作系统也让国内某些公司来设计,开屏广告恐怕会漫天飞,系统托盘里会塞满”猜你喜欢”,每次开机都要先看 5 秒广告才能进桌面。这不是杞人忧天,而是已经在手机上发生的现实。

所以我对隐私的敏感,不是因为我有什么见不得人的秘密,而是因为我不想把自己的生活变成别人训练算法和精准投放的燃料。

亲身经历让我彻底清醒

我算是亲眼看着国内互联网体验一步步变差的。早些年经历过 3Q 大战,两家公司在用户电脑上互相掐架,逼用户二选一,那时候就已经能感受到:在这些巨头眼里,用户的电脑和手机不过是它们的战场,你的选择权和体验根本不重要。

这么多年下来,情况并没有变好,反而变本加厉。产品设计越来越偏离”服务用户”,而是想尽办法拉长停留时间、榨取注意力、套取数据。打开一个 App,先关三秒开屏广告;点个搜索,前几条是推广;看个视频,中间插三段带货。功能越做越臃肿,真正该用心的地方反而敷衍了事。

我不是说所有国内公司都这样,有底线的确实存在,但数量少得可怜,一只手数得过来。绝大多数已经在这种商业模式里卷习惯了:用户不是用户,是流量;数据不是数据,是资产;体验不是体验,是转化漏斗上的一个环节。

正是因为亲历了这些,我才决定不再等它们变好,而是自己用行动投票。与其继续抱怨,不如把能换的 App 一个个换掉,把控制权拿回到自己手里。

卸载都在演戏,免费其实最贵

还有一个细节让我特别反感:现在很多 App 连卸载都要演戏。你点卸载,弹出来的不是确认按钮,而是”残忍卸载””狠心退出”之类的文案,再配上哭脸、挽留、”再想想”,恨不得让你产生愧疚感。可到了真正该做的环节——比如取消自动续费、关闭免密支付、删除账户信息——入口却藏得极深,生怕你找到。

我就在想,为什么不是”狠心支付””残忍支付”?因为支付关系到它们的收入,所以必须简单、直接、一步完成;而卸载和退出意味着你不再贡献数据和注意力,当然要想尽办法阻挠。在这个逻辑里,用户从来就不是被服务的对象,只是被圈养的数据源。

“免费”也是同一个套路。谷歌相册当年打着无限免费存储的旗号,吸引了海量用户把照片传上去,等大家养成依赖再改政策、开始收费。国内很多 App 更直接:免费给你用,但代价是你的通讯录、位置、搜索记录、浏览习惯、甚至相册内容。它们拿着这些数据训练推荐算法、做大模型、做精准广告,最终变现的价值远远超过你原本可能付的那点会员费。

所以我现在对”免费”两个字非常警惕。如果一项服务不收钱,那它卖的很可能是你这个人。与其被当成数据资产慢慢榨干,我宁愿 upfront 付费买一个好用的工具,至少交易关系是清晰的。

我的替代方案总览

原 App 替代方案 说明
系统 OS LineageOS 去谷歌服务、去厂商预装,纯净可控
短信 QKSMS(魔改) 加了验证码同步功能
华为运动健康 自研运动健康 App 整合 Gadgetbridge 的华为认证协议
QQ 音乐 MusicFree + 自研插件 无广告、源可控
1Password / KeePass 自研密码管理工具 跨平台、端到端加密、数据自托管
Windows Linux 主力系统已迁移
萤石 本地 RTSP 推流 + 内网隔离 实施中

短信与音乐替代方案

LineageOS:从系统层开始干净

换系统是最基础的一步。LineageOS 没有厂商预装、没有全家桶、没有广告框架,开源、可审计、更新稳定。

刷机后第一件事就是去掉 Google 服务,用 F-Droid 作为应用来源。桌面、通知、权限管理都比原厂系统清爽得多,更重要的是系统不会偷偷把 telemetry 发回服务器。

QKSMS 魔改:验证码同步

短信 App 我选了 QKSMS, Material Design、轻量、开源。原始版本缺一个我很需要的功能:验证码同步到电脑或其他设备。我 Fork 了一份,自己加了验证码提取和同步推送,现在电脑上收到验证码不用再低头找手机。

自研运动健康 App:把数据留在本地

华为运动健康 App 是我最想换掉的一个。它收集的运动轨迹、心率、睡眠数据非常敏感,而且云端分析结果并不透明。

我研究了一下 Gadgetbridge 里华为设备的认证协议,自己写了一个运动健康 App:

  • 通过 Gadgetbridge 的华为认证协议完成设备配对
  • 运动数据本地解析、本地存储
  • 心率、GPS 轨迹、配速、步频全部可视化
  • 不再依赖厂商云服务

这套方案目前跑得很稳,骑行和跑步的数据都能完整同步到我自己写的页面上。

运动健康自研方案一

运动健康自研方案二

MusicFree + 自研插件:听歌回归听歌

QQ 音乐的问题是广告多、版权分散、推荐算法绑架耳朵,还要收集大量播放行为。

我换到 MusicFree,一个开源的插件化音乐播放器。音效、界面都不错,关键是音源通过插件接入。我自己写了一个音乐插件,对接了想要的音源,听歌这件事终于又变得单纯了。

这里我也调整了一下思路。上半年我其实自己写过一个完整的音乐 App,功能都能跑通,但后续维护太折磨人了:接口一变动就要跟进,UI 适配、bug 修复、新版本兼容,样样都要自己扛。折腾一圈后我决定,能开源就不自己造轮子——如果开源社区已经有成熟方案,优先用它;只在开源满足不了需求的地方,才写插件或做最小化改造。

MusicFree 就是这种思路的产物:播放器本体是别人的,我只写一个插件接入自己的音源,维护成本低得多,体验也足够干净。

密码管理:自研跨平台工具

密码管理器我迟迟没定下来。1Password 这种商业方案功能确实完善,但我把所有账号密码交给一家国外公司,心里总不踏实:服务端存了什么、有没有被审查、有没有潜在后门,我完全无法验证。

开源路线我也试过 KeePass / KeePassXC,安全模型没问题,本地数据库自己掌控。但界面实在不符合我的使用习惯,交互老旧,跨平台同步还要自己搭 WebDAV 或网盘,折腾一圈体验很割裂。

后来我干脆基于开源协议自己写了一个跨平台密码管理工具:

  • 数据端到端加密,密钥只存在本地
  • 支持 Windows、Linux、Android,多端同步走我自己的私有通道
  • 界面按我的习惯重新设计,自动填充、密码生成、分类管理都有
  • 数据库文件自托管,不依赖任何第三方云服务

现在我的所有账号密码都锁在自己手里,既不用赌商业公司的操守,也不用忍受开源方案的陈旧体验。

自研密码管理工具

Windows 换 Linux:主力系统迁移

桌面系统我也换成了 Linux。日常开发、写作、浏览、看视频都没问题,包管理方便,没有强制更新和 Telemetry。偶尔需要 Windows 软件就用虚拟机或 Wine 解决,频率很低。

其实在 Windows 上开发也不是不能用,但总觉得没有 Linux 直接敲命令来得爽。WSL 还要单独分配内存,经常开个 Terminal 就卡死;要是跑重一点的编译,比如 Go、Rust 或者 Java 项目,资源一上去整个子系统就撑不住了。

Linux 桌面截图

萤石:本地 RTSP 推流 + 内网隔离

很多 SaaS 公司明面上会说隐私保护符合这标准那标准,页面上一堆认证徽章。但我干过这一行,知道后台其实很多数据是能看到的——不是说所有人都会看,而是技术上完全做得到,权限也能开到那一步。把家里的监控画面交给这样的服务,我始终放不下心来。

我听说过一个挺有意思的事:一个海康威视的员工说他们家从来不买这类消费级摄像头。干这行的人知道一行的内幕,自然就知道避开。这件事让我印象很深,也让我更坚定地把监控数据留在本地。

家庭监控这块我已经在部署替代方案:摄像头通过 RTSP 协议把流推到本地 NVR,不经过任何第三方云服务;对外访问走 VPN 或内网穿透,数据不落地到厂商服务器。

具体做法是在内网的一台小主机上跑一个 Web 服务,用来实时展示多路监控画面,同时用 RTMP 把视频流转录存下来。整个链路都关在家里局域网内部,想看的时候连 VPN 回家就行。

后续我计划加上事件驱动检测:画面里出现人时自动截图,然后推送到飞书。这样既能保留本地私有链路,又能及时收到关键提醒,不用一直盯着屏幕。

这个方案对网络要求稍高,但换来的是监控画面完全私有,不会被审核、不会被分析、不会被当作广告素材。

本地监控方案

这套方案适合谁

如果你也跟我一样:

  • 受够了开屏广告和推送轰炸
  • 不想把运动、听歌、短信、监控数据交给商业公司
  • 愿意花点时间学习开源工具或自己改代码

那逐步替换这些商业 SaaS 和国产 App 是一条很值得走的路。不需要一步到位,可以按优先级逐个攻破:先从广告最严重的入手,再到数据最敏感的。

写在最后

AI 让数据变得更值钱,也让隐私泄露的后果更严重。与其指望厂商自律,不如自己动手,把数字生活的控制权拿回来。

有开源就用开源,不好用就自己改。这条路我会继续走下去。

文章作者:阿文
文章链接: https://www.awen.me/post/5d931297.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿文的博客!

评论

0 条评论
😀😃😄 😁😅😂 🤣😊😇 🙂🙃😉 😌😍🥰 😘😗😙 😚😋😛 😝😜🤪 🤨🧐🤓 😎🥸🤩 🥳😏😒 😞😔😟 😕🙁☹️ 😣😖😫 😩🥺😢 😭😤😠 😡🤬🤯 😳🥵🥶 😱😨😰 😥😓🤗 🤔🤭🤫 🤥😶😐 😑😬🙄 😯😦😧 😮😲🥱 😴🤤😪 😵🤐🥴 🤢🤮🤧 😷🤒🤕 🤑🤠😈 👿👹👺 🤡💩👻 💀☠️👽 👾🤖🎃 😺😸😹 😻😼😽 🙀😿😾 👍👎👏 🙌👐🤲 🤝🤜🤛 ✌️🤞🤟 🤘👌🤏 👈👉👆 👇☝️✋ 🤚🖐️🖖 👋🤙💪 🦾🖕✍️ 🙏💅🤳 💯💢💥 💫💦💨 🕳️💣💬 👁️‍🗨️🗨️🗯️ 💭💤❤️ 🧡💛💚 💙💜🖤 🤍🤎💔 ❣️💕💞 💓💗💖 💘💝💟 ☮️✝️☪️ 🕉️☸️✡️ 🔯🕎☯️ ☦️🛐⛎ ♈♉♊ ♋♌♍ ♎♏♐ ♑♒♓ 🆔⚛️🉑 ☢️☣️📴 📳🈶🈚 🈸🈺🈷️ ✴️🆚💮 🉐㊙️㊗️ 🈴🈵🈹 🈲🅰️🅱️ 🆎🆑🅾️ 🆘❌⭕ 🛑⛔📛 🚫💯💢 ♨️🚷🚯 🚳🚱🔞 📵🚭❗ ❕❓❔ ‼️⁉️🔅 🔆〽️⚠️ 🚸🔱⚜️ 🔰♻️✅ 🈯💹❇️ ✳️❎🌐 💠Ⓜ️🌀 💤🏧🚾 ♿🅿️🈳 🈂🛂🛃 🛄🛅🛗 🚀🛸🚁 🚉🚆🚅 ✈️🛫🛬 🛩️💺🛰️
加载中...

留言反馈

😀😃😄 😁😅😂 🤣😊😇 🙂🙃😉 😌😍🥰 😘😗😙 😚😋😛 😝😜🤪 🤨🧐🤓 😎🥸🤩 🥳😏😒 😞😔😟 😕🙁☹️ 😣😖😫 😩🥺😢 😭😤😠 😡🤬🤯 😳🥵🥶 😱😨😰 😥😓🤗 🤔🤭🤫 🤥😶😐 😑😬🙄 😯😦😧 😮😲🥱 😴🤤😪 😵🤐🥴 🤢🤮🤧 😷🤒🤕 🤑🤠😈 👿👹👺 🤡💩👻 💀☠️👽 👾🤖🎃 😺😸😹 😻😼😽 🙀😿😾 👍👎👏 🙌👐🤲 🤝🤜🤛 ✌️🤞🤟 🤘👌🤏 👈👉👆 👇☝️✋ 🤚🖐️🖖 👋🤙💪 🦾🖕✍️ 🙏💅🤳 💯💢💥 💫💦💨 🕳️💣💬 👁️‍🗨️🗨️🗯️ 💭💤❤️ 🧡💛💚 💙💜🖤 🤍🤎💔 ❣️💕💞 💓💗💖 💘💝💟 ☮️✝️☪️ 🕉️☸️✡️ 🔯🕎☯️ ☦️🛐⛎ ♈♉♊ ♋♌♍ ♎♏♐ ♑♒♓ 🆔⚛️🉑 ☢️☣️📴 📳🈶🈚 🈸🈺🈷️ ✴️🆚💮 🉐㊙️㊗️ 🈴🈵🈹 🈲🅰️🅱️ 🆎🆑🅾️ 🆘❌⭕ 🛑⛔📛 🚫💯💢 ♨️🚷🚯 🚳🚱🔞 📵🚭❗ ❕❓❔ ‼️⁉️🔅 🔆〽️⚠️ 🚸🔱⚜️ 🔰♻️✅ 🈯💹❇️ ✳️❎🌐 💠Ⓜ️🌀 💤🏧🚾 ♿🅿️🈳 🈂🛂🛃 🛄🛅🛗 🚀🛸🚁 🚉🚆🚅 ✈️🛫🛬 🛩️💺🛰️