音讯 BSD:另一个免费的Unix

BSD:另一个免费的Unix

目录:

Anonim

当然,如果您是一名技术人员,即使您并未真正使用Linux,也对Linux有所了解。 这是一个功能强大的企业级类Unix操作系统。 但是,如果还有另一种免费的Unix系统呢? BSD操作系统家族提供了Linux的可行替代方案。 ,我们将研究BSD的历史并研究几个主要版本,以查看其中的一个是否适合您。

伯克利软件发行公司的历史

在早期,Unix不是商业产品,而是研究产品。 AT&T被禁止提供给政府出售,但允许他们向大学赠送几乎所有的东西。 加州大学伯克利分校就是其中之一。 由于它附带了源代码,因此研究生们无法抗拒它。 这些学生之一,比尔·乔伊(Bill Joy),开始将自己的程序添加到混音中,包括vi文本编辑器。 他将一些工具打包到称为Berkeley Software Distribution或BSD的工具中。


该大学获得了全新的Digital Equipment Corporation VAX小型计算机,这是一个重大突破。 它已经有一个Unix版本,但是它没有利用计算机提供的虚拟内存功能。 Joy和其他一些学生的确设法增加了支持,而BSD成为VAX机器的首选Unix。


在80年代初期,由于Unix成为计算机科学研究领域的事实上的标准,DARPA授予UC Berkeley一项向BSD添加TCP / IP支持的合同。


许多公司都在提供运行BSD的工作站,这些工作站实际上是缩小到台式机大小的小型计算机。 主要制造商之一是Sun Microsystems。 比尔·乔伊(Bill Joy)甚至是创始人之一。


在90年代初,William Jolitz将BSD移植到PC,这是又一个重大突破。 他发现自己开发OS的任务太艰巨,但是他的386 / BSD是当今所有现代BSD版本的基础。


尽管作为新兴的Interne's首选操作系统有良好的开端,但BSD受到AT&T提起的侵犯版权诉讼提起诉讼。 但是,最终法院裁定BSD分歧很大,以至于只有少数文件被违反,并且可以很容易地重写它们。 该诉讼意味着一个小型项目Linux在90年代初迅速发展,吸引了全世界的追随者。 下面提到的完全开源的BSD系统最终出现了,以吸引专门的用户和开发人员社区。


如果您想了解更多信息,原始的开发人员之一Kirk McKusick已对BSD的历史进行了详细而翔实的概述。

BSD版本

有许多BSD版本可供选择。


FreeBSD是最大的FreeBSD之一。 它主要关注服务器,尤其是Web服务器和文件服务器。 FreeNAS是一个分支,提供了完整的,易于使用的网络连接存储服务器。 PC-BSD是BSD社区对Ubuntu的回应,将FreeBSD打包到易于使用的桌面环境中。


NetBSD是BSD的一个版本,该版本设计为可移植的-意思是可移植的。 从x86一直到原始VAX,它都支持许多已经停产的硬件。 一些有进取心的用户甚至让它在烤面包机上运行。 它在嵌入式系统开发中非常流行,尤其是在网络设备中。 实际上,您的Wi-Fi路由器可能正在运行它。


OpenBSD的设计非常安全。 它的开发人员非常仔细地检查代码,寻找漏洞,并包括内置防火墙等功能。 他们在默认安装中只声明了两个远程漏洞,这是一个令人印象深刻的记录。 在Heartbleed崩溃之后,他们推出了自己的OpenSSL版本,称为LibreSSL。 (是的,这是他们页面上的Comic Sans。)


即使您从未使用过OpenBSD本身,他们也贡献了几个在整个开源世界中使用的主要程序。 OpenSSH用于远程登录,而tmux是一个简洁的程序,可让您多路复用终端,或在命令行中进行某种“选项卡式浏览”。


DragonflyBSD是BSD的另一个版本,但是该版本旨在提高性能。 近年来,它一直在大力推动SSD性能和多处理器系统性能。

文化:BSD与。 的Linux

BSD和Linux文化之间的主要区别之一是对开源许可证的偏好。 BSD许可证和GPL都允许您查看源代码,但是GPL要求您将源代码打开到您发布的任何派生版本。 另一方面,BSD许可证没有这样的要求。 您可以随意修改代码并根据需要发布专有版本。 BSD开发人员说,与GPL相比,这给开发人员提供了更多的自由来执行代码。

BSD哲学

Linux和BSD之间的另一个主要区别是,正如Matt Fuller所写,BSD系统被设计为一致的系统。 大多数Linux发行版都是Linux内核,GNU实用程序以及开发人员想要包含的其他任何内容的杂物。 另一方面,BSD开发人员构建了一个简约的“基础系统”。 然后,用户可以在其中添加所需的内容。 这使得安装非常稳定。 Linux缺乏中央基础系统。 从BSD的角度来看,一切都是附加组件。 BSD开发人员通常认为,从长远来看,他们组织操作系统的方式会产生更好的结果。 当在稳定性和支持新功能之间做出选择时,BSD开发人员通常会采用前者。


底线? 如果您正在寻找一个稳定,坚如磐石的系统,并将其血统追溯到最初的Unix,那么BSD操作系统非常值得一试。 它们可能不如Linux流行,但是开发人员可能会喜欢这种方式,您也可能会这样。

BSD:另一个免费的Unix