ok so i got the samsung captivate from at&t today and the one thing that annoyed me is that the os has been skinned, further reading revealed there is no update to version 2.2 for that phone while there is for others and that got me thinking if all the phones are android based that means the essential kernel of the android phones must be the same. the same concept for linux, you got different flavors while some more closer than others, such as ubuntu and debian. None the less same kernel. So is there a way to force 2.2 onto the samsung phone, bypass at&t's lackluster skinned version of android and run it? i am not sure, this is just a theory i had and i am new to the whole android firmware, i switched from the iPhone 4 cause it was closed source.