Aioga
AI资讯 / 行业动态
返回 AI资讯

Paint.NET 作者 Rick Brewster 谈用 Claude 重写 Direct2D 使软件可运行于 WINE

Simon Willison 博客Aioga 编辑团队2026-09-02T05:50:57.000Z热度 58

Simon Willison 引述 Paint.NET 作者 Rick Brewster 的话:Direct2D 一直是 Paint.NET 在 WINE 上运行的最大障碍。

行业动态Simon Willison 博客

今日 AI 情报摘要

Simon Willison 引述 Paint.NET 作者 Rick Brewster 的话:Direct2D 一直是 Paint.NET 在 WINE 上运行的最大障碍。

中文正文 · AI 翻译

Direct2D 一直是 WINE 上 Paint.NET 最大的障碍,显然它永远无法完善到 Paint.NET 的使用范围。我也不能简单地“禁用”Direct2D。所以,Paint.NET 现在有一个内部、从零开始、在洁净室逆向工程中重写的 Direct2D,它用在 WINE 上(触发于 /wine )。它活在PaintDotNet.Windows.Direct2D1.Managed.dll中。这篇文章是我们的好朋友 Claude:https://claude.ai/ 写的,没有他,这一切都不可能,也绝不会发生。[...]

这些代码大多是“氛围编码”,俗话说的。我的意思是它们没有被彻底审查,更像是“相信我兄弟”的风格。我根本无法审查18万行代码,实在太多了。供参考,剩下的大约70万行代码 Paint.NET 我已经做了20多年。[...]

有时,Claude 正与十个刚解束的爱因斯坦天才 10x 编程员一起工作。但有时......嗯,就没那么多了。我不得不对 Claude 做不少照看,确保它能正确管理资源(有一阵子它没能像 COM 版的 AddRef() 那样做引用计数对象,哎呀)。当我发现一些非常糟糕的设计或架构决策时,我不得不扇了它几次耳光。我也对它做的聪明且不知疲倦的逆向工程工作印象深刻,他们用来弄清实现 Direct2D 内置特效库所需的所有公式。

— Rick Brewster:https://forums.paint.net/topic/134563-🍷-极端实验性的 Wine/Linux 支持——入门指南,Paint.NET 作者

这是西蒙·威利森于2026年9月2日收集的引言:/2026/9月2日/。

情报判断

Aioga 编辑摘要

Simon Willison 引述 Paint.NET 作者 Rick Brewster 称,Direct2D 一直是 Paint.NET 在 WINE 上运行的最大障碍。Paint.NET 现加入一套内部、从头编写并通过洁净室方式逆向实现的 Direct2D 重写版本,在使用“/wine”参数时启用。

背景分析

Brewster 表示,WINE 中的 Direct2D 无法完成到满足 Paint.NET 使用需求的程度,且不能简单停用。相关实现位于 PaintDotNet.Windows.Direct2D1.Managed.dll,约有 18 万行代码,尚未经过彻底审查,资源管理等部分曾需要人工纠正。

Aioga 观点

Aioga 判断:该案例体现出,生成式工具可以参与大型兼容性实现,但代码规模、架构决策和资源管理仍带来显著审查负担;来源中的表述不足以证明实现已经稳定或适合普遍采用。

影响与后续

可能影响:Paint.NET 在 WINE 上获得了一条新的实验性 Direct2D 实现路径,但这不代表 WINE 的 Direct2D 已被完整解决,也不足以据此判断软件兼容性、可靠性或后续维护结果。 后续观察:建议关注该实现是否经过更充分的代码审查,以及 Paint.NET 作者后续是否披露其在 WINE 环境中的实际运行表现、问题修复和支持范围。

来源与版权说明

本页正文由公开来源页面提取并按原有信息整理,同时保留来源、发布时间和原文入口。版权归原作者及来源网站所有,请通过原文链接核验和阅读来源版本。

抓取通道: 摘要聚合 · 原始域名: simonwillison.net

来源: Simon Willison 博客

原文链接: 打开原始来源

Aioga 归档: 查看情报页

Content record: source-page · Updated: 2026-09-02T05:50:57.000Z

API 中转站
API RELAY · DEVELOPER INFRASTRUCTURE

API 中转站

统一接入主流 AI 模型 API,为开发、测试与生产环境提供稳定调用入口。

立即访问 api.w173.com
AIOGA SHARE POSTER

分享这篇 AI 情报

Simon Willison 引述 Paint.NET 作者 Rick Brewster 的话:Direct2D 一直是 Paint.NET 在 WINE 上运行的最大障碍。

Simon Willison 博客2026-09-02T05:50:57.000Z
扫码打开文章详情扫码直达文章详情

Aioga 自动聚合全球 AI 动态,并保留来源信息用于核验与引用。