为什么要从 Linux 迁移到 BSD2

  OpenZFS on Linux,是项目的 Linux 部分,目前有 345 个活跃的贡献者,有超过 5600 个提交,而且几乎每天都有提交!一些世界上最大的 CDN 和数据存储服务在 FreeBSD 或 Linux 上运行 ZFS 。
  一些世界上最大的 CDN 和数据存储服务都在 FreeBSD 或 Linux 上运行 ZFS 。
  在另一种情况下,Linus Torvalds 在 TFiR: Open Source and Emerging Tech YouTube 频道上接受了一次关于桌面上的 Linux 的采访,他在采访中发表了另一个惊人的言论,他说 Linux 仍然没有为桌面做好准备,也许 Chrome OS 是解决这个问题的办法。
  Linus Torvalds 的这些言论和其他许多言论表明,Torvalds 应该避免对他不熟悉的项目发表权威性的言论,但更重要的是,这些言论也表明 Linux 作为一个操作系统没有真正的方向,也没有明确的管理,因为内核开发是与 Linux 世界的其他部分隔离进行的。
  Linus Torvalds 普遍对企业利益的快速影响非常开放,他对安全的看法也令人担忧。
  2009 年,Linus Torvalds 承认,内核开发正在失去控制。
  我们正在变得臃肿和庞大。是的,这是个问题......。我很想说,我们有一个计划... ... 我的意思是,有时候我们绝对不是 15 年前我所设想的那个精简、小巧、超高效的内核,这让人有点难过......。内核是巨大而臃肿的,我们的 icache 足迹是可怕的。我的意思是,这是毫无疑问的。而且每当我们添加一个新功能,它只会变得更糟。
  在 LinuxCon 2014 上,他说,他认为臃肿的情况比较好,因为现代 PC 的速度快了很多!
在过去的 20 年里,我们一直在膨胀内核,但硬件的发展速度却更快。
  这是一种非常有问题的态度。
  当软件变得臃肿时,它不仅变得更不安全,更容易出错,而且速度也变得更慢。认为问题会因为硬件变快而消失,这是一种不成熟的态度。在这个时代,我们需要对软件进行优化,从而减少电力需求,我们需要节约电力,限制污染。
  在 2007 年的一次采访 "我为什么辞职":内核开发者 Con Kolivas 他表示。
  如果说内核开发和 Linux 有什么大问题的话 那就是开发过程与普通用户的完全脱节 你知道,那些构成 Linux 用户群 99.9%的人。Linux 内核邮件列表是与内核开发者沟通的方式。说句不客气的话,Linux 内核邮件列表(lkml)是一个非常可怕的交流论坛。大多数人绝对害怕在邮件列表中发帖,以免他们因为经验不足、错误报告、愚蠢或其他原因而被骂。... 我想广大的内核开发者还不知道用户空间的问题有多大。
  除了上面提到的问题之外,事实是 Linux 作为一个操作系统是由许多不同项目的不同应用组合在一起的,而这些应用之间没有任何关系。如果你对此一无所知,你应该看看《如何从零开始构建 Linux 》。
  另一篇展示其中一些问题的好读物是 Linux 维护 bug 这篇文章。Linux 上 ifconfig 被废弃的真正原因。
这与 BSD 非常不同,因为各个项目,也就是 FreeBSD 、OpenBSD 、NetBSD 和 DragonFly BSD,都是独立的项目,可以说是 "内部 "组装的系统。内核、标准 C 库、用户地工具等等,都是操作系统基础系统的一部分,而不是由一堆不同的外部资源拼凑起来的东西。

Linux 已被劫持
  一个 Linux 发行版是一个由不同群体编写的工具集合,他们的利益和优先级往往是相互冲突的,由于 GNU/Linux 操作系统的这种碎片化结构,整个项目在被商业利益推来推去的过程中迅速失控。
