Linked by Thom Holwerda on Tue 1st Mar 2011 00:28 UTC
Permalink for comment 464541
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
News
Linked by Thom Holwerda on 05/21/13 22:06 UTC
Linked by Thom Holwerda on 05/21/13 21:45 UTC
Linked by Thom Holwerda on 05/21/13 15:53 UTC
Linked by Thom Holwerda on 05/20/13 22:43 UTC
Linked by Thom Holwerda on 05/20/13 21:50 UTC
Linked by Thom Holwerda on 05/19/13 23:15 UTC
Linked by Thom Holwerda on 05/19/13 23:11 UTC, submitted by Drumhellar
Linked by Thom Holwerda on 05/18/13 21:06 UTC
Linked by Thom Holwerda on 05/18/13 7:37 UTC
Linked by fran on 05/18/13 1:38 UTC
More News »
Sponsored Links



Member since:
2010-03-08
Not sure I worded my post properly, because it seems you didn't understand what I was trying to say. Here's another try...
With Windows NT, Microsoft have introduced some true multi-user mechanism, and the root/user security model based on that. Normally, Windows applications should now use HKEY_CURRENT_USER and the Users/Document&Settings folders to store their data, and nothing else. Sadly, some developers kept their old coding practices from the Win9x era, since "it worked".
As a result, Microsoft have forced them to change, by making sure that all applications requiring root access display an annoying UAC popup on startup. Net result : terrible user experience, and users end up ignoring the popups because they are encountered too frequently. But Microsoft didn't really have a choice.
Apple, to the contrary, do have a way to update their security model more cleanly, because they control Xcode, an IDE which AFAIK nearly everyone developing for Apple OSs use.
So they can modify Xcode's default settings so that by default, it sets up highly aggressive sandboxing for all applications. This way, developers won't be able to code the old way (writing config files randomly in the user's home folder, etc...). Developers trying to use old development practices will see that they fail, try to understand why, and discover that it's because of sandboxing. At this point, I bet many will think "hey, great idea, didn't know about that !" and try to learn more. Of course, there will still be others who alter Xcode's settings so that it works the old way, or keep the old release of Xcode. For those, making sandboxing mandatory on the App Store would indeed be a good option.
Edited 2011-03-02 15:44 UTC