Come on guys.. I am not sure why anyone continues to defend the carriers. I honestly don't get it.. they are an American capitalist company.. you know what that means? They care 0 for YOU as a person and only care about how much $$ you pay them. The ONLY reason carriers play nice is because of the FCC, and other Federal agencies.
I wholeheartedly agree with this. Carriers, like Google, are driven solely by a desire to make mountains of money from people like us. On the other hand, we line up like sheep to give them our money so our stupidity balances our their evil. But's neither here nor there, and I don't wanna derail this thread.
Phil, your analogy is clear and is correct, however the Nexus line has always been branded as a "developer" phone. Something for people to tinker with, do what they want with, develop on and run un-approved source code on. This was the whole allure to buy a Nexus phone..
And none of that has changed. But the "developer" part is more for a reference device for the current platform for application developers.
By Verizon (and I guess now Sprint) mandating that you can only connect to their network if you run an operating system they have blessed, they've effectively branded their devices as something else.
How is the Droid 1, which has quite a few AOSP roms running and connecting to Verizon's network if the OS isn't blessed by VZ? Did Google remove AOSP source files for the Droid 1 as well?
The Droid never had a set of instructions from Google for building a specific AOSP port. The Galaxy Nexus did, and they didn't work. The reason they didn't work is pretty easy to understand -- ICS touches the radio code a bit differently. Samsung (and Motorola) need to build the interface with their closed source code, for official releases -- meaning it's signed by official platform keys. Mixing files signed with platform keys, and files signed with AOSP keys, forks things all up.
The same files developers used to build the current crop of 4.0.3 ROMs are still there, in the exact same place they were yesterday. The directions to build for the affected devices have been removed, because they don't work. They never did. Now there's not a page on the Internet saying they do.
If/when we see versions higher than 4.0.3 for the Verizon G Nex, the Verizon Xoom, or the Sprint Nexus S, and the needed binaries aren't obtainable from the Internet or from the phone itself, then we can loot and riot.