Thursday, 23 April 2009

Openmoko

Openmoko™ is a project dedicated to delivering mobile phones with an open source software stack. Openmoko is currently selling the Neo FreeRunner phone to advanced users and will start selling it to the general public as soon as the software is more developed.

Writting apps for openomoko is greatly simplified by use of python and GTk, an example script would be;
import gtk

#create a (nonvisible) window
w = gtk.Window()

#create a button (not yet on any window)
b = gtk.Button('Hello')

#put the button on the window
w.add(b)

#create a silly callback function
def hello(target):
print 'Hello world'
exit()

#make the button call the callback when pressed
b.connect('clicked', hello)

#make the window display
w.show_all()

#start processing screen events
gtk.main()

Openmoko is a project which encompasses two related sub-projects, with the combined aim of creating a family of open source mobile phones.[1] The project was founded by FIC.

The first sub-project is Openmoko Linux, a Linux-based operating system designed for mobile phones, built using free software.

The second sub-project is the development of hardware devices on which Openmoko Linux runs. The first device released was the Neo 1973,which was followed up by the Neo FreeRunner on 25 June 2008. Unlike most other mobile phone platforms, these phones are designed to provide end users with the ability to modify the operating system and software stack. Other Openmoko-supported phones are also available.

On 2009-04-02 Openmoko canceled planned phones and will probably concentrate on other kinds of hardware,but will still support and sell the current Neo FreeRunner.


More info can be found at http://wiki.openmoko.org/wiki/Main_Page


1 comment:

  1. This is something interesting. I would like to get more info on what the project you are doing with openmoko right now, is it something using pyGTk alone or even more?

    ReplyDelete