Short bio: Computer Scientist, FOSS supporter (read more)
Tux Machines (TM)-specific
When using Linux, or just about any open source operating system out there for that matter, there's a proverbial Santa's knapsack of graphical user interfaces (GUIs) available. When you boil this topic down on the basic level, you've got two choices: Use a fully featured Desktop Environment (DE) with tons of bells and whistles, or alternatively you can use a slimmed-down and streamlined Window Manager (WM). We're going to get you up to speed on what each of these actually are, some reasons why you'd want to choose a WM over a DE, as well as some of the options you have among the Window Managers out there. Catch us after the break to join the age-old battle of choosing your GUI.
The difference between Window Managers and Desktop Environments is pretty simple -- like kindergarten-style, stay within the lines while coloring simple.
A Desktop Environment is a fully featured graphical user interface to aid with the interaction with your operating system.