Appearance
本文是视频《地球上所有 App 都开源了,不管它们愿不愿意》(作者:Fireship)的精读笔记,配套中配视频观看效果更佳。
地球上所有 App 都开源了,不管它们愿不愿意
地球上所有 App 都开源了?这条约 5 分钟的 Fireship 视频从一个炸裂案例讲起:开发者 Brandon Thomas 用 Rust 重写了 Adobe 全家桶并全部开源免费,而一个近期爆火的工具“逆向一切”(REA),让普通人也能把闭源软件反编译还原。它既演示了“个体挑战巨头”的爽感,也用一手实测告诉你哪条路真的走得通,信息密度极高,值得边看边对照这篇笔记。
图:视频封面——被“拆解”的软件图标与“被动开源”主题
全景:一条主线看懂
全片是一条“抛出奇迹 → 亲测证伪 → 找到真路径”的逻辑链:先用 ArtCraft 项目抛出“一个人干掉 Adobe 全家桶”的惊人案例;再亲测打脸,证明纯 AI 重写的软件目前还不能用;最后落到真正可行的组合拳——用 REA 集成的 Ghidra 把闭源二进制还原成伪代码,交给 AI 编程智能体重写出“只为我服务”的精简版。核心结论不是“传统软件已死”,而是:几乎所有软件都已被“被动开源”,主动权开始向用户手里转移。
图:全片逻辑主线:ArtCraft 案例 → REA 能力清单 → 实测翻车 → REA+Ghidra 工作流 → studbase 玩梗延伸
惊天开局:一个人重写了 Adobe 全家桶
论点:AI 时代,个体开发者第一次有能力正面撼动软件巨头。
例证极具戏剧性:开发者 Brandon Thomas 受够了 Adobe 的霸王条款、几次被封号之后,用 AI 助手 Claude 从零逆向了 Adobe 三十年的代码,再以 Rust 重写 Creative Cloud 的七款软件——Photoshop、Illustrator、Premiere 等尽数在列,项目取名 ArtCraft,全部开源、免费送出。更狠的是,这些软件还能跑在 Adobe 从未官方支持过的 Linux 平台上。
图:ArtCraft 项目页,七款 Rust 版 Adobe 软件可免费下载
门槛还在快速下探。视频紧接着介绍了另一个近期爆火的项目“逆向一切”(REA):它能轻松反编译你拿得到的几乎所有原生二进制。视频原话点题——干这件事的不止是大佬,普通观众也能做到。
本节要点:ArtCraft 证明了“一人 + Claude 逆向三十年代码”在技术上成立;而 REA 的出现,把这种能力下放给了每一个普通人。
题眼登场:“逆向一切”让闭源软件被动开源
论点:当反编译门槛趋近于零,“闭源”就只剩时间上的意义。
REA 宣称能覆盖的格式清单,几乎堵死了所有“藏起来”的路径:
| 反编译对象 | 平台 / 场景 | 难点说明 |
|---|---|---|
| ELF(去符号) | Linux 可执行文件 | 已去掉符号表,传统上最难啃 |
| PE / Mach-O | Windows / macOS 可执行文件 | 主流桌面双平台通吃 |
| JVM 字节码 | Java 程序 | 连常量池被混淆过的也能处理 |
| .NET 程序集 | 符合 ECMA 335 标准 | 微软系全家桶 |
| 裸机固件 | 直接运行在硬件上 | 含架构特定代码也能还原 |
| OCI 容器层 | 云原生部署 | 缠在声明式基础设施配置里也能掏出来 |
图:REA 支持的反编译格式清单
图:字幕截图——“被动开源”名场面
清单看完,视频给出全片第一句核心判断:
“说白了,世上几乎所有软件,都算被动开源了。”(Fireship 在介绍完 REA 的反编译能力后的小结)
随后立下本期赌约:这期标注为 2026 年 10 月 12 日的“代码报告”,要亲手验证“被动开源”是不是给传统软件敲响丧钟——核心问题:一个人加 Claude,真能一夜干掉 Adobe 全家桶吗?
本节要点:REA 把 ELF、PE、Mach-O、JVM 字节码、.NET、裸机固件、OCI 容器层一网打尽;“被动开源”四个字是全片题眼。
亲测泼冷水:一比一克隆,一跑就翻车
论点:表面答案“能”,实测答案“还不能”。
表面看确实像真的:ArtCraft 官网现在就能免费下载任何一款 Rust 版 Adobe 软件。先交代博主的立场——他每月含泪付 69 美元订阅 Premiere 剪片,因此非常乐见开源替代出现,何况达芬奇 DaVinci Resolve 早就开源了。他打开 ArtCraft 中的剪辑软件 Filmcraft:UI 几乎是 Premiere 的一比一克隆,零学习成本,博主本来打算就用它剪这期视频。
实测瞬间翻车:
| 对比维度 | Filmcraft(ArtCraft 版) | Premiere |
|---|---|---|
| UI 与上手 | 一比一克隆,零学习成本 | 原版 |
| 时间线播放 | 音频条严重卡顿,整体又慢又卡 | 日常流畅 |
| 转场质量 | 远不如原版(视频中有故障转场左右对比) | 明显更好 |
| 价格 | 免费开源 | 每月 69 美元订阅 |
素材拖进时间线点播放,音频卡到怀疑人生,博主当场发问:“不是 Rust 快得飞起吗?”转场效果同样被原版碾压。他的锐评毫不留情:
“这软件几乎没法用,是纯 AI 写出来的垃圾。”(Fireship 亲测 ArtCraft 后的评价,即所谓 vibe-coded——基本由 AI 生成、缺乏人工打磨的代码)
但吐槽归吐槽,态度很诚实。自嘲是“百年一遇的电影鬼才、恰饭视频的库布里克”之后,他的结论是:Filmcraft 还不够好,但真诚希望它有朝一日能用——
“希望它早日能用,去他的 Adobe。”(Fireship 测完 Filmcraft 后的表态)
本节要点:ArtCraft 目前“形似神不似”——UI 抄得像,性能与细节拉胯;纯 AI 从零重写,尚且干不动几十年的工程积累。
可行路径:不抄山寨,直接拆原版
论点:与其等山寨版成熟,不如自己逆向一个精简版——Premiere 有几百个功能博主根本用不上。
原理链四步讲清:
- Premiere 由顶尖工程师用 C/C++ 写了几十年,源码是 Adobe 最高机密;
- 但软件要在你的机器上运行,就必须先编译成 0 和 1 组成的二进制;
- 二进制对人几乎不可读,可只要下苦功,技术上有办法把它还原成“类似源代码”的东西;
- REA 的价值在于让“连二进制都数不明白的人”也能走完这条路——Node.js 环境下跑一条 npx 命令即可安装。
图:博主在 Windows 上配置 REA 的 Ghidra 集成
博主点破:整件事最大的功臣其实是 Ghidra——它能对原生 EXE 和 DLL 做只读分析,之后可以把它当成普通 AI 智能体来用。完整工作流是:
- 让 REA 检查本机安装的 Premiere,例如分析 Adobe 的时间线模块,搞懂某个功能如何实现;
- 稍等片刻,返回一堆类 C 伪代码,附带汇编、字符串、符号、调用与引用(博主自嘲:这些输出对一个“过气的 HTML 程序员”毫无用处);
- 把这坨代码丢给自己顺手的编程智能体,让它用 Rust 原样重写。
最终成果:博主做出了自己的 Premiere Lite——免费,且只保留自己真正用到的功能。配套态度也很直白:
“2026 年还花钱买工具?疯了,那钱该拿去烧 token。”(Fireship 从 Premiere Lite 转向下一个省钱案例时的表态,自认抠门开发者不会止步于此)
本节要点:可行路径 = npx 装 REA + Ghidra 只读分析 → 类 C 伪代码 → AI 智能体重写;结论不是整死 Adobe,而是“按需自造”——只为用得到的功能买单。
玩梗到冷思考:studbase 与“丧钟为谁鸣”
论点:同一套思路正蔓延到更广的软件形态,但视频自己也留了清醒的余地。
案例三号是博主嘴里的“远古技术” Supabase。博主给它的定性相当损:“基本上就是套在 AWS 之上的封装,只是给数据库加了个 UI 界面”。它虽基本开源,却内置一堆博主不想要的功能;于是他不直接用,而是戏称“用 REA 的网络功能”,分析它的网络请求与 API 交互、逆向接口行为,自己造了个轮子——起名 studbase(谐音 Supabase 的玩梗,stud = 种马),煞有介事地宣称专为“马版 Tinder”和 Donker 这两个虚构应用打造,还“便宜且快上几个数量级”。至于那份佐证的基准测试,中字随即自嘲:“刚编的,相信我兄弟”——玩笑归玩笑,不能当真。
图:studbase 的“基准测试”画面——博主自己承认数据是编的
玩笑背后有真问题:当逆向与分析工具足够好用,最先失去护城河的正是“套壳”型产品——底层是现成服务、加个界面就收溢价的那种。但全片同样用 ArtCraft 的翻车提醒观众:反编译只是拿到“原料”,把原料变成能打的产品,中间仍隔着几十年的工程打磨。丧钟是否敲响尚无定论,可以确定的是:软件的价值重心,正从“代码保密”转向持续的服务、生态与质量。
本节要点:Supabase 案例把“被动开源”的逻辑推进到 BaaS 领域;而 ArtCraft 的翻车说明——工具降低了起点,质量仍要人来兜底。
总结要点
- ArtCraft 的冲击:Brandon Thomas 用 Claude 逆向 Adobe 三十年代码、以 Rust 重写七款 Creative Cloud 软件并全部开源免费,还支持 Linux——“个体挑战巨头”在技术上成立了。
- 但实测翻车:Filmcraft 一比一克隆 Premiere 的 UI,却音频卡顿、转场拉胯,是“纯 AI 写出来的垃圾”——AI 从零重写,还干不动几十年的工程积累。
- 真正可行的是组合拳:npx 安装 REA → Ghidra 对 EXE/DLL 只读分析 → 输出类 C 伪代码 → 交给编程智能体重写,得到免费且只含自己所需功能的 Premiere Lite。
- 题眼是“被动开源”:闭源软件运行在你机器上,就有被还原的一天;REA 支持从 ELF、PE 到固件、容器层的几乎一切二进制。
- 价值判断:丧钟未必鸣,但“为几百个用不到的功能付订阅费”的商业模式,确实已被摆上手术台。
迁移与启发
- 给自己的订阅费做一次“逆向审计”:视频里 69 美元/月的 Premiere 订阅,一年折合人民币近 6000 元。今晚就列一张自己的订阅清单(网盘、办公套件、设计软件、各类会员),凡使用率明显偏低的先找免费替代——剪视频有达芬奇,办公有 WPS/LibreOffice——砍掉三五个,省下的就是一次短途旅行。
- 警惕生活中的“套壳溢价”:博主给 Supabase 的定性是一面镜子——很多付费服务的底层是公开资源,加个界面就翻倍收费。买付费课、选理财代销、开会员之前,先问一句:它的“底层”是什么?我能否直接接触?不少知识付费是公开教材的二次包装,不同平台代销的同一只公募基金费率也可能差出数倍——找到底层,往往就省了一半。
- 让 AI 放大你的判断力,而不是替你从零开始:ArtCraft 证明纯 AI 生成“能看不能用”,可行路径始终是“专业工具还原 + AI 重写 + 人的把关”。映射到自己:用 AI 辅助做装修预算、读体检报告、过合同要点时,先建立自己的基础判断,再让 AI 提效,关键决策坚持人工复核——AI 是杠杆,支点必须是你自己的领域认知。
一句话升华
当工具把代码的高墙推平,真正稀缺的不再是“拿到”,而是“懂得”——软件可以被被动开源,人生只能主动破局。
