2026年9月25日,一个名为DAWO的荷兰政府项目在Hacker News登上热搜,760余点热度背后是欧洲公共部门对微软依赖的又一次实质性表态。DAWO由荷兰内政与王国关系部主导,目标是用NixOS构建一套可复现、可声明式配置的公共部门桌面与服务器栈,从而替代现有的微软产品组合。项目同时维护两处代码来源:官方源放在荷兰政府自有的代码平台code.overheid.nl,社区协作部分则迁移到了非营利托管平台Codeberg。
NixOS的可复现特性成为政府采购的核心卖点
NixOS的吸引力在于其配置即代码的声明式模型。整套系统由一份配置文件描述,构建结果可复现,系统回滚只需切换一个生成版本。对需要长期审计、批量部署且不能容忍配置漂移的政府机构而言,这些特性恰好击中了传统发行版难以覆盖的痛点。在HN讨论中,一位开发者指出,NixOS非常适合那些被期望长期稳定运行、并且需要追溯复现性的系统形态,而大量服务器软件正属于这一类。
DAWO的代码组织方式同样值得注意。项目在code.overheid.nl保留官方仓库,社区组件放在Codeberg的DAWO组织下,后者由Forgejo驱动。HN评论中有人给出了确切的仓库路径,并说明DAWO核心已从code.overheid.nl迁移到Codeberg以促进社区协作。这种双仓库策略既守住政府对代码主权的诉求,又借用了公共Forgejo实例的社区流量。
欧洲主权软件栈开始从分散走向互借
DAWO并非欧洲第一个政府主导的开源替代项目。HN讨论中多位评论者提到了德国政府的openDesk倡议与法国政府的La Suite数字套件,并指出部分欧洲国家政府之间已经在La Suite上展开合作。评论者普遍认为,各官僚体系结构差异巨大,统一开发一套全欧栈的协调成本可能高于各自独立开发后再互相借用,而开源许可让后者在技术上几乎无门槛。
托管平台的选择本身也成了讨论焦点。Codeberg近期实施了一项禁止AI生成代码的新政策,有评论提醒DAWO开发者其仓库可能违反该政策,但随后有人指出Codeberg的AI立场针对的是资源浪费与单用户AI项目挤占持续集成资源,而非全面封禁。关于政府是否应当自建Forgejo实例、以及联邦化代码托管能否解决数据主权问题,讨论并未达成共识,但荷兰政府选择第三方非营利平台而非完全自建,被视为一种务实的中间路线。
从产业视角看,DAWO的意义不在于立刻替代微软的办公与协作产品,而在于它把NixOS这类函数式包管理方案带进了政府采购的候选名单。当可复现构建、声明式配置和零供应商锁定成为招标书里的显式条款,商业发行版和云厂商都必须正面回应这些指标。项目的下一步看社区协作能否真正跑通,以及德国openDesk与法国La Suite是否会与DAWO产生实质性的代码层互借。