扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
肥皂盒
感谢这件事情和其他的一些经验,我从中对那些以开源为主要获利手段的企业有了很深的理解。虽然对个人来说,乐于生产私有闭源软件这件事并没有任何错误的地方,但是一个开源企业搅乱或是拒绝与其他的开源世界合作是没有任何意义的;同样,不支持GPL或是其他的等等也没有什么意义。这是一个实践性质的并具有现实意义的观点。
思想和代码上自由的交换才是开源企业得以获利的根本,这点他们应该充分的认识到。反过来,对立与GPL标准只会破坏这个他们依赖于发展与繁荣的环境。换句话说,开源的环境是你事业的土壤,保护这片土壤的纯净还是很有意义的。
我也懂得在短时期内保留一些代码上秘密来获得财富的累积是一个颇具诱惑性的东西,先进的代码和特别的技术提供给了人们一个在竞争中获得优势的绝好机会,由此可以获得增长的销售业绩和利益。但是当你的目的是成为一个唯一的产品提供者,而这个产品商业的成分大于开源的成分时,开源世界是不会许可这样排外性质地使用开源或是相关东西的,这就是开源的意义。
回到Enoch
现在,我从自己的肥皂盒中出来并继续我的故事。
由于Enoch已经变得越来越出色,更名的计划也就这样列入了我们的议事日程当中,接着“Gentoo Linux”诞生了。然后就是朝Gentoo Linux 的1.0版本努力前进中。大约也是这个时候,我决定帮我那台Celeron 300M(超频到450M并且十分稳定)的老电脑升级一下,新平台是一块崭新的Abit BP6主板(从市场上找到的双Celeron接口的)。在卖掉了老主板后我把我两个Celeron 366的系统集中起来,然后把Celeron 366超到了500Mhz,然后开始工作了。但是我注意到我的新机器不是非常稳定。
显然我第一个反应就是把频率改回没超之前的366Mhz,但是随之而来却遇到了一个更奇怪的问题:不管CPU全速运转多少时间,系统都不会死锁;但是一旦空闲下来过一夜的话,系统有很大的可能就会完全死锁掉。是的,这是一个idle bug----噢!在作了一些调查之后,我发现在这块主板上也有其他用户碰到了这个相同的问题。原因是BP6主板上的一个芯片(可能是PCI控制器)与标准规格有点不同或是比较古怪,这个东西就是造成Linux在空闲时候死锁的主要原因。
我渐渐的心烦意乱起来,因为我没法再去采购另外的PC部件了,Gentoo的开发也只好被迫终止下来。我也开始对Linux越来越有些悲观的情绪了并决定转向FreeBSD。是的,的确是FreeBSD!这部分就此为止了,我们Part3再见了:)
在前一篇文章的结尾部分,我说到因为新升级的双Celeron主板(Abit BP6)存在一个古怪的空闲时死锁的问题导致Gentoo开发停止。虽然解决问题的办法就是更换主板,但是我已经没有重新更换主板的资金了,这件事也打击了我对Linux的信心并使我决定中断Gentoo的开发并转向了FreeBSD。我需要的是一个可以正常运转的系统,而Linux在这个时候的表现并不尽如人意(一天到晚的死锁),那个当口,我觉得是好好接触接触FreeBSD的时候了,便在机器上安装了FreeBSD后开始了又一次的捣腾,在接下去的几个月中,我也几乎没有再碰过Linux一个指头。
FreeBSD之印象
首先,我真的很喜欢FreeBSD。我感觉这个操作系统是一个组合的很完美的系统,它的几乎每一个部分都同样精巧,而这种精巧的在Linux世界中几乎不存在。我的满意实质上是来源于那些FreeBSD中非常充足的man page,这可不像Linux里那些只有GNU info文档的很多软件那样让人根本没法用。
最最重要的是我对FreeBSD中维护与升级系统的ports系统印象非常深刻。与Linux维护与升级的方法不同,ports使用的不是二进制的软件包而是直接去原始的软件站点下载所需要的源代码并编译。不管你是安装Samba或是升级核心系统都是在你的机器上用源代码编译而成。这样的实现方法和我在Gentoo Linux中建立的那套机制有着异曲同工之处。从这点和其他许多方面来说,FreeBSD的这种设计符合我作为一个开发人员和一个系统管理员所期望的那种感觉。就这样,FreeBSD为我营造了整整几个月舒适的工作环境,同样我也很乐意于花些时间在这个出色的操纵系统中探求与获取知识。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者