纯 Rust 重写的 Photoshop、Word、PDF 工具:这批开源项目到底能不能用

最近 GitHub 上出现了一批”用 Rust 重写经典软件”的开源项目,人气高得夸张。其中最知名的几个出自同一批作者:wordcraft、photocraft、pdfcraft、filmcraft、vectorcraft、lightcraft——分别对标 Word、Photoshop、PDF 编辑器、非线性视频剪辑、矢量绘图和照片编辑。

它们不是简单的”外壳复刻”,而是标注为 “clean-room reimplementation”(净室重写),也就是不参考原软件源码、仅依据公开行为规范实现的独立作品。

一、项目现状一览

  • photocraft:照片编辑器,Star 数已过 6.4 万
  • pdfcraft:PDF 阅读与编辑,约 1.5 万星
  • filmcraft:非线性视频剪辑,约 1.4 万星
  • wordcraft:字处理软件,约 1.3 万星
  • vectorcraft:矢量绘图,约 9000 星
  • lightcraft:非破坏性照片编辑,约 1.3 万星

二、为什么是 Rust

这波”Rust 重写潮”不是偶然,核心有三点:

1. 内存安全 + 性能兼得

传统桌面软件大量使用 C++,内存错误导致的崩溃和安全漏洞是老大难。Rust 在编译期就消除了空指针、野指针、数据竞争等问题,同时性能与 C++ 同档。

2. 跨平台编译体验好

一套代码可以编译到 Windows、macOS、Linux,甚至 WebAssembly。对于想覆盖多平台的开源项目,这比维护多套原生代码省事得多。

3. 生态逐渐成熟

GUI 有 egui、iced、tauri;图像处理有 image、ravif;音视频有 ffmpeg 绑定。以前”用 Rust 写桌面软件是自虐”,现在至少能跑起来了。

三、冷静看待:它们能替代商业软件吗

短期不能,原因很现实:

  • 功能覆盖度:PS 的图层混合模式、滤镜体系、色彩管理积累了三十年,不是一个开源项目能在两年内追平的
  • 文件格式兼容:PSD 的完整解析本身就是巨大工程量,能做到”打开不崩、主要图层保留”已属不易
  • 插件生态:商业软件的护城河一半在插件市场,开源项目基本从零开始
  • 专业工作流:印刷级色彩管理、专业视频编码链路,这些是行业标准而非功能清单

但反过来说,如果你的需求是”改改图片尺寸、裁切、加个文字、导个 PDF”,这些工具已经够用了,而且免费、无广告、不上传云端。

四、值得关注的几个思路

这波项目真正有价值的地方,不是”干掉 Adobe”,而是验证了几件事:

  1. 净室重写是可行的:不碰源码也能做出行为接近的替代品,这在法律和工程上都成立
  2. AI 辅助编码大幅降低了门槛:多个项目的提交节奏显示,作者明显在使用 AI 工具提高产出
  3. 用户对”本地优先”的需求真实存在:不开会员、不联网、数据不出本机,对隐私敏感人群是硬需求

五、要不要试试

给你的建议是分开看:

  • 日常轻量编辑:可以下载试用,纯本地运行,没有隐私顾虑
  • 专业生产环境:暂时不要迁移,功能缺口会直接影响交付
  • 开发者:值得研究其架构,尤其是 Rust GUI 的工程组织方式

小结:用 Rust 重写 Photoshop 这类项目,象征意义大于实用意义——它证明开源社区有能力从零构建复杂桌面软件。但对于真正的专业用户,商业软件的地位在未来几年内依然稳固。想尝鲜可以用,想替代还得等。

© 版权声明
THE END
喜欢就支持一下吧
点赞23 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容