|
|
Subscribe / Log in / New account

The Android Dev Phone 1

This article brought to you by LWN subscribers

Subscribers to LWN.net made this article — and everything that surrounds it — possible. If you appreciate our content, please buy a subscription and make the next set of articles possible.

By Jonathan Corbet
December 29, 2008
Your editor's long-suffering spouse will attest that gadgets are never in short supply in the house. Many of them pass below her interest, but a new one has come in which has attracted attention throughout the household: an Android Dev Phone, otherwise known as the fully unlocked version of the G1 phone offered by T-Mobile. This phone is certainly a fun toy, but it has the potential to be a lot more than that.

The details of this device have been well publicized for a while now. It includes a nice touchscreen display, QWERTY keyboard, GPS receiver, accelerometer, 3.2 megapixel camera, and more. The whole thing is powered by Google's Linux-based Android platform. The Dev Phone is essentially the same device as that sold by T-Mobile, but with a crucially important difference: it is unlocked in all senses. This means not just that it can be used with any mobile carrier's SIM, but also that the base operating software has not been locked down. This is a phone for which the entire system can be rebuilt and replaced at will.

The Dev Phone thus joins the OpenMoko Neo Freerunner on the very short list of truly open mobile handsets. This device, though, has the advantage of being a bit more of a finished product with what appears to be a rather stronger software development team behind it. It also, for what it's worth, has some nice hardware capabilities that the Neo lacks: quad-band GSM, 3G (though not on the bands used by your editor's carrier, alas), keyboard, etc. Your editor believes that it will be a successful product.

Over the course of the next few months, your editor plans to dig into this device and report on what he finds. How open is the device really? What does it take to put a new kernel onto it? What might it take to put a different operating system onto it altogether? And, in general, how does this whole Android thing work? Assuming that he does not brick the device early on, your editor hopes to get a real sense for what can be done with this device, how close its software is to what we normally think of as Linux, and where it might go into the future. It should be a fun project.

First, though, one has to get through the stage of simply playing with the new toy. So the rest of this article will be a user-level review of sorts.

[Phone] The hardware: it feels generally solid. The device is larger and heavier than handsets your editor has used in the past, but that is to be expected. The keyboard works better than one might think given its size; even your relatively fat-fingered editor is able to type with reasonable speed and accuracy. The vibrator lacks strength. The camera seems to take nice photos (for a phone camera), but it is exceedingly slow. As with most color-screen devices, the display is entirely unreadable when the backlight is off. A nice touch with this phone is an indicator LED which blinks when the phone has something to tell you - an unread text message, for example - but the use of the LED seems to be somewhat inconsistent.

Your editor has yet to get a sense for what the battery life would be in the absence of children playing with the device all day long. Complaints about battery life can be found on the net, but it appears that the phone should be able to get through two or three days of moderate usage where the GPS receiver is off most of the time. On the other hand, if you let your kids use it to mess around on video sites, the battery runs down relatively quickly.

On the software side, this phone gets off to a bit of a rough start. It first requires the user to configure the phone to access data service from the carrier, a process which must be done by hand if that carrier is not T-Mobile. Your editor's last new phone recognized the carrier from the SIM and handled this task automatically. More annoying, though, is that the phone requires the creation of a Gmail account as part of its setup process. The fact that one does not have - and does not want - such an account is not relevant. So now your editor has an entry in the Gmail account database which will never be used.

That, of course, ties in to why Google has gotten into this exercise in the first place. There are many features of the Android platform which are designed to tie the user in more closely to services provided by Google. Some features, such as the calendar, are really just an extension of the online offerings. The phone wants to sync the contacts list to...somewhere...and turning the feature off leads to unpleasant behavior. It is possible to use many of the features of the device without connecting back to the Google mother ship, but it's not the natural mode of operation.

Another example is email handling. There is a separate icon for Gmail which just works; that application offers the features (such as threading) provided by that service. One can run a different mail application to connect to a POP or IMAP account somewhere, but it's a separate setup process. Later, with luck, one discovers the improved K9 client, which must be installed separately and which requires one to go through the setup process again. Even with K9, the non-Gmail mail client is not what it should be. There is no threading of messages, many basic commands (refiling messages, for example) are missing, etc. Then there's little problems like refusing to connect to a server if it doesn't think it can trust the SSL certificate and failing to authenticate if the user's password contains special characters. One assumes that this client will improve, or that other clients will be ported to the platform, but, for now, it doesn't seem to be a priority for the Android developers.

