尽管linux非常优秀,但只靠Linus Torvalds一个人的力量,还是很难发展起来的。
Linus Torvalds将Linux内核源码放在FTP服务器上供用户下载,用户再将问题反馈给Linus Torvalds. 这些问题都会得到Linus及时的解决,但并不是所有问题都是Linus Torvalds可以解决的。 例如linus手头没有的硬件,就很难开发相应的驱动程序。 正好手头有这个硬件的开发者就可以根据Linux的开源设计架构,开发出对应的驱动程序或者软件。 开发者将新开发的内核驱动程序提交给Linus Torvalds,Linus Torvalds再将驱动程序或软件合并进内核并加以测试。

内核是一组软件程序,每次加入新的功能都得重新编译并发布,为此,Linux内核逐渐发展出模块机制! 新的硬件驱动程序或者其他协议的程序就可以开发为模块, 在需要的时候才加载到内核中。 这样原本的内核程序不需要改动,这大大增加了内核的可维护性,同时也有利于内核的分工开发。

Linux无穷的魅力吸引了世界各地优秀的开发者,他们自愿为linux内核贡献源码,这些分布在世界各地的开发者通过网络组成了虚拟网络开发团队
例如Alan Cox和Stephen Tweedie就是其中的杰出代表,他们会将来自开发者们提交的程序代码进行测试, 并将结果上传给Linus Torvalds,由Linus Torvalds决定是否加入内核! 这种分工合作让Linux的开发更加容易!
为了团队的沟通交流,Linux搭建了内核网站: http://www.kernel.org! 这些素未谋面的内核开发者,通过互联网,在1994年完成了内核的正式版version 1.0。 这一版同时加入了X Window System的支持! 后于1996年完成了2.0版、2011年发布了3.0版,2015年4月发布了4.0版!
2.0版推出时,大家让Linus想一个吉祥物,因为小时候去动物园被企鹅咬了一口, Linus就将这个念念不忘的企鹅当成了Linux的吉祥物.
最初Linux是针对386开发的,1994年以后,Linux便被开发到不同的硬件上面去了! 除了x86之外,IBM、HP等公司出的硬件也都被Linux所支持! 甚至于小型单板计算机树莓派、香蕉派等手持设备,智能手机、平板计算机的ARM架构系统,大都运行着Linux内核!

initroot编辑整理,转载请注明www.initroot.com技术交流群:59909790