The grumpy editor answers a call from CyanogenMod 7
The initial experience says that there is little need to worry; this release candidate seems to be stable indeed on the Nexus One. Your editor's careful Nandroid backup, it seems, will not be needed; there is no evident reason to go back to the older code. That said, there are reports of a "wonkiness issue" which affects phone calls in rc2; your editor has not yet seen this behavior but others certainly have. Smarter CyanogenMod users may want to wait for the official 7.0 release before updating.
Naturally, CyanogenMod 7 brings all of the enhancements that Google put
into the Gingerbread release. The new color scheme is nice - though some
applications (WeatherBug, for example) have not yet caught up to a world
where writing black text into the (now black) notification bar fails to
yield the desired results. The improved on-screen keyboard is most
welcome; it seems easier to avoid typing mistakes and the number of needed
mode-shifts is reduced. Most welcome are the ability to apply the spelling
corrector anywhere in a message and a comma key which does not require a mode
shift to reach.
Some other 2.3 features look nice, but your editor has not, yet, had the ability to try them out. Near-field communications are not supported by the Nexus One, and there is no nearby place to use that capability yet in any case. For the time being, perhaps, being unable to spend money directly with the handset is not an entirely bad thing. This release also supports Internet telephony via an outside SIP provider, a feature which certainly merits exploration at some point.
Nexus One users wanting the features found in the 2.3 release can, of course, just use the stock firmware which is nicely delivered via an over-the-air update. Owners of other handsets may not get any such service. One of the most valuable features of CyanogenMod is the large number of handsets supported; for many, it may be about the only way to get a current Android distribution on their phones.
But, naturally, there is more to CyanogenMod than ports; it also brings a number of features of its own. At the top of the list must be simple configurability. There is (once again) an apparent trend in parts of the free software community to remove configurability from systems in the name of "user friendliness"; sometimes distributions like Android are held out as examples of successful application of this approach. The CyanogenMod developers have not bought into that idea.
With CyanogenMod, one can set the color of the notification LED based on which application is trying to communicate something - email updates can be pink, missed calls yellow, and text messages a deep blue. There are three variants on the basic lock screen, with options for music player controls and access to a user-chosen application without unlocking the screen. The home screen/application launcher application has options controlling screen layout, whether the wallpaper scrolls, various gesture actions, where the trash can sits, and a vast number of other things. There is also a theme mechanism and, happily, a means to back up and restore all those settings. Other options control what happens when the search button is pressed, how hard the phone vibrates in response to various types of key events, which hours of the day the phone should be silent, and more. If you truly want to change which CPU frequency governor is used, or if you want to render the home screen in green only, CyanogenMod makes it possible.
The "power control" widget follows the same theme. The contents of this widget are under user control, with far more options (WiFi hotspot, mobile data, 2G/3G, etc.) than stock Android provides. One can even control the all-important flashlight capability through the power widget. An especially nice feature is the ability to make connections between some of the settings; for example, application synchronization can be enabled only when WiFi is enabled. That allows the cautious use of data in international-roaming environments without the danger of being bankrupted by a surprise application update.
All told, CyanogenMod's configuration options can seem a bit overwhelming, especially since their effect is not always obvious. But for somebody who makes a lot of use of their handset, a half-hour or so spent doing a depth-first traversal of the settings menus can go a long way toward optimizing the device's behavior.
Other CyanogenMod features include an "incognito" mode for the web browser, support for FLAC files in the music player (which has been "restyled" in a number of ways), SMS templates available via gestures, "phone goggles" (an outgoing call blocking mechanism), openVPN support, a dynamic equalizer for audio output, various hardware enablement and performance improvements, and much more.
Perhaps the real value of CyanogenMod, though, is that it turns Android
into something resembling a real open source project. They take Google's
code dumps and turn them into a working system which can be built and
enhanced by anybody. The community around the distribution appears to be
growing, and it is slowly developing the sort of infrastructure that a
community-oriented project should have (even if they still insist on using
obnoxious forums for their communications). Many people repackage Android
binaries; CyanogenMod seems nearly alone in working at the source level.
The result is a phone which works better for its users and which improves
over time. It's hard to be grumpy about that.
Posted Mar 10, 2011 1:24 UTC (Thu)
by tetromino (guest, #33846)
[Link] (3 responses)
On the plus side, it really is amazingly configurable, looks better and feels faster/more responsive than stock Android 2.2, comes with a terminal emulator and a pretty decent FM radio app, and best of all, it lets you use the camera flash as a super-bright flashlight! (the stock firmware doesn't allow that).
On the minus side - battery life is on average worse than with stock Android 2.2; I've had it corrupt my SD card's filesystem on one occasion (fixed using fsck.vfat on my desktop machine); and on another occasion, the screen started becoming intermittently corrupt (fixed by a hard reboot, i.e. pulling out the battery).
Posted Mar 11, 2011 15:28 UTC (Fri)
by salimma (subscriber, #34460)
[Link]
Posted Mar 14, 2011 20:59 UTC (Mon)
by leoc (guest, #39773)
[Link]
Posted Apr 12, 2011 10:33 UTC (Tue)
by pointwood (guest, #2814)
[Link]
I quite like CM7, though I agree that the configurability can make it overwhelming.
Posted Mar 10, 2011 1:29 UTC (Thu)
by JoeF (guest, #4486)
[Link]
Posted Mar 10, 2011 2:13 UTC (Thu)
by alogghe (subscriber, #6661)
[Link] (3 responses)
Now if only we had a free software only "appstore" to go with it.
It would almost look like a linux distribution after that...
Posted Mar 10, 2011 4:36 UTC (Thu)
by Richard_J_Neill (subscriber, #23093)
[Link] (1 responses)
Seconded. I did file a bug-report/feature request for Android market to ask for a way to filter apps by License/funding model(*), but google decided to wontfix it.
Posted Mar 10, 2011 12:58 UTC (Thu)
by alex (subscriber, #1355)
[Link]
Posted Mar 10, 2011 11:10 UTC (Thu)
by micka (subscriber, #38720)
[Link] (1 responses)
I know it's not impossible,usual Linux distribution are already very good at this (actually, I just replaced the firware of a low-end NAS with 64Mb RAM with Debian Squeeze), but I suppose it comes from the form of the original Android code drops, that were kept by the communities.
Posted Mar 10, 2011 13:07 UTC (Thu)
by yaap (subscriber, #71398)
[Link]
For regular Android, because the handset vendors can do arbitrary customization, they would be the one to manage the upgrades. And I'm not sure they're really willing to do that... It's cost for them, they don't care much. I only see them moving toward this forced by a big security issue, still to come. But with phone based payment coming let's say it's a fertile ground...
A community distro like Cyanogen would be a much better place to do that. But then I'm not sure Google would care making the effort just for them.
Maybe it's just me being pessimistic, but I don't expect much progress there before a big security problem force the industry to move. But we'll get there.
Posted Mar 10, 2011 13:15 UTC (Thu)
by felixfix (subscriber, #242)
[Link] (1 responses)
Posted Mar 10, 2011 22:30 UTC (Thu)
by rfunk (subscriber, #4054)
[Link]
Posted Mar 10, 2011 22:42 UTC (Thu)
by rfunk (subscriber, #4054)
[Link] (2 responses)
I have an Evo already running HTC's flavor of Android 2.2, and have held off on moving to CyanogenMod because until recently it didn't support the Evo's 4G (Wimax) data feature. That's now in CM7 though. The more I see of CM the more I like it (and the less I like HTC's Sense interface), so I'm eagerly awaiting the final release of CM7.
Posted Mar 23, 2011 13:19 UTC (Wed)
by arafel (subscriber, #18557)
[Link] (1 responses)
Any major gotchas? Does it actually run much faster/better afterwards?
Posted Apr 11, 2011 14:12 UTC (Mon)
by rfunk (subscriber, #4054)
[Link]
It does run faster/better with CM6.1 than with stock. It definitely made her happier with the phone. Angry Birds became usable for her! :-) It also freed up a lot of space for apps.
Voicemail got slightly weird; she gets text messages for each voicemail left.
The phone is still slow and a little flaky though, and she's anxiously awaiting the day when she can get a new phone at a reasonable price.
I'm curious to see how CM7 works on the Hero.
Posted Mar 11, 2011 15:21 UTC (Fri)
by salimma (subscriber, #34460)
[Link]
Posted Mar 11, 2011 20:57 UTC (Fri)
by perbu (guest, #14372)
[Link]
Posted Mar 14, 2011 14:56 UTC (Mon)
by gerv (guest, #3376)
[Link]
Amen, brother.
Gerv
The grumpy editor answers a call from CyanogenMod 7
The grumpy editor answers a call from CyanogenMod 7
The grumpy editor answers a call from CyanogenMod 7
The grumpy editor answers a call from CyanogenMod 7
The grumpy editor answers a call from CyanogenMod 7
The "wonkiness issue" is the only drawback so far. It basically means that either you can't hear the other side, or the other side can't hear you. I've had it, but very rarely.
One other issue I had was related to DarkTremor's apps2sd script, which creates an ext2/3/4 partition on the sdcard to extend the available internal storage (it puts the .apk, cache files etc. on the partition and creates symbolic links to them.) The clockworkmod recovery 3.0.0.5 that is used with the Rom Manager to install CM7 doesn't restore to ext4 correctly. Reverting back to clockworkmod recovery 2.5 solved that problem.
The grumpy editor answers a call from CyanogenMod 7
The grumpy editor answers a call from CyanogenMod 7
Link?
The grumpy editor answers a call from CyanogenMod 7
If only those "firmware" could feel a bit more like ditributions, with real package managers. Each package could have its own life instead of only beaing seem as a part of a whole blob.
What would be the point ? Updating involves a complete overwrite of the system instead of just replacing a component. I don't know if it's the case with cyanogen (I don't own a cyanogen supported device, my handset is a samsung spica that has is own, very chaotic, community).
The grumpy editor answers a call from CyanogenMod 7
Weatherbug
Weatherbug
CyanogenMod
CyanogenMod
CyanogenMod on Hero
The grumpy editor answers a call from CyanogenMod 7
a comma key which does not require a mode shift to reach
You can get that on previous Android releases -- just disable the button for voice input, it'd be replaced by the comma key.
Test coverage.
The grumpy editor answers a call from CyanogenMod 7