案例复盘

一个被威胁下架,一个被破解:独立开发最难的真不是写代码

两个小独立开发案例:一个 300 用户的小程序被威胁下架,一个 macOS App 被破解站收录。文章拆解 Vibe Coding 热潮背后被忽略的产品责任:用户、平台、隐私、破解、客服和收入保护。

独立开发者面对用户电话和破解风险

一个小程序,300 个用户,被人打电话威胁下架。

一个 macOS App,作者还没赚到多少钱,先被破解站收录了。

这两件事都不是什么大新闻。

但我看完以后,反而觉得它们比那些“AI 一天做出 SaaS”“普通人靠 Vibe Coding 月入多少”的文章更真实。

因为现在很多人聊 AI 编程,聊的是前半段:
怎么让 AI 帮你写代码,怎么几小时做出一个 MVP,怎么一个人也能做产品。

但真正做过小产品的人都知道,代码写出来只是开始。

后面那堆事,AI 不一定帮得上你。

用户会找你。
平台会管你。
破解站会盯你。
隐私政策会暴露你。
付费功能会被绕过。
一个小 bug、一个权限说明、一个客服电话,都可能变成你半夜要处理的麻烦。

先说第一个故事。

V2EX 上有个开发者做了一个水印相机小程序,总共大概 300 个用户。听起来很小,对吧?

结果有用户因为定位问题打电话过来,威胁他说“不下架就举报”。

开发者自己复测了一遍,说定位、合成水印、分享功能都是正常的。后来他还通过 12321 举报了骚扰电话。评论区里有人提醒他:你把电话留在隐私政策里了,别留手机号了,留邮箱就行。

这个细节特别真实。

很多人做产品的时候,会觉得自己留个电话,是负责,是正规,是让用户有渠道联系自己。

但对个人开发者来说,这也可能等于把自己直接暴露给所有情绪用户。

用户不会因为你是一个人,就变得更温柔。

他也不会因为你这个产品免费、便宜、刚起步,就降低预期。

只要他真的把你的工具用在工作里,他就会按正式产品的标准要求你。

这就是小产品最容易被低估的一件事:

用户少,不代表麻烦少。

用户少,只代表收入少。

一个水印相机,听起来只是拍照加字、加时间、加定位。但你想一下它可能用在哪里?

验厂。
巡检。
考勤。
报销。
施工留痕。
客户证明。

这些场景里,用户用它不是为了好玩。定位不准、不会操作、权限没开、手机兼容有问题,他可能不是“反馈一下”,而是直接急了。

因为他背后可能也有人在催他。

这时候你跟他说“我只是一个小开发者”,没用。

他只会问:你这个东西到底能不能用?

这就是 AI 写代码和真实产品之间的第一道缝。

AI 能帮你写一个水印相机。

但 AI 很难替你接那个带着火气的电话。

再看第二个故事。

另一个开发者做了一个 macOS 应用,叫 Aion。它的功能大概是根据上下文自动退出应用,比如检测网络流量、音视频、摄像头、麦克风的使用状态,避免你正在开会、下载、录音的时候被误关。

这个想法挺具体,也挺像独立开发者会做出来的东西。

不大,但有用。

结果作者发现,它被 MacKed 这类破解站收录了。

他的心情很复杂。

一方面,被破解说明东西可能真的有点价值。没人用的东西,破解站也懒得管你。

另一方面,独立开发者收入本来就不厚,最近收入还下滑,你看着自己辛苦做出来的 App 被挂上直链下载,心里肯定凉。

评论区也很真实。

有人劝他:被破解说明你做的东西有市场。
有人说:Windows 都防不了破解,macOS 也别想太多。
有人建议:继续升级功能,提高破解成本,或者把核心能力放到后端服务里。

这些说法都对,但都只对一部分。

被破解确实是一种“被看见”。

但这不等于你应该高兴。

破解也不一定直接毁掉收入。

但它会让你第一次意识到:只靠一个客户端卖钱,本身就是一件很脆的事。

纯本地 App 有纯本地 App 的好处。

隐私好。
体验稳。
不依赖服务器。
用户买了就能用。

但坏处也很直接:

授权在客户端,破解也在客户端。
价格在前台,绕过也在前台。
你越是做得轻,越是容易被别人打包拿走。

这时候你就要做选择。

要不要加联网授权?
要不要做订阅?
要不要把一部分功能放到云端?
要不要频繁更新,提高破解维护成本?
要不要接受一部分盗版,把精力放在服务付费用户?

