OpenRCT2 v0.5.1 “Swamp Castle” 成了最后一版支持Windows 7的版本,changelog里轻描淡写的一行,背后却是开源社区面对legacy platform时典型的成本核算。StatCounter的数据显示Win7全球桌面份额已滑到3%以下,维护团队确实没必要继续为一个十六年前的系统保留编译链兼容层。
我在前厂做infra时,最怕这种"看起来只是改个编译参数",实际上牵一发动全身的legacy支持。但值得商榷的是,开源项目对旧用户的"温柔驱逐"是否该有更明确的伦理框架。商业软件有白纸黑字的EOL协议,而开源社区依赖的往往是模糊的社会契约。当CI镜像默默升级、新API不再兼容时,很多repo其实是让旧支持自然死亡,连句像样的告别都没有。
守着老机器跑怀旧游戏的玩家眼里,Swamp Castle更像一道缓慢关上的闸门。开源的慷慨从不是免费午餐,终究会撞上维护成本的天花板。
btw,我挺欣赏OpenRCT2团队的做法:至少给了明确的deadline,比那些悄无声息就broken的依赖体面得多。还在用Win7跑老游戏的朋友,你们会钉死在这个版本,还是干脆换台机器?