Originally posted by: pallejr
Scotteq, you repeatly state that drivers needs to be written explicitly to handle PAE - that is not true. What they need is to not assume things about all possible hardware configurations out there. Follow the rules, and it will work.
I understand this. I understand that Best Practices are called that for a reason. And that from a technical perspective it's on the developers of said apps/accessories to do things properly.
But I also understand that for years and years developers *didn't* follow the rules, and because of that there are thousands of drivers/apps out there which *aren't* compliant. They write/call directly to the kernel. They call memory addresses directly. Blah blah blah... They're not Large Address Aware. They dont' limit their memory space. They don't speak to the OS like they should, instead going directly to the kernel for the sake of more speed. These are the reason that MSFT haven't made the feature available on the desktop. Enabling it would cause the systems using this stuff to suffer random crashes. Therefore opening up PAE for the extra memory usage would force the industry to rewrite all this stuff. They're not going to do it, since it's a huge expense to do that for items which were already sold and therefore won't bring in revenue.
And Microsoft won't make them do it - Because it would then be Microsoft's fault for 'breaking' all of these devices/apps on the end users.
Microsoft is trying to enforce the rules with Vista, and look where it's getting them - "It's Microsoft's fault that drivers aren't available...." "It's Microsoft's fault that
<insert years old gear> doesn't work any more and people have to buy a new one." "Oh My GAWWD - My <application I've used for years under XP> doesn't work any more, what a Piece of Sh*t Operating System..."
Well No Kidding - A lot of this stuff was coded badly in the first place. Yet, when Microsoft starts enforcing the Rules with the new OS, it's MSFT's fault for changing things.
I understand that the technical facility exists to use more RAM on a 32 bit OS than is currently the case. I understand that people dont' want to change, and that there are dependencies, interdependencies, and items depending on items which depend on other things which make it a bigger deal than just 'swapping the OS'. But it's far from a freebie.
Knowing that allowing full usage of PAE on the desktop would break a lot of things that have been working for years: If you were a Product Manager at Microsoft, would you *really* retroactively take away thos shortcuts that have worked for the life of the OS?? Would you really turn XP into Vista??
No. Nobody in their right mind would do that.
Instead, you enforce the rules where you hadn't before with a new OS, and let the old stuff die a quiet death. As pointed out, there are alternatives should someone really need the extra RAM.