时间:2005年03月26日 13:29
来源:赛迪网 原创-IT
月25日消息,Linux内核维护人员艾伦·考克斯(Alan Cox)日前披露了他与Linux的创始人李纳斯·托沃兹(Linus Torvalds)一起工作的内幕情况。他说,托沃兹是一个优秀的程序员,但是,他确是一个糟糕的工程师。
考克斯今年2月在自由与开源软件开发人员欧洲会议上的讲话中披露说,托沃兹善于开发代码,但是,他不喜欢与软件开发有关的其它工作,如修复故障和测试版软件的测试等。考克斯说:“托沃兹是一个优秀的程序员,但是,他确是一个糟糕的工程师。我肯定他也赞同这个观点。”
考克斯解释说,由于责任分工的不同,他和托沃兹有时候采用不同的方法修复一个问题。作为一个开发Linux内核的维护人员,托沃兹需要保证内核的代码很容易维护。而考克斯更感兴趣的是内核的稳定性,对于“破解”代码以便让代码工作并不担心。
考克斯说,设计上的错误是很难修复的。因为需要重新返工,这是很痛苦的工作。托沃兹的办法就是重新编写代码,使设计更完善。但是,要保证内核的稳定,还需要做一些小的修改。托沃兹对拥有可维护的代码是非常敏感的。考克斯对于拥有稳定的内核保证代码的运行非常敏感。
考克斯说,托沃兹并不总是让人们知道他什么时候修复了一个内核中的安全漏洞。这可能是一个问题,因为生产补丁需要一定的时间。这就意味着黑客可以在使用Linux操作系统的个人用户或者企业用户使用补丁之前利用这个安全漏洞。
考克斯说,托沃兹有一个悄悄修复安全漏洞的坏习惯。这种想法是错误的,因为有些黑客就是读遍了安全补丁来寻找安全漏洞的。
http://tech.ccidnet.com/pub/article/c289_a228419_p1.html