Vista is a failure
Just ONCE, I'd like to see someone back this statement up with facts. Since you're not an AC I have a slight hope you're not just trolling, so please, enlighten me:
By what objective, verifiable metric is Vista a "failure"?
If your claim is that Vista is a "failure" simply because not everybody is using it yet, consider that this may simply be a case of XP being good enough that people don't really see a reason to upgrade. After all, most of the important changes between XP and Vista are under the hood. Users either won't notice them or won't understand them (UAC).
As for downgrade options, that's mostly for low-grade PCs. There's no reasonable alternative to Windows XP in the "sub-notebook" space because Vista was built expecting new computers to be faster, not slower, than those before; whereas many "netbooks" are so shitty that they struggle to run acceptably even with XP, once you've got too many tabs open in 'fox. The netbook vendors tried shipping Linux but then return rates spiked.
When you run Vista on the hardware that it was designed for (two cores and two gigs of RAM is about the minimum), it's easily the best released Windows yet, and you would be a fool to run XP on such a machine.
Ok. I do get how they do that. I just wish *someone* would release a phone with out-of-the-box support for tethering and VoIP.
Windows Mobile smartphones and PDAs support tethering out of the box; all the ones I've owned anyway. As for VoIP, depends on what client you wanna use, but Skype has a free WM client and since WM phones usually aren't locked down very hard (being targeted at business users rather than Joe Sixpack) you can just install whatever you need.
I find it quite amusing that most people in this discussion are either mac-heads bashing linux users, or linux-users bashing mac heads. It is a refreshing change to find that windows doesn't even make the minimum grade for people to bother attacking it.
Either that, or the Windows users are busy actually getting work done while the mac/linux fanbois fight their pointless religious wars.
What's the point of "attacking" any OS to begin with? If you're content with what you use, good for you. I couldn't care less if you prefer Xenix or DR-DOS.
I'm not 100% certain, but I think you'll find that gcc has shipped with all versions of Mac OS X. In fact, Windows is the only modern system I know of that DOESN'T ship with a C compiler.
While I don't have a Mac handy to confirm this, a quick Google suggests that OS X does not include GCC. Rather, it's included with XCode, which is a free download from Apple, much like the free version of Visual Studio from Microsoft.
Malware compile code? What's the point?
It's just another attack vector. Malware could potentially use a compiler to recompile itself on the fly to avoid detection from heuristic algorithms; it could also conceivably fool some detection schemes by transporting its main payload as code (anti-virus programs typically only care about executables) and compiling it later. Furthermore, a system like Linux where lots of software is compile-on-install is potentially vulnerable to the compiler itself being replaced by a malignant version which poisons the executables it compiles.
All these are just my guesses; I don't know enough about hacking to construct all the possible attacks exploiting the presence of a compiler on the target system. However, as a general rule, every additional piece of software you include with your OS is an additional exploit vector.
When someone rips of GCC development by writing a proprietary plugin, what exactly would make that person "the hand that feeds GCC developers"? Isn't it more like the opposite?
Not the developers; the users of GCC benefit (are "fed") by the availability of plugins, proprietary or no. I assume that most developers of GCC are also users, so this benefits the developers as well.
Also, I would hope that the developers of a popular software package would see fit to act in the best interests of their users, rather than fight stupid religious wars over which of proprietary/open is better. Fact is we'll always have both kinds of code, so we should try to get along with each other rather than fight pointlessly.
Unfortunately many free software advocates are more than happy to fight these wars, because they put ideology above the goal of creating great software, making them no better than the greedy corporations they so despise.
why should the GCC & Linux projects make things easy for the proprietary guys?
Because biting the hand that feeds you have never been a good strategy. There's not enough open hardware - free operating systems are still dependent on the goodwill of proprietary vendors to be able to support mainstream hardware with anywhere near the same features and performance as users of proprietary OS take for granted.
Granted, this may well change soon, but until then making it hard for hardware developers to provide good Linux drivers is just making things harder for Linux users who have no interest in being dragged into your religious wars.
If you aren't provided with a tool that lets you tell the system how to operate, you haven't got an operating system.
Yeah, Windows and OSX are broken because neither ship by default a tool that would be useless to >99% of its userbase but whose presence on every PC would be utterly adored by malware authors. Doh!
Besides you can get a compiler for most any OS in five minutes on the 'net nowadays. Only for systems that actually compile parts of themselves during install is it necessary to include one.
you _can_ play the songs you bought on every device you own
It is simply not true that switching to Linux will free you from DRM restrictions on music. If you already own DRM restricted media that works on Windows, you'll need a player with DRM to play that on Linux. What on Linux can actually play DRM'd Windows Media or iTunes files? So switching to Linux would deny you access you your legally purchased music in this case.
Second possibility is that you own no DRM restricted media. In that case switching to Linux will make no difference. Numerous players are available for virtually all types of non-DRM media for Linux as well as Windows. Of course, if you make the mistake of buying such crippled media, you will be in the same situation as above (won't play on Linux, might work on Windows).
The third possible interpretation of your words is that using Linux will magically remove DRM restrictions on media. Citation needed! Nothing in Windows prevents you from doing whatever you want with legally purchased, DRM-free media. Linux has NO advantage over Windows here (except if you believe that the support for DRM in Windows somehow "bloats" the OS even if you don't use DRM'ed media, an argument unsupported by fact).
Cobol programmers are down in the dumps.