到目前为止,我已经为 It’s FOSS 写了几篇关于 BSD 的文章。 评论中总是至少有一个人在问“为什么要打扰 BSD?” 我认为最好的回应方式是写一篇关于这个话题的文章。
为什么在 Linux 上使用 BSD?
在准备本文时,我与几位 BSD 用户聊天,其中一些人在使用 Linux 多年后转向 BSD。 本文中的观点基于真实 BSD 用户的观点。 本文希望提供不同的观点。
1. BSD 不仅仅是一个内核
一些人指出,BSD 提供的操作系统对于最终用户来说是一个具有凝聚力的大包。 他们指出,所谓的“Linux”仅指内核。 Linux 发行版由上述内核以及该发行版的创建者选择的许多不同的应用程序和软件包组成。 有时安装新软件包会导致不兼容,从而导致系统崩溃。
典型的 BSD 由内核和完成工作所需的所有软件包组成。 这些包中的大多数都是由该项目积极开发的。 这导致更紧密的集成和改进的响应能力。
2. 包更值得信赖
说到包,BSD 用户提出的另一点是包的可信度。 在 Linux 中,可以从许多不同的来源获得软件包,其中一些由发行版开发人员提供,而另一些则由第三方提供。 Ubuntu 和 其他发行版 遇到隐藏在第三方应用程序中的恶意软件问题。
在 BSD 中,所有包都由“一个集中的包/端口系统提供,每个包都作为单个存储库的一部分构建,每个步骤都有安全系统”。 这确保了黑客无法将恶意软件潜入看似安全的应用程序中,并有助于 BSD 的长期稳定性。
3. 缓慢变化 = 更好的长期稳定性
如果开发是一场竞赛,那么 Linux 将是兔子,而 BSD 将是乌龟。 即使是最慢的 Linux 发行版也至少每年发布一次新版本(当然,Debian 除外)。 在 BSD 世界中,主要版本需要更长的时间。 这意味着更多的重点是把事情做好,然后把它们推给用户。
这也意味着操作系统的变化会随着时间的推移而发生。 Linux 世界经历了几次快速而重大的变化,我们至今仍能感受到(咳嗽、 系统D, 咳嗽)。 与 Debian 一样,较长的开发周期有助于 BSD 测试新想法,以确保它们在永久化之前正常工作。 它还有助于生成不太可能出现问题的代码。
4. Linux 太杂乱
没有一个 BSD 用户直截了当地提出这一点,但他们的许多经验表明了这一点。 他们中的许多人从 Linux 发行版跳到 Linux 发行版,以寻找适合他们的发行版。 在许多情况下,他们无法让所有硬件或软件正常工作。 然后,他们决定尝试 BSD,一切正常。
在选择他们要使用的 BSD 时,选择相当容易。 只有六种 BSD 正在积极开发中。 在这些 BSD 中,每一个都有特定的用途。 “OpenBSD 安全, 自由BSD 更多桌面/服务器, NetBSD “在任何事物上运行”, 蜻蜓BSD 扩展和性能。” 同时,Linux 世界充满了只需将主题或图标包添加到现有发行版的发行版。 BSD 项目数量越少,意味着重复工作越少,整体关注度越高。
5. ZFS 支持
一位 BSD 用户指出,他切换到 BSD 的主要原因之一是 ZFS. 事实上,几乎所有与我交谈过的人都提到 BSD 上的 ZFS 支持是他们没有返回 Linux 的原因。
这是 Linux 暂时会输掉的领域。 尽管 OpenZFS 在某些 Linux 发行版上可用,ZFS 内置在 BSD 内核中。 仅这一点就意味着 ZFS 在 BSD 上将具有更好的性能。 尽管已经多次尝试将 ZFS 纳入 Linux 内核,但首先要解决许可问题。
6. 执照
在许可问题上也存在不同意见。 许多人普遍认为 GPL 并不是真正免费的,因为它限制了您如何使用该软件。 一些人还认为 GPL“太大且难以解释,如果一个人在使用此许可证开发产品时不小心,可能会导致法律问题”。
另一方面,BSD 许可证只有三个条款,允许任何人“获取软件、进行更改和做任何你想做的事情,但它也为开发人员提供保护”。
结论
这些只是人们在 Linux 上使用 BSD 的部分原因。 如果你愿意,你可以阅读其他一些评论 这里. 如果您是 BSD 用户并且觉得我错过了一些重要的事情,请在下面发表评论。
如果您觉得这篇文章很有趣,请花一点时间在社交媒体、黑客新闻或 红迪网.