Apple did the same thing MS did with Windows 7. Required the developers to write their Apps to interface with the OS API. This it the best way to protect the OS Kernel and not dork up a system. I believe Firefox has also put in similar restrictions on their browser add-ons. If they don't like it, write their own OS.