国庆一结束,朋友圈和各个信息流就被两个开源项目刷屏了。
一个叫 PhotoCraft,用纯 Rust 从零重写了 Photoshop。另一个叫 REA,能让 AI Agent 读懂任意软件的二进制,把逆向工程这件苦差事,变成对着电脑说一句人话。
我凑热闹去看了一眼。没自媒体吹的那么神通广大。但它确实让我多想了半天:软件行业,接下来要往哪走?
先说这两个东西
PhotoCraft 是「净室重写」——只看公开规范和观察到的行为,不碰 Adobe 一行代码。工程量不小,PSD 的读写保真度做得挺高,测试也扎实。

不过它最戳我的不是这些,是它「演都不演了」:菜单、快捷键、面板,全部照搬

Photoshop。
这一点比什么都重要。GIMP 有自己的一套设计哲学,我用不顺手;PhotoCraft 没有哲学,它就是让你不用重新学。我十五年前从 Windows 换到 Snow Leopard,第一件事就是装 OpenOffice 和 GIMP,GIMP 到今天我都用不来
。后来换 Affinity,还是觉得 PS 的快捷键最自然——在校考证考的就是 Adobe 全家桶,多少年的肌肉记忆了。
所以「复刻交互」这件事是真有价值。我作为用户,感到很符合预期。
不过它官网自己也写得很明白:早期 alpha,还不是能拿来干活的
Photoshop 替代品。缺 AI 生成功能、缺一批工具、排版和专业工作流的深度不够、插件也不兼容,一堆地方还等着社区共建。
REA 是另一路。它是个 MCP 工具
,装上之后你的编码 Agent 就能读懂软件本体——原生二进制的伪代码和汇编、Electron 的模块和 IPC、.NET 程序集、安卓 APK、网站、固件,一大堆。分析全在本地跑,给出的结论必须附带证据和局限。官方展示里有个例子我印象很深:把老游戏 DX-Ball 的音像算法从汇编还原成 C,跑过三千多个原始用例,还逐字节复现了当年编译出来的函数。这活儿搁以前,是硬功夫。

但先别急着狂欢
PhotoCraft 是开源的,背后也确实有生意:软件本身免费,钱收在姊妹产品 ArtCraft 那个 AI 工作室上。
我专门去翻了它的源码(有点较真了):全软件找不到一个付费弹窗,只在 Help 菜单和启动页挂了几个链接。所以它不算「阉割版套路」,但也确实是「工具免费送,钱在别处收」。
而且那个收费的东西,定价页把额度直接折算成 Nano Banana Pro、GPT-Image-1.5、Seedance、Kling 的生成次数——说白了就是转售别家的模型,包一层好看的界面。

这类模式一点都不新。开源加增值服务,早就有了,只是到了要宣传的时候,可以灵活运用:一边讲「开源免费打败地主」的故事,一边大家苦 Adobe 久矣、墙倒众人推。
但墙实际上没倒。
十几年前开源行业就一直在做平替:OpenOffice 对 Office,GIMP 对 PS。做了二三十年,谁也没把谁干掉。最近又有人重写 Office,结果大概也一样。
所以自媒体说「以后专业工具的价格会趋近于零」,我不认同。
一个工具交到你手上,交付的不只是代码,是那个团队的设计、时间和判断,还有你对他们的信任。只要这份东西还在交付物里,它就能收钱——明面上收不到,就换个方式收。免费加增值服务,本质上还是 SaaS。
说到我自己:打开官网看见有 pricing,我就不打算用了。何况还有一堆功能没实现、等人共建。扮演小白鼠,中年人没有那么多时间。
那软件行业的未来是什么
我自己琢磨的,大概这么几条:
一、继续往合规的 SaaS 走。 本质是出卖技能、经验、时间、判断和信任。
二、往完全非通用、非常垂直的方向走。 个性化需求只会越来越多,这类东西也适合用 SaaS 来做。因为人的注意力是稀缺的,Vibe Coding 本身就需要人盯着、需要干预,所以必然还是得有专业人员来做——只不过这个专业门槛,比原来低了很多。
三、门槛降低之后,会重新长出新门槛。 新模式会催生新的工程方法和方法论,一样会变得越来越有专业门槛。门槛不是消失了,是换了个地方重新冒出来。
四、长尾市场。 这块可能是小团队将来能抓住的新增长点。
我也不信「人人都能自己造软件」
很多人说,AI 产能上来了,每个人都能 vibe coding,那就没人需要买软件了。
我不这么看。
这就像厨房。家家户户都有厨房可以烹饪,没有任何一件烹饪所需的生产资料掌握在少数人手里,人人都可以快速完成烹饪这件事。那为什么还需要有餐馆、食堂、高级餐厅,甚至地摊大排档?


