What comes first the 64-bit apps or the 64-bit OS? Well, in the case of a fairly logical world, the 64-bit OS would come along with plans for 64-bit apps to be released soon on the heals of the operating system release, and certainly with the understanding that all apps released for the 32-bit OS should run just fine on the 64-bit OS even if they don't take advantage of the 64-bit features. Sadly that isn't necessarily the case with Microsoft's Windows Vista operating system.
Oh, certainly Vista (and XP before it really) were released in a 64-bit flavor. Heck, there's also 64-bit versions of Windows Server 2003 and later Windows Server 2008. Yay for the 64-bit operating system. Unfortunately, well, there's the problem of where the heck are the 64-bit applications, and worse still, why are there still too many applications that work on the 32-bit operating system but not at all or with seriously reduced functionality when run on the 64-bit version of the same operating system.
As an example, I've been running the 64-bit version of Windows Vista Home Premium on my home theatre/media center PC and for the most part it has worked adequately for my needs. At least such as the case until I wanted to try out a new DVD player software package. A package that installs on my system and then just plain won't run. It tries, but never shows a dialog box, never shows the splash screen, and really doesn't want to cooperate with any add/remove software processes. Argh.
How long as Vista been out now? How long has 64-bit been an option? And why aren't the developers working on making the jump to get to a full-time 64-bit world? Well, because apparently not enough people are running the 64-bit version of Vista to send the message to the developers that they must offer 64-bit versions of their software and applications. It's the old chicken and the egg syndrome. Not enough demand for 64-bit apps because not enough people are using a 64-bit OS, and not enough demand for the 64-bit OS because there just aren't enough applications that would benefit from running 64-bit versus running 32-bit.
Double argh!
At some point down the road we'll have made a transition over to 64-bit, probably at about the time that 128-bit or 256-bit is making a real push to be the next major hardware platform. Until then we'll continue limping along and accepting this half-stepping by the application developers because just don't want to hassle ourselves with making the change from 32-bit over to 64-bit. And in the meantime we'll continue to wonder why our systems really don't perform any better than the ones we had say 5 years ago? Uh, wouldn't that be because we are running 5 and 10 year old applications, and even if we are running newer apps, we're still running the ones that were written for hardware from 10 years ago, right?
Bleh.