Microsoft Responds to 'Save XP' Petition
DaMassive writes "Computerworld Australia is running a story with a response from Microsoft to Infoworld's SAVE XP petition Web site, which has gathered over 75,000 signatures so far. Apparently Microsoft is aware of the petition, but says it is "listening first and foremost to feedback we hear from partners and customers about what makes sense based on their needs, that's what informed our decision to extend the availability of XP initially, and what will continue to guide us" — a somewhat strange response given that the vast majority of people signing the petition ARE Microsoft customers! The Save XP movement has attracted the attention of the software giant, despite its claims that Vista has sold more than 100 million copies and its adoption rate is in line with the company's expectations. "We're seeing positive indicators that we're already starting to move from the early adoption phase into the mainstream and that more and more businesses are beginning their planning and deployment of Windows Vista," the company said. Nevertheless vendors such as Dell, Hewlett-Packard, Lenovo, Fujitsu, and more recently NEC, all offer the opportunity to downgrade to XP Pro."
Try again, grasshopper.
"It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
I know I can play Halo 2 on XP using a third-party tool that basically tricks Halo 2 into thinking it's on Vista. I'd link to the site, but I just checked and it's been taken over by advertiser domain squatters.
That's because Halo 2 doesn't actually need directx10. It has a 'is this vista check', and it might use a couple of minor new directx 10 direct3d calls (which can easily be captured and reimplemented in direct3d 9).
The real features of directX10 like Video memory virtualization and gpu multitasking (which allows Vista to have multiple direct3d accelerated applications (including the desktop) all running at the same time in (possibibly overlapping windows).
-That- is (amongst other reasons) why Vista has a new driver model, which in turns needs kernel support. -That- is why it hasn't been backported to XP. -That- is why its not likely to ever get backported to XP.
DirectX10 itself is a MAJOR milestone for windows, for the windows desktop, a step that brings it to parity with what linux and osx can do, in fact.
You aren't going to get a proper Compiz or Aqua class desktop for XP because XP simply can't do this stuff. Vista/DirectX10 can. But, this isn't really important 'for games' and games requiring directx10 is mostly marketing puff using minor features that can be easily redirected via a directx9 wrapper.
This is unfortunately because it undermines just how major directX10 really is, leaving gamers with the impression that its just a cheap tactic to sell Vista. (Which, to the extent of its use by current games; requiring directX10 IS a cheap tactic to sell vista.) But directX10 is quite a bit more than what these games are using. And this cheap tactic is masking that.
I work for a company that has over 80,000 windows desktops and over 6,000 HP-UX servers spread across over 2,000 locations. There has been a lot of very serious talk of replacing the old XP desktops with RedHat in 2010, keeping HP-UX on the servers until the support contract is up in 2013, then running RedHat there, as well. At least two locations are running RedHat servers on the racks right next to the HP-UX boxes for testing purposes. That's about all I have to say on the issue.
APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
That's because Halo 2 doesn't actually need directx10. It has a 'is this vista check', and it might use a couple of minor new directx 10 direct3d calls (which can easily be captured and reimplemented in direct3d 9).
Correct. A lot of the rest, well, not so much. And I appologize in advance for tearing into you over this, but I do 3D graphics programming for a living and it just pisses me off to no end how MS's marketing statements have somehow morphed into technical truths when they are clearly not true at all.
In a nut shell, DX10's rendering features can be (and are, under OpenGL) implemented under the old driver model. Vista's shiny 3D desktop and ridiculous DRM (which are separate from Direct3D 10), however, cannot. Microsoft consistently choses to confuse the two, but they are distinct technologies that shouldn't probably don't rely on each other to any significant degree. Details follow.
The real features of directX10 like Video memory virtualization and gpu multitasking (which allows Vista to have multiple direct3d accelerated applications (including the desktop) all running at the same time in (possibibly overlapping windows).
This is all possible on XP with both OpenGL and Direct3D 9. Seriously, get a couple of 3D programs that run in windowed mode and drag them around your monitor. Overlap them. It works fine on XP. Managing the GPU resources is simply done inside the driver. All Vista's model does is move some functionality that used to be common to all drivers up into the kernel, because refactoring things this way allowed them to remove some of the overhead from most D3D API entry points - overhead that exists in D3D 9 (which is obviously not crippled or useless because of it).
The D3D10 feature set could be implemented in XP without rewriting the kernel. There might be more overhead when calling rendering functions, but it probably wouldn't be worse than calling D3D9 functions (and D3D9's API is a lot chattier than D3D10's). There is no D3D10 feature that requires the Vista kernel rewrite.
If you don't believe me then go put a GeForce 8 series card in a XP machine, install the latest driver, and then download GLEW. Get it to dump out a list of available OpenGL extensions (visualinfo.exe in the bin directory, assuming you downloaded the Win32 binaries). Note these extensions in particular: GL_EXT_geometry_shader4, GL_EXT_texture_array, GL_NV_transform_feedback, as well as a few others I don't care to list. Those are all the OpenGL equivalents to the new D3D10 feature set. If NVIDIA can expose D3D10 generation features through OpenGL on an XP driver running on the old XP kernel, Microsoft can do the same thing through Direct3D 10. They simply choose not to.
The only thing the old driver model can't actually do is share graphics resources among multiple processes, something that pretty much no 3D graphics application would ever really do in the first place (because launching processes and getting them to talk to each other is really expensive on Windows), and something which is not required for useful D3D 10 support. Read on to find out why they stuck in a useless feature.
You aren't going to get a proper Compiz or Aqua class desktop for XP because XP simply can't do this stuff. Vista/DirectX10 can.
The shiny 3D desktop thing in Vista is the only thing that really requires the new driver model, as it is what actually makes use of the ability to share D3D resources among multiple processes (it basically shares any 3D app's render surface into its own texture set). And note that the shiny desktop doesn't even use D3D10. It just uses D3D9 plus the extensions to D3D9 that are only available under the new driver model - extensions which only serve to notify applications that their device will (almost) never be lost (mundane window/D3D device setup thing, has nothing to do with actually rendering) and expose th