这些都不是纯技术题。

这是商业取舍题。

而很多 Vibe Coding 的教程,最容易跳过的就是这部分。

它会告诉你:怎么让 AI 生成界面,怎么接数据库,怎么部署,怎么上线,怎么收款。

但它很少告诉你:

用户来骂你怎么办?
平台投诉你怎么办?
隐私政策怎么写?
手机号要不要留?
付费功能被破解怎么办?
盗版站挂你直链怎么办?
收入只有几百块的时候,你要不要花十几个小时去维权?
你是继续防破解,还是继续做功能?

这些东西不酷。

但它们才是产品活下去的部分。

以前很多人做不了产品,是卡在开发上。

不会写前端。
不会写后端。
不会部署。
不会接支付。
不会做客户端。

现在 AI 编程把这个门槛压低了。

你不会写,也能让 AI 带着你写。
你不会架构,也能先拼出一个版本。
你不会 macOS 开发,也可以边问边做。
你不会小程序,也能靠文档和 AI 硬搭一个出来。

这当然是好事。

我也不反对 Vibe Coding。

相反,我觉得这是普通技术人这几年少数真正值得试的方向。

但问题是:

AI 降低的是开发门槛,不是产品责任。

以前你写不出来,所以你没有用户。
现在你写出来了,用户就来了。
用户来了,麻烦也来了。

你以前没有收入,所以没人破解你。
现在你开始收费了,破解站也来了。

你以前没有上线,所以不用管平台。
现在你上了小程序、上了 App、上了商店,就得接受平台规则。

你以前没有隐私政策,所以没人从里面找到你的电话。
现在你想正规一点,结果电话成了别人骚扰你的入口。

这就是做产品很现实的一面。

它不是“把代码交付出去”就结束了。

它是一段关系。

你和用户的关系。
你和平台的关系。
你和付费客户的关系。
你和盗版用户的关系。
你和规则、投诉、版权、隐私、客服的关系。

代码只是这段关系的开始。

很多想做副业的人,最容易被一句话骗到:

“现在 AI 都能写代码了,普通人也能做产品赚钱。”

这句话前半句是真的。

AI 确实能写代码。

后半句不一定。

因为赚钱不是代码自动发生的结果。

赚钱要有人愿意付费。
有人付费就会有预期。
有预期就会有售后。
有售后就会有情绪。
有情绪就会有投诉。
有收入就会有人想绕过。
有绕过就会有防护成本。

这条链路,AI 没有替你取消掉。

只是让你更快进入这条链路。

我见过很多技术人做产品,有一个共同误区:

总觉得只要功能够好,用户自然会理解我。

不会的。

用户只理解自己的问题。

你是一个人还是一个团队,用户不关心。
你是业余时间做的还是全职做的,用户不关心。
你是 Vibe Coding 出来的还是手写出来的,用户更不关心。

他只关心:

能不能用?
准不准?
稳不稳?
坏了找谁?
花了钱值不值?

所以那个 300 用户的小程序案例,真正值得看的不是“用户怎么这么离谱”。

而是:哪怕只有 300 个用户,只要他们在真实场景里使用,你就已经进入了真实产品世界。

真实产品世界没有“我是个人开发者,请轻喷”这个保护罩。

当然,这不是说所有用户都不讲理。

大部分用户其实是正常的。

但你只要做产品,就迟早会遇到少数不正常的人。

一个恶意投诉。
一个情绪电话。
一个差评。
一个威胁。
一个退款纠纷。

就足够把你的心态打乱。

所以小开发者要早点想清楚一件事:

不要把自己私人生活和产品完全绑在一起。

能留邮箱,就别留私人手机号。
能用工单,就别让用户直接打到你生活里。
能用单独客服号,就别用自己的主号。
能把权限说明写清楚,就别让用户猜。
能把日志留好,就别等投诉来了才回忆。

这不是什么大公司流程。

这是保护自己。

平台这笔账,也一样要算。

小程序为什么诱人?

因为入口近。
用户熟。
不用安装。
微信生态天然有信任感。

但代价是,你不是在自己家门口摆摊。

你是在商场里开小柜台。

商场有规则。

用户能投诉。
平台能处理。
权限要说明。
隐私要合规。
定位、相机、相册、麦克风,每一个都可能被用户质疑。

你不能只会说“我代码没问题”。

平台看的不只是代码。

它还看用户感受、规则文本、投诉记录、资质、权限使用是否合理。

