991年，林纳斯·托瓦兹在赫尔辛基大学上学时，对作业系统很好奇。他对MINIX只允许在教育上使用很不满（在当时MINIX不允许被用作任何商业使用），于是他便开始写他自己的作业系统，这就是后来的Linux核心。林纳斯·托瓦兹开始在MINIX上开发Linux内核，为MINIX写的软体也可以在Linux内核上使用。后来使用GNU软体代替MINIX的软体，因为使用从GNU系统来的原始码可以自由使用，这对Linux的发展有益。使用GNU GPL协议的原始码可以被其他项目所使用，只要这些项目使用同样的协议发布。为了