Although the eager hackers from XDA developers have already launched a Jelly Bean port for the Google / HTC Nexus One, the people behind CyanogenMod have recently announced that the first Nexus smartphone ever will not be officially compatible with Cyanogen versions beyond 7.x (Gingerbread).
Unfortunately, there are also a bunch of other smartphones that won’t be getting official support for Cyanogen Mod 9+, namely almost all smartphones that are based on the first generation Qualcomm Snapdragon processors (this translates into “all smartphones using a QSD8x50, MSM7x25, MSM7x27 or MSM7x27T SoC”). Some of the most popular smartphones based on the Snapdragon S1 are the HTC Desire, the HTC Legend, the HTC Hero and the Sony Xperia X10.
The main reason why smartphones based on the Snapdragon S1 processor are difficult to update to ICS and Jellybean is that the processor does not have some media libraries required by the Android operating system, starting with Android 4.0 Ice Cream Sandwich. According to an official CyanogenMod Google+ post, most of these libraries are necessary for video playback in rendering. Most likely, this is exactly the reason why video playback isn’t working with the XDA JellyBean mod for the Nexus One.
According to the devs, running ICS and above on first gen Snapdragon smartphones is possible, but the amount of “time, effort, and hacks” required in order to do so is just not worth the trouble, as the end product will not pass the Android Compatibility Test Suite (CTS). In addition, the devs also claim that it is highly likely for all other ICS mods developed for these smartphones to break the CTS, a path that the CyanogenMod team is not willing to go down on. For more details, check out this post on Google +.
What are your thoughts on this? Do you find it reasonable for the people behind CM to focus on developing mods for the smartphones that can run ICS and JellyBean without compromise? Drop a line in the comment section below and tell us how you feel!