Openmoko

Last updated

Neo FreeRunner, an open source smartphone created by the Openmoko project. Freerunner02.png
Neo FreeRunner, an open source smartphone created by the Openmoko project.

Openmoko is a discontinued project to create a family of mobile phones that are open source, including the hardware specification, the operating system (Openmoko Linux), and actual smartphone development implementation like the Neo 1973 and Neo FreeRunner. [1] The whole project was sponsored by Openmoko Inc.

Contents

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

The second sub-project was developing hardware devices on which Openmoko Linux runs. The first device released was the Neo 1973, [2] [3] in 2007, which was followed up by the Neo FreeRunner on 25 June 2008. [4] On 2 April 2009, Openmoko suspended development of their third device, codenamed GTA03, to focus on the FreeRunner. [5] [6] In 2010, development of the GTA03 was continued by Golden Delicious Computers under the new codename GTA04, which includes major hardware revision, and the first unit was shipped on 10 October 2011. [7] 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. [8]

History

Project Openmoko was announced 7 November 2006 [9] by its founders First International Computer (FIC). [10] The Initial core team for Openmoko project included Werner Almesberger, Michael Lauer, Sean Moss-Pultz and Harald Welte.

Etymology

The name Openmoko is an acronym for Open Mobile Kommunikations. [11]

The codename for the phone product series, GTA, is an abbreviation of "GSM-TI-AGPS" which indicates the main components of the phone. [12]

Software

Originally Openmoko Inc. developed its own operating system for the phones, which was called Openmoko Linux or Om. It uses the Linux kernel, together with a graphical user environment built using the X.Org Server. The OpenEmbedded build framework and opkg package system were used to create and maintain software packages. The initial version named Om 2007 used the GTK+ toolkit and the Matchbox window manager. Om 2008, which was released in August 2008, added support for the Qt toolkit and Enlightenment 17. Despite continuous improvements both of these versions did not reach a stable state. As a result, Openmoko started developing Om 2009, which had the goal of providing a stable environment based on the middleware from freesmartphone.org, a project that was financed by Openmoko. However, this version was not finished either, and in April 2009 Openmoko cancelled the development of software.

This task was taken over by several efforts of the community. Several groups have created modified versions of the original software or ported other systems to work on the phones. Among others, the Openmoko phones now support Android, Debian, Gentoo, Qt Extended Improved, QtMoko, and SHR.

Openmoko Inc. based hardware

Neo 1973
Neo 1973 smartphone.jpg
Manufacturer FIC
Type smartphone
Release date9 July 2007 (2007-07-09)
Media microSD, SDHC capable
Operating system Openmoko Linux, Qtopia (both Linux-based)
CPU Samsung s3c2410 SoC @ 266 MHz
Memory128 MB SDRAM
64 MB NAND flash
Display2.8 in. VGA (480×640) TFT, 282 pixels/in.
Input touchscreen
buttons
Connectivity GSM
GPRS
Bluetooth 2.0
AGPS
USB 1.1 slave and host
2.5-mm audio jack
Power1200-mAh removable battery [13]
Dimensions120.7 × 62 × 18.5 (mm)
Successor Neo FreeRunner

Openmoko hardware aspires to the term open-source hardware although in various areas the availability of cell phone components and legal requirements prevent full conformance to this term.[ citation needed ]

As do many other vendors, Openmoko Inc., notoriously failed to meet the publicly announced hardware release dates, and postponed releases many times.

The first supported phone, the Neo 1973 GTA01 (version: Bv4), was distributed exclusively through openmoko.com from July 2007 to February 2008.

The second revision of hardware based on the GTA01 design is the Dash Express, an automotive navigation system. The Dash Express has a faster CPU (Samsung 2440) and Wi-Fi ability.

The third hardware platform, the Neo FreeRunner codenamed GTA02 is an improved version of the Neo 1973.

Both the Neo 1973 and the Neo FreeRunner lack an integrated camera.

Neo 1973

The Neo 1973 (codenamed GTA01) phone was a "developers only" release. The device is named after the first year of cellular telephone communication: the inventor of the cellular phone, Martin Cooper, made the first call in 1973. The phone released was inconsistently-named Neo 1973 or Neo1973. [2] The Neo 1973 was sold from 9 July 2007 to February 2008. It was priced at US$300 for the basic model, or US$450 for a kit including more tools for hardware work.

