服务器维护:FreeBSD与Linux区别在哪里?
发布时间:2019-04-02
Linux的标志是一只十分可爱的小企鹅,而FreeBSD的标志是一个拿着叉子的小恶魔。你是否经常会听到人们把Linux及BSD系统混为一谈?是的,有时会经常听到一些新手,甚至于媒体都这么说。当然,事实上这两者确实有很多相似之处,比如它们都是基于Unix演变而来,而且基本上这两类系统都是由非盈利组织及团队开发,这两个系统都有一个共同的目标,那就是创建最有用、最可靠的操作系统。
1、许可证
正如我们所知道的,Linux操作系统是基于GPL许可证授权下的。该许可证可防止开源软件被转换为封闭源代码软件及确保源代码的可用性。GPL许可证的目的就是防止二进制包成为唯一的软件发行源。
而BSD许可证的限制则要少得多,它甚至允许二进制包成为唯一的发行源。这就是核心差异,可以这样理解:GPL许可证让您有权拥有任何你想要使用该软件的方法,但你必须确保提供源代码给下一个使用它的人(包括对它的改变部分)。而BSD许可证并不是要求你必须那么做。
2、代码控制
BSD的代码不是被控制在任何一个人手里,而Linux的内核基本上被Linus Torvalds(Linux创始人)所控制,BSD并没有单一的人来说什么可以或什么不可以进入代码。相反,BSD通过一个核心小组”Core Team”来管理该项目,这个核心小组比非核心小组有更多的发言权来指导BSD社区的发展方向
3、内核vs操作系统
BSD项目维护的是整个操作系统,而Linux则只是主要集中在单一的内核上面。这点确实是需要注意的,虽然这两个系统上都运行着许多相同的软件。
4、基本系统
这是一个关于BSD与Linux之间差异的至关重要的理念。Linux的”基本系统”是并不真正存在的,许多人会说,Linux的基本系统就是内核,但问题是如果没有任何可用的应用程序的话,那么这个内核是完全没有价值的。而另一方面,BSD则有一个包括众多工具的基本系统,甚至libc也是基本系统的一部分。因为这些组件都被作为一个基本系统,所以它们都是被一起开发和打包的,许多事实表明这样更能创建出一个更具凝聚力的整体。
5、更多来自于源代码
由于BSD的开发方式(使用Ports系统)的关系,所以用户们更多的是从源代码来安装程序,而不是预先编译好的二进制包。这是一个优势还是劣势?这取决于不同的用户。如果你更多的想从友好或易用性方面考虑的话,看到这一点后你也许会有放弃的念头,对于新用户更是如此。但一些新的用户也有想要从源代码编译安装,这可能比较累人。但是,从源码安装也有一定的优势,比如库版本控制,通过特殊的包来构建系统等等。
6、硬件支持
你会发现,通常情况下Linux的硬件支持要比BSD更早一些。但这并不是说BSD没有像Linux那样支持足够多的硬件,它只是意味着在某些情况下Linux会在BSD之前先支持某些硬件。因此,如果你想要最新的、最好的显卡的话,基本上不用考虑BSD了。如果有一个包含了最新无线芯片的新型笔记本的话,建议选择Linux,运气好的话也许它会支持。
联系我们,马上获得服务支持
400-000-6930
服务器维护贵宾专线