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.  

Much like Apple did with UNIX when the life of the company was on the line for OSX, Microsoft has taken Vista and made massive changes in the user eXPerience from how easy it is to use to how reliable it is and how well it integrates with the Web, including non-Microsoft sites and utilities (like iTunes).   Of course, one disadvantage Microsoft has is that it’s talking about most of this during the Professional Developers Conference (PDC) this week, and clearly Apple will see what was done and will have a little time to respond.  

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.

 

Performance
Windows Vista was much slower on the same hardware than Windows XP was. With Windows 7, there likely will still be some problems in terms of incompatibilities with hardware that was designed for XP too.  
However, Windows 7 has been reworked to address the core problems that made Vista slower and has been enhanced to make better use of current hardware and scream on the PC hardware that will be coming next year. An example of the XP problem is that in Vista, open windows consume more memory for each window that is open until memory runs out. With Windows 7, each Window you open consumes no more memory, and memory utilization simply doesn’t increase appreciably regardless of the windows you open which speeds up the platform substantially.  
An example of the latter problem is that, during boot sequences, all previous versions of Windows loaded things linearly. A slow-loading driver or application could cause the boot time to extend to painful lengths. In Windows 7 though, these same things load in parallel, so if something is loading slowly other things will continue to load in the background. It doesn’t fix the application or driver that is slow to load, but it does make it much less of a bottleneck.  

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. 

 

Targeting Apple
One of the biggest aggravations with the hardware OEMs is that while Windows Vista had iLife-like capabilities, they were neither obvious nor particularly distinctive. While Windows 7 won’t be going after Garage Band, the other core elements of iLife and iTunes are clearly being targeted.   Apple’s historic failing is interoperability with third parties: Neither iLife nor iTunes works well with third-party services or applications.   Windows 7 is designed to not only do what both do, but what they don’t do in terms of interoperability, and interoperate very well.  
For instance, Windows 7’s media player will pull from iTunes libraries of non-DRM music and from the largest variety of music types it has ever embraced. In addition, it can take that music and push it out to media extenders, networked media players (like the Sonos), game systems like the Xbox 360 and PlayStation 3, and even other PCs. This is very much like the “embrace and extend” strategy that initially made Office successful and it is only limited by Apple’s unwillingness to license their DRM, something that may change as European Governments focus on forcing Apple to open up or Apple naturally moves to non-DRM technologies.  

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. 

 

User Interface
Microsoft has also cleaned up the user eXPerience a great deal and the simplification of the taskbar is only the start. This OS is multi-touch enabled, but will be limited to ten fingers at once and the hardware implementation, which will likely take it down to one or two fingers depending on the technology used. Evidently, massive multi-touch pulls a lot of power which may keep it from some laptops at the start. Then again, it was interesting to note that in terms of intellectual property risk Microsoft indirectly cited prior art and they did have touch on PCs and PDAs before Apple did, suggesting that the company clearly believes it can push back if Apple challenges here. 

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.  

 

Reliability
In Windows 7, much like was done in a more primitive way in Windows XP; there is an automated self-correcting process for software that was hard coded for older versions of Windows.   In most cases, an application that won’t install or crashes on load will automatically be analyzed and corrections automatically applied, or applied with the help of the user, so that no help call needs to be made and the problem is repaired in a few short minutes.    For example, in the case of an application that was hard coded to look for Windows Vista or Windows XP, after two crashes, a shim will automatically be applied that should force the application to look at Windows 7 just like it would the OS it was written for, effectively correcting the fault.  

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

A maintenance release has a number of advantages. At its core it’s typically a platform that has been tested in market, in this case Vista, and on the edges are refinements that correct and enhance the offering to levels that can’t be done in an initial release. This is because the initial release is focused largely on making the major changes required and there isn’t yet enough known to determine what buyers will want after they see what has resulted for these adjustments.  
In terms of Vita, the initial release missed on a number of key points from performance to reliability and compatibility, resulting in the most successful counterattack from Apple ever.   The result appears to be a maintenance release that redefines the class and creates what feels, initially, to be a whole new class of offering.   One, that is, that not only has the feel of a major release in terms of improvements, but also the painlessness of a minor release in terms of compatibility, usability and reliability.    
Many I should have simply said that Windows 7 will be what Vista should have always been.   I think it will be that, and with changes that couldn’t have happened in 2007, something much more.   Look for this product after mid-next year and, unless something drastic happens, eXPect it to change your perception of Windows as an operating system in general.   
Still, for Windows 7 to present a real threat to Apple, the one part that remains undone is assuring a quality overall user eXPerience, and much of Microsoft’s success here will still be left up to PC OEMs to secure. Several are attempting to step up to this challenge, but we won’t know if these providers will make enough strides in this regard until the offering launches.   It is in this last part that most of the execution risk resides, and where Apple, as of press time, remains well in the lead. 
In short, Microsoft, this time, appears to be doing their part to deliver an operating system consumers will actually want. Now it’s up to their strategic allies, PC OEMs, to close the gap and truly take the battle back to Apple.     


Post Your Comment...Comments

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.

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.




Join our newsletter to keep up to date on the latest Digital Trends content like Videos, Reviews, News and more delivered directly to your email!


Plus, get early access to contests and specials from our partners. Join today!





Loading...