一月份在黄金海岸,来自FreeBSD基金会的Deb Goodkin以一张故意挑衅的幻灯片开始了她的Linux.conf.au演讲:FreeBSD,那只是另一个Linux发行版,对吗?这是开玩笑说的,以强调这是一个多么普遍的误解。
实现这一点的一种方式是在线介绍FreeBSD指南,通常在博客上名称中带有sysadmin、菜谱或教程;您知道我说的是什么。他们总是建议更新基本系统和pkgng,然后立即安装bash、nano、htop、lsof、coreutils、proc等等。有些人甚至将这些设置为内置工具的别名,甚至将bash设置为根shell。从那时起,你几乎不用去碰FreeBSD的用户空间。
就像一个维护不善的奶酪器皿,这曾经是用来磨碎的。如果您要安装整个GNU工具链,为什么不使用Linux发行版、Debian/kFreeBSD或专门为这些工具构建的类似Nexenta的操作系统呢?您没有了解FreeBSD的特性,也没有利用其内核和基础之外的任何好处。这是浪费机会,而且可能会使未来的项目贡献变得更加困难,因为对系统如何工作的假设被误解了。
自那以后,我稍微改变了语气,但有一个警告。我也想借此机会--而不是赞助商--为你的BSD笔记本电脑和休息室展示杰伊·帕特尔(Jay Patel)的RedBubble商店。我已经在下一批贴纸上加了一些。
我们应该鼓励Linux用户尝试FreeBSD,如果把他们熟悉的工具提供给他们,这是值得的。我个人学东西最快的方式是跳入深渊,但我知道其他人想要一步一步来。
在这场争斗中同样迷失的是FreeBSD,即使有所有那些专注于Linux的工具,它仍然是一个令人信服和有用的操作系统。能够提供所有这些工具,并且有时比Linux在相同硬件上运行的速度更快,这是一个特性,而不是一个错误。考虑到编写可移植的、符合POSIX的代码和应用程序的动机对大多数人来说不再是优先事项,它甚至可能更好地集成到原本完全运行Linux的商店中(SADFACE)。
因此,与其说这些指南没有用处,甚至歪曲FreeBSD,我们还需要重新定义它们。与其介绍FreeBSD,不如说它们是针对Linux用户的FreeBSD。这不应该被认为是批评;后一种帖子会非常有用。这样也更容易介绍特定于BSD的工具和想法,无论是在您介绍的每个Linuxism之后内联,还是在您比较和对比的后续帖子中。
我们需要在这两个社区之间建立更多的桥梁和联系,任何能让来自Linux或任何其他操作系统的人都可以联系到FreeBSD的东西都是有用的。