AT&T是一家美国电信公司,贝尔实验室是该公司旗下的一个实验室。实验室里有两名牛逼的哥们。他们使用B语言开发了第一个版unix。后来,其中一个哥们在B语言的基础上设计了C语言。然后,unix用C语言又重写了一遍。
BSD是unix的一个衍生分支。在这个分支上,发明了很多新技术,比如socket, ipc, vi, termcap等。
GNU是由一个哥们创建的组织。该组织的目的是要制作一个类似unix的操作系统。它拥有各种工具,编译器,各种应用,但就是缺少一个内核。Linux是另一个哥们写的类似unix的操作系统内核,但是缺少周边工具来让它发挥更大的作用。
GNU/Linux是二者的组合,也就是我们平时使用的操作系统。其中,内核是Linux。shell, 编译工具链,各种实用程序和工具都是GNU软件。内核仅占整个操作系统极少的部分,大约3%。
GNU’s not UNIX. Linux’s not UNIX. GNU/Linux is UNIX.
Debian也是一个致力于创建自由操作系统的组织,但是它是在GNU/Linux的基础之上。RedHat是一家开源解决方案供应商,基于GNU/Linux.
Ubuntu是基于Debian的以桌面为主的操作系统。CentOS是基于RedHat的以服务器为主的操作系统。
以下是上面故事中的哥们,向他们致敬,如果没有他们,也就没有我们这群快乐的屌丝:
参考
- GNU.Linux.Application.Programming