To use and/or control an operating system one or more interfaces are needed. Such an interface provides a working environment wherein users and administrators can do their thing; in a way it can be considered as a “working place” or some kind of “home”. That’s why they are mostly called shells. Some shells are graphical, some are text based and others are some sort of a mix between them (most of the time those are text based with some basic graphical window/tool bar/status bar/menu/… around them). Windows contains 2 default shells, but third party shells can be installed too. Users and administrators almost always use the default shells though and there are different reasons for this, some of them mentioned here:
* most people don’t even know other shells exist; heck, most users don’t even know what a shell is!
* using another shell, especially a graphical one, gives the impression another OS is used. Most people don’t have a good feeling about that.
* other shells have a higher chance to contain more bugs and less features: it’s not made or tested by Microsoft.
* people are afraid they won’t really get to know “the real (default) Windows (feeling)”. This seems a stupid reason at first, but actually it isn’t! Suppose you are reading a book explaining a lot of practice information about Windows. I guess reading such a book while using another shell must be hell! Almost everything and everyone supposes you are using the default shells. Read the rest of this entry »