Microsoft has announced that support for both Windows XP SP3 and Office 2003 will end April 8, 2014. This has been coming a long time.
Microsoft has urged its customers to upgrade as soon as possible. It is not the first time that Microsoft has issued dire statements in the hopes of getting customers to purchase an upgrade. The upgrade target has changed over time from Windows Vista to Windows 7 to Windows 8 to Windows 8.1.
Customers, happy with what Windows XP and its supported software have chosen in large numbers to stay right where they are. If it is not broken, they would say, don't fix it.
It appears, however, that Microsoft is not going to back down this time by extending support Windows XP and Office 2003.
Suppliers of application virtualization technology, such as AppZero, Citrix, Moka5, Spoon, VMware, and even Microsoft, have long been talking about the day that Windows XP would die and suggesting that their application virtualization products could make the transition easier. To a company, they suggest that Windows XP applications can be easily and smoothly moved over to a new operating environment without requiring changes to the applications themselves.
As with all technology, the reality is that application virtualization address some, but not all, of the issues customers will have in the process of retiring an operating system they've used for so long.
As pointed out in my O'Reilly Media book, Virtualization a Manager's Guide, applications can be "encapsulated" so that they can run in an artificial environment that makes it possible for applications written for one version of an operating system, say Windows XP, to happily execute on another version of the operating system, say Windows 7, 8 or 8.1.
The application virtualization technology surrounds the application and intercepts all calls for outside resources and transforms those requests into something acceptable to the new host operating system. So, the application can continue to function without change in the new environment.
In a word, no. Application virtualization can make it possible for an older application to run on a newer operating system. The technology doesn't have the ability to address all compatibility issues. Here are a few situations that aren't helped by the addition of application virtualization:
While application virtualization can be a wonderful solution and simplify the transition to a new operating system, it can't be considered a panacea. There are times that it would be wise to start over with tools and applications designed for the new operating system. It may also be wise to consider moving from Windows XP to a different operating system entirely.
Mac OS and Linux could be a better solution for some than Windows 7, 8 or 8.1.