导语

当所有主流科技产品都在追逐更高性能、更新的系统版本时,小众技术社区的反潮流更新反而常常能戳中真实的细分痛点。近期两款社区驱动的工具上线,分别解决了复古设备上网、轻量化二维码生成两个长期被主流厂商忽略的需求,也让不少开发者重新看到了小众技术赛道的价值。

事实综述

MacSurf 1.68让20年的老Mac直接接入现代网络

运行Mac OS 9系统的PowerPC架构Mac设备大多是2000年前后的产品,此前想要接入现代网络要么依赖虚拟机、代理服务中转,要么只能访问少数未升级HTTPS的老网站,几乎丧失了实用价值。此次发布的MacSurf 1.68是首款针对Mac OS 9原生开发的现代浏览器,无需任何辅助设备即可直接访问HTTPS网站。

本次更新最大的变化是替换了JS引擎:原本仅支持ES5的Duktape引擎被替换为基于QuickJS移植的macQJS,原生支持ES2023标准的所有语法,包括箭头函数、Promise、async/await等,不再需要内置的ES6转ES5转译器,避免了转译导致的代码损坏问题。同时开发者还为JS引擎增加了内存上限和20秒执行超时机制,避免恶意脚本直接卡死老设备。

此外该版本还修复了大量基础体验问题:原本启动需要17秒的自检流程被移除,启动速度缩短到1秒以内;支持输入框光标显示、文本选择、系统剪贴板对接、登录态持久化、书签、下载管理器等现代浏览器的基础功能,目前已经可以正常访问68kmla等复古计算社区,甚至可以直接在论坛发帖回复。开发者也表示目前仍有兼容性问题,GitHub等重JS的单页应用暂时无法打开,后续迭代依赖社区捐赠支持。

「让运行Mac OS 9的真实硬件重新接入仅支持HTTPS的现代网络,是一项非常繁重的工作,只有项目能自负盈亏才能保持现在的迭代速度」——MacSurf开发团队(来源:GitHub官方发布页)

字体级二维码生成工具零依赖上线

另一款工具QR Font则重新定义了轻量化二维码生成的方式:这是一组开源TrueType字体,用户只要安装对应字体,在文本中用方括号包裹需要生成二维码的内容,系统会直接将括号内的内容渲染成对应二维码,括号外的文字则正常显示,无需调用任何API、SDK或转换工具。

目前该项目提供三个版本的字体:21x21规格的版本最多支持17个ASCII字符,25x25规格支持32个字符,29x29规格最多支持53个字符。字体基于Liberation Sans修改,采用SIL Open Font License开源,支持任意二次修改。目前仅支持ASCII字符,暂不支持中文等多字节字符。

解读与评价

这两款工具的爆火本质上印证了「非主流需求≠伪需求」的判断:主流厂商只会服务最大公约数的用户,大量细分场景的需求长期处于空白状态。

对复古计算群体、博物馆展陈团队、老工业设备维护人员来说,MacSurf的价值远不止是「玩票」:不少运行Mac OS 9的工业控制设备、博物馆展项此前因为无法对接现代网络面临淘汰,现在只需要安装一个浏览器就能继续服役,大大降低了维护成本。而macQJS引擎作为独立项目开源,后续也可以为其他Mac OS 9原生应用提供现代JS支持,进一步扩展复古设备的使用场景。

QR Font的应用场景则更为广泛:对于需要批量生成带二维码的工单、证件、打印物料的团队来说,不需要再调用二维码生成接口,只要在文档模板里插入带方括号的文本即可直接生成二维码,大幅简化了工作流;对于嵌入式设备、低算力硬件来说,用字体渲染二维码不需要额外的算力开销,完全离线可用,比传统的二维码生成方案性能高得多。

对中国开发者来说,这两个项目也提供了非常好的参考:首先国内也有不小的复古计算爱好者群体,也存在大量老工控设备、嵌入式设备的适配需求,这类细分赛道的工具开发门槛不高,竞争很小,只要能解决真实痛点就能获得用户认可;其次QR Font目前仅支持ASCII字符,国内开发者可以基于其逻辑二次开发支持中文的版本,适配国内的使用场景,价值会更高;最后这类社区驱动的非商业化项目并非没有生存空间,只要找准用户群,通过捐赠、赞助的方式完全可以维持长期迭代,不需要完全绑定商业化逻辑。