The initial releases of the Neo 1973 were hampered by supplier shortages, which forced the shipping date to slip, and hardware development difficulties exacerbated by the small size of the core team. [14] Furthermore, other platforms have been ported to the Neo 1973, including Qt Extended, Debian and Android.

The phone supports the 900 MHz, 1800 MHz and 1900 MHz GSM frequency bands. Many Linux and unix programs used on desktop and server platforms, including utilities and games, have been successfully run on the phone. In addition to Linux, the NetBSD, FreeBSD and L4 kernels have been adapted by users to run on the platform or are under development.

This hardware platform can be emulated in software with a high level of compatibility using a version of QEMU included in the Openmoko software suite.

Release under Creative Commons license

Shortly before the shipping of the successor, the Neo Freerunner, the OpenMoko project released the CAD files, the schematics and other development resources of the Neo 1973 and Freerunner under a Creative Commons license, the CC BY-SA 3.0. [15] [16] [17] [18] The schematics are available for download from OpenMoko [19] and Wikimedia Commons [20] under a Creative Commons Attribution ShareAlike license.

Neo FreeRunner

Neo FreeRunner
Freerunner02.png
Manufacturer FIC
Type Smartphone
Release date3 July 2008 (2008-07-03)
Units sold10,000 (2009) [21]
Media microSD, SDHC capable
Wolfson WM8753 Codec
Operating system Openmoko Linux, Qt Extended, Debian, Stable Hybrid Release, [22] Android, Gentoo (all Linux-based), Inferno
CPU Samsung S3C2442 SoC @ 400 MHz
Memory128 MB SDRAM
256 MB NAND flash
Display2.8 in. VGA (480×640) TFT, 286 pixels/in.
Input touchscreen
2 hardware buttons
Connectivity GSM
Bluetooth 2.0
GPRS
AGPS
WiFi (802.11 b/g)
USB 1.1 slave and host
2.5-mm audio jack
Power4.4 Wh (1200 mAh @ 3.7V) removable battery [13]
Dimensions120.7 × 62 × 18.5 (mm)

The Neo FreeRunner (codenamed GTA02) was the successor to the Neo 1973. The changes include a faster processor (clocked at 400 MHz), 802.11b/g Wi-Fi, two accelerometers and 3D graphics acceleration. It was released for the mass market on 25 June 2008. [4] It was intended for users with a high demand for customizability.

The Neo FreeRunner started shipping on 24 June 2008 and was priced individually at US$250 [23] and at US$200 each if purchased in multiples of five. [24] A debug board is available for US$99.

The Neo FreeRunner includes features that were not present in the development release of the phone (Neo 1973). [25] The changes include 802.11 b/g Wi-Fi, SMedia 3362 graphics accelerator, two 3D accelerometers, Samsung 2442 SoC, and 256 MB of flash memory. [25]

Functionality

As of the 2008.08 software revision only the GSM phone module is working reliably; the Freerunner's hardware does not yet have fully functional software interfaces. The software development is split between Qtopia under X11, GTK+, FSO, Debian. [26] There are also some derivates of the Openmoko main distribution SHR and FDOM (Fat and Dirty Openmoko). The vanilla Qtopia distribution is recommended by Openmoko for users not wishing to use early development stage software, and FDOM for those who want to test the latest features and fixes without worrying about stability.

It is also possible to run Inferno on OpenMoko Neo FreeRunner. [27]

Android has been patched to run on the OpenMoko Neo FreeRunner by at least two different developers. [28]

OpenWrt can be compiled for the Neo FreeRunner. [29]

In media

The Neo FreeRunner makes an appearance in William Gibson's 2010 novel Zero History , as the phone initially used by the character Milgrim.

Dash Express

On 2 January 2008 the Dash Express, a GPS device, with hardware developed by Openmoko Inc. was announced running Openmoko Linux. [30] This device, initially codenamed the HXD8, seems to use little or none of the openmoko user-interface, simply using patches to the kernel developed by Openmoko Inc, and running an application from Dash Navigation on it to provide navigation and a user interface.

