Summary: The Acer Chromebook C7 works as an ultralight Linux system and I will continue using it. There are plenty of annoyances and it is not for everyone. It is for people who can tolerate annoyances and who like to tinker with things. The $200 price compensates for a lot of annoyances. If you can't handle annoyances or don't want to tinker with things, get an Ultrabook ($800+) or Mac Air ($1300+).
I got a Chromebook C7 and have replaced the ChromeOS with Ubuntu linux. It will replace my aging Mac Pro laptop. This began as an experiment. I was willing to risk $200 on this. It's working and I'm now committing to it.
I evaluated my needs by examining all the applications on my Mac Pro and on my corporate laptop. This established what I want from a travel machine.
- I rejected the tablet plus keyboard alternative. An Android tablet plus keyboard could do about two thirds of what I want. I'm not willing to give up the other third. One thing that I really want is the ability to browse the web, refer to PDF, Word, and other documents, all as part of writing another document (using either emacs or an office system). That's the one thing that tablets can't do easily. They are really limited to showing one application at a time.
- The Mac Air and the PC Ultrabooks can do everything that I want. These cost about $1400 or $800 respectively. If the Chromebook experiment failed, I would have gone to a PC Ultrabook.
- The Chromebooks have the option of replacing ChromeOS with Linux. The $200 model is the better choice for this than the $250 model. The two deciding factors were storage space and CPU. The $200 model has 320GB disk and an x86 CPU. The $250 model has 16GB static RAM and an ARM CPU. For the non-tinkering user, the $250 is a much nicer machine. But if you want to install Linux on it you need to put linux onto a separate 16GB microSD, and you're very storage limited. The ARM means a lot of cross-compiling of software because there are relatively few Linux packages compiled and configured for the ARM family. There are many different incompatible instruction sets among the ARM family, so you need to target machine types, not just ARM.
Physically the C7 looks like a Mac Air designed and built by a PC vendor. It's clunky, boxy, a bit heavier, a bit thicker, slower, and much shorter battery life. On the plus side, it has intelligent security protections, 320GB storage, and many useful connectors (like VGA and wired Ethernet). It's flimsy, which does lead to some annoyances. I haven't broken anything, but it feels fragile. The battery life is only 3-4 hours, but you can buy additional batteries and swap batteries if you want.
Installing the software is straightforward but requires following a lot of instructions carefully. (Instructions with pictures, and the real instructions). You can't just boot from a CDROM or Flash stick. You need to get the machine into developer mode, download and run ChrUbuntu as an experimental OS, repartition the disk, sign it, and get Linux stored onto disk. The first download is 1.5GB which takes a long time even with a fast Internet connection. Then, the first update to bring it up to current versions will download another 400 MB. And forever you must accept warnings at boot time that you are running an experimental OS in developer mode.
I do expect other distributions to follow Ubuntu's path and configure versions that can be installed in this way, but they haven't done it yet. For other versions you are much more on your own. You get to go read the ChromeOS developer documentation and figure it out yourself.
I've installed another 500MB of software downloads for
- emacs
- truecrypt
- Skype, and
- XCFE4
These first three are because they are core applications that I want to use. They were the highest risk of failure on this system. The other missing applications are going to work if Linux works. (Most of the 400MB is dependencies pulled in by Skype. Skype is only available in 32-bit mode on Linux. ChrUbuntu is 64-bit mode. So the Skype package pulls in a mass of 32-bit mode library and compatibility support.)
I installed XCFE4 because this system needs a lightweight windowing system. I tried Canonical's preferred Unity system that comes with ChrUbuntu. I replaced it because:
- It places too many demands on the 1.1Ghz Celeron. The clickpad was highly erratic. Other features were slow or erratic. Unity really needs a beefier CPU and GPU. It's full of demanding eye candy.
- It interferes with my doing multiple things at once. It's like the tablets. It's set up to show one application at a time. If you fight hard you can have multiple applications at once, but it was easier to switch than fight.
An example of the kinds of annoyances you must face and fix is a conflict between Unity login manager and XCFE4 over access to the power system controls. These are known bugs. They leave it unpredictable whether power status will be shown and whether lid closure will trigger standby or not. I dealt with the first by installed "xosview" to show me system status. Further examination of comments on the bug reports showed how to configure XCFE4 to not use the power control daemon. Now power management works much better. But there are still occasional glitches where the system powers up from standby despite the lid being closed. I haven't figured out how to stop this yet.
I've got plenty of software installing and customizing to go, but I'm confident it will work. The high risk stuff is working and indicates that the rest will work. It's just going to take time to do.
It's got lots of annoyances and limitations, but for $200 I can accept them. (Extra: I've just added 8GB of RAM ($40) and it's doing fine. Instructions are here.)