作者: admin

  • Ubuntu 24.04 推出实时内核,但有一个陷阱

    在 Linux 社区中,Ubuntu 一直以来都是一个备受瞩目的发行版。近期,Canonical 宣布了 Ubuntu 24.04 LTS 的发布,其中包含了一个优化用于关键任务应用的实时内核。然而,这一创新背后却有一个关键的限制:它仅对拥有 PRO 订阅的用户开放。

    实时操作系统的背景

    首先,什么是实时操作系统(RTOS)?简而言之,RTOS 是一种能够在规定时间内处理数据并提供响应的系统,对于那些延迟可能导致严重后果的应用至关重要。与标准操作系统不同,RTOS 优先处理高紧急任务,确保它们在严格的时间限制内执行。

    实时内核的技术细节

    Ubuntu 24.04 实时内核的核心是基于 Linux 6.8 内核之上的 PREEMPT_RT 补丁,它支持 AMD64 和 ARM64 架构。这个补丁使得 Linux 内核能够以可预测的时间处理操作,将开源操作系统转变为一个强大的实时性能平台。这种内核修改对于需要确定性响应的应用至关重要,因为它最小化了延迟并增强了进程执行的可预测性。

    不仅如此,Ubuntu 24.04 的实时内核还优化了对 Raspberry Pi 硬件(特别是 4 型和 5 型)的支持。这一增强扩大了硬件兼容性范围,提高了性能,使其适用于嵌入式系统中的创新实时应用。

    限制与争议

    然而,当我了解到这个伟大的贡献时,却发现了一个让我大失所望的声明:

    “实时 Ubuntu 24.04 LTS 通过 Ubuntu Pro 提供,这是一项 Canonical 的企业安全和合规订阅,个人和小规模商业用途最多可免费使用 5 台机器。”

    这个声明引发了我的疑虑。在同一句话中看到“开源”和“订阅”,让我感到难以接受。这种策略类似于 Red Hat 对 RHEL 的做法,Canonical 正在将其创新限制在 PRO 订阅用户之内。虽然这些功能主要面向企业用户,并且没有人被强制使用它们(订阅允许免费使用最多 5 台机器),但问题的核心在于这种做法与开源哲学根本相悖。

    当公司将选项置于订阅付费墙后,很难再认真对待它们后来使用的“社区”和“开源”术语。曾经被誉为 Linux 最好的创新之一的 Ubuntu,如今成为了一个引发复杂情感的争议话题。

    总结

    是的,实时 Ubuntu 24.04 LTS 是一个重大的发展。然而,Canonical 将其设计为主要面向企业用户的付费订阅服务,同时普通 Linux 用户与公司的距离已经如此遥远,似乎难以弥合这一鸿沟。

    对于更多详细信息和配置说明,请访问 Ubuntu 官方网站或查看发布日志。


    参考文献

    • Bobby Borisov, “Ubuntu 24.04 Now Offers a Real-Time Kernel, But There’s a Catch,” Linuxiac, May 30, 2024. 链接
  • Caddy 2.8 Web 服务器:重大改进与更新

    Caddy 2.8 作为一个强大的跨平台开源 Web 和反向代理服务器,已经正式发布了。这次发布带来了许多令人瞩目的改进,包括对 ACME Renewal Information (ARI) 的支持、通过 HTTP/3 代理到后端的功能以及核心依赖项的重要改进,如 ACMEz 和 CertMagic。

    主要改进概览

    证书处理方式的变化

    在之前的版本中,Caddy 自动使用 Let’s Encrypt 和 ZeroSSL 提供证书而无需配置。然而,在新版中,由于 ZeroSSL 政策的变化,用户现在必须在配置中包含电子邮件地址以继续使用 ZeroSSL。这一调整虽然与 Caddy 过去几年的推荐一致,但可能需要一些用户进行配置更新以维持当前设置。

    核心技术的升级

    开发人员对 Caddy 的底层技术进行了精细优化,包括 CertMagic 和 ACMEz 的重大升级,这对证书管理和自动化至关重要。这些变化虽然对终端用户来说可能不太明显,但对于在高流量环境中增强 Caddy 的操作效率至关重要。

    新功能与弃用功能

    Caddy 2.8 引入了多个重要的破坏性更改:

    • ZeroSSL 发行模块不再具备 ACME 能力;它需要 API 密钥才能继续使用。
    • lego_deprecated DNS 提供模块已被移除,取而代之的是更灵活、更精简的 caddy-dns 模块。
    • 一些过时的选项,如 remote_ip 匹配器中的 forwarded 选项,已被移除,推动用户采用新的配置。

    用户体验的提升

    Caddy 2.8 非常重视用户体验,许多改进直接来源于社区反馈。这些改进包括配置简化和文档更新,这些文档将在 Caddy 网站上很快更新,以反映新的变化。

    此外,发布日志中还列出了许多较小的更新,供用户查看。

    总结

    Caddy 2.8 版本不仅在功能上进行了重大更新,还在用户体验和操作效率上进行了全面提升。对于那些依赖 Caddy 进行高流量管理和自动化证书管理的用户来说,这些改进将是非常有价值的。

    更多详细更新和配置说明,请访问 Caddy 官方网站或查看发布日志。


    参考文献

    • Bobby Borisov, “Caddy 2.8 Web Server Is Here with Many Improvements,” Linuxiac, May 30, 2024. 链接
人生梦想 - 关注前沿的计算机技术 acejoy.com 🐾 步子哥の博客 🐾 背多分论坛 🐾 借一步网 沪ICP备2024052574号-1