荷兰政府正在构建基于 NixOS 的微软替代方案
几家欧洲政府正在试验基于 NixOS 的系统,以减少对 Microsoft 和其他美国科技供应商的依赖,其中荷兰的 DAWO 项目与法国和德国的倡议一起被重点提及。评论者认为 NixOS 的声明式、可复现配置非常适合集中管理的公共部门桌面环境,但也质疑其在可用性、设备管理,尤其是替代根深蒂固的 Microsoft 365 和 Excel 工具方面的挑战。该讨论还涉及软件代码托管平台(如 Forgejo/Codeberg)和 AI 生成代码政策,以及数字主权、监管杠杆和持续依赖大型美国平台的风险等更广泛的担忧。
动机:数字自主与“后微软”
- 许多人认为 DAWO 是欧盟更广泛努力的一部分,旨在减少对美国技术(Microsoft、Office 365、Azure)的依赖,背后是对监控、锁定效应以及“enshittification”(广告、遥测、条款变化)的担忧。
- 荷兰的这项努力被拿来与德国(openDesk)和法国(La Suite、Securix/Bureautix)项目并列讨论;有人希望欧盟范围内协作,也有人预计由于官僚体系不同会走向碎片化。
- 政治背景:对美国政策的强烈批评、制裁风险,以及特朗普时代的不确定性;几位评论者将这视为国家安全和主权问题,而不仅仅是成本或意识形态问题。
为什么是 NixOS(而不是“只是 Linux”、Guix 等)
- NixOS 因其声明式、可复现的配置,以及轻松创建“定制发行版”的能力而受到称赞,这非常适合大规模托管机群和故障后的快速重建。
- 与 Guix 相比,评论者提到 Nix 拥有更大的生态、更好的软件包覆盖,并且与基于 systemd 的软件更契合;Guix 在理念上受人欣赏,但被认为今天不那么实用。
- 有些人已经在使用 Lix(Nix 的即插即用实现)运行 NixOS。
实际挑战:管理、办公套件、生态系统
- 可管理性:Nix 的模型(将中央配置推送到机器,可能采用不可变系统)被视为 MDM/组策略的天然替代;还提到了 Sextant(用于 NixOS 管理的 GUI)、osquery/Fleet,以及 SextantFleet 等工具。
- 怀疑者担心公共部门的能力:很难招聘并留住真正能掌握 Nix 工具链的人,而不是更熟悉的 Windows 技术栈人才。
- 识别出的最大痛点是办公套件,尤其是 Excel 级别的功能,以及与使用 .docx/.xlsx 的外部合作伙伴之间无缝交换文档。LibreOffice/Collabora 和国家办公套件很有前景,但还不能完全即插即用。
- 有人建议在 NixOS 上通过 Wine/Proton 运行 Microsoft Office 作为过渡性的折中方案。
NixOS 体验与可用性
- 爱好者报告称系统非常稳定、“坚如磐石”,并表示 LLM 显著降低了编写 Nix 配置和打包的学习曲线。
- 痛点包括:语言风格不寻常、flakes 和 overlays 的复杂性、为非平凡应用打包的难度,以及在调试时完全声明式系统带来的僵硬感。
- 讨论还涉及 NixOS 是否过于“面向专家”;反方观点认为普通员工只需使用 GNOME/KDE 和 Web 应用,配置则由 IT 负责。
代码托管、AI 政策与联邦化
- DAWO 将代码托管在政府的 Forgejo 实例上,并将“社区部分”镜像到 Codeberg。
- 关于 Codeberg 禁止那些主要由 AI 生成的项目,有一个很大的子讨论:
- 支持者认为这有助于保护资源并避免法律/安全灰色地带。
- 批评者认为这条政策表述含糊,会对 AI 辅助项目产生寒蝉效应,并且随着 AI 使用增长可能难以维持。
- 相关讨论还涉及联邦化代码托管(Forgejo federation、ForgeFed、Radicle、Tangled)、审核政治,以及联邦化是否真的能调和不同政策(例如关于 AI 或内容的政策)。