Originally posted by Admiral LSD
This.
Bah. Use a decent motherboard. We've already had that discussion though. I fully understand your reasoning.
GreyWolf2009, Microsoft and Apple style fully-integreated OS/GUI setups have been long deprecated in the *nix world. You'll only find them in embedded projects. The way things are setup in the *nix world is like this:
Layer 0: Operating System -- Linux-flavor, BSD-flavor, or commercial Unix
Layer 1: Shell -- kinda like command.com in DOS/Win. tcsh, sh, bash, ksh, csh, zsh, ash, and a million others.
Layer 2: Windowing System -- Usually XFree86, which is based on X11R6 IIRC. It just does windows. It doesn't do anything but windows. It doesn't even have controls to move windows or resize them or anything. It just does windows.
Layer 3: Window manager -- This is where you get window controls for opening and closing stuff, menus, moving windows, etc. I'm fond of OLVWM, but lots of people use things like mwm, twm, blackbox, Enlightenment, etc.
Layer3 (another path): some people opt for full desktop environments rather than just window managers. a DE includes a window manager (and can use others) but also provides richer interaction between windows, theming/skinning capabilities, session management, etc. Gnome and KDE or the best known open source DEs. You can think of these as being roughly like Microsoft Windows (in terms of consistency of look and feel and applicatons and cross application communication)
The very idea of lumping the OS, shell, windowing system and window manager (or desktop environment) into a single monolithic OS-beast like Windows or MacOS is completely foreign to the *nix philosophy. Generally the idea is to keep things focused on a task, and limit it to that task. We like small, single purpose utilities and programs that the USER can put together to suit his needs, not what some programmer half way around the world THINKS are his needs.