Originally Posted by
newb85
I will try, although some terms aren't well solidified in my mind. Someone else will probably come to the rescue. Note that in the worlds of Windows and Mac, these things are usually all lumped together as the "Operating System".
Linux can mean many things. To begin with, you should know that if you're using Ubuntu, your operating system is technically Gnu. Gnu was developed to be an open-source OS styled after Unix--specifically, mimicking its modularity. (That modularity is part of the reason for the confusion.)
A Kernel is the portion of your system that carries out the most basic functions of a computer. You never interface directly with the kernel, but other parts of your system do. The kernel can carry out all its functions without any other part of the system.
When Gnu was first developed, the kernel was a large hurdle. For a while, Gnu was only run using the kernel from Unix. Then Linus Torvalds (not part of the Gnu team) created his own open-source kernel, which he called Linux. It became common for Gnu to be run with the Linux kernel before the Gnu team produced their own kernel. Today, many distributions of the Gnu operating system still use the Linux kernel rather than the Gnu kernel, and Ubuntu is one of those distributions.
A Distribution is a set of packages that have been put together to comprise an entire operating system and desktop environment, with some common applications. Distributions exist so that the user doesn't have to choose, collect, and put together all the different parts of the system. Also, they act as a great starting point in describing your system, especially when you're seeking help on a forum. Ubuntu is an example of a distribution.
The Shell is like the opposite of the kernel. It's the portion of the operating system you interface with, and includes panels, launchers, your window manager, etc. The default shell in recent versions of Ubuntu is Unity. Prior to that, it was Gnome. Shell and Desktop Environment are similar terms that are sometimes used interchangeably, although there are slight differences in meaning.
If people ask what OS you use, you could say Gnu (which is correct), but that wouldn't mean anything to most people. Some would say Gnu/Linux. Some would say Ubuntu/Linux. Some would just say Ubuntu.
To the average person in everyday conversation, "I use Linux" means "I don't use Windows or Mac because I'm a smart computer geek." Most people don't realize that both Mac and Android also implement the Linux kernel. Also, most don't realize that there are distributions of Gnu/Linux that don't require a smart computer geek to learn.
Bookmarks