One thing about OS X application are bundle architecture maintains application as self contained bundles thus you can move application around where in windows or Linux you cannot . But I feel OS X way of doing this may be easer for user but this makes holes in security. Also other weak spot of Mac OS X is it will not ask for authentication in user level only in system level and the way programs run and are installed makes alot of weak security in OS X. It may makes this very user friendly but not good for security . It should be that all programs never download ,install ,remove or change in user level at all.No program should run or install in user level.Every thing should be in system level. The thing is some times Apple makes their OS so user friendly thay strip some of the security. Windows and Linux should be installing programs in system level people tell me.Just like OS X.What do you think? What is better? Should program run and install in system level? Also how much authentication is too much or not enough.If you where running Apple what would you do that will make OS X have more security?