下一代互联网(NGI)倡议已向 67 个新项目拨款,旨在促进构建开放、韧性且以人为本的互联网。这些项目由欧盟委员会及瑞士教育、研究和创新国务秘书处(SERI)共同支持,涵盖了 NGI Zero Commons Fund、NGI TALER 和 NGI Fediversity 三项基金。 所选项目覆盖了整个技术栈,包括: * **可信硬件:** 开源 FPGA、注重隐私的移动电话、抗量子加密技术,以及用于科学仪器的开源硬件。 * **互联网基础设施:** 网络协议(MPTCP、FiberQ)的改进、去中心化密钥服务器,以及对 OpenStreetMap 和 Open Food Facts 等地图与数据工具的优化。 * **用户自主权与服务:** 隐私保护支付系统(GNU Taler)、联邦式通信(Jitsi、Castopod),以及 LaTeX 和 Zotero 生态系统的辅助功能工具。 * **软件工程:** 操作系统(Redox、Linux 内核模块)、编译器及软件供应链安全(SBOM 管理)领域的创新。 通过支持自由与开源技术,NGI 持续构建数字公共资源,为数字主权和公共利益提供必要的基础设施。有关这些项目的更多详情,请访问 NLnet 网站。
作者介绍了他的 NAS “frood”,该系统完全运行在单个声明式 initramfs 中。通过将整个系统加载到内存,此设置消除了系统存储的磨损,并避免了 Alpine 传统“无盘”模式及 `lbu` 工具的复杂性,作者认为这些传统工具容易出错。
该系统通过一个简单的根目录骨架定义,文件被准确放置在实时系统所需的位置。利用 `alpine-make-rootfs`,环境可以通过 QEMU 进行构建、打包和测试。更新管理方式是将新的内核和 initramfs 镜像同步(rsync)到引导驱动器,并使用 `extlinux --once` 安全地引导至新版本,从而提供了一种便捷的回滚机制。
这种方法提供了一种不可变、由 Git 追踪且极简的架构,避免了复杂的领域特定语言(DSL)或臃肿的初始化系统。虽然持久化仅限于少数必要项(如 Tailscale 状态和随机数种子),但作者认为这种“抹除你的心头好(erase your darlings)”的方法对于可靠性而言非常理想。该项目仍然是一个简单的自定义实现,作者鼓励他人对其进行分支和改造,而不是使用预先构建且过度抽象的工具。