Squeak 6.1 的发布说明网页,开头第一句话是提醒读者:这份文档最好在 Squeak 里打开才能看全,网页版靠 SqueakJS 跑,功能是阉割的。一款还在正经维护的软件,把"建议你别在浏览器里看我"写进发布说明开头,这在今天的互联网上不多见。
往下翻才明白原因:这是攒了四年才等来的一次大版本,合并了1700多个补丁和9000多处方法变更,代号"Vanessa",用来纪念刚去世的贡献者 Vanessa Freudenberg(1972—2025)。Squeak 马上满 30 岁,这版更新说的是同一件事:老系统没死,但也没有复兴,它只是还在被人认真打磨。
四年攒了什么
具体改了什么,拆开看是三块:
- 界面.树形浏览器大改,搜索、拖拽自动展开、可配置过滤模式都补齐了;"Objectland"(社区里俗称"Worlds of Squeak")这个可视化对象世界被重新拿出来上线。
- 内核.进程的模拟、中断、调度,以及类的重塑机制,修了一批底层问题。
- 工具.检查器、调试器、性能分析器、版本管理工具,都有零碎但扎实的改进。
会在意这些的人很具体:还在用 Squeak 做研究、教学或维护老项目的 Smalltalk 开发者。普通用户基本感觉不到——这原本就不是一款要抢用户的软件。
文档本身就是产品
这份发布说明不是把改动列一遍就交卷。里面塞了大量可以直接点开运行的交互代码链接,点一下就能在 SqueakJS 里现场跑起来看效果。网页能打开,但页面明确写了"有局限",完整体验要下载 Squeak 本体。
这很符合 Smalltalk 的老脾气:文档不是说明书,是活的对象,点开就能跑、就能改。页面里还藏了个彩蛋,点错地方会弹出"恭喜你发现了彩蛋"。这种小玩笑,也是三十年社区文化的一部分。
顺带一提,页面标注的发布时间是 2026 年 8 月——如果你看到这篇文章时这个日期还没到,说明版本信息可能还在变动,想下载的读者建议自己去官网核实一次。
锐评:维护的韧性,不等于复兴
Squeak 这类项目最容易被讲成两种故事:一种是"老技术已死",一种是"XX 迎来复兴"。这版发布说明其实两个都不支持。1700 个补丁堆出来的,是一套还有人认真打磨的工具链,不是用户增长曲线,也不是商业化信号。
荀子说"锲而不舍,金石可镂",四年磨一版,靠的正是这股不慌不忙的劲。但要分清楚,这句话形容的是维护者的耐心,不是产品的胜利。树形浏览器改得更顺手、Objectland 重新上线,对已经在用 Squeak 的人是实打实的体验提升;对想判断 Smalltalk 会不会"回来"的人,这份清单给不出答案。
- 结论.9000处方法变更证明的是维护能力在线,不是生态在扩张,两者别混着看。
- 风险.只看更新量而忽略用户基数没变,很容易高估这次发布对行业的实际影响。
一个快 30 岁的系统还能拿出这么细的改动清单,说明它没被放弃,这本身值得认可。但认真维护和重新崛起,是两件完全不同的事——后者,这份发布说明里看不出任何证据。