很多程序员不喜欢这个。

因为它不够工程化。

代码对就是对,错就是错。
但平台规则不是这样。
用户情绪也不是这样。

你可能功能没错,但说明没写清楚。
你可能权限合理,但用户觉得你越界。
你可能被误解,但平台先让你解释。

这就是技术之外的成本。

再说破解。

独立开发者看到自己软件被破解,心态一定会崩一下。

尤其是收入还没稳定的时候。

你辛辛苦苦做功能、修 bug、写文档、发版本,结果别人一个破解包,直接把你的收费点抹掉。

这时候很多人第一反应是:我要把破解防死。

我理解。

但也要冷静一点。

防破解不是不能做。

基本的签名校验、授权校验、购买凭证校验、版本更新、服务端校验,都可以做。

但不要幻想一个人把所有破解站都打干净。

你投入 100 小时做防护,对方可能投入 10 小时绕过。
你今天补一个洞,明天他换一个包。
你投诉一个链接,它换一个域名。

最后你可能发现,真正被拖死的不是破解站,是你自己。

所以防护要做,但别把命搭进去。

更重要的是想清楚:

你的产品价值到底在哪里?

如果价值只在一个本地二进制文件里,那它天然容易被复制。
如果价值在持续更新、云端服务、数据同步、社区、工作流、企业支持、稳定体验里,破解就只能拿走一部分。

这不是说所有 App 都必须上云、必须订阅。

不是。

有些工具就适合本地买断。

但你要知道自己选的是什么。

本地买断,用户喜欢,隐私好,开发轻。
但收入天花板、防破解、盗版传播,你也要一起认。

订阅和服务,收入可能更稳,破解难度更高。
但你要承担服务器、客服、持续交付、用户留存。

没有一个选择是白赚的。

技术人最容易犯的错,是把商业问题当成技术问题。

用户威胁下架,不只是定位问题。
它是客服、沟通、权限、平台、情绪管理问题。

App 被破解,不只是加密问题。
它是定价、授权、分发、服务形态、用户价值问题。

Vibe Coding 也一样。

它不是让商业问题消失。

它只是让你更早碰到商业问题。

这也是为什么我觉得这两个小故事值得写。

它们没有融资,没有爆款,没有百万用户,没有月入十万。

一个 300 用户。
一个被破解站收录。

都很小。

但它们小得真实。

真实到很多准备做 AI 副业的人,最好先看一眼。

因为这比成功故事有用。

成功故事会告诉你:你也可以。

这种小事故会提醒你:可以是可以,但你要扛。

扛什么?

扛用户的不确定。
扛平台的不确定。
扛收入的不确定。
扛盗版的不确定。
扛自己心态的不确定。

很多人以为独立开发最难的是“一个人写代码”。

其实不是。

一个人写代码现在越来越容易了。

难的是一个人面对后果。

一个人做客服。
一个人修 bug。
一个人写公告。
一个人处理投诉。
一个人看收入下滑。
一个人看到破解站还要继续更新。
一个人决定这个产品是继续做、涨价、转型,还是停掉。

这些东西 AI 可以帮你出主意。

但最后承担的人还是你。

所以如果你现在也想靠 AI 做一个小产品,我不劝退。

我反而建议你试。

但要把目标放小一点。

别一上来就想着“我要做一个平台”。
先做一个小工具。
先找 10 个真实用户。
先看看有没有人愿意用。
再看看有没有人愿意付费。
然后再看看你能不能接受用户反馈、投诉、退款、盗版、维护这些后续成本。

如果这些你都能接受,再慢慢放大。

这比看一堆“AI 编程暴富”的故事靠谱。

真正的机会,往往不是谁最快让 AI 写出第一版。

而是谁能在第一版之后继续活下来。

继续修。
继续听用户骂。
继续迭代。
继续保护收入。
继续跟平台规则磨。
继续在很小的收入和很碎的麻烦里,判断这事到底值不值得做。

这听起来不热血。

但这才像真的独立开发。

我自己看这两个案例,最大的感慨是:

以前技术人没产品,是因为做不出来。

现在 AI 帮你做出来了,你才发现,真正难的是做出来以后。

代码只是门票。

用户、平台、收入、规则、盗版、客服,才是入场以后要走的路。

AI 可以帮你把产品做出来。

但没人替你接用户电话,也没人替你看着破解站。

我是老花,关注我,一起了解更多 AI、工具和信息差。

来源