3D7K

There is a lack of reference material for what happened to the GTA03 (codename of 3D7K). Openmoko built 3 working prototypes which had capacitive touchscreens and a fully transparent curved case[ citation needed ] .

WikiReader

The latest product from Openmoko Inc. was the WikiReader, a device to read Wikipedia articles offline. [31]

Golden Delicious based hardware

The German engineering firm "Golden Delicious Computers" began producing the GTA04 with an 800 MHz Cortex-A8 ARM (1 GHz) processor, an 800 MHz C64x+ DSP (digital signal processor) core, and a 3D graphics accelerator.

With those specifications and the 512MB RAM combined with 512MB NAND Flash and 32GB expandable microSDHC, it would have been similar in performance to the iPhone 4 and iPhone 4S. [32] [33]

Golden Delicious GTA04 board

The GTA04 running Replicant. GTA04.png
The GTA04 running Replicant.

Golden Delicious GTA04 board is designed to exchange the GTA02 board in the Neo FreeRunner housing - and the GTA01 board in the Neo 1973 housing.

This was a release of the Openmoko Beagle Hybrid, a platform using the Beagle Board as a basis for developing and prototyping a next generation Openmoko phone. [34] The following month, Golden Delicious stated their long-term goal of bringing such a phone to market. [35] The new GTA04 board fit into the Neo Freerunner case and connected to the existing display and other components. [36] The first batch of GTA04A3 EA (early adopter) started shipping on 10 October 2011. [37] Version GTA04A4 first batch started shipping on 31 January 2012. [38] The design for the next revision, GTA04A5, contained some minor but relevant upgrades in design and parts, and replacement of end-of-life components. The production was crowd funded. [39]

It is also possible to order a ready made phone called OpenPhoenux or GTA04 Complete. [40]

Hardware:

See also

Related Research Articles

The Qt Company is a software company based in Espoo, Finland. It oversees the development of its Qt application framework within the Qt Project. It was formed following the acquisition of Qt by Digia, but was later spun off into a separate, publicly traded company.

Qt Extended is an application platform for embedded Linux-based mobile computing devices such as personal digital assistants, video projectors and mobile phones. It was initially developed by The Qt Company, at the time known as Qt Software and a subsidiary of Nokia. When they cancelled the project the free software portion of it was forked by the community and given the name Qt Extended Improved. The QtMoko Debian-based distribution is the natural successor to these projects as continued by the efforts of the Openmoko community.

The Motorola A760 is a Linux-based camera equipped mobile telephone developed at Motorola's laboratory in China and released in the Chinese market on February 16, 2003. The particular Linux distribution used was MontaVista Linux. It is the first phone to use Linux.

Computer operating systems based on the Linux kernel are used in embedded systems such as consumer electronics, in-vehicle infotainment (IVI), networking equipment, machine control, industrial automation, navigation equipment, spacecraft flight software, and medical instruments in general.

<span class="mw-page-title-main">OpenEmbedded</span>

OpenEmbedded is a build automation framework and cross-compile environment used to create Linux distributions for embedded devices. The OpenEmbedded framework is developed by the OpenEmbedded community, which was formally established in 2003. OpenEmbedded is the recommended build system of the Yocto Project, which is a Linux Foundation workgroup that assists commercial companies in the development of Linux-based systems for embedded products.

<span class="mw-page-title-main">Maemo</span> Mobile operating system by Nokia

Maemo is a software platform originally developed by Nokia, now developed by the community, for smartphones and Internet tablets. The platform comprises both the Maemo operating system and SDK. Maemo played a key role in Nokia's strategy to compete with Apple and Android, and that strategy failed for complex, institutional and strategic reasons.

<span class="mw-page-title-main">Motorola A780</span> Motorola device

The Motorola A780 is the second cellular PDA running the Linux operating system.

<span class="mw-page-title-main">HTC Universal</span>

The HTC Universal is a Windows Mobile 5.0 Pocket PC PDA manufactured by High Tech Computer Corporation. It was the first 3G/UMTS-enabled Pocket PC PDA with a telecommunications function, and also the first to come with Windows Mobile 5.0 pre-installed.

