I think this is really bad desing. You should not force applications to do anything. There should be nice APIs and instructions for that kind of stuff so that developers themselves can make the call when needed and proper quality assurance to see that applications are working as they should. There is no need to cripple our nice Linux OS. These are points I like.