Originally Posted by saurik View Post
IntelliScreen is a buggy monstrosity of doom. I get reports every single day about IntelliScreen issues. It simply crashes /a lot/, and sometimes it puts you into a state where you have to restore. Personally, I find this unacceptable.
To handle situations of buggy extensions, I designed Mobile Safe Mode. If SpringBoard crashes (and it has to crash: seriously crash) then you will get put into Safe Mode with all extensions disabled. This is a really awesome feature and really saves the day when an extension goes nuts.
Unfortunately, IntelliScreen seems to have been relying on the fact that their (incredibly buggy) product would crash and SpringBoard would /usually/ restart, and no one would really notice. In response to all this, they want me to modify Mobile Safe Mode to give their program a chance to sort of work again.
Personally, I don't really believe in that model: they should just fix their software. It is really important that you be able to get into Cydia to be able to uninstall their extension if it doesn't work, and all of their models of "what about if it crashes twice in a row" don't solve the problem of extensions that only crash when, for example, you try to do something important.
Besides, there are all kinds of extensions that are out there: WinterBoard, Dock2, QuickGold, from a bunch of developers, and IntelliScreen is the only one that has common, persistent issues. I finally got mad at them yesterday and removed them from the Featured page as they are simply refusing to play along with these safety nets.
Today I'm going to push an update to Mobile Substrate that clarifies the wording in that dialog box to make certain users understand that this is an issue /with the extensions/ (and probably say "likely IntelliScreen") and has absolutely nothing to do with a failure in Mobile Substrate.