Now that HTC is providing the unlocking code for phones released since September 2011, will that allow developers to provide non-destructive new ROMs (i.e. no need to wipe data) similar to how VZW/HTC does now with their official non-descructive OTA updates?
Reference:
http://www.androidcentral.com/htc-vivid-bootloader-unlock-now-available-htc-developer-site
-Frank
To be honest, I highly doubt it. The need to wipe prior to loading ROMs doesn't really have much to do with *how* a phone's bootloader is unlocked. There are quite a few reasons why you should wipe before installing new ROMs, such as:
- Many ROMs are made up of a lot of different "parts", i.e. components taken from other devices, leaked builds, and even custom code created by the devs. There's really no way to know if the existing data on your phone will play nice with the components of a custom ROM, especially when you consider that...
- Most of the folks installing custom ROMs are coming from a build other than stock, so there's no way for devs to even know where you're coming from when testing if ROMs are compatible with existing data.
The developers a particular ROM are also usually trying to provide support for the users of the ROM. Insisting that users wipe data prior to installing helps the devs know what are real bugs, and what aren't just issues caused by existing data on the device.
(For example, a lot of times if you're installing "ROM X v.3.0", the devs will actually say, no need to wipe
IF you're coming from "ROM X v2.0" ... otherwise they still recommend wiping all data).
When Verizon pushes it's updates, they at least have the luxury of knowing that the users they are delivering it to are all running the same software version, so they can do their internal bug collection and testing much easier.
Having said that, it probably would be MUCH easier for Verizon/HTC from a support standpoint to have users devices do a full wipe prior to installing updates. Problem is though, folks would be kicking down their doors in rage if did that. Nobody wants to run an update only to find that all their data is gone, and no one would install updates if they were told they'd lose all their data (and I'd estimate 90+% of users have no idea what's going on and just install updates without even thinking about it).
I'm willing to bet that in some cases when certain "features" that don't make it onto new official updates it is simply because they couldn't get it to work when installing OTA vs on a clean system. (Like, "why didn't HTC/Verizon include Sense 3.0 into this update instead of Sense 2.1?!?!?")
If I were a device manufacturer, I'd probably create a builtin mechanism (app) that would allow users to backup their own data, so that when it came time to update, you could have the phone backup user data automatically and restore once finished.