Linux为什么比BSD流行

作者分享了从大学时期开始接触Linux的经历,并逐渐转向FreeBSD的学习过程。通过对比FreeBSD和Linux的不同之处,特别是从开源许可协议的角度,探讨了两者在手持设备和超级计算机领域的应用情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从大学时开始搞linux,给学校配服务器,玩了多年一直没有下大力气深入研究,毕竟我不是做运维的。所以,对linux的了解也一直比较肤浅。这也让我自己很内疚,于是当我想要了解linux的一些内部细节,包括:

 

1、bootloader的使用

2、MBR的运行方式

3、init的作用

4、进入X server的过程

 

等等内容时,网上找到的文章就很少了,而且与各个linux发行版密切相关,换个发行版往往就毫无参考意义了。经过这些挫折之后,我开始关注BSD系统。毕竟网上看了很多关于BSD的介绍文章,提到优美、安全等等。于是从08年7月左右开始玩FreeBSD。在公司配置了一个FreeBSD的工作环境,ion2+vim+firefox这类简陋的东西。在家里则为新买来的小服务器安装了FreeBSD7.0来开subversion服务。

 

转眼已经一年,回头看看FreeBSD确实让我收获颇多,让我知道了/etc/rc.conf可以配置那么多的东西。知道了一个xxx_enable就可以让一个服务器默认开启。还有FreeBSD的守护进程控制方式等等。但是在我喜欢玩的另外一个方面,BSD却退却了。

 

我有如很多geek朋友一样,喜欢玩一些手持设备,现在手里也是N95 8G、Nokia 5500、Nokia N810的,再者就是玩belkin 7231-4p的无线路由。在这些领域,我看不到BSD的影子,难免让我很伤心。毕竟BSD让我方便的了解了其运行方式。

 

再进一步的我关注了top500超级计算机使用的OS。发现在这个领域BSD占的份额也是出奇的小。而Linux则几乎处于一家独大的地位。

 

这让我开始认真思考BSD与Linux的哲学:BSD是只有他是对的才会采用,而Linux则先上了再说,对不对看使用效果。典型的教堂与市集的对比。刚开始我很赞同BSD的认真,但是逐渐的我开始考虑另一个问题,BSD的方式有如计划经济,由少数人决定方向和资源分配。而现在的BSD仍然可以占有一定的空间就是因为其中还是有实践的,只是BSD排除了一切没有理论根据的东西。

 

还有就是许可协议的问题,BSD是很开放的,这导致了很多商业产品的开发倾向于BSD作为内核,这样他们就不用暴露代码。但是反过来说,这些商业公司的使用也没有给BSD本身带来什么实质性的推进作用。而Linux的许可协议相对严格,但是却推动了Linux接受更多来自更多人的代码贡献。典型的有如wrt54g事件,导致了现在无线路由hack的繁荣。

 

现在的我还在犹豫,我明显已经感觉到我对FreeBSD的控制能力比Linux要高,但是同时,我开始怀疑BSD在未来的发展。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值