What are Desktop Environments? Wikipedia defines it as:
In graphical computing, a desktop environment (DE) commonly refers to a style of graphical user interface …… A desktop environment typically consists of icons, windows, toolbars, folders, wallpapers, and desktop widgets. (See WIMP.)
I would add a file manager and browser to this list also! Let’s look at the two most popular consumer Operating Systems (in three variants) and their Desktop Environments:
OS Name Widgets Window Manager File Manager Browser Windows XP Luna Stack Window Manager Windows File Explorer Internet Explorer 6 Windows Vista Aero Desktop Window Manager Windows File Explorer Internet Explorer 7 Mac OS X Cocoa Quartz Compositor Finder Safari 2.X Now take Linux; really a Kernel, but packaged means an Operating System. Which way you package it makes all the difference! You still use the same drivers, the boot process is still the same, but when your machine finishes its boot and launches all that graphics stuff anything can appear: anything. It’s abstraction to have no real graphics in a kernel other than that which are drivers to control hardware. This is very strange to people who think in the Windows way (nb. I used to be one of these). At the end of Windows XP booting I have never seen anything but Luna; and most people don’t know its called that. So it is very strange for people my age and slightly older who grew up over DOS and Windows 3.1/95 line to have this fundamental shift in logic.
...