CyanogenMod Drops ROM Manager In Favor of OTA Updates
sfcrazy writes "There's some great news for CyanogenMod fans. The CM team has decided to drop ROM manager, which was the de facto standard of getting CyanogenMod updates."
Instead, the CM team is building its own updating method, explained (with screenshots) at Android Police.
Glad they've moved towards a cleaner ota approach. I love RM as much as the next guy but if I find a ROM I want to use for a long time I don't want to use RM just to update it.
For those who were as confused as I was:
CyanogenMod is a community-maintained, enhanced version of Android, which you can replace the regular Android operating system on tablet and smartphones with, by flashing the ROM.
ROM Manager is an app for, well, managing Android ROMs. Until now, CyanogenMod has relied on it for installation and updates. However, it is 3rd party and not open-source.
OTA, contrary to the implication, is not a CyanogenMod-specific technology, but a general way of manufacturers pushing updates to their smartphone/tablet ROMs. See here.
CyanogenMod will now be using OTA updates to update its ROMs, so it should look to users more like a "regular" phone, which updates itself through the normal mechanism, instead of relying on this third-party ROM manager. (At least, that's my attempted decoding of this story; corrections welcome.)
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
Why not just have the CM team be the official Android release team? That way Android users would always get the best new software without having to worry about carrier interference.
In summary:
* CyanogenMod is open source, but ROM Manager isn't. -> They made their own.
* Moved from push notification (requires Google Apps) to user-defined polling.
You'll still need the ROM Manager though, for when you need to put the stock ROM back on the phone for warranty work, or whatever other reason.
As a non-supertechie Android user, I sure would welcome a more simplified way to root and install these files. I attempted it a month ago, following instructions laid out on Androidforums for my LG Virgin Mobile phone. Got it right up until the final step when it refused to accept the code that I know I was inputting exactly. Had to give up in frustration, glad it wasn't bricked, though. I'd love to have full control over permissions on my device, and to securely lock it down from any hack attempts. Thanks to /. for this heads up story.
It sounds like it would simplify the update process quite a bit. However, the CM9 builds for my model are too unstable for everyday use, while CM7 is nearly rock-solid. (This may be the reason that the number of CM9 nightly builds far exceeds the number of nightlies for CM7, or maybe they're just slowly killing CM7 off.)
I'd love to see OTA updates as a feature in the earlier versions.
The camera and microphone are often wonky nonstandard things that need special drivers. The CM team often needs to reverse engineer or hack together shims to get the original binary drivers working, but this is prone to glitches.
Rom manager
I think if Cyanogenmod really wants to make an impression it should consider supplying its own core apps and concentrate on a coherent and integrated experience that has the polish of some of the commercial firmware. Perhaps it's too late for CM7, but going forward I think if CM was desirable rather than the place that old phones go, that it could even come to pass that commercially sold phones actually ship out of the box with CM firmware. Wouldn't that be a turn up for the books?
Yeah, when a ROM Manager update dropped a .nomedia file in the root directory on my phone it took me more googling than it should have to figure out what just happened. Was a super annoying bug on their part.
Something which Jellybean and ICS refuse to do. Unbelievable that a Google branded phone (Nexus S), refuses to sync the phone contacts with Gmail.
For that matter, does the CM team actually read and act upon bug reports, because the Android team don't seem to.
Three Squirrels
Polling for the availibility of an update is generally a bad idea. There is no need to give your IP, your current Software version and the fact that your Phone is online to any third party every few hours. Just check manually for CM updates or register for a respective newsletter or RSS feed. I always get sick if I wireshark a typical Windows box and see dozens of queries to microsoft, adobe, mozilla, nvidia and lots more.
Dear Cyanogenmod developers, Please, PLEASE, be very careful in not letting the "get.cm" domain expire. Otherwise, it will be a real security nightmare.