Nice post by Saurik:
"Yes, I am clearly saying that. This is not an app upgrade, this is a code merge. You really need to stop attempting to compare this to "I upgraded my app to the new version of iOS", as the analogy simply doesn't make any sense. Example: on iOS 6.0, Apple nigh-unto rewrote SpringBoard. SpringBoard isn't even one process anymore: it is two, one called backboardd, and one that is still called SpringBoard. It looks the same, it functions the same, but if you are modifying Apple's code (which is what we are doing: we are not using the high-level APIs they provide that they try to make not break from version to version: we are reverse engineering and changing how Apple's internal code operates, changing fundamental implementation details), then suddenly there is a world of hurt as you attempt to figure out how you are going to rearchitecture, reengineer, and probably rewrite a lot of your code to figure out how to adapt to Apple's changes. Seriously: it is downright insulting that you keep comparing this kind of work to app development, and you need to stop."
http://www.reddit.com/r/jailbreak/c...reenx_now_compatible_with_ios_6for_an/c888zsu