More generally, though, the Android software is pretty slick. A fair amount of thought has been given to how interaction should work on this kind of device. Once one gets used to a few specific differences (holding a finger on an item on the screen for a few seconds often brings up otherwise hidden options, for example), navigating through applications comes fairly naturally. Only in some cases do inconsistencies pop up - some applications have different notions for how to zoom in and out than others is one that your editor has noticed. As a whole, the interface comes across as polished and attractive.

That said, use of the display could be improved. On a small display, there will always be a certain tension between getting enough information on-screen and avoiding the creation of headaches through severe eye strain. Different users will do better with small fonts than others. But if Android offers an option to configure default font sizes, your editor cannot find it. So it becomes necessary to manually zoom almost every web page, almost every email, etc. to get a sufficient amount of information onto the screen. That gets a little tiresome after a while.

The "Android Market" offers a wealth of applications, most of which are available as free software or, at least, in a free-beer mode. When browsing applications, one runs into the Android security model, which is oriented around a long set of capabilities which can be granted to applications. A program which needs do things like access the net, obtain location data, change hardware settings, etc. must declare the capabilities it needs; these are then presented to the user at installation time. Most users will probably just say "yes," but it is worth taking a closer look. Your editor decided to decline the installation of a Mahjongg game after being unable to figure out why it was asking for full network access.

Beyond the inevitable games (including one of the worst Tetris implementations seen in a while), there is a wide variety of available applications. The "Locale" tool makes up for the (surprising) lack of the sort of "profile" feature found on almost every handset your editor has ever seen; it performs tricks like using the GPS [Bubble level] receiver to automatically change profiles when the phone enters the office or a theater. The "bubble" application (shown on the left) turns the handset into a portable level. There's no shortage of "smart shopper" applications, most of which can read a barcode using the camera and look up prices for items. There is a "power manager" which attempts to configure the device for optimal power use in a number of situations; it provides a basic profile functionality as well, though the user should be prepared to spend some time configuring the options into a workable form. There's plenty of travel-oriented applications which will fetch weather reports, currency rates, or call a taxi.

One notable omission, with both the base phone and the available applications, is voice over IP functionality. This handset should be able to do VOIP beautifully, but almost no such functionality is available. There appears to be a tool for Skype users, but that's about it.

There are a couple of applications that are of particular interest to your editor. ConnectBot is an SSH client which works surprisingly well; the developers are clearly working toward the creation of a tool useful for people logging into Linux-like systems. And the terminal emulator provides that all-important feature: a shell prompt on the device. Even more fun, on the Dev Phone, a simple "su" with no password will yield a root shell.

Playing around on the device, your editor sees that the ARM processor provides a mighty 383 bogomips. It appears to have a little over 100MB of usable memory. It's running a 2.6.25 kernel (known to be heavily modified) with a single loadable module called "wlan." And so on. As useful as the keyboard is, trying to use it to type commands at a shell which lacks a history mechanism gets painful after a while. Time to go looking for an SSH server.

There are other useful applications, of course, such as the one which actually makes phone calls. Like the others, it lacks perfection, but one can only assume that, on a platform driven by free software, that imperfect applications will be improved or replaced. How easy it is to do such things is part of what your editor intends to find out in the coming months. Stay tuned.


(Log in to post comments)

The Android Dev Phone 1

