Quote:
Does there tend to be a way to dehack the phone so that people that want the upgrade can do it safely after they've already hacked it?


If the only hacks you did was to add third party apps, and not touch the radio firmware, 1.1.1 will back out the hacks and upgrade fine. It's just like the 1.0 to 1.0.1 and 1.0.2 jumps, iTunes throws an error, then resets the entire device and upgrades fine.

If you modded the radio firmware to allow a non AT&T SIM, then it looks like there are ways to back out 1.1.1 now and get back to 1.0.2, but there are some issues here where the IMEI of the phone is set to a specific number instead of the unique number the phone was assigned. They are currently working to see how to fix this, odds are the process will be to back down to 1.0.2 and redo the radio firmware hacks after restoring that back to the older version.

Quote:
And has anyone tried the hacks on an upgraded phone, or do they have to be re-written?


None of the hacks to allow 3rd party apps, custom ringtones, or non AT&T SIMs can be applied with 1.1.1. The tools to store normal files on the iPhone (sudo diskmode like) still work. 1.1.1 changed things quite a bit, so it's just going to be a matter of time for the community to figure it out. It looks like the 1.1 release was for the iPod Touch, and with 1.1.1, the iPhone and iPod touch are now running in parallel. Work has been going on to get into the iPod touch since it came out, so in a way, the work for the iPhone on 1.1.1 started even before the firmware was released.


I fully expected this based on the comments Apple made. It was quite clear they were going to change a lot of things in the next update under the hood, and the result is that the hooks the 3rd parties were latching onto are now different. Is Apple doing this maliciously? I doubt it. They just have no responsibility to support 3rd party programs in their work, as they don't sell the device as an open platform. Internally, I'm betting 1.0 was branched off long ago to get it stable and ready in time to be flashed into the phones as the base image, so 1.1 development has likely been going on for a while. Enough time has passed where they could see problems in the lower levels of the OS and fix them with still enough time to get the base image for the iPod touch out the door.

I'd be curious to know what Hugo could say about all of this, but I imagine he's probably forbidden to speak much about any of it, since there has already been enough stray comments from Apple representatives that have been misinterpreted.