kfreebsd 背后的动机是什么

kfreebsd 背后的动机是什么

我每天都使用 FreeBSD 和基于 Debian 的 Linux。 (我主要是用户/开发人员/系统管理员,而不是操作系统开发人员)。

我想知道 kFreeBSD 背后的动机是什么?为什么人们可能想使用 FreeBSD 内核但避免使用用户空间?

答案1

以下所有原因都是您从 FreeBSD 内核中获得的好处:

  • 标准化内核接口:

    • 通过 devfs 实现单一 /dev,而不是 Linux 提供的 3 种不一致的处理 /dev 的方式。

    • OSS 作为默认的声音系统(即
      几乎所有类 Unix 系统都支持的标准接口)。

    • OpenBSD 数据包过滤器 (pf)。

  • 安全功能,例如监狱

  • 主线内核中对 NDIS 驱动程序的支持。在 Linux 上,NdisWrapper 不太可能进入主线内核。

  • 主线内核中对 ZFS 的支持。由于许可和专利问题,ZFS 不太可能出现在 Linux 上。

  • kFreeBSD 不太容易受到法律问题的影响。与 Linux 内核类似集市的开发模型相比,许可证以集中方式管理。

  • kFreeBSD 开发人员通常对合并新功能更感兴趣,而不是一直产生分支(Xbox 的移植就是一个很好的例子)。

  • kFreeBSD 可能具有更好的性能和/或稳定性,尤其是在具有 ZFS 的磁盘/文件系统区域。

  • FreeBSD 内核可能支持某些 Linux 不支持的硬件和/或 FreeBSD 内核支持可能更好(错误更少)。

为什么您更喜欢 Debian GNU/kFreeBSD 而不是 FreeBSD?

  • 如果您更喜欢 Debian 软件包系统(或其软件包集)而不是 FreeBSD 移植(只是偏好问题)。

  • 如果你更喜欢 GNU 用户区而不是 BSDish 用户区(同样,这只是一个偏好问题)。

  • 如果您不反对 GPL 或其他 Copyleft 自由软件许可证,您会欣赏有用的内核模块,例如 ext2fs 驱动程序、即将推出的 reiserfs 和 xfs,或即将推出的 Xbox 以太网驱动程序已(或将)编译在默认内核。

  • 如果您担心运行 100% 自由的系统,我们对 Debian 自由软件指南 (DFSG) 的承诺保证 Debian GNU/kFreeBSD 不包含任何非自由软件。事实上,我们已经删除了上游 FreeBSD 树中包含的一些非自由的纯二进制驱动程序。

来自官方维基百科,在那里您可以找到更多关于为什么更喜欢 Debian GNU/Linux 而不是完全 FreeBSD 的观点。

答案2

避免使用 FreeBSD 用户空间有几个原因:

  • debian 缺乏很多可以提供的软件包
  • 无需任何仿真即可轻松获得闪存支持
  • 一般来说,对 Linux 应用程序的认识比对 bsd 应用程序的认识要多。

我绝不是在批评任何一个操作系统。两者都很好地达到了目的。 kfreeBSD 是一种将两全其美结合起来的尝试。

相关内容