即使是最好的 GNU/Linux 发行版,如 Debian GNU/Linux 和 Arch Linux,仍然是由开源爱好者推动的,也不能幸免于这个问题,因为它们仍然严重依赖于碎片化的工具。
  在我的文章《 systemd 背后的真正动机》中,我曾经写过开发 systemd 的主要原因是红帽对嵌入式设备的兴趣。最初 systemd 是作为一个新的 init 系统发布的,但它已经慢慢成长为 Poettering 所描述的 "一套为 Linux 操作系统提供基本构件的软件"。这是设计上的,而不是巧合。
在对 Red Had 首席执行官 Jim Whitehurst 的采访中,他表示。
我们与世界上最大的嵌入式厂商合作,特别是在电信和汽车行业,稳定性和可靠性是首要考虑的问题。他们很容易适应 systemd 。
我并不反对 systemd 作为管理工具,相反,我非常喜欢它,甚至喜欢它附带的几个工具,但 systemd 的主要问题是,它的持续发展是出于公司的经济利益,而不是开源社区的利益。因此,主要的 Linux 发行版,如 Debian GNU/Linux 和 Arch Linux,采用 systemd,在我看来是一个很大的错误。它们使自己严重依赖 systemd 。
  另一个对 Linux 世界有重大影响的是 Google 。Google 开发了 Android 和 Chrome OS,都是基于 Linux 内核的操作系统。Chrome OS 源于 Chromium OS,并使用 Google Chrome 网络浏览器作为其主要用户界面。
Chrome OS 被看作是微软的竞争对手,既是微软 Windows 的直接竞争对手,也是该公司文字处理和电子表格应用的间接竞争对手,后者则是通过 Chrome OS 对云计算的依赖。而这也是 Chrome OS 的核心问题之一,它的构建非常依赖 Googles 的云计算基础设施。
谷歌已经成为最具争议的公司之一。谷歌在本质上是一家广告公司,它以操纵搜索结果和极端的用户追踪能力而闻名,这主要得益于网络开发者在网站上添加 Google Analytics 的愚蠢行为。
  在 2019 年 8 月的 YouTube 视频中,莱纳斯-塞巴斯蒂安演示了互联网上的跟踪是如何工作的,以及它如何影响你搜索产品时提供的价格。请注意:该视频由 Private Internet Access 赞助,该公司后来被 Kape Technologies 收购,该公司以通过他们的软件发送恶意软件和一般来说真的很卑鄙而闻名。不要使用 Private Internet Access!
  Cloudflare 是另一家影响 Linux 发展的美国网络基础设施和网站公司。该公司提供的服务实际上是坐在网站的访问者和 Cloudflare 用户的主机提供商之间,充当网站的反向代理。因此 Cloudflare 已经成为互联网最大的癌症之一。
systemd 和 Mozilla 都成功地将 Cloudflare 整合到了他们的产品核心中,systemd 将 Cloudflare 和 Google 的 DNS 服务器都整合到了 systemd-resolved 中作为 opt-out,Mozilla 则是将他们在 Firefox 中通过 HTTPS 的 DNS 默认为 Cloudflare 。
尽管 Mozilla Firefox 不是 Linux 项目,但它仍然是不同 Linux 发行版上使用最广泛的浏览器之一,当 Mozilla 犯了在 Firefox 中集成 DNS over HTTPS 的大错,更不用说使用 Cloudflare 了,他们开了一个非常不好的先例。DNS over HTTPS 本身就已经够糟糕了,而且有充分的理由受到高度批评,但如果将它与 Cloudflare 这样有争议的公司结合起来,就会使情况变得更加糟糕。OpenBSD 已经在他们构建的 Firefox 中默认禁用了 DNS over HTTPS,原因是使用了 Cloudflare 的服务来实现这一功能。
  劫持可能是一个过于强烈的词,但在 Red Hat 通过 systemd 的影响下,他们已经成功地将 GNU/Linux 作为操作系统的方向引导到了一个与许多系统管理员和用户希望看到的方向上。

posted @ 2021-03-07 15:11  FreeBSD中文社区  阅读(171)  评论(0编辑  收藏  举报