Linux在诞生时,Unix的网络功能已经相当成熟。但是,Linux网络的开发者选择了
重新开发,因为那时还不确定使用Unix的网络功能会不会受到版权限制。
第一位领导Linux网络开发是Ross Biro。Ross仅实现了一个以太网卡驱动程序的扩
展实例程序。但是,由于Linux开发团队内部对网络功能要求的压力,让Ross力不从心,
最后放弃了领导者的身份。
其中Orest Zborowshi为Linux网络内核编写了最初的BSD套接字
(Socket)编程接口。
第二位领导者Fred van Kempen,编写了一系列网络代码,称为NET-2内核代码。
Fred的注意力集中在对标准网络实现的创新,而忽略了如何方便配置网络。这是网络
配置过程及其复杂,用户对复杂的网络内核不耐烦了,Fred压力不断增大。
Alan Cox建议由他承担Fred的NET-2代码的调试,稳定,改进工作,而让Fred专注
于创新,从而减轻Fred的压力。Alan实现了他的第一个Linux的网络代码 NET-2D, 获得
了一定程度的成功之后,得到了Linus的支持。而Fred的处境却越发困难,最后放弃了,
Alan称为了实际的领导者。
其中,Donald Becker在编写底层驱动程序方面作出了很大的贡献,现在几乎所有
的以太网卡驱动都是他开发的。
Alan编写了动态网络设备和第一个标准AX.25和IPX的实现,并致力于网络代码的
开发,并重新组织了网络代码的结构。
未完待序。。。
阅读(1205) | 评论(0) | 转发(0) |