<span class="mw-page-title-main">Greenphone</span> Smartphone

The Greenphone was a smartphone developed by Trolltech with Qtopia Phone Edition, a GUI and application platform embedded in Linux using mostly free and open source software.

The Ångström distribution is a defunct Linux distribution for a variety of embedded devices. The distribution is the result of work by developers from the OpenZaurus, OpenEmbedded, and OpenSIMpad projects. The graphical user interfaces (GUIs) available are OPIE and GPE among other options.

<span class="mw-page-title-main">Openmoko Linux</span> Mobile operating system

Openmoko Linux is an operating system for smartphones developed by the Openmoko project. It is based on the Ångström distribution, comprising various pieces of free software.

<span class="mw-page-title-main">OpenEZX</span> Open-source software

OpenEZX was a project active from 2004 to 2008, which gathered information about the Linux based Motorola EZX phone platform.

<span class="mw-page-title-main">HTC Dream</span> Android smartphone designed by HTC introduced in 2008

The HTC Dream is a smartphone developed by HTC. First released in September 2008, the Dream was the first commercially released device to use the Linux-based Android operating system, which was purchased and further developed by Google and the Open Handset Alliance to create an open competitor to other major smartphone platforms of the time, such as Symbian, BlackBerry OS, and iPhone OS. The operating system offers a customizable graphical user interface, integration with Google services such as Gmail, a notification system that shows a list of recent messages pushed from apps, and Android Market for downloading additional apps.

<span class="mw-page-title-main">Nokia N900</span> 2009 smartphone by Nokia

The Nokia N900 is a smartphone made by Nokia. It supersedes the Nokia N810. Its default operating system, Maemo 5, is a Linux-based OS originally developed for the Nokia 770 Internet Tablet. It is the first Nokia device based upon the Texas Instruments OMAP3 microprocessor with the ARM Cortex-A8 core. Unlike the three Nokia Internet tablets preceding it, the Nokia N900 is the first Maemo device to include phone functionality.

<span class="mw-page-title-main">SHR (operating system)</span> Linux distribution for smartphones

SHR was a community-driven Linux distribution for smartphones which was based on OpenEmbedded, Xorg, and the freesmartphone.org (FSO) framework. Several different graphical toolkits were made available, such as GTK+ and Qt.

<span class="mw-page-title-main">GeeksPhone One</span> Android smartphone

The GeeksPhone One is an Android-powered smartphone developed and marketed by GeeksPhone. It is aimed at power users; GeeksPhone claims it to be the first Android phone which is not locked down but gives users full access to the operating system and even encourages modifying it. The device was originally priced at €300 in the EU, lowered to €160 in December 2010, and is currently out of stock.

<span class="mw-page-title-main">Sailfish OS</span> Mobile operating system

Sailfish OS is a Linux-based operating system based on free software, and open source projects such as Mer as well as including a closed source UI. The project is being developed by the Finnish company Jolla.

<span class="mw-page-title-main">PinePhone</span> Smartphone with Linux-based mobile operating system

The PinePhone is a smartphone developed by Hong Kong-based computer manufacturer Pine64, intended to allow the user to have full control over the device. Measures to ensure this are: running mainline Linux-based mobile operating systems, assembling the phone with screws, and simplifying the disassembly for repairs and upgrades. LTE, GPS, Wi-Fi, Bluetooth and both cameras can be physically switched off. The PinePhone ships with the Manjaro Linux-based operating system using the Plasma Mobile graphic interface, although other distributions can be installed by users.

References

  1. "[openmoko-announce] Free Your Phone". Archived from the original on 19 March 2009. Retrieved 16 August 2015.
  2. 1 2 "Neo1973". Openmoko Wiki. Openmoko. 21 May 2008. Retrieved 25 June 2008.
  3. "Neo Base". Openmoko. 2008. Archived from the original on 22 June 2008. Retrieved 25 June 2008.
  4. 1 2 "Open source phone goes mass-market". LinuxDevices.com. 25 June 2008. Archived from the original on 4 January 2013. Retrieved 4 July 2008.
  5. "No More OpenMoko Phone".
  6. "Openmoko Phone Not Dead After All".
  7. "GTA04".
  8. "Openmoko supported devices". Archived from the original on 5 September 2015. Retrieved 16 August 2015.
  9. "Openmoko mailing list". Archived from the original on 23 July 2011.
  10. "Cheap, hackable Linux smartphone due soon". Archived from the original on 29 June 2012.
  11. "Open Moko Announces the World's First Integrated OpenSource Mobile Communications Platformat OpenSource in Mobile Conference in Amsterdam" (PDF). Archived from the original (PDF) on 7 August 2008.
  12. GTA03 or 3d7k? Archived 23 July 2011 at the Wayback Machine . Lists.openmoko.org. Retrieved 2013-09-19.
  13. 1 2 Shiloh, Michael (8 February 2008). "GTA02 Battery Capacity (Was: Re: More about the GTA02)". openmoko-community (Mailing list). Archived from the original on 16 February 2008. Retrieved 21 February 2008.
  14. Moss-Pultz, Sean (25 April 2007). "Some light ahead..." openmoko-announce (Mailing list). Archived from the original on 2 July 2007. Retrieved 30 June 2007.
  15. Linux goes walkabout by Jack Kapic on theglobeandmail.com (4 March 2008)
  16. downloads.openmoko.org/CAD on webarchive
  17. schematics on openmoko.org (archived)
  18. "openmoko.com | Download". Openmoko. 2009. Archived from the original on 22 August 2008. Retrieved 4 January 2009.
  19. "openmoko.com | Download". Openmoko. 2009. Archived from the original on 22 August 2008. Retrieved 4 January 2009.
  20. "Category:Openmoko schematics". Wikimedia Commons . Wikimedia Foundation. 2009. Retrieved 4 January 2009.
  21. Moss-Pultz, Sean (3 January 2009). "Questions and Answers". openmoko-community (Mailing list). Archived from the original on 16 September 2012. Retrieved 18 February 2015.
  22. "SHR - Openmoko". Wiki.openmoko.org. 30 September 2010. Retrieved 19 August 2013.
  23. Mosher, Steven (11 April 2008). "GFreeRunner Pricing and PVT update". openmoko-community (Mailing list). Retrieved 12 April 2008.
  24. "Group sales - Openmoko". Wiki.openmoko.org. 17 October 2012. Retrieved 19 August 2013.
  25. 1 2 Moss-Pultz, Sean (28 June 2007). "New Oceans". openmoko-announce (Mailing list). Retrieved 28 June 2007.
  26. Debian On the Openmoko Neo FreeRunner Phone, Slashdot article.
  27. "inferno-openmoko - inferno for openmoko neo freerunner - Google Project Hosting" . Retrieved 19 August 2013.
  28. "Android - Openmoko". Wiki.openmoko.org. 9 January 2012. Retrieved 19 August 2013.
  29. Archived 25 September 2011 at the Wayback Machine
  30. "Openmoko Extends Mobile Phone to Power Next-Generation Dash GPS". Reuters (press release). 2 January 2008. Archived from the original on 10 January 2009.
  31. "WikiReader Official Website".
  32. Openmoko smartphone reborn as hackable GTA04 - News - Linux for Devices. Archive.is. Retrieved 2013-09-19.
  33. Openmoko, Inc. | FreeRunner Distributors Archived 2 March 2012 at the Wayback Machine . Openmoko.com. Retrieved 2013-09-19.
  34. "[GTA04] When is the next and more powerful openmoko releasing". Archived from the original on 3 March 2016. Retrieved 16 August 2015.
  35. "[GTA04] When is the next and more powerful openmoko releasing". Archived from the original on 3 March 2016. Retrieved 16 August 2015.
  36. GTA04
  37. "[Gta04-owner] ANN GTA04A3: Milestone reached!". 7 October 2011. Retrieved 16 August 2015.
  38. "[Gta04-owner] GTA04A4 starts shipping tomorrow". 30 January 2012. Retrieved 16 August 2015.
  39. Golden Delicious Computers GmbH&Co. KG. "GTA04A5" . Retrieved 16 August 2015.
  40. GTA04 Complete