，最初是完全用汇编语言编写。后来，在1973年用一个重要的开拓性的方法，Unix被丹尼斯·里奇用编程语言C（内核和I/O例外）重新编写。高级语言编写的操作系统具有更佳的兼容性，能更容易地移植到不同的计算机平台。1983年，理查德·马修·斯托曼创立GNU计划。这个计划有一个目标，是为了发展一个完全自由的类Unix作业系统。自1984年发起这个计划以来，在1985年，理查德·马修·斯托曼发起自由软体基金会并且在1989年撰写GPL。1990年代早期，GNU开始大量地产生或收集各种系统所必备的元件，像是——函