Windows 7: Kicking Mac OS Butt?
October 28th, 2008 | by Rob Enderle
There is a lot of bad blood this year between Microsoft and Apple. Apple has aggressively launched a negative political-style marketing campaign against the PC giant. While this advertising blitz – you know, the “I’m a PC/I’m a Mac” shtick – has been well executed and very entertaining, it’s also had an uneXPected side-effect as well. In short, it’s lit a huge fire under the thousand or so people developing Microsoft’s next operating system, Windows 7, and for the first time in over a decade, they’re properly focused on slapping Apple upside the head.
Nonetheless, Windows 7 looks to be a promising contender, as compared with the cluster-you-know-what that is Vista. Let’s walk through some of the changes it introduces.
Finally, Windows 7 was designed with Solid State drives and multi-core processors in mind, because they are a big part of the ecosystem while the product is being developed. Vista didn’t work that well with SD drives in particular, and Windows 7 should be much better as a result.
For pictures and movies, you’ll also be able to quickly drop them into blogging environments, social networking sites and a variety of photo sites near automatically and, once set up, with a minimum of clicks. In addition, cameras, all of which are non-Microsoft, show up as applications under Windows 7 in the tool bar and can be easily connected to related applications which show up in aggregated menus and can be initially set by the camera manufacturer.
The taskbar is much simplified with the icons stacking and permanently in place doing double duty as launch icons and as a way to manage applications that have already been launched. This is something you have to see to really appreciate, but it both simplifies the work of current XP and current Vista users and is, for once, more advanced than the Apple equivalent. This once again showcases the increased competition between the two platforms that likely will eventually benefit both groups as Apple responds to this threat.
For applications that won’t install for the same reason, the user is engaged and asked which platform the application was written for so the right shims can be applied for the same result. Current applications evidently don’t report back reliably what platform they were hard coded to require which is why this can’t yet be fully automated.
Wrapping Up
Post Your Comment...Comments
James on Oct 28th, 2008 at 1:27 PM:
Personally I have lost faith in Microsoft. Vista is a joke in my opinion, and there is no way I am upgrading again. Of course, MS will probably force us to like they have with Vista.
I would like to see the system vendors put their foot down and tell MS to piss off.
Microsoft should also give Vista users a free upgrade to Windows 7, there is no way we should have to pay for the OS.
Michael on Oct 28th, 2008 at 2:04 PM:
Okay... I like the positive excitement in the article. However there are fundamental flaws that have to be addressed in order to validate this excitement.
1) You can optimize the hell out of the OS... but its still a 32-bit OS. How is Microsoft going to bridge the 32/64 bridge so that applications (and drivers) built for the 64-bit version will work well for the 32-bit and vice-versa.
2) What has Microsoft done to address the 3gb memory limit?
3) How is the "improved" Ux going to transition through 3rd party applications. On the Mac, there is the Cocoa Framework with ever so lovely Apple User Guidelines. Is Microsoft going to finally introduce and equivalent so when 3rd party developers create applications, the Ux is cohesive between these various applications and the OS environment. (if you even think about saying that .NET is already there.. then you are simply and sadly clueless.)
4) The core architecture of Windows is by its very definition a can of worms for security issues. Will Microsoft be able to change the core architecture in order to alleviate the fundamental security flaws?
5) Will NTFS get a much needed update in order to address everything from path limitations to UTF-8 acceptance.
Closing: I would love nothing more then to see Microsoft finally "get it". However there are so many areas of the OS that need to be addressed that it would be better for Microsoft to scratch the OS for a new modern version that is not shackled by legacy and dependency. However, this would be too much of a risk factor since as recent releases have shown... they are not capable of managing the releases.
Ian Bell on Oct 28th, 2008 at 3:40 PM:
I am right there with Michael, all of his points are EXTREMELY valid.
The 3GB memory limit is the most ridiculous in my opinion and it shows how archaic the code really is.
My guess is that the OS is so unrefined because of all the 3rd party system manufacturers out there. If there were new system architecture guidelines, it would be impossible for all of these companies to comply.
Jason Howard on Oct 28th, 2008 at 10:30 PM:
You know, I'd love to see Microsoft start from the ground up and rewrite windows. Get rid of the old architecture.
It's a bold step, but I think it's a step that is required.
Sure, it will be an inconvenience at first, but they can build an emulator for old applications like Apple did for OS X.
Rob Enderle on Oct 30th, 2008 at 3:33 PM:
Let's start from the last first. Windows Azure is one of several efforts going on inside of Microsoft to rethink the OS in terms of this decade. Others are .Net Micro Framework and projects called Midori and Singularity. The issue remains the existing code base but each approaches that in a different way.
As far as the 3GB limit that is a 32 bit addressing problem, it goes away with 64 bit code and, if you've been paying attention, the OEMs started sneaking in 64 bit additions of Vista as defaults earlier this year. Windows 7 is really expected to be Microsoft's big 64 bit push, Vista was supposed to be but, well I could probably write a book on what happened there. On drivers any certified driver now, to be certified, must work in both 64 bit and 32 bit modes. I've been running two 64 bit Vista systems myself and while I've had some interesting application issues, so far (knock on wood) no real driver problems.
Good question on NTFS, it was supposed to be replaced in Vista but that project ran late and was pulled before Vista launched and created a cascading problem with a lot of the parts that depended on it. (Bet they don't do that again).
As far as the OEMS, right now they like Windows 7 a lot because it is being architected to meet their needs like never before. But they have been burned in the past so they are kind of expecting to be burned again. We'll see, there are a whole bunch of us trying to make sure the kinds of mistakes that were made with Vista don't happen with Windows 7.
Sergio on Nov 2nd, 2008 at 7:17 AM:
What do you mean "Still, for Windows 7 to present a real threat to Apple"??? What a dumb remark. Apple's market share is TINY compared to Microsoft's. Regardless which is the best OS, MS is the mogul here and Apple isn't even close to catching up.
Peter Gaughran on Nov 2nd, 2008 at 12:56 PM:
"Finally, Windows 7 was designed with Solid State drives and multi-core processors in mind, because they are a big part of the ecosystem while the product is being developed. Vista didn't work that well with SD drives in particular, and Windows 7 should be much better as a result."
And, spoken like someone who doesn't have a clue what he's talking about.
The O/S, at a hardware interaction level, doesn't *care* that the disk is regular platter, solid state or made of Swiss cheese! Vista didn't work that well with SSDs? What are you basing this on?
Ryan F on Dec 10th, 2008 at 1:48 AM:
It's sad that Michael and Ian have no concept of the things they're complaining about; yet manage to sound like they think they actually know something.
You're complaining that microsoft isn't doing anything to bridge the 64/32 bit divide? How ignorant can you possibly be? Other major OS's have dealt with 64 bit applications by either going fully 64 bit (OSX) and axing compatibility entirely; or by basically installing a second copy of the OS in 32 bit (Linux/Unix). Microsoft has WOW (Windows on windows) which runs 32 bit only applications in a compatible environment similar to a JVM.
Why aren't they fixing the 3gb memory issue? Well why aren't they building supercomputers out of fudge candy? Why aren't they building computers that run on flatulence? The 32 bit OS has 4gb of addressable space, All system devices require a slice of that as well as all ram for system and video, sometimes your system has enough addresses left for 3.5gb, sometimes 2.7gb, it all depends. So is M$ fixing this? It's called Vista 64 bit, and building a 64 bit OS is the way every OS has to deal with this.
Confusing the parallel to Cocoa on win32 as being .net instead of WPF is telling of your ignorance on the subject. WPF has been out for a long time, people use it. It's like complaining that ford cars don't have seatbelts because you've never used yours.
"Core fundamentality security flaw system blah blah blah" Obviously you don't keep up on security or you would know that Vista has the best track record of any modern OS. Your apple OS is a far cry from being a proper unix in terms of security. BSD, linux and Solaris can be tightened down to best Vista, but offer little of the user experience people expect in consumer computing.
NTFS should get an update when any other modern FS manages to get filesystem level encryption. Sun should have this implemented in ZFS soon and then Apple can take it, act like they made it, and use it to peddle more hardware at ridiculous markups.
Ryan F on Dec 10th, 2008 at 1:48 AM:
It's sad that Michael and Ian have no concept of the things they're complaining about; yet manage to sound like they think they actually know something.
You're complaining that microsoft isn't doing anything to bridge the 64/32 bit divide? How ignorant can you possibly be? Other major OS's have dealt with 64 bit applications by either going fully 64 bit (OSX) and axing compatibility entirely; or by basically installing a second copy of the OS in 32 bit (Linux/Unix). Microsoft has WOW (Windows on windows) which runs 32 bit only applications in a compatible environment similar to a JVM.
Why aren't they fixing the 3gb memory issue? Well why aren't they building supercomputers out of fudge candy? Why aren't they building computers that run on flatulence? The 32 bit OS has 4gb of addressable space, All system devices require a slice of that as well as all ram for system and video, sometimes your system has enough addresses left for 3.5gb, sometimes 2.7gb, it all depends. So is M$ fixing this? It's called Vista 64 bit, and building a 64 bit OS is the way every OS has to deal with this.
Confusing the parallel to Cocoa on win32 as being .net instead of WPF is telling of your ignorance on the subject. WPF has been out for a long time, people use it. It's like complaining that ford cars don't have seatbelts because you've never used yours.
"Core fundamentality security flaw system blah blah blah" Obviously you don't keep up on security or you would know that Vista has the best track record of any modern OS. Your apple OS is a far cry from being a proper unix in terms of security. BSD, linux and Solaris can be tightened down to best Vista, but offer little of the user experience people expect in consumer computing.
NTFS should get an update when any other modern FS manages to get filesystem level encryption. Sun should have this implemented in ZFS soon and then Apple can take it, act like they made it, and use it to peddle more hardware at ridiculous markups.
Comment on this article
Please keep your comments relevant to this article. Email addresses are not displayed, they are only required to verify you are human.
When you submit your comment, an email will be sent to your email address with a confirmation link. Once you have clicked on that confirmation link your comment will be posted.
HTML is not allowed.

Brenden on Oct 28th, 2008 at 12:59 PM:
i bet you wrote an article just like this right before Vista came out. keep fighting the same old fight.