RMS 当然不会无端指责 GitHub,事情的起因是一名开发者在 GNU 邮件列表发布了一封主题为“RMS: users request you perhaps program HURD: they fear the path the linux kernel is going”的邮件。 邮件内容也是对 4chan 论坛上的一些用户发言进行了转述,大意是说由于 Linux 内核当前的核心开发者基本上都是就职于各大科技公司 —— 可以认为 Linux 内核的发展和这些科技公司紧密挂钩。 为此有部分用户对 Linux 内核的未来感到担忧,担心 Linux 内核走的这条路会影响未来,于是他们想到了 RMS,并向其询问是否可以继续为 HURD 编程(HURD 是 GNU 自己的内核),为 HURD 制作 stub 以利用 Linux 内核的各种自由硬件驱动程序。 这里先简单说明一下 GNU、Linux、HURD、RMS、自由软件与开源软件之间的关系与渊源。 GNU 是一个类 Unix 操作系统,它是由多个应用程序、系统库、开发工具与游戏等构成的程序集合。GNU 的开发始于 1984 年 1 月,称为 GNU 项目,GNU 的许多程序在 GNU 项目下发布,称之为 GNU 软件包。 “GNU”这个名字是“GNU's Not Unix”的递归首字母缩写词。 类 Unix 操作系统中用于资源分配和硬件管理的程序称为“内核”,GNU 所用的典型内核是 Linux,该组合叫做 GNU/Linux 操作系统。GNU 官方强调 Linux 不能叫“Linux”,应该叫“GNU/Linux”,正是因为 Linux 中集成了许多 GNU 程序。 GNU 一开始其实有自己的内核:The HURD,并且它开始研发于 1990 年,比 Linux 还早。 GNU 其实是自由软件运动的产物,而自由软件运动就是由 RMS 发起的,并且他也作为自由软件基金会的创始人与主席。 自由软件意味着使用者有运行、复制、发布、研究、修改和改进该软件的自由。更精确地说,自由软件赋予软件使用者四项基本自由: