OpenBSD KDE Plasma 桌面

将 KDE Plasma 桌面带到 OpenBSD 的一项多年努力,引发了关于 BSD 系统能否作为日常桌面与 Linux 抗衡的更广泛讨论。评论者称赞 OpenBSD 以安全为先的设计、代码质量、统一的 base 系统,以及 `pf`、`pledge` 和 `unveil` 等工具,同时也承认其在硬件支持、文件系统特性、高网络速度下的性能以及软件可用性方面存在取舍。讨论还涉及 BSD 上 X 与 Wayland 的未来、BSD 在多大程度上能真正做到“用户友好”,以及 KDE 那种可扩展却不喧宾夺主的桌面体验在另类操作系统中的吸引力。

将 KDE Plasma 移植到 OpenBSD

  • 线程指出这是少数几个人持续多年完成的工作;评论者认为这是一项重大且非平凡的移植与打包工作。
  • 线程中的 KDE 开发者表示对这次移植感到高兴,并希望在 KDE 活动上听到一份详细的“经验教训”报告。
  • 有人想知道 KDE 本身未来是否能让这类移植变得更容易。
  • Plasma 也在被移植或打包到其他非 Linux 平台(Haiku、Microsoft Store、历史上的 Mac OS X / Darwin 尝试)。

*Wayland 与 BSD 上 X 的未来

  • 据说 FreeBSD 上 Wayland 已经“运行得相当不错”。
  • OpenBSD 目前在 -current 中有实验性的 Wayland/Sway 支持;相关移植工作正在进行,但它不会进入 base,而且很可能永远不会。
  • 一方声称随着工具包逐步放弃 X 路径,X 实际上正在“消失”;另一方则认为即使大型组织放弃它,X 也会由志愿者继续维护并长期存在。
  • 语气从务实到对 Wayland 公开敌视不等,对其发展方向和可维护性的分歧非常大。

OpenBSD vs Linux:优点、缺点与使用场景

  • 提到的优点:
    • 默认安全,运行中的服务很少。
    • 作为单一操作系统的一致性设计,而不是松散的发行版栈。
    • 高代码质量、系统性的审计、强大的文档和 man page。
    • pf 防火墙,以及内置且经过安全加固的守护进程(httpd、邮件、路由、VPN 等)。
    • pledge(2)unveil(2) 作为简单、对开发者友好的加固工具。
  • 提到的缺点:
    • 硬件支持(尤其是 GPU、Wi‑Fi、高速网络)落后于 Linux。
    • 可用软件更少,且与 Linux 特定工具链(Docker、eBPF、rr 等)的兼容性较弱。
    • 文件系统被认为比较基础;有人担心损坏并建议使用 UPS。
    • 对某些人来说,作为防火墙在高速度下性能较慢或不足;也有人表示只要网卡足够好,千兆完全没问题。

安全机制之争

  • OpenBSD 的 pledge/unveil 因其简洁性以及在 base userland 中的广泛集成而受到称赞(包括通过 unveil 实现 Firefox 沙箱)。
  • 批评者称它们与 SELinux/AppArmor 相比像“玩具”,指出它们是可选启用的,而且表达能力较弱。
  • 其他人则反驳说,重量级 MAC 系统复杂、升级时管理噪音大,而且往往大材小用。
  • 讨论涵盖了透明约束(AppArmor/SELinux)与显式、按程序声明(pledge/unveil、jails、chroot)之间的权衡。

易用性与“桌面 BSD”

  • 讨论中有人混淆 BSD“发行版”与不同内核:FreeBSD、OpenBSD、NetBSD 并不类似 Linux 发行版。
  • 对于适合初学者的桌面 BSD,FreeBSD 经常被推荐(软件包数量、文档);NetBSD 的文档和 OpenBSD 的简洁性也获得称赞。
  • 有人认为如果想要 Mint/Ubuntu 式体验,BSD 可能不是合适的生态;也有人提到衍生项目(GhostBSD、helloSystem、ravynOS、MidnightBSD 等)作为易用性实验。
  • 一些用户说 OpenBSD 的“用户友好”体现在概念上的简单,而不是把复杂性隐藏起来。

系统简洁性 vs 现代 Linux 复杂性

  • 多条评论怀念 OpenBSD(以及一些精简 Linux 配置)中 pshtop 只显示少量显而易见进程的状态;系统“不会做你没要求它做的事”。
  • 与之对比的是典型的主流 Linux 发行版(以及 macOS),它们显得不透明且臃肿,让一些用户觉得自己其实无法真正理解自己的系统。
  • 建议包括尝试 Gentoo、Slackware 或 Linux From Scratch,以重新获得对系统构成的洞察。

doas vs sudo

  • doas 因其极小的配置和更小的攻击面而受到欢迎;它部分是为了回应 sudo 反复出现的问题而产生的。
  • 另一些人则觉得它相较于 sudo 的优势不够突出,并怀念更高级的日志和集成功能。
  • 在至少一台 Linux 系统上,doas 完全替代 sudo 且运行良好,但工具预期上的惯性仍然存在。

桌面体验与 NixOS 对比

  • 有人强调在 NixOS 上切换窗口管理器可以是一次配置文件中的一行改动,但也有人指出学习曲线很陡,且如果不常做,可能要“谷歌 8 个小时”。
  • 有人将 Nix 的 KDE Plasma 模块体量(很大)与 OpenBSD 的 ports 元数据(更小)作比较,强调两者的工作都不简单。

KDE Plasma 的印象与硬件限制

  • Linux 上的 Plasma 被称赞为高度精致、可定制但又不碍事——“桌面会自动让路”,同时依然强大。
  • 少数人反馈它资源占用较高(例如 Akonadi、GPU 使用),并更偏爱 i3/sway 这类更轻量的平铺环境。
  • OpenBSD 缺少 Nvidia 支持对一些现代桌面硬件来说是阻碍;在 Intel Mac 上使用 AMD 被认为可能是一个目标。

文化笔记与幽默

  • 线程中包括对旧 BSD 梗、国家级政客提及 UNIX,以及小众互联网文化(例如 furry IT 梗)的怀旧。
  • 文章中的“GitHup”拼写错误被注意到,并被开玩笑地希望是一个巧妙的项目名。
  • 一些评论怀旧地回忆起更安静的网络时代(Wireshark 中几乎没有背景流量)作为“禅意”,并与今天喋喋不休的系统形成对比。