(1)Linux仅仅是一个操作系统内核,由林纳斯创造出来。

内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。

由此可见,内核解决的问题是硬件管理,并不包含外围的应用程序,所以Linux内核对于大多数人来说无法正常使用。

(2)GNU是一个技术组织,发起人是 Richard Stallman,是要建立一个自由软件的王国,对抗Unix的商业帝国。

GUN的哲学就是:软件是人类共同拥有的知识财富,应该公开地自由交换、修改,不能想Unix那样封闭和商业化太浓。GNU组织开发了大量的外围程序,但是操作系统一直没有什么明显进展。后来,在Richard Stallman精神感召下,林纳斯带着Linux内核加入了GNU组织,补齐了GNU缺少操作系统内核的技术短板,因Linux本身遵循GPL版权可协议,同时又把GNU的很多软件集成了进去,从而形成了GNU/Linux。GNU/Linux的意思是:外围程序+操作系统内核。

补充:关于GUN和Linux的更多介绍请参考:

什么是Linux、GUN/Linux、GUN、GPL?