And I thought it was not "technologically" possible to take an iPhone not specifically designed for a given CDMA network and activate it.
This is a common misconception that CDMA carriers like to perpetuate, but it isn't true. The only thing that keeps a CDMA phone on a specific CDMA network is software, software, software. Carriers put
software-based locks on the device that prevent it from accepting activation on another network, and their own billing/activation
software is what prevents the carrier's network from activating "outside" phones.
If what's been said about Apple successfully pressuring Sprint to activate "non-Sprint" iPhones is correct, it only proves that software is only thing keeping things distinct and separate.
Around 2 years ago when 4S came out and Apple was even offering factory unlocked models, they specifically said that unlocked one will NOT work with Verizon or Sprint.
Unlocked iPhone 4S models came with an
IMEI as their device serial number. Sprint and Verizon iPhone 4S models use a slightly different identifier called
MEID. This is the only "hardware"-based thing that marks unlocked 4S's as being different from those sold by CDMA carriers.
Are IMEIs compatible with MEID-based systems? Absolutely. They even follow the same format. The only difference is that IMEIs are base-10 numeric-only, while MEIDs are hexadecimal (meaning the letters A, B, C, D, E, and F can be used). But again, the
only thing that makes this "not possible" is software, and Sprint/Verizon corporate policy.
I did run into someone on one of the web forums who claimed to have worked for Verizon and asked him; my specific question was how come, especially when 4S has both CDMA and GSM hardware. His answer was as follows:
Verizon and Sprint version of 4S require extra baseband programming for CDMA portion. While it is theoretically possible to re-program the unit, it is a somewhat involved process and neither Apple nor carriers trust anyone at retail level to deal with that.
The alleged employee is right about the baseband firmware needing programming. But in-the-field baseband reprogramming
has happened before on a mass scale, dating as far back as the iPhone 3GS. It just requires connecting to iTunes and doing a software update through it. In fact, there was a time with the 3GS that if a user wanted to jailbreak, they had to work hard NOT to update the baseband. Many 3GS users, and iPhone 4/4S/5 users since, have likely updated their baseband firmware without even realizing that they've done so.
Having said that, everything from PRL updates to baseband programming on the CDMA side of things has
always been messy and less-reliable than equivalent procedures on GSM/HSPA/LTE handsets. This is one reason why Verizon and Sprint are reluctant to activate ANY phone that isn't "theirs." But again, if Apple is making Sprint activate non-Sprint iPhones today, that's proof right there that it isn't impossible to do.
Unless Apple now trusts their employees to program change baseband programming if needed, or all 5s units are automatically pre-programmed for both Verizon and Sprint CDMA networks as well.
Again, baseband reprogramming has been done before. Apple has arguably made the process dead simple to do. It shouldn't be above the pay grade of anyone who knows how to plug a dock connector or lightning cable into a device and restore it from iTunes.