La kernel Linux es una kernel monolitica, un sistema operativo completo, no como las microkernels que por si solas no lo son.
Hurd, la microkernel siendo desarrollada a puertas cerradas bajo el paraguas GNU, iba a estar lista "en cualquier momento."
A Stallman de seguro no le gusto que el software libre, como el usa el termino, se escapara del control de su organizacion paraguas. Amenazo a los que estaban portando la biblioteca C de GNU a a Linux e intento forzarlos a que contribuyeran a Hurd. Trabajo en Linux iba a ser contra-productivo al software libre.
Linux habia tomado la antorcha de Unix y Multics via Minix. Pero por como Stallman pone las cosas cuando habla de su importancia, bien el mismo pudo haber inventado Unix. Este es el tipo que penso que una aplicacion integrada era el primer y mas importante paso en su proyecto de clon de Unix, y que uso la excusa de que "no es Unix" para justificar cada estupides.
El genio de Linux fue su modelo de desarrollo. Lo mismo de hace 20 años, pero siendo desarrollado a puertas abiertas y ganando un momentum increible. Cuando el levantamiento de Linux se volvio claro, Stallman iria a decir que una "kernel" era un detalle trivial de un "sistema."
Stallman es un maniatico de control retrogrado. No pudo ver que el software libre no iba a necesitar una organizacion paraguas. Usa la animosidad que muchas personas llegan a sentir hacia el software proprietario para promover su paraguas. Promueve el software, pero con el paraguas GNU como el camino.
Que ganan un desarrollador al poner sus hueas bajo GNU? Alienacion? Seguro no mas contribuyentes, si siguen la recomendacion de asignar el copyright a la FSF por mail de papel, que luego todos los contribuyentes deben hacer. Tampoco libertad de innovacion, porque la shell de GNU es bash asi que hagan otra cosa mejor.
No; el paraguas GNU le sirve a Stallman, para darse credito, para controlarlo.
http://www.delorie.com/gnu/bulletins/bull16.html#SEC14>The fundamental purpose of an operating system (OS) is to enable a variety of programs to share a single computer efficiently and productively. This demands memory protection, preemptively scheduled timesharing, coordinated access to I/O peripherals, and other services. In addition, an OS can allow several users to share a computer. In this case, efficiency demands services that protect users from harming each other, enable them to share without prior arrangement, and mediate access to physical devices.