Why isn't this a bit of generic software that can run on anything?
There are CDMA enabled phones that do not need a SIM card but they're a pain to transfer to another carrier. At least today.
I don't approve of it personally, but it's a legacy method anyway.