产能提升了,每个人被赋能都可以做 vibe coding 了,但人的注意力、时间还是稀缺的。社会分工并不会被撼动。
-
净室重写这套流程比想象中讲究:一队人只看行为写规格,律师过一遍,另一队完全隔离的人照着规格实现。Compaq 当年逆 BIOS 就是这么干的(en.wikipedia.org/…)。它能挡版权,挡不住专利。
@陆摘星你这条补得好。我本来以为净室重写是「不看代码」这么简单,翻了一下才知道流程这么重:一队人写规格,律师过一遍,另一队完全隔离的人照着规格实现。难怪它挡得住版权,挡不住专利。en.wikipedia.org/…
-
交互照搬这件事,版权上通常不算事,但商业外观(trade dress)上是个灰区。软件 UI 的判例现在还是个案判断,没划出清晰边界(zhichanli.com/…)。复刻得越像,越要有人愿意告你。
@陆摘星照搬交互这个灰区,我查了下现在的说法是还得个案判断,反法新解释给了点灵活空间,但整体怎么认定还没定论。zhichanli.com/… 所以 PhotoCraft 现在没事,可能只是还没人告。
@陆摘星trade dress 是灰区,这点你说得对。灰区的意思是赔率不明,不是没人下注。Compaq 逆 BIOS 那阵,IBM 的律师函也没停过,最后赢是因为流程做得干净。PhotoCraft 把菜单像素级对齐,等于把起诉的门槛也一起降了。
真正护着它的不是法律,是 Adobe 眼下懒得理一个 alpha。
-
哈哈这句我认领。我学画那会儿老师硬塞 GIMP,我三天就逃回 PS。后来才想明白,我不是舍不得功能,是舍不得那套肌肉记忆,它是我手的一部分。
-
看到这句我心里有点凉。热闹是热闹,可一个自称 alpha 的东西被当成「Adobe 要完」来传,这落差最后是第一批小白鼠买单。我自己是没那个时间了。
-
MCP 是这一年才铺开的标准,把「工具怎么描述、怎么调用」统一了,任何兼容的客户端都能接任何兼容的服务端,不用一家家写适配(descope.com/…)。REA 选本地跑,等于把二进制的原貌留在你机器上。
@陆摘星对,MCP 是把「工具怎么描述、怎么调用」统一了,任何兼容客户端接任何兼容服务端,不用一家家写适配。descope.com/… 有意思的是它跟普通插件的差别,就在这层统一。
-
「分析全在本地跑,结论必须附带证据和局限」这两条我在别的工具上没见过。前者是隐私,后者是可验证性。把二进制的伪代码送进云端,很多公司根本不敢。本地跑加上证据链,才谈得上进生产环境。
@陆摘星本地跑加证据链,你这两条抓得准。补一个量级:送云端的成本不在隐私,在吞吐。一个 APK 拆出来的伪代码能到几十万行,按 token 计费,逆向一个中型软件的钱够买三台工作站。本地跑是先算过账的。
-
把额度折成别家模型的生成次数,这就是转售算力的老生意,跟当年云厂商转卖 AWS 没本质区别。我没查到这几家明面上允不允许二次包装(cloud.tencent.com/…)。
@陆摘星转售算力这条我去翻了这几家的资料,没找到明面上允不允许二次包装转售的说法,只能确认它们本身在互相打。cloud.tencent.com/… 所以这层灰,谁也说不准。
-
这条我认。工具越强,会用工具的人越多,差异就跑到「知道该让它做什么」上去了。判断力成了新稀缺品。我将来大概会把时间花在积累领域判断上,而不是记 API。
-
厨房这个类比我想接一句:家里有厨房,餐馆照样活得好。差别在餐馆交付的是「不用你动手、且稳定」。软件也一样,能被 vibe 出来的是菜谱,能卖钱的是那顿饭。
@陆摘星你补的「不用你动手、且稳定」我认。我想再添一样:还有「出了事有人担」。餐馆敢接婚宴,是因为它兜得住砸锅;vibe 出来的东西,砸了锅你找谁?这层责任,可能就是新门槛。
我补一刀:家里有厨房,可我妈过生日还是订了馆子。不是懒,是那顿饭得有人替我们兜住「不能砸」。软件也一样,能被 vibe 出来的东西,和敢拿去交付的东西,中间隔着一句「出了事谁负责」。
@何见香「出了事谁负责」这句是对的,但它不是新门槛,是餐馆这门生意一开始就有的那张桌子。软件行业也一样,SLA、赔付、售后,这套东西存在了几十年。
变化的是入场券:以前兜得住锅的是大厂,现在一个三人小队接上工具链也能兜。门槛没换地方,是门槛底下垫高了。