Fill in the blank, four letters, rhymes with spit.
I said this recently and I thought I would write a little more about this and expand on the problems we deal with in Desktop Virtualization, problems that are uniquely Windows issues. I wrote a bit on this in a previous blog post here. My problem with WIndows isn’t that it isn’t a Mac, but that they have failed to advance the operating system to make me as a consumer more efficient and in the enterprise they have failed to add features that make enterprise management significantly easier, in fact they have added applications to the Microsoft stack who’s value is to make up for the deficiencies in Windows! I feel like Microsoft has had opportunity to make changes to the operating system that might or should break backwards compatibility but would make things better going forward…if it’s a positive change consumers, businesses and developers will embrace it, just take a look at Android and iOS, these didn’t exist a few years ago, yet people have embraced them.
I don’t want Windows, I want Windows v2 which is a complete rewrite of the platform. A platform that takes into account application delivery, personalization, multiple devices. The last major change in application delivery technology was the introduction of msi packages, how long ago was that? App-v, or application virtualization in general hasn’t taken off, if it had we’d be downloading app-v packages for all microsoft apps, but alas app virtualization just creates new problems because the underlying problem is the OS. So in the meantime we will continue to deal with problems that are uniquely WIndows problems. We’ll do this using tools that make Windows do unnatural things, don’t work perfectly, and ultimately require a high level of Windows skills. The complexity in Desktop Virtualization is partially the delivery technology, whether that be VMware or Citrix (or other), but the majority of the complexity is the perversion we keep forcing on the Windows OS in the form of application layering, application virtualization, user/persona virtualization, etc. None of these solutions mentioned work perfectly, all introduce new issues, and all require new skills and usually more highly skilled people.
So back to why I’m writing about this, Desktop Virtualization isn’t easy, much of this is because its about the “desktop” (not the remote delivery technology) and therefore about managing WIndows…which has years of legacy and no new solutions to solve the problems that have existed for years. These problems aren’t easy. Want to be good at Desktop Virtualization…then as Brian Madden says be an expert at WIndows, know the resource kit inside and out http://www.amazon.com/Windows%C2%AE-Resource-Kit-Mitch-Tulloch/dp/0735627002. I’m sad to say I’m an expert on Windows that chooses to use a Mac as my day to day desktop… I was a Windows fan my entire career, now I just make it work for others. I’m still angry about it if you can tell 🙂
One last item, I know the enterprise still runs on Windows, but that’s changing…that’s why I do what I do.