Posted Dec 30, 2008 0:34 UTC (Tue) by pr1268 (subscriber, #24648) [Link]

I'm curious: if the phone supports quad-band GSM, but 3G only on select networks, then which providers (in the USA) would the 3G features work? Should I assume that T-Mobile is one of these?

Thanks, Jon, for the review. I look forward to saving up for one (assuming they're available for joe blows like myself—I got lost online [or just too lazy to click further] looking for how to purchase one).

The Android Dev Phone 1

Posted Dec 30, 2008 2:41 UTC (Tue) by teferi (subscriber, #55421) [Link]

It only does 3G on the 2100MHz band, which T-Mobile uses. AT&T (are there any other GSM
carriers left in .us?) uses the 1900MHz band, so if you're in .us, T-Mobile is your only choice if you
want 3G on the Dev Phone or G1.

The Android Dev Phone 1

Posted Dec 30, 2008 14:21 UTC (Tue) by nedrichards (subscriber, #23295) [Link]

The G1 supports UMTS/HSDPA etc on 1700 and 2100 MHz. Most of Europe etc. use 2100 in the USA. AT&T uses 850 and 1900MHz and T-Mobile US are using 1700MHz (although I think they have some spectrum in 2100 as well).

The Android Dev Phone 1

Posted Dec 31, 2008 8:08 UTC (Wed) by bradfitz (subscriber, #4378) [Link]

Useful table that somebody else pointed me at:

http://en.wikipedia.org/wiki/List_of_Deployed_UMTS_networ...

And the Dream (G1/ADP1) specs say:

* 3G WCDMA (1700/2100 MHz)
* Quad-band GSM (850/900/1800/1900 MHz)

The Android Dev Phone 1

Posted Dec 30, 2008 0:58 UTC (Tue) by drag (guest, #31333) [Link]

Hopefully more unlocked phones will start coming into the market. The cool thing about this 'developer' version is that there is no checksum check built into the bootloader. With T-mobile subsidized phones your stuck using signed firmware images.....

Most of the Google oriented services can probably be replaced by other applications; I expect. Having a IMAP email client would be wonderful.. maybe something that can take a Exchange plugin from the OpenChange folks would make these phones a much more attractive item for business types.

Who knows. Android may be the first introduction to running a open source operating system that many people will run into.

Also you should be able to run Debian on one of these things, as well as run Android on the OpenMoko phone or the Nokia n810. Koolu, a Freerunner reseller, has a beta Android version that you can run on those phones.

Then there is a company in Australia that has a Android phone out on the market, which may be interesting.

-------------------------

Personally I am going to wait a bit. I just bought a Sony Ericson phone and in a couple months I'll probably be in the market for a smart phone to hack around with. This way I can use my SIM card from my current phone in my 'hacking' phone and thus have a escape route if I end up bricking something or don't have things working quite right.

The Android Dev Phone 1

Posted Dec 30, 2008 10:56 UTC (Tue) by nedrichards (subscriber, #23295) [Link]

The current version of k9 mail (the friendly fork of the default IMAP/POP client) has some rudimentary Exchange support. It's a pretty constantly developed (and improving) piece of software.

The Android Dev Phone 1

Posted Dec 31, 2008 11:39 UTC (Wed) by pcfe (guest, #31671) [Link]

you could also ask your mobile provider for a secondary SIM, some do it (if you're lucky only for a one-time fee to pay for the card). The beauty of this is that both phones are logged into the network, both ring when your main number is rung, both send out the main number when calling or texting, but the new SIM can also be called on it's own number. I find this easier and cheaper than getting an new SIM with a separate number.

The Android Dev Phone 1

Posted Jan 3, 2009 7:47 UTC (Sat) by csamuel (✭ supporter ✭, #2624) [Link]

The Australian phone in question is the Kogan Agora, an unlocked Android mobile made by an Australian company with no ties to carriers (they usually make LCD's). I've just ordered their Pro model (AU$399, just over US$280 according to Google) which is due to ship at the end of the month.

According to the specs on their site it will do:

  • UMTS/HSDPA (850, 1900, 2100 MHz)
  • GSM/EDGE (850, 900, 1800, 1900 MHz)

They claim to do overseas orders too.

The Android Dev Phone 1

Posted Dec 30, 2008 2:57 UTC (Tue) by ikm (subscriber, #493) [Link]

I really don't like the idea of Google storing all my personal information, analyzing it, peeking at it, handling it away arbitrarily according to its whims, keeping it for an indefinite amount of time, and even disallowing to erase it. Since it's this what this phone is really about, I'd rather get a (still currently non-free) Symbian phone which, despite having non-free firmware, still is designed to be owned by me rather than by some friendly Mom's corporation. Google rightly separates information from everything else, and it's that what it wants to have, not some source codes. Probably not by a coincidence, it's what I want to keep to myself as well.

The Android Dev Phone 1

Posted Dec 30, 2008 3:26 UTC (Tue) by drag (guest, #31333) [Link]

Well it's open source so you can change it if you want. The Dev edition, which does no firmware signing and is not restricted to any carrier, can be made to do whatever you want. It's effectively a new operating system that uses a Linux kernel.. it's just not posix.

Find all the mentions of IP addresses or 'google.com' and point them to something else if your paranoid about it.

As far as the Symbian phone goes all you can do is take their word for it that it's not going to be used to spy on you in any manner.

The Android Dev Phone 1

Posted Dec 30, 2008 10:59 UTC (Tue) by nedrichards (subscriber, #23295) [Link]

Well, most Symbian phones are designed to work in the interests of whoever paid the most for them. If you paid for it yourself, then it's Nokia/Samsung etc.; if you bought it on a contract then it's your operator. For example Vodafone and Orange branded N95s infamously had the VoIP stack ripped out of the branded firmware and just like the subsidised G1s (though not this Dev Phone) you can't change to a non branded firmware.

The Android Dev Phone 1

Posted Dec 30, 2008 14:11 UTC (Tue) by ikm (subscriber, #493) [Link]

Normal companies have the sole interest of selling their phones and that's it. By contrast, Google doesn't really have any direct interest in selling phones, as this company's real business is centered around data mining. So while the normal company's interests end after I've bought their phone, with Google, its interests only start there.

Hmm... Why told you these lies?

Posted Dec 31, 2008 0:03 UTC (Wed) by khim (subscriber, #9252) [Link]

Normal companies have the sole interest of selling their phones and that's it.
Sorry, but that's not true today - was not true for many years. Phone is commodity, they can not get good money out of it. Ringtones, Wallpapers and yes, information about your habits (it can be sold to advertisers) make the difference. Symbian-based phone suppliers often go much further then G1 (let alone "The Android Dev Phone 1")...

Hmm... Why told you these lies?

Posted Dec 31, 2008 0:27 UTC (Wed) by ikm (subscriber, #493) [Link]

Much further how? What I usually see is just some online stores' apps/links, N-Gage games, stuff like that, and all that looks quite innocent to me. No mother ships, no compulsory account creations, no nothing. Sure some service providers make branded versions with locked-out features, messed up firmware, make people grumpy -- not cool, but I'm talking about the normal, unbranded phones.

Hmm... Why told you these lies?

Posted Dec 31, 2008 5:30 UTC (Wed) by smoogen (subscriber, #97) [Link]

The un-branded phones are where cell companies lose money on. So they are focused on less and less. The way that they profit is by adding in the various mothership items to sell information about habits to other groups.

SSL certs for email

Posted Dec 30, 2008 6:52 UTC (Tue) by felixfix (subscriber, #242) [Link]

You can use abnormal SSL certs. I have forgotten the exact option, but you have to tell it to "maybe" or "optionally" use certs. It is not at all obvious, but there aren't many options, and then it works.

The Android Dev Phone 1

Posted Dec 30, 2008 11:55 UTC (Tue) by mgross (guest, #38112) [Link]

for shell access from a linux desktop look to the android SDK and look up the "adb shell" command after you enable Applications/Development/USB debugging setting.

Hidden power management, binary blobs?

Posted Dec 30, 2008 14:09 UTC (Tue) by tajyrink (subscriber, #2750) [Link]

I'm indeed interested if this is really competitor to Neo FreeRunner or not. At least I've heard power management is somehow very specially hidden, so is it actually usable after you start taking your freedoms into use by installing eg. Debian (+ maybe FSO etc.)?

Similarly, is WLAN usable by a GPL'd driver or does it require something else besides a firmware to be uploaded, and are there any other binary blobs (GSM?) required for using some features? In FreeRunner, GSM and GPS are just serial modems under /dev, and it's 100% free code running on the CPU.

My guestimate would be that this is not really a competitor to Openmoko freedom-wise, but of course better than simple proprietary and/or vendor-locked phones.

Hidden power management, binary blobs?

Posted Dec 30, 2008 21:55 UTC (Tue) by mjg59 (subscriber, #23239) [Link]

The power management is very visible, but much of it is Android specific.

Hidden power management, binary blobs?

Posted Dec 31, 2008 2:23 UTC (Wed) by ajross (guest, #4563) [Link]

The wifi driver is free, although not in the kernel tree. Source
is available at:

http://android.git.kernel.org/?p=platform/system/wlan/ti.git;...

Non-free parts of the system that I can remember off-hand are:

+ Everything running on the ARM9 "baseband" CPU (i.e. the radio
side of the world) is a black box. Only the ARM11 core is
exposed.

+ The ATI Imageon OpenGL-ES implementation is proprietary.

+ Access to the DSP cores on the MSM7k chipset is undocumented.
The kernel drivers are free but do nothing but validate command
streams generated by closed userspace libraries (e.g. video
codecs).

+ Many of the Google applications (the ones not distributed with
the SDK) are closed, including the market and maps clients.

Hidden power management, binary blobs?

Posted Dec 31, 2008 8:44 UTC (Wed) by tajyrink (subscriber, #2750) [Link]

Ok interesting, they have a separate ARM CPU for GSM etc. purposes. I wonder if it functions as an external device transparently or if it requires something on the ARM11 side.

Regarding power management, I referred to this Matthew Garrett's quote of the week about Android's power management being done using tokenized dead mice passed through a wormhole, which sounds a bit non-optimal: http://lwn.net/Articles/306531/

Hidden power management, binary blobs?

Posted Dec 31, 2008 14:05 UTC (Wed) by mjg59 (subscriber, #23239) [Link]

Having the gsm hardware running on an entirely separate core is pretty standard - it avoids the need to have a realtime OS on the application side. Normally it ends up being presented as some sort of serial UART that's then controlled using extended AT commands, so there's no real magic needed on the host.

From the power management point of view, the drivers are open, the power management core is open and the application layer that interacts with their power management interface is open. I think it's a pretty dreadful and unscalable solution (suspend sequencing is implemented by devices registering callbacks with priorities, so dependencies need to be explicitly stated rather than being implied by the device tree) and I still don't have any idea what problem it's trying to solve, but they're certainly not hiding anything secret there.

The Android Dev Phone 1

Posted Dec 30, 2008 17:50 UTC (Tue) by shahms (guest, #8877) [Link]

I can understand the arguments against storing all of this data on the Google-provided services. But after having used the phone for a while I can say that it is one of the strongest selling points. Particularly the calendar and contacts. Rather than requiring some Windows-only (or, if they're feeling particularly magnanimous, Mac OS X) software for synchronizing my contacts between the phone and a single computer, I can import them into Gmail from my workstation and they quickly show up on the phone. Linux support out of the box.

With previous phones I had a "choice" of using Windows to get properly sync'd services or having the phone be the sole repository of a good amount of personally important data.

The Android Dev Phone 1

Posted Jan 2, 2009 10:55 UTC (Fri) by job (guest, #670) [Link]

What phones has not supported SyncML in the last five years? Granted, it is often a bit tricky to use, but I've never had any problems with basic things such as phone book sync.

The Android Dev Phone 1

Posted Jan 2, 2009 19:37 UTC (Fri) by salimma (subscriber, #34460) [Link]

Some LG phones, if I remember correctly. Also, a lot of Verizon phones have SyncML disabled in the firmware.

The Android Dev Phone 1

Posted Jan 7, 2009 21:53 UTC (Wed) by jlokier (guest, #52227) [Link]

If Microsoft-only is not acceptable, why is Google-only acceptable?

Sure, you can access Gmail from virtually any computer. But then, you can access Windows from virtually any computer too (just run it in a virtual machine).

They're both proprietary. The only difference I see is the price of Gmail is $0 and the price of Windows is approx $100. But, frankly, if it's just about price you might as well buy a phone which is $100 cheaper.

If I had an Android phone, I'd like to use the calendar and email sync features, but I'd rather do it to another provider of my own choice, probably one which does a few things differently to Google.

Seems Android's software only works properly with Gmail though, and might stay that way.

The Android Dev Phone 1

Posted Jan 9, 2009 13:22 UTC (Fri) by Cato (guest, #7643) [Link]

Firing up a web browser to run a web app is ridiculously easy. Each web app takes little extra resource on the netbook client.

Installing Windows on top of Linux is a lot of work - buy a licensed copy of Windows (£140/$200+ in UK for XP Pro, via eBay sellers only as it's end-of-life), install it, get it activated by Microsoft (which can involve a phone call), install required Windows updates, then install antivirus, antispyware, personal firewall, Firefox, etc, etc. You need at least 1 GB spare to run XP comfortably with multiple apps, or 512 MB for a single main app.

There really isn't any comparison here.

You don't actually have to use the Gmail account required for Android, it seems, and forks of Android are legal. Removing XP product activation is illegal of course.

The Android Dev Phone 1

Posted Jan 10, 2009 2:12 UTC (Sat) by jlokier (guest, #52227) [Link]

Sure, Google is easier. The question was about what's acceptable, not what's easy or difficult.

The ease-of-use-is-all people can go sit in the "we don't care about open source" corner I guess.

The original article says that you _do_ have to use Google's Gmail if you want sensible functionality from the built in apps. You can use other providers, but things which should work don't work with them. My question still stands: why is that acceptable?

It's good that I can fork it.

In other words, I can turn a Google-requiring phone into an equivalently functional non-Google-requiring phone with some effort.

That is than Microsoft and Windows. But worse than something which works out of the box with other providers of identical online services.

Whether that is a real issue, or just ideology, depends on whether it stays that way, or if Android (the one from Google) interoperates well with other services.

Having to fork isn't an insurmountable barrier for a few individual users wanting to do neat things, but it is rather anticompetitive to service providers, since most users won't use a fork as long as the Google-requiring version is good enough.

The Android Dev Phone 1

Posted Jan 10, 2009 2:30 UTC (Sat) by dlang (guest, #313) [Link]

if these people really were in the "we don't care about open source" corner you are saying they belong in, they wouldn't have put things under an open source license that would allow you to fork the code either.

building the defaults to use google but allowing you to fork it to use whatever you want seems like a very reasonable thing to do. most people wouldn't use the fork because they don't have the alternate servers in place to support things (and if you don't trust google with the data, why should you trust any other company?) but those that do can either fork things themselves, or use a fork that someone else has created.

The Android Dev Phone 1

Posted Feb 19, 2009 1:10 UTC (Thu) by thoffman (guest, #3063) [Link]

There are at least three major differences between using Google's services vs. Microsoft applications, besides the economic cost, which as you correctly point out is not really relevant to real freedom.

1. You can access Google's significant services using entirely Free software and open protocols. That is very different than running an entire proprietary operating system on your own computer, regardless of if its in a VM or not.

2. Unlike Microsoft's major products, there is no attempt at lock-in with Google's products. You can fairly easily download all your email, calendar appointments, and contacts from Google's on line applications, and upload them to a new provider of choice any time you want.

3. Google is very friendly to the Free Software / Open Source community, unlike Microsoft which is essentially at war with it. Google both heavily uses Free software, and also contributes back to the community. This is fundamental, with deep implications for the future of the two companies, and should matter to you, if you are deciding between using products from either Microsoft and Google - even if the Google product is proprietary.

Do you _really_ not see any difference other than the price tag?

G1 great phone, with some issues...

Posted Jan 10, 2009 8:33 UTC (Sat) by ktanzer (guest, #6073) [Link]

My observations are based on using the locked-down T-Mobile G1 for the last few weeks.

The default battery situation is terrible. The charge will last all day, if you don't use it much as a computer. But then again, that's the point and fun of having this thing. It's OK for your computer to run out of charge, but it stinks that your phone is dead too. The higher capacity batteries probably help some, but the external power pack is the way to go. It holds about 3-phone charges worth of juice, and is pretty small.

Attachment handling. There's a beta PDF reader (that expires), and no MS-Doc viewer. Viewing ability for these documents seems indispensable for a smart phone. Also, you can't attach files to emails (only certain types, like photos). Plus, file uploads are disabled in the web browser (Are uploads and attachments limited on the unlocked Dev?)

The telephone and SMS aren't tied together as neatly as they should be, nor are the emails and contact systems.

You can get a shell, but you don't seem to have permission to do a whole lot. It seems to be real Linux, although I'll defer to those with unlocked root access! It's nice to have a VNC viewer, although for that and the shell I haven't figured out how to generate certain vital keystrokes, like control keys and arrows. A precompiled, easy-to-install VNC server would be a nice thing to have as well.

The GPS is extremely finicky. It often fails to establish a location, or takes a long time to do so.

The camera can be very slow and hard to focus, and there's no zoom or control over it.

There's supposedly a software update coming out very soon ("cupcake") that will add an on-screen keyboard, and generally make things better. Despite my complaints, it's really a cool phone, and I think it will get better over time.

Whether this phone is great or not, it portends well for even better devices to come. I think smart phones will become the realization of the Tricorder from Star Trek....

G1 great phone, with some issues...

Posted Jan 10, 2009 12:28 UTC (Sat) by tialaramex (subscriber, #21167) [Link]

I saw people with both locked and unlocked G1s (I think technically the unlocked phone isn't a G1 but whatever) using an application which deliberately imitates the tricorder, including probably unauthorised use of real Star Trek noises. It mostly does random useless stuff, but a few of the things it measures are based on the sensors in the device, like orientation and position.

The actual battery included in the device is just physically too small to get the job done IMO. I was very surprised when I saw how tiny it was. Obviously there's a lot of electronics packed inside the case, but it seems like they need to find more room to store power, urgently. I'm used to my ancient Nokia, which goes for about a week between charges, and that's on a battery which is now almost ten years old, but it's physically twice as large as the one inside a G1.

G1 great phone, with some issues... (battery)

Posted Jan 10, 2009 14:59 UTC (Sat) by corbet (editor, #1) [Link]

FWIW, my (now) more extended experience is that I can get about three days out of the battery. That's with moderate phone use, moderate GPS use, and with wifi and bluetooth turned on. The thing that really seems to kill the battery is anything involving fast video. Messing around on Youtube or playing arcade games draws down the battery quickly.

G1 great phone, with some issues... (battery)

Posted Jan 10, 2009 20:15 UTC (Sat) by ktanzer (guest, #6073) [Link]

I guess I use mine too much, because I was lucky to make it through the day without running out of charge (before getting the external power pack). I've read that using 3G rally chews through the battery.

According to this article, Tmobile is going to send out new batteries (for free!), that will either add 20% to capacity, or double capacity. The latter would be most welcome!

http://www.googleandblog.com/g1-battery-replacement-from-...

G1 great phone, with some issues...

Posted Jan 22, 2009 23:00 UTC (Thu) by marcmerlin (guest, #50273) [Link]

About battery usage, runtime can vary between about 6 hours to 2 weeks depending on radio and GPS usage.
A few tips I can give you:
1) disable 3G when you don't need it, it sucks a lot more batteries than 2G
2) if you have a huge gmail inbox folder, do not sync it on your phone, that will keep using radios and drain your batteries: set gmail sync days to 0 days so that it syncs on demand or not at all.
3) GPS drains the batteries. Some 3rd party applications leave the GPS on or use it quite a bit. I'd recommend against using those.
4) some other 3rd party apps keep the phone awake and prevent the CPU from going to sleep. This will drain your batteries too
5) Reboot your phone (to reset awake counter), go to settings/about phone/status and scroll to bottom. Leave your phone overnight unplugged from a charger and watch the awake time. I should be in the 5-10% range. If it's not, you have a problem with one or more applications waking up the phone too much or keeping it awake.

Android battery life can be good enough (2 days for me with normal use, including gps/google maps, a few phone calls and occasional note taking), but it's easy for it to go into suck range and hard to see which application is to blame.

Hope this helps,
Marc

Palm Pre

Posted Jan 15, 2009 11:00 UTC (Thu) by forthy (guest, #1525) [Link]

IMHO, the Palm Pre is a more interesting platform from a free software developer point of view. The reason: Palm has found its old business model back. They sell devices, they build a solid software foundation, other people develop lots of interesting applications for it. Google is not really interested in selling devices, they are interested in data from the consumer (guess what this "Market" program will do with your next Google searches!). In other words: This is at least intended to be spyware.

Well, anyway, it seems that these open Linux smartphones are an idea who's time has come. As with Linux, we see a boatload of different distributions to come, and can expect the one or other flamewar about it. Currently, I count five already: OpenMoko, Android, ALP, WebOS, LiMo, and I probably forgot some here ;-).

I fail to see the point

Posted Feb 20, 2009 20:21 UTC (Fri) by khim (subscriber, #9252) [Link]

With Android you can use your application on locked-down or free phone, with spyware or without, with Palm you are tied to the platform not under your control. Why do this? Do the benefits are so great? Which ones?


Copyright © 2008, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds