WARNING: this page could be a bit outdated (it was written in July 2007). Also, watch out for possible typos or specs errors or missing information (I will update as soon as I find them).
My OpenMoko Neo 1973 pages are listed here!
Neo 1973 - my dreamphone!
Yes, I have been waiting for a true Linux cellphone since ages!
There were a number of Linux-based cellphones, but only Trolltech's Qtopia Greenphone was somewhat interesting.
In late 2003 I bought a Sony Ericsson P900 cellphone which has been with me four years. I spent countless hours to get an SDK working properly in Linux.
Well, let me explain why I chose OpenMoko Neo 1973 and Freerunner...
First: "it's a cellphone"
A cellphone is not a Cray supercomputer. It needs a large bunch of simple features (you won't add it to your raytracing farm, you won't use it for official photos of your sister's wedding). Let's see what I did have on the P900, what I could have had with Greenphone, and what I'll have when I'll get my OpenMoko cellphone...
|Sony Ericsson P900||Trolltech Qtopia Greenphone (by Yuhua Teltech, China)||OpenMoko Neo 1973 (by FIC, Taiwan ROC)||OpenMoko Freerunner (FIC)|
|Symbian 7 + UIQ 2.1||Linux 2.4.19 + Qtopia 4.1.7||Linux 2.6.10 + OpenMoko||Linux 2.6.?? + OpenMoko|
| 208×320 touchscreen (132 dpi)|
some "video accelerator" hardware
|240×320 touchscreen (150 dpi?)|| 2.8" 480×640 touchscreen (283 dpi)|
SMedia 3362 Graphics Accelerator
| 4.3" 480×272 touchscreen (128 dpi)|
SMedia Glamo3662 Graphics Accelerator
|16 Mb RAM (6-7 available to user programs)||64 Mb RAM||128 Mb RAM||128Mb RAM|
|64 Mb ROM and 16 Mb flash (11 available to the user)||128 Mb (?)||256 Mb flash||256Mb flash|
| memorystick duo slot (16 to 128Mb)|
32 Mb memorystickduo card
|mini-SD slot (up to 2 Gb?)|| micro-SD slot (up to 2Gb?)|
512 Mb micro-SD card
|156 MHz ARM9-class processor||312 MHz Marvell PXA270 processor||400 MHz Samsung S3C2442 (ARM920T core)||500 MHz Samsung S3C2442 (ARM920T core)|
A few notes: iPhone has a 620 MHz Samsung S3C6400 and -it seems- 128 Mb RAM.
P900 has a less-than-QVGA screen; Greenphone has a QVGA screen; Neo1973 has a full VGA screen. Also, Neo1973 has indeed twice the RAM the Greenphone has. Neo 1973 beats them all.
Yep, I won't run a large number-crunching software on the Neo 1973, but surely I won't spend anymore my nights fighting low-memory and low-storage issues...
But, before going on, let me say something about aesthetics and design:
Continuing with "design" and features:
|Sony Ericsson P900||Qtopia Greenphone||OpenMoko Neo 1973 (GTA02 version)||OpenMoko Freerunner|
| bluetooth 1.1|
USB client (proprietary)
640×480 camera (43mm fixed zoom), QCIF-format videorecording
mono loudspeaker (on the other side of the earphone)
16-keys phone keyboard
5-way jog-dial and 3 extra keys
stylus (and stylus slot)
strap-lace (and strap slot)
| bluetooth (2.0?)|
USB client (open)
16-keys phone keyboard
"joystick" key and 5 (?) extra keys
stylus (and stylus slot)
| bluetooth (2.0?)|
USB client/host (but without 5V for host)
super stylus-pen-laserpointer (without stylus slot on the phone, for obvious reason!)
GPS receiver (YAY!)
everything is open source supported by Linux!
|like Neo1973, and WiFi.|
Symbian and UIQ have the ugliest programming standards I've ever seen after Microsoft Windows ones. That chaotic environment depends on older EPOC operating system standards, which had to deal with non-MMU processors and other weird things. Linux - simply said - is another (and better) world.
Apple iPhone is also "unfriendly" to programmers, because of its closed source environment.
Sony Ericsson P900 was a true winner in 2003, featuring a rather large feature list. One of the most nice features was its 5-way jog-dial (rotate up, rotate down, left-click, right-click, center-click). Alas, this was reduced to 3-way (rotate up, rotate down, click) in the following models (from P990 on), because of... "supporting impaired people" (I think instead it was a matter of production costs).
Anyways, a dial is the most natural thing to quickly set volume (loudspeaker volume, conversation volume, earbuds volume). The P900 made me "dial-addict", I simply can't imagine myself searching the system menus, clicking here and there and again here and there, searching for a "set volume" option...
More keys, yes. Four (five is better) keys will make the Neo 1973 attractive for a large number of action games (to-be-developed or to-be-ported). The Neo 1973 would inherit the "N-Gage feeling", or, better, "Nintendo feeling"... Someone already updated in the wish-list a concept image showing Super Mario and a playstation-like four-button control.
Infrared port: I used P900 infrared only to connect the P900 to some old notebooks that did not have bluetooth.
There was a program capable of using P900 infrared port as a remote control for TV/VCR/DVD/etc sets.
Thus, while nice, it's not a thing you will need that often. Just forget it :-)
Also, I found myself in rare (very rare) use of the featured P900 camera.
Since a camera will be used for only MMS messages and quick "look this!" email messages, one doesn't need more than 1024×768 resolution (even if you have a 1920×1200 monitor at home and a super-quick-fast internet connection, you won't appreciate too much your friends sending stooopid photos in your mail folder getting 300-700-900 kilobytes each!) Let a true digital camera do photos, and a true camcorder do videos; a cellphone needs only minimalistic support for photos/videos, only for "on the field" quick images transmission (people crying out loud for "9.9 megapixel-capable" cellphones make me laugh).
Also, "digital zoom" is near to useless, because of degradation of the zoomed photo. Some hardware-enhanced "low light" modes (not just a flash-light) could be interesting.
I hope that "reasonable quality" camera won't stir up costs of next versions of Neo1973.
WiFi: yep, today it's simply needed everywhere: data transfer, email, and net browsing.
But... since you will always transfer small amounts of data (quite rare you need to pump up a gigabyte of stuff in your cellphone), the throughput of an 802.11b (11Mbps) will be definitely sufficient. Say, you don't actually need 802.11a/g (54Mbps) in a cellphone - or... do you think its processor could sustain 2-3 megabytes per second of read/write without exploding? :-) Also, 11Mbps is sufficient for internet browsing and email and other stuff... An 802.11a/b/g feature is acceptable only if its cost is the same of an 802.11b solution. (Note: this is actually the case! Neo 1973 comes with an open source Atheros AR6000 chip, capable of 802.11 a/b/g).
Screen: it was said the P900 have a "screen coprocessor". Actually, some playable 3D-game got indeed its way, but I still don't know what that "screen coprocessor" actually is.
Neo 1973 will have some multimedia acceleration (yay!)
Final "wish-list" for next version of OpenMoko Neo 1973
What it - the one codenamed "GTA02" - already has and should not be abandoned or changed:
What it already has (in a random order) which I would like to see upgraded:
What it should have (that is: important features!) in the same order as above:
What it should NOT have (that is: features that I think are not worth their cost):
UPDATE: OpenMoko Freerunner!
Let's see what came out of my wishlist:
But it also has:
Well, almost all important things were added - screen, securedigital, USB host+client. I only miss LEDs and user keys.
Anyways, I'll buy it as soon as I can! :-) Stay tuned!
These are only a few ideas of the first days when I saw OpenMoko Neo 1973 public announce (July 2007).
This page could be largely outdated when you read it.
See then my other OpenMoko Neo 1973 pages.