一台没人认领的打印机
在所有外设里,打印机大概最容易沦为“电子孤儿”:机器没坏,驱动先死。换台新电脑、升个新系统,它就成了一台会卡纸的镇纸。这类问题厂商没有动力修——机型冷门、用户稀少,工程投入产出严重不成比例;用户也修不了——驱动开发意味着逆向工程和协议分析,门槛远超普通人的能力半径。
最近,这个长期无解的死结,被一位青少年开发者用 AI 编程工具解开了。
四个小时里发生了什么
据 Neowin 报道(IT之家 译介),开发者 Kuber Mehta 发现自己的惠普激光打印机 HP Laser 1008a 在 Mac 上无法使用后,没有选择装虚拟机或干脆换打印机,而是让 Anthropic 的 Claude Code 以编程智能体的身份全程介入:分析现有软件、逆向打印流程、编写并反复修正代码。整个移植过程约四个小时。
技术路线经历了两代迭代。最初版本依赖惠普 Linux 驱动中专有的 rastertospl 编解码器,需要借助 Linux 容器中转才能完成打印——能用,但拖着两个“外挂”。最终版本则彻底摆脱了惠普专有组件与 Linux 容器,改用经过修改的开源方案,让驱动在 macOS 上原生运行。
为什么这件事值得说
长尾硬件是系统生态的暗角。 macOS 的免驱动打印只覆盖通过认证的机型;而 1008 这类入门激光打印机,多采用私有打印语言而非标准协议——惠普 2017 年收购三星打印机业务后,不少低端机型沿用了源自三星的技术路线,官方不做适配,系统自然不认。过去填补这些空白的是开源社区:Gutenprint、SpliX 这类项目默默维护着成百上千种厂商早已放弃的机型。但抓包、反汇编、反复试错的工作方式,决定了这只能是少数高手的业余坚持。
AI 智能体改变了能力与成本的换算。 Claude Code 与传统代码补全的关键区别在于流程长度:它可以自主读代码、跑测试、看报错、改代码,循环往复,人只负责提需求、把方向。逆向打印协议这种过去要蹲守数周的活儿,被压缩到一个下午。真正的新闻不是“AI 会写代码”,而是一个个人开发者加 AI,完成了过去需要专业逆向团队才做得动的事。
它还指向一个更实际的问题:硬件寿命。 一台还能正常出纸的激光打印机,不该因为驱动断供被送进电子垃圾箱。当维护成本被 AI 摊薄,延长现有设备的使用周期第一次有了可规模化的路径——对用户是省钱,对环境是减负。
当然,冷静的部分也要讲:AI 生成的驱动未经长期审计,系统级组件的安全性与稳定性仍需社区检验;项目早期依赖惠普专有编解码器的经历,也提醒这类移植始终绕不开许可合规的边界。
一点看法
这件事最妙的注脚是:AI 编程最先兑现的价值,恰恰是把那些“技术上可行、经济上不划算”的问题变成“划算”。厂商按利润分配工程资源,长尾用户永远是弃子;AI 把个人开发者的单位时间产出放大了一个数量级,弃子第一次有人捡。不过也要清醒——四小时的驱动不等于四小时的工程质量,开源驱动生态需要的不是一次性的英雄事迹,而是有人接着维护下去。但无论如何,“没人管的老硬件”和“想管却不会管的人”之间那道墙,已经裂开了一道缝。