Excuse me while I whip out this rant!
Microsoft seriously screwed the pooch when it came to Vista. Their Mojave Project, a kind of Foger's Coffee-style test, was an attempt to show people that Vista wasn't as bad say many people thought it was, but after almost more than a year since the OS was released they did NOTHING to try and stop the torrent of bad publicity. The Mojave Project itself was poorly managed also and looks like a joke. It does nothing to stop the bad publicity and bad impressions people have of the OS. At this point getting people to change their minds about Vista is a lost cause.
In reality Windows Vista is not as good as Windows XP. It has major compatibility issues with older software including games which are the bread and butter of the home market that Microsoft so desperately tries to cling to. Direct X 10 is crippled by the elimination of DirectSound3D which is required by nearly 99% of all games with 3D positional sound and is one of the requirements for Creative's EAX 3D positional sound to work. Creative designed a work around only for their most top of the line cards creating a DirectSound3D to OpenAL wrapper. A few months ago Creative came very close to loosing their entire customer base when it was learned that they were releasing crippled drivers for all but their most expensive sound cards for Windows Vista. The OS also has no native support for OpenGL, a commonly used graphics API often exclusively used by Id Software who made Doom 3, Quake 4 and Quake Wars: Enemy Territory. Instead Direct X 10 does some rather piss-poor OpenGL emulation which I have tested with Doom 3, an OpenGL game, an'sd believe me when I say their OpenGL emulation sucks. Only the most recently Nvidia and ATI drivers can fix the problem since they come with native OpenGL drivers. In addition, Vista is plagued by bad performance due to Windows Media Protection, a multilayered service they incorporated into Vista to placate the MPAA and RIAA to make it very hard for anyone to copy protected media like music and movies and constantly scans your video ports and audio ports for any attempts to try and circumvent that protection regardless of the fact that current copyright law says making a personal backup copy of music and movies is perfectly legal. Due to all of this scanning of the system Vista is not as responsible as it should be because its always watching to see if you're doing something wrong. To top it all off, a Microsoft spokesman also admitted that UAC, User Access Control which is that service that nags the fuck out of you to enter a password for just about everything you do, was designed to annoy users in order to get application makers to write better programs. Yeah, piss off your OS users to get program makers to improve their software there's logic for you. Microsoft gets served a nice big frosty can of FAIL for that one.
While some companies have made the transition to Vista, a few regretting the decision afterwards, the majority are waiting to see how Windows 7 will turn out. I've been following this little saga to see if Microsoft is headed in the right direction or if they're about to seriously fuck up and thus bring a final end to their relevance in the PC market altogether. As of now their dominance hangs on by tiny thread, a thread made thinner since they stopped selling Windows XP. The big issues are clear, Windows is bloated, it contains over a decade of legacy code dating back to the early 90s in an attempt to try and stay compatible with older software, but they fucked that up pretty badly. Only recently has Windows 64-bit really matured enough to be a usable OS for home users. Before, Windows XP 64-bit was suitable only for business users since the 64-bit version has serious Win32 compatibility issues which were worse than Vista's. Drivers for 64-bit Windows were also rather poor and subpar compared to 32-bit Windows. Microsoft has busted their ass and put a lot of pressure on hardware manufacturers to improve their 64-bit drivers and now they are pushing 64-bit Windows Vista on the PC manufacturers. So, if you buy a new Dell, HP, Sony or Toshiba desktop or laptop you will most likely get 64-bit Vista. Performance of the OS is another huge issue, for reasons I pointed out Vista performs slowly than XP. Not only does its multiple layers of anti-piracy code slow things down but their new Direct3D accelerated Aero Glass desktop requires a lot more horsepower under the hood than Microsoft first admitted. The specs on the box of Windows Vista are deceptive, you actually need a little more than the recommended requirements really use the OS properly. For one thing the OS is sluggish with 1 gigabyte of RAM, which was more than enough RAM for XP. Switching to 64-bit does nothing to improve performance, but going 64-bit does improve on memory management and disk access. 32-bit Windows is limited to a maximum of 4 gigabytes of RAM, but you'll only see about 3 gigabytes usable. 64-bit Windows can use up to a 1 terrabyte or more of RAM and can address extremely large hard drive volumes.
In the ongoing Saga of Windows 7 I recently learned that Microsoft is looking for a way to cut out the bloat in Windows. Their idea is to kill off the Win32 code that's there and replace it with .Net code which runs faster and uses less code. Whether this will work or not is anyone's guess as I'm not all that familiar with how well .Net code performs. Like Visual Basic, .Net programs require a runtime to run, its not compiled code but interpreted code. How Microsoft intends to prevent loosing backward compatibility with all existing Windows software by doing this is as yet unknown. They could take a lesson from the Steven Jobs play book (why not they copy Apple enough already) and build legacy software support into the OS as a fast emulation layer. Using the virtualization capabilities of today's modern processors Microsoft could make something similar to Mac OS X's Rosetta (allows Mac OS 9 software to run on Mac OS X) for compatibility with older software and games without that much of a performance hit especially if the main core of the OS is leaner and faster. This is, of course, asking quite a lot of Microsoft who have made an art form out of dashing out hopes and expectations. They'll also have to make the hard decision of whether or not to bow to Hollywood again and build another anti-piracy service again into Windows. Obviously, the current system in Vista is proof that DRM is a bad thing that only annoys the fuck out of legitimate consumers rather than stopping the criminals. DRM is a failure no matter how much the MPAA and RIAA kick and scream claiming its not. One only needs to look at many groups like Radiohead and Nine Inch Nails to see examples of music groups who found major success in ditching DRM, and the RIAA. Finally, there have some murmurings of a new version of Direct X ... Direct X 11. Not a lot of details are known about this next version of the graphics API so I don't a lot of say about it yet.
In conclusion, Microsoft has a lot of hard decisions to make. They need to focus on what their consumers truly want instead of what they think their consumers want because its pretty fucking clear that strategy isn't working. A lot of you on this group probably don't realize just how much in trouble Microsoft is right now. In many ways the company is its own worst enemy. The company's obsession to out-do Google is a major cause of a lot of their current problems. In fact its this very thing which distracted them for a year and a half while Vista floundered due to bad publicity. Its like the company is a spoiled child, they see another company that's a huge success in a market that they don't compete in and they get jealous and throw a tantrum because they want to be a big success in that market too. This is how Microsoft has been trying to compete with Google, a company which wasn't competing with them at all and was and still is a huge success. Steve Balmer needs to get his head out of his ass and set the company's priorities straight. They are first and foremost a software company, they were a huge success when they stuck to that and that alone, but in recent years they've begun to crumble under their own weight as they branch out into more and more markets they have no business being in because its clear by how they are performing that they have no fucking clue of what the hell they are doing. Microsoft is trying to be every PC user's one-stop shop for everything, and its not possible to be that. Not even Apple can do that, thus they know better than to try and get into the Internet search business. They have their music business which has been a huge success and that's it. Microsoft needs to cut the fat and realize that they can't be a Jack of all trades and master of all. With Apple and Linux gaining more and more market share their dominance is dwindling little by little. In the past couple of years Apple and Linux market share has actually grown more than at any other time before. Much of that is due to Apple's move to Intel processors and that fact that their computers can now be dual-booted with Windows and Mac OS X. There is also the overwhelming success of the Ubuntu Linux operating system which has been gaining a lot of market share with Home Users just this year alone and is now being offered by several companies including Dell preinstalled in new PCs and laptops. Linux is also dominating in the corporate world on servers and is taking over the Cell Phone/PDA/Portable Media Player OS market as well.
If Microsoft continues on its current course and doesn't shape up its act I don't see a very rosy future for them in three or four years time. That is the time frame in which Windows 7 is supposed to be available. It remains to be seen if they can pull a rabbit out of their hat and save their own collective asses but right now I don't see how they can do it with their current strategies. Only time will tell if Microsoft will remain dominant or loose their relevance altogether. I don't see the company failing completely and closing up shop, but I do see them becoming a smaller player in the market rather than the big powerhouse they are now in three or four years if they don't change things quickly.
There ends my rant.