Microsoft unveils sandbox boundaries for Windows 8/Metro developers
blogs.msdn.com
blogs.msdn.com
Wait, does the platform not include a sandbox to make sure this doesn't happen? What "security" can you expect to get out of such a platform?
Third parties could figure out that private API and call it themselves.
I do not think it is practical to defend the system against thos. Moving that base class into the kernel takes performance and includes its own security risks. Shipping multiple versions of the OS with different layouts or even implementations for such subclasses might help a bit, but also would open the system for bugs that show up on only 1/N of the machines.
http://msdn.microsoft.com/en-us/library/windows/apps/hh46504...
They could use NaCl [1] or develop a similar SFI technology just for Windows.
http://daringfireball.net/2008/11/google_mobile_uses_private...
(Disclaimer: I work for Microsoft, though not on Windows.)
Given the average response i've heard from end-users however, i somewhat doubt this. Most people i've talked to simply hate metro. Looking at other app stores, most reviews i've seen are low quality and emotionally driven.
Will be interesting to see how it all pans out.
With every release, Windows has made this basic function (organizing applications) a bigger pain in the ass. If Microsoft is going to start enforcing policies, then this should be one: No application can simply barf a bunch of crap into your Start menu without ASKING where you want it to go.
1) It is third party service, not provided by system (yes, I know about Microsoft Installer); it is up to the application vendors what they will use,
2) Installers can litter in the system, wherever they want (see your complaint about Start menu),
3) No 100% working uninstallation and/or repair, you will end-up with installers damaging your system and having to reinstall (even Microsoft ones; how the heck do I get rid of CJK IMEs, that Proofing Tools for Office 2010 "helpfully" installed?),
4) No update service, you end up with many updaters slowing down your system,
5) and many more.
If you think, that Windows installation is fine - have you ever seen install systems on other OSes?
PackageMaker is abandonware and an absolute fiasco. I don't even know where to begin documenting how this "product" fails at its primary task so utterly. Have you ever tried building an installer with it? Even Apple products tried to avoid it; Final Cut Studio, for example.
When the Mac installer does anything, it's just as capable of littering your system with crap.
And the Mac uninstaller doesn't leave turds behind, because it doesn't exist. You just have unknown crap all over your system.
Then there was the total lack of any way to install a single printer driver from Apple's collection until (IIRC) SnowLeopard. You got to install half a gig of drivers for every Epson printer ever made, just to support your one printer.
It has been quite a while since I've had a Windows uninstaller break my system. Do a lot of them leave turds? Yep. But at least they remove the bulk of the payload.
Actually, the Start menu itself was a regression. What is it being replaced with?
What about generic text editors? SSH clients? :/