why dont they just use an open source kernel for the os on the cell phones so that people can update them and the phone companys can then have millions of people working on an os for them and they dont have to pay anyone... the problem with that is that if anyone had access to the source they could more easily find a bug... but open source security is better than no security...