From to: sid: window:

随笔 (essay)

大教堂与市集 (catb)

53    以李纳斯为例,他并没有从零开始编写Linux。
54    相反他借重了Minix的代码和理念。
55    (Minix是一个用于个人电脑的小型类Unix操作系统)
56    虽然Minix的全部代码最终被全部摘除或重写了,但是它毕竟为Linux充当了学步车。
57    出于同样的考虑,我开始寻找一个现存的有最有条理的POP程序来作为开发基础。
58    Unix世界共享源代码的传统让我们很容易的对它们并重新加以利用。
59    (这也是为什么尽管GNU对Unix成见很深,却依然采用Unix为基础开发操作系统的原因)
60    而Linux世界更是把这种传统发挥到了技术的极限。
61    在浩如烟海的Linux开放代码中花点时间来寻找一个不错的程序,总比去别处要强的多。
62    加上我之前用到的,第二次的搜索让我有了九个候选对象:fetchpop、PopTart、get-mail、gwpop、pimp、pop-perl、popc、popmail和upop。
63    首先选用的是肖恩的fetchpop,我对其做了一些改动并将改写邮件地址的功能加了进去。
64    后来他把这些改动加入到了自己的1.9版本中。
65    几周之后,我偶然接触到了卡尔·哈里斯的popclient代码时,问题出现了。
66    尽管fetchpop有那么多优秀的原创功能(比如他的后台程序),但是却只能支持POP3协议,而且代码不够老练(肖恩很聪明,但是缺少经验)。
67    卡尔的代码则更好,专业而稳固。

Go to Dashboard (guest)