OK so I'm really not sure why all the Galaxy S2s have ICS but the T-mobile version. So my question is who's responsible to develop the version for the T989, Samsung or T-mobile? I don't understand why the ATT version and the international version have had their ICS for so long and we have to work on porting a version. So if someone has knowledge as to the development cycle of software upgrades and who's responsible (carrier, manufacturer, Google) to get a version out to the phone can you let me know.