2011-09-01 16:26:05
如果不是因为那场恼人UNIX官司,也许服务器操作系统的历史就会被改写了。这也造成了BSD不为大多数人所知并采用的历史原因之一。那么,我说说转投BSD的诸多理由。至于BSD的由来,就不说了,网上一大堆维基百科。
一、TCP/IP协议最早是在BSD系统上实现的,因此在这层协议上,BSD有天生的优势。仅仅这一点,就足够我抛弃Linux了。BSD是如此的高效和安全,以至于交换机和路由器防火墙的操作系统都是用BSD系统写的。最典型的代表就是Cisco,Cisco的IOS基本都是基于BSD开发。如果熟悉Cisco的操作,进到BSD的loader prompt就一定不会陌生。基于这一点,BSD也支持更多的路由协议,RIP?OSPF?BGP?不在话下。
二、专业的维护,相比于Linux的松散,BSD相对中央集权一些。并且BSD只有三个发行版,NetBSD,FreeBSD和OpenBSD,根据不同的需要选择不同的版本。世界上不存在什么RedBSD,SuseBSD或者ArchBSD,TurboBSD之类的东西。几乎所有常用的软件都可以在ports下简单方便的安装,而且,相比于Linux安装二进制的方式,ports的源码编译方式要更简单安全。你需要做的,只是进到目录里make install clean。其他的,由系统完成。相比来说,yum简直就是系统管理员的噩梦。依赖关系糟糕透顶,软件包里充满bug。
三、网络安全,目前UNIX服务器采用最多的登录方式是啥?telnet?那是30年前。没用过的人都知道是SSH登录。但是,有多少人知道,SSH是OpenBSD开发的?如今服务器上应用最广泛的连接管理接口是BSD上开发并移植的。OpenBSD是如此的执着于安全,以至于被***破解大赛所禁止使用。谁会认为经过移植的东西会比原作者写的更好?相比于iptables复杂冗长的参数行,ipfw更贴近人类的语言。比如,禁止80端口访问:
iptables:
iptables -A INPUT -i eth0 -p tcp -m tcp –dport 80 -j drop
ipfw:
ipfw add 10001 deny tcp from IP to IP 80
四、血统,其实这不能算一个选择BSD的技术理由,但BSD实在太迷人了。不得不提及了。BSD应该算是正统UNIX的后裔,那场版权官司毁了一切UNIX,而现在,UNIX只是一种标志了。后继者们都无法使用UNIX的商标,包括BSD。但与Linux的完全自创模仿不同,BSD是真正UNIX思想的继承者之一。而且BSD比Linux更加自由,你可以使用它的代码,并无需公开你修改后的代码。现如今,BSD的开发者们继续在世界各地创造奇迹。Mac OS就是其中之一。苹果操作系统的核心开发者之一就是以前BSD的开发者。整个操作系统包含3个主要部分:Darwin,FreeBSD,Mach,这也包括苹果手机的操作系统。Debian,已经推出包含BSD内核的发布版。Gentoo,emerge与ports一脉相承,开发者也是BSD社区里出来的。
以上就是我选择BSD的主要理由。高效,安全。最近可能要发布9.0了,默认将使用ZFS作为文件系统,拭目以待。
本文出自 “实践检验真理” 博客,转载请与作者联系!
转载于:https://blog.51cto.com/584250550/1250869
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110076.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...