When in 1983 Richard M Stallman (aka RMS) gave the concept of GNU and OpenSource, his sole motto was to promote the free availability of applications that could run on Unix. With this the students could understand and learn how exactly software codes work and could even modify them to add more fea¬tures. The biggest challenge for RMS at that time was that he had a concept of free applications and he even had quite a few such applications, but the OS on which those applications could run was Unix. So he was not that satisfied with the whole thing.

Then in 1991, LinuxTorvalds, whom we also know as the father of Linux, came up with an idea of taking the freely available Minix code, created by Taninbam, for teaching his students the internals of an OS Ker¬nel. He modified it and added a shell to create a UNIX like OS. Once done with it he fired a mail to RMS saying that he has created a UNIX-like kernel on which one can run most of the UNIX applications and he wants to keep it under GNU's licensing. RMS ac¬cepted the concept, and thus the problem of GNU of not having an Open Source OS got resolved.