西西河

主题:【原创】Linux是什么? -- 请尽量

共:💬23 🌺12 新:
全看分页树展 · 主题 跟帖
家园 这是个很好的问题。

ragtime说的对,Linux的测试大军就是那些成千上万的的Linux用户。Linus曾经说过,没有任何机构的QA Lab能比得上这些Linux用户的basements和cabinets。他们有着千奇百怪的软硬件组合、还有各种各样你都想不到的用途和使用方式。Open source软件项目的一个原则是“release early, release often”,目的之一就是让用户帮助测试。

另外,Linux不十分在意API的稳定性,特别是内核各个部分之间的接口。这大概也是open source的一个特点吧。People do it for fun.所以大家都追求完美。当然,这并不是说Linus和他的副手热衷于打破向后兼容。恰恰相反,对于和用户程序(user space applications)之间的API,也就是用户程序可见的部分,Linus是非常注意保护的。但是,如果他认为变动带来的收益比付出的代价高,he will go for it for sure.

理论上说,Linux的开发是没有进度表的。什么时候Linus和他的副手们满意了,什么时候他就发布一个新版本。这个新版本可能没有包含你所希望的新功能,甚至还可能会有问题。没关系,下一个版本会很快出来的。如果问题严重,或者你等不及下一个版本,有许多的热心肠的人会发布补丁。

自从2.4版发布后,大部分的the most active contributors每年会在加拿大的Ottawa会面一次,就是所谓的Linux Summit。在这个会上,大家会讨论接下来要干什么,大致怎么干。然后大家基本上就遵循着这个不成文的计划安排自己的部分。IBM、Intel、HP、Oracle、SGI等也会派人参与,并和大家讨论如何让Linux更好地支持自己的软件、硬件。

他们也一直在探求一个最佳的开发模式。比方说,什么时候应该停止增加新功能、什么时候应该branch the code for the next major release。到现在为止,都还没有形成规矩,靠摸索前进。毕竟,他们所做的没有先例可循。公司、机构在软件开发方面积累的经验教训也不太适合。

所幸的是,到目前为止,Linux的开发还是很成功的,没有发生过大的事故,也没有出现很多人曾经担心,部分人曾经预言过的fork。大家求同存异,所有的努力还是拧成一股绳的,继续“紧密团结在以Linus为核心的领导集体周围”。在这方面,Linus功不可没。他的技术能力、管理能力、洞察力、幽默感以及亲和力在Linux Community赢得了一致的认同。(有点象个人崇拜了

全看分页树展 · 主题 跟帖


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

Copyright © cchere 西西河