Skip to content

Openmoko Mobile Freedom

March 28, 2009

There exist a lot of devices considering Linux phones but they missed the point of Linux; to be open. Openmoko forced the mobile industry to switch gears to open source with a truly open phone, the OpenMoko. It stands for Open Mobile Kommunikation. “Kommunikation” is German and means “communication”.

What is Openmoko platform?

OpenMoko is actually supposed to be the world’s first integrated Open Source Mobile Communications Platform and it was announced by OpenMoko’s Product Manager Sean Moss-Pultz at Informa’s “Open Source in Mobile” conference in Amsterdam on 7 November, 2006. The project covers two main areas; hardware devices design and engineering software development. The mission of the project is to “free your phone” by allowing users to add and modify the software to their needs. Moreover, the platform also allows adding new hardware components. In short it offers full access to the phone capabilities.

As reported by Inquirer

This is the first phone in a long time to get us really interested in what it is, what it isn’t, and the philosophy behind it. The philosophy is the thing that makes Linux great, and not in the sense of window-dressing or half-hearted openness, it is really open. It runs the latest kernel, 2.6.24 and you can get software from a repository with apt-get.

The OpenMoko is meant to be a fully mobile Linux machine that happens to look like a phone. The point is simple, where others have a Linux kernel with a locked proprietary stack on top of it, this one is open, top to bottom. You can use your own tools on it, compile your own kernel. and bang on the bare metal if you are into that sort of thing. Everything barring a few small drivers is GPL’ed.

Openmoko devices have no vendor lock except for the radio and GPS components as we can’t change the drivers but they are fully documented too. The GSM modem allowed to test similar set of AT commands. If you like the software they include, great, use it, tweak it and have fun. If not, write your own as hackers have develoeped a number of OpenMoko distribution.

Available Hardware

Openmoko hardware aspires to the term open source hardware as the company unveiled block diagrams of the hardware, the connections between the chips, JTAG interface, etc as well as CAD data of the product.[1][2][3]

OpenMoko released two different devices so far as listed hereunder:-

  1. A preliminary developer preview, the Neo 1973 Codename GTA01(Released July 2007)
  2. The current stable device, the Neo FreeRunner Codename GTA02 (Released July 2008)

3D image

Hardware Specifications

The hardware itself is a Samsung 500MHz ARM9 with a high resolution touch screen 2.84” 480×640 pixels VGA. There are only two buttons on the phone, the rest is handled by the touch screen, Bluetooth 2.0 and 802.11 b/g WiFi, 2 * 3D accelerometers and USB for connectivity and charging. It comes with 128MB of DRAM and 256 MB integrated flash memory (expandable with microSD). It comes with a 12mw battery with three hours of talk time. It also has a GPS, TI quad band GSM, GPRS. The only thing lacking is camera and that is planned for the next gen hardware.

Software Framework

Harald (a core developer of OpenMoko) explains OpenMoko’s software architecture as:

OpenMoko really is about Free Software from the bottom to the top of the software stack (no binary-only kernel modules, no binary-only GSM communication libraries, no proprietary libraries, no pre-installed proprietary userspace applications). So this aspect of freedom is the main product design principle.

OpenMoko Linux uses Linux as its OS kernel and employs X11 and GTK as its window systems. thus source code is available for studying, modifying, recompiling or re-distributing. For a complete list of software components

Intended audience

The Openmoko project is still a “work in progress”

  • Linux users
  • Software developers
  • And ultimately, general consumers (the project is not there yet)

Why to go for Openmoko platform?

This phone could very well be a hacker’s paradise. There is a full package manager, so if you want a web server, go get Apache. If you want mapping software for the GPS, you type apt-get and off you go. Games? Sure. Services? Sure.

As an end user, the appeal is obvious, and I don’t just mean a quad band GPS phone with tons of accessories and a GPS for $350. It is open and not locked down; you can make it your own and get what you want. Instead of the carriers dictating, they can offer, and if they are the best, they will get your money. If not, you can choose another repository and off you go.

Completely open software stack based on Linux
Only hardware components with open API are part of the devices
The complete specs and the CAD files for of the devices were released under a CC license
The hardware engineering process is openly discussed in the project’s mailing lists and wiki pages
The community is largely involved in the software development and good communication was established over different online collaboration tools

Platform of choice for:

• FOSS embedded development
• Supports virtually any available software technology from the “Linux world”
• Advanced hardware capabilities
• Embedded system integration
• Available hardware specifications enable easy modifications
• OM is not a phone, it’s a portable Linux computer that just happen to have phoning capabilities

Openoko and Pakistan

NUST School of Electrical Engineering and Computer Science SEECS is the proud owner of OpenMoko kits. SEECS is the first institute who has shipped these phone. They have create a research group titled “SEECS Open Mobile Squad” – SOMS and an Open mobile lab to carry out innovation and creativity in this emerging field. Cogilent solutions is the supporting part of SOMS.

website | fpage | blog |email

Advertisements
No comments yet

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: