XP is skinned by default.
Well, the default XP skin is absolutely horrible.
And besides, any GUI is, by definition, "skinned" by default.
The point is, if I wanna change it, I have to resort to installing modified DLL's, which will then be overwritten by service packs, etc, get some third party software, or install an entirely new shell, there's no "native" way to do it.
"a bunch of tricks" can be as easy as downloading a new shell and changing a registry entry--or letting the installer do it for you . Sure it's not supported, but neither is most anything in Linux...I'm sure how Apple compares in this regard. Although I've never had an install get FUBAR'd from WindowsBlinds, XP skinning, or the use of any BlackBox Win32 variant or Litestep, even as far back as NT4 SP3.
Yeah, you're stuck w/ IE and WMP...hence Windows has an inherent bloat factor. Fine for desktops--why NOT have IE, WMP, etc (not counting that Opera, Mozilla, Winamp, Foobar2000, etc. are superior)? The GUI, OTOH, is part of why it is called Windows. Good or bad, it will not be removed, even when it can be. And M$ actually makes things pretty nice with the MMC...it's just too easy for other programs (backup apps tend to do this a lot) to make it crash all the time.
IMO, the best thing is what I have right now: A minimal GUI, giving me all the options I get with one taking more space, and an easy to use command line. Use Linux/Unix (terminal window) or break the EULA for Windows (Litestep's LSXCommand is great), that's the way to have it.
A big problem with Windows is, there seem to be very very few projects out there for stuff like this, Litestep sucks IMO, it's very lacking, I've tried a few other alternative shells as well, but they just aren't very good, and they develop very slowly, I have no idea why, but personally I can't think of any other reason than developers not finding it worthwhile to create and maintain major projects(like KDE for example) for Windows.
As for all the junk that tags along with XP, I agree, HD space is cheap, but this was about customization, no? Not even being able to do such trivial things as removing 500 MB of applications you'll never use is hardly a sign of a customizable OS IMO.
For servers...well, maybe that's why you can do a lot with an old P166, Linux and Apache (or in my case, a PII 333)?
Every time I get in a bind, I find Windows a better desktop. Simple as that. Linux is great, and I'd put up with some of the nice desktop distros if games ran on them, but it is just too easy for things to screw up and then take forever to fix, especially with X. It's very likely nothing more than newer, more robust, versions of X will do anything for it.
Now, let's not turn this into a *NIX vs Windows thing(well I guess it already kinda is with Mac vs x86/Windows), but the customization argument is one that a Windows user will never be able to win.
...but will you be able to win it, either?
Well, frankly, yes, when it comes to customizing, I don't see how a close sources OS could ever come close to an open sourced one.
By definition the open source one is more customizable.
There are so many OSS projects that spawn simply cause someone didn't like the way a certain program behaves/looks/whatever, which is a kind of customization.
Once in a time, Mandrake was pretty much just a custom Redhat for example.
Oh and by the way, if my spelling sucks and so forth, I've drank a $hitload of beer and drinks