Linux 版 (精华区)
发信人: howdoit (教练让我上场!!!), 信区: Linux
标 题: 一位人类学家问有关Linux的"演进过程"的问题
发信站: 哈工大紫丁香 (Tue May 18 08:49:33 1999), 转信
《Linux公报》……让Linux更富魅力!
The Answer Guy
By James T. Dennis, answerguy@ssc.com
Starshine Technical Services, http://www.starshine.org/
翻译:gaia
一位人类学家问有关Linux的"演进过程"的问题
From donald.braman on Mon, 23 Nov 1998
不知道你是否回答非技术问题,下面就是我的一个...
看来本刊以前的文章你看的不多.
我谈论各种各样的问题,甚至回复一些与Linux毫无关系的
问题.(通常那种回复不那 么热心--不过,你可以得到好的,
礼貌的,迅速的,和/或免费的回答(任选三种)).
我对Linux怎样被维护与升级的运作过程感兴趣,希望得到一个
简明的介绍.
在Linux共同体(LINUX community)及其松散的组织结构中,Linus处于何种
地位?他 是如何决定该怎样取舍他收到的改进意见的?(我总是看到
"Linus刚刚发布kernel 2.xxx"这样的消息).
Linus"拥有"内核.他的主要工作集中在开发版的
内核上(现在是2.1.x---一个月之内 可能会变成2.3.x).稳
定版本的内核(当前是2.0)主要由Alan Cox维护,尽管有关
最 后批准和正式发布之类的事情他们还是要与Linus联系.
一旦Linus决定2.1系列的工作结束了,他将把它作为"2.2"
来发布,然后开始2.3系列 .(那时大量为新内核做的补丁程
序会汹涌而至,因为2.1系列几个月前就已经"特性冻结"了,
而许 多人已经私下里开始为新一轮开发工作开发新的特性
了).
我已经听说Linus打算把马上就把2.2的维护工作移交给
Alan及Stephen Tweedie.这 能使他完全集中精力于下一版
本的内核.
尽管做了努力以尽量减少2.2版的bug---但几乎可以肯定的
是在头几个月至少要发布 一些2.2.x版本.这些版本中很多
将修补一些小bug,它们只影响某些不常碰到的硬件 环境
(10000个用户中碰到一个或更少). 1.0系列的稳定内核出
了9个发行版本 .1.2系列有大约13个.2.0系列有36个(版本
号从1.3跳到了2.x是由于内核中较大的 结构变更).不要仅
仅依靠这几个点就去做评估曲线---除非你同时考虑到 了
时间因素.即便如此你也会发现一些反常---1.2与2.0版本
的差异正如其版本号所 提示的那么大.
至于说Linus如何对改进方案做出取舍决定 ...这是只有像
我这样的圈内人才 能知晓的秘密.
Linus忙得不可开交.全世界的程序员和学生直接通过
e-mail把补丁程序寄给他.实 际上有头脑的人在决定提交
自己对内核的改进前,先要看看位于
http://www.tux.org/lkml 的FAQ.
下面还将提到这一点.
如果,我并无恶意,Linus去世了怎么办?
这类事情已经被讨论过.(通常用比较平和的语言
---用"退休"这个词而不提"去世").
那将是Linux共同体的巨大损失.
然而,源代码的发布所依据的许可制度保证了源代码仍然能
被自由地获得,仍然"活 着".(能够被升级,移植到新的平台
上,并且被全面改进).
相对于FreeBSD类操作系统,Linux的巨 大优势就在于有
Linus. 他专注于内核,代码和质量,几乎完全避开政治.他
让其他人处 理"用户空间"的问题(库,编译器,以及包含在
任何Linux发行套件里的各种工具和应 用程序.)
从这种"温和的独裁者"模式中我们获益菲浅---我们把
Linus看作是"Linux内核上帝" (在他以前我们一无所有,而
且就此而言我们是一神教).
当Linus最终退休时(这也许在我自己死后很长时间才会发
生),Linux内核开发者们 的希望就在于我们能一致接受一
个继任者---一个新的温和的独裁者.那将是像 Alan
Cox,Stephen Tweedie这样的人 ,或将是名字频繁出现在
Linux-kernel mailing list的某个人(对此我知道得并不
多).
Linus开玩笑地把他的女儿称为Linus 2.0和3.0 (如果她们
有兴趣并且精通技术,我 们可能会建立一种世袭的寡头政
体).让我们过15年后再看.
此外,我希望能找到一个地方,在那里讨论试验性的未来发布计
划,甚至能给出 大致的时间表.简单地说,是否存在一个项目管理站点或
组织,总结关于Linux向什么 方向发展及如何实现目标的有关争论?
这倒是个有意思的问题.任何真正参与Linux内核
开发的人都订阅了 Linux-kernel mailing list,其主机位
于Rutgers大学(关于具体的订阅方法及到哪去找 文档,如
何查询文档,看一下前面提到的FAQ).
linux-kernel是个相当繁忙的mailing list.在过去的几个
月里我从那个list收到 了九千多封e-mail.每天将近一百
封.(好象在我订阅过的Internet mailing list里 唯一比
它更繁忙的是过去的cypherpunks list,那时它的主机位于
Toad Hall---也 许还有Firewalls list,由Brent Chapman
在Great Circle Associates发起.)
既然通信量如此之大,很多繁忙的开发者(像Linus这样的)
肯定不会读所有的信.(除 了开发内核,Linus有自己的家
庭,有正式的工作;尽管按照他与Transmeta的合同,他 们允
许他把一部分工作时间专门用于开发Linux).
当然,你要想了解Linux内核开发者群体的社会动力学,最好
的途径是亲自体验一 段时间.开始先做些调查(读FAQ,再花
一两个月读list的文档),然后订阅list,潜伏 一个月(只读
信但并不发信).
如果你打算研究我们---请让我们知道在哪能找到你完成的
文章.我们中的一位 ,esr即Eric S. Raymond自称是Linux
共同体的"人类学家",但从更"客观"的来源得 到的意见想
必会很令人感兴趣.
(Eric在Linux被开发之前就是一位hacker.他帮助编纂并出
版了"New Hacker's Dictionary" --- 如果你想理解作为
一种亚文化的Linux共同体,这也是一份 相当好的背景资
料.当然对其内容你可以持保留态度,但无论如何应该读一
读).
Donald Braman
耶鲁人类学系
版权所有 (C) 1999 NJLUG
出版于第36期《Linux公报》1999年1月 中文版第三期
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.588毫秒