淘客熙熙

主题:【原创】linux 还是 freebsd? -- 铁手

共:💬31 🌺14
全看分页树展 · 主题 跟帖
家园 两个差不多吧

但是,相比FreeBSD和其他操作系统,Linux有一个非常大的优势:越来越多的自由软件开发团队把Linux作为了首要的开发平台。这意味着新功能、补丁等等往往先在Linux上出现,然后再移植到其他操作系统。这个时间差,有可能带来意想不到的结果。

其实,如果是做中、小型公用服务器,就操作系统本身来说,FreeBSD和Linux的差别微不足道。决定取舍的因素往往是技术层面之外的,比如,能不能找到合格的管理员,决策人自己的喜好,等等。

另外,Linux的开发可不是Linus Torvalds的独角戏。他仍然参与某些细节的开发工作,但更多的时候,他起着协调和折中的作用。与他紧密联系的大概有20个不同子系统的负责人,在这20个子系统负责人周围,又有数目不等的活跃分子和数目更大的偶尔参与贡献的“群众演员”。这些子系统负责人和活跃分子,加上Linus Torvalds自己,构成了Linux内核的开发团队。

绝大部分的技术决策是由子系统负责人来做。只有在涉及系统间接口,或者出现争议,或者需要有人来“下决心”时,Linus Torvalds的意见才会是最后的决定。

所有的决策过程都是公开、透明的。新概念、新想法、新功能、改错、清理,等等一切代码变动都以补丁(patch)的形式发布到公用电子邮件列表上,所有感兴趣的人都可以提出疑问、意见和建议。

一般说来,好的主意和高质量的代码很快就能得到大部分人的赞同。争议性的补丁,则往往要经过多个回合的提交-审阅-改动-再提交。。。有时,这个过程可以长达数年。如果其他人认为自己能做得更好,甚至可以提交自己的补丁来“竞争上岗”。

平常时候,Linus Torvalds的看法和主意同其他的资深Linux内核开发人员的没什么两样,都要经过大家的评审、讨论。Linus的主意和代码也有被“枪毙”的时候。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河