Openmoko
   HOME

TheInfoList



OR:

Openmoko is a discontinued project to create a family of open source
mobile phone A mobile phone, cellular phone, cell phone, cellphone, handphone, hand phone or pocket phone, sometimes shortened to simply mobile, cell, or just phone, is a portable telephone that can make and receive calls over a radio frequency link whi ...
s, including the hardware specification, the operating system (
Openmoko Linux 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. The main targets of Openmoko Linux were the Openmoko Neo 1973 and t ...
), and actual
smartphone A smartphone is a portable computer device that combines mobile telephone and computing functions into one unit. They are distinguished from feature phones by their stronger hardware capabilities and extensive mobile operating systems, whic ...
development implementation like the Neo 1973 and Neo FreeRunner. The whole project was sponsored by Openmoko Inc. The first sub-project was
Openmoko Linux 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. The main targets of Openmoko Linux were the Openmoko Neo 1973 and t ...
, a
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
-based
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also i ...
designed for mobile phones, built using
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
. The second sub-project was developing hardware devices on which
Openmoko Linux 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. The main targets of Openmoko Linux were the Openmoko Neo 1973 and t ...
runs. The first device released was the
Neo 1973 Openmoko is a discontinued project to create a family of open source mobile phones, including the hardware specification, the operating system (Openmoko Linux), and actual smartphone development implementation like the Neo 1973 and Neo FreeRun ...
, in 2007, which was followed up by the
Neo FreeRunner Openmoko is a discontinued project to create a family of open source mobile phones, including the hardware specification, the operating system ( Openmoko Linux), and actual smartphone development implementation like the Neo 1973 and Neo FreeRun ...
on 25 June 2008. On 2 April 2009, Openmoko suspended development of their third device, codenamed GTA03, to focus on the FreeRunner. 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. 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.


History

Project Openmoko was announced 7 November 2006 by its founders First International Computer (FIC). The Initial core team for Openmoko project included
Werner Almesberger Werner Almesberger (born 13 August 1967) is an Austrian free software computer programmer and an open-source hardware designer/maker. He is mainly known as a hacker of the Linux kernel. Contributions to Linux (free software projects) include the ...
,
Michael Lauer Michael S. Lauer is an American cardiologist and physician-scientist. He is the deputy director for extramural research at the National Institutes of Health (NIH). Education Lauer received education and training at Rensselaer Polytechnic Ins ...
, Sean Moss-Pultz and
Harald Welte Harald Welte, also known as LaForge, is a German programmer. Welte is the founder of the free software project Osmocom and was formerly involved in the netfilter/iptables and Openmoko projects. He is a member of the Chaos Computer Club. Bi ...
.


Etymology

The name ''Openmoko'' is an
acronym An acronym is a word or name formed from the initial components of a longer name or phrase. Acronyms are usually formed from the initial letters of words, as in ''NATO'' (''North Atlantic Treaty Organization''), but sometimes use syllables, as ...
for Open Mobile Kommunikations. The codename for the phone product series, ''GTA'', is an abbreviation of "GSM-TI-AGPS" which indicates the main components of the phone.


Software

Originally Openmoko Inc. developed its own operating system for the phones, which was called
Openmoko Linux 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. The main targets of Openmoko Linux were the Openmoko Neo 1973 and t ...
or Om. It uses the Linux kernel, together with a
graphical user environment The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
built using the
X.Org Server X.Org Server is the free and open-source implementation of the X Window System display server stewarded by the X.Org Foundation. Implementations of the client-side X Window System protocol exist in the form of ''X11 libraries'', which serve a ...
. The
OpenEmbedded 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. ...
build framework and
opkg opkg (''open package management'') is a lightweight package management system based upon ipkg. It is written in C and resembles Advanced Package Tool (APT)/ dpkg in operation. It is intended for use on embedded Linux devices and is used in this ...
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 Middleware is a type of computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to implement c ...
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 In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally desi ...
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

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. 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 Openmoko is a discontinued project to create a family of open source mobile phones, including the hardware specification, the operating system (Openmoko Linux), and actual smartphone development implementation like the Neo 1973 and Neo FreeRun ...
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 The Dash Express was an Internet-enabled personal navigation device manufactured by Dash Navigation Dash Express transmitted information using a GPRS General Packet Radio Service (GPRS) is a packet oriented mobile data standard on the 2G an ...
, an automotive navigation system. The Dash Express has a faster CPU (Samsung 2440) and Wi-Fi ability. The third hardware platform, the
Neo FreeRunner Openmoko is a discontinued project to create a family of open source mobile phones, including the hardware specification, the operating system ( Openmoko Linux), and actual smartphone development implementation like the Neo 1973 and Neo FreeRun ...
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. The Neo 1973 was sold from 9 July 2007 to February 2008. It was priced at
US$ The United States dollar (symbol: $; code: USD; also abbreviated US$ or U.S. Dollar, to distinguish it from other dollar-denominated currencies; referred to as the dollar, U.S. dollar, American dollar, or colloquially buck) is the official ...
300 for the basic model, or
US$ The United States dollar (symbol: $; code: USD; also abbreviated US$ or U.S. Dollar, to distinguish it from other dollar-denominated currencies; referred to as the dollar, U.S. dollar, American dollar, or colloquially buck) is the official ...
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. 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 GSM frequency bands or frequency ranges are the cellular frequencies designated by the ITU for the operation of GSM mobile phones and other mobile devices. Frequency bands GSM frequency usage around the world A dual-band 900/1800 device ...
. Many Linux and unix programs used on
desktop A desktop traditionally refers to: * The surface of a desk (often to distinguish office appliances that fit on a desk, such as photocopiers and printers, from larger equipment covering its own area on the floor) Desktop may refer to various compu ...
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 QEMU is a free and open-source emulator (Quick EMUlator). It emulates the machine's central processing unit, processor through dynamic binary translation and provides a set of different hardware and device models for the machine, enabling it t ...
included in the Openmoko software suite.


Release under Creative Commons license

Shortly before the shipping of the successor, the
Neo Freerunner Openmoko is a discontinued project to create a family of open source mobile phones, including the hardware specification, the operating system ( Openmoko Linux), and actual smartphone development implementation like the Neo 1973 and Neo FreeRun ...
, the OpenMoko project released the
CAD Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve co ...
files, the
schematics A schematic, or schematic diagram, is a designed representation of the elements of a system using abstract, graphic symbols rather than realistic pictures. A schematic usually omits all details that are not relevant to the key information the ...
and other development resources of the Neo 1973 and Freerunner under a
Creative Commons license A Creative Commons (CC) license is one of several public copyright licenses that enable the free distribution of an otherwise copyrighted "work".A "work" is any creative material made by a person. A painting, a graphic, a book, a song/lyric ...
, the
CC BY-SA A Creative Commons (CC) license is one of several public copyright licenses that enable the free distribution of an otherwise copyrighted "work".A "work" is any creative material made by a person. A painting, a graphic, a book, a song/lyric ...
3.0. The
schematics A schematic, or schematic diagram, is a designed representation of the elements of a system using abstract, graphic symbols rather than realistic pictures. A schematic usually omits all details that are not relevant to the key information the ...
are available for download from OpenMoko and
Wikimedia Commons Wikimedia Commons (or simply Commons) is a media repository of free-to-use images, sounds, videos and other media. It is a project of the Wikimedia Foundation. Files from Wikimedia Commons can be used across all of the Wikimedia projects in ...
under a Creative Commons Attribution ShareAlike license.


Neo FreeRunner

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
accelerometer An accelerometer is a tool that measures proper acceleration. Proper acceleration is the acceleration (the rate of change of velocity) of a body in its own instantaneous rest frame; this is different from coordinate acceleration, which is acc ...
s and 3D graphics acceleration. It was released for the mass market on 25 June 2008. 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$ The United States dollar (symbol: $; code: USD; also abbreviated US$ or U.S. Dollar, to distinguish it from other dollar-denominated currencies; referred to as the dollar, U.S. dollar, American dollar, or colloquially buck) is the official ...
250 and at US$200 each if purchased in multiples of five. 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). The changes include
802.11 IEEE 802.11 is part of the IEEE 802 set of local area network (LAN) technical standards, and specifies the set of media access control (MAC) and physical layer (PHY) protocols for implementing wireless local area network (WLAN) computer com ...
b/g
Wi-Fi Wi-Fi () is a family of wireless network protocols, based on the IEEE 802.11 family of standards, which are commonly used for local area networking of devices and Internet access, allowing nearby digital devices to exchange data by radio wav ...
, SMedia 3362
graphics accelerator A graphics processing unit (GPU) is a specialized electronic circuit designed to manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. GPUs are used in embedded systems, mob ...
, two 3D
accelerometer An accelerometer is a tool that measures proper acceleration. Proper acceleration is the acceleration (the rate of change of velocity) of a body in its own instantaneous rest frame; this is different from coordinate acceleration, which is acc ...
s, Samsung 2442 SoC, and 256 MB of flash memory.


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 Qt Extended (named Qtopia before September 30, 2008) 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 Qt Software, ...
under
X11 The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems. X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting wi ...
, GTK+
FSO
Debian.Debian On the Openmoko Neo FreeRunner Phone
Slashdot article.
There are also some derivates of the Openmoko main distribution SHR and FDOM (Fat and Dirty Openmoko). The
vanilla Vanilla is a spice derived from orchids of the genus ''Vanilla (genus), Vanilla'', primarily obtained from pods of the Mexican species, flat-leaved vanilla (''Vanilla planifolia, V. planifolia''). Pollination is required to make the p ...
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 Inferno may refer to: * Hell, an afterlife place of suffering * Conflagration, a large uncontrolled fire Film * ''L'Inferno'', a 1911 Italian film * Inferno (1953 film), ''Inferno'' (1953 film), a film noir by Roy Ward Baker * Inferno (1973 fi ...
on OpenMoko Neo FreeRunner. Android has been patched to run on the OpenMoko Neo FreeRunner by at least two different developers.
OpenWrt OpenWrt (from ''open wireless router'') is an open-source project for embedded operating systems based on Linux, primarily used on embedded devices to route network traffic. The main components are Linux, util-linux, musl, and BusyBox. All ...
can be compiled for the Neo FreeRunner.


In media

The Neo FreeRunner makes an appearance in
William Gibson William Ford Gibson (born March 17, 1948) is an American-Canadian speculative fiction writer and essayist widely credited with pioneering the science fiction subgenre known as ''cyberpunk''. Beginning his writing career in the late 1970s, hi ...
'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 The Global Positioning System (GPS), originally Navstar GPS, is a satellite-based radionavigation system owned by the United States government and operated by the United States Space Force. It is one of the global navigation satellite sy ...
device, with hardware developed by Openmoko Inc. was announced running Openmoko Linux. This device, initially codenamed th
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 fro
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 .


WikiReader

The latest product from Openmoko Inc. was the
WikiReader WikiReader was a project to deliver an offline, text-only version of Wikipedia on a mobile device. The project was sponsored by Openmoko and made by Pandigital, and its source code has been released. The project debuted an offline portable read ...
, a device to read Wikipedia articles offline.


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 The iPhone 4 is a smartphone that was designed and marketed by Apple Inc. It is the fourth generation of the iPhone lineup, succeeding the iPhone 3GS and preceding the 4S. Following a number of notable leaks, the iPhone 4 was first unvei ...
and
iPhone 4S The iPhone 4S (originally styled as iPhone 4 S, retroactively stylized with a lowercase 's' as iPhone 4s as of September 2013) is a smartphone that was designed and marketed by Apple Inc. It is the fifth generation of the iPhone, succ ...
.


Golden Delicious GTA04 board

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. The following month, Golden Delicious stated their long-term goal of bringing such a phone to market. The new GTA04 board fit into the Neo Freerunner case and connected to the existing display and other components. The first batch of GTA04A3 EA (early adopter) started shipping on 10 October 2011. Version GTA04A4 first batch started shipping on 31 January 2012. 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 Crowdfunding is the practice of funding a project or venture by raising money from a large number of people, typically via the internet. Crowdfunding is a form of crowdsourcing and alternative finance. In 2015, over was raised worldwide by crow ...
. It is also possible to order a ready made phone called OpenPhoenux or GTA04 Complete.GTA04 Complete
/ref> Hardware: * CPU: ARM Cortex A8 with 1000 MHz * Memory: 512 MB RAM / 1024 MB NAND * Interconnect: WiFi, WLAN, Bluetooth * WLAN: UMTS module with 3.75G (up to 14.4 Mbit/s) * Sensors (Barometer, Compass, Gyroscope, Accelerometer) * GPS * USB OTG 2.0 * connector for optional camera module * well documented building blocks so user allowed to write their own boot loaders and kernels.


See also

*
Android (operating system) Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. Android is developed by a consortium of ...
*
Comparison of open source software hosting facilities A source-code-hosting facility (also known as forge) is a file archive and web hosting facility for source code of software, documentation, web pages, and other works, accessible either publicly or privately. They are often used by open-source ...
* Greenphone *
LiMo Foundation The Tizen Association, formerly the LiMo Foundation (short for Linux Mobile), is a Non-profit organization, non-profit consortium which develops and maintains the Tizen mobile operating system. Tizen is a Linux-based operating system for smartphone ...
*
Linux Phone Standards Forum The Linux Phone Standards Forum (LiPS Forum) is a consortium of a group of companies to create standardization, standards for the use of Linux on mobile devices. The main goal of the LiPS Forum is to create application programming interfaces (APIs) ...
*
List of open source mobile phones A ''list'' is any set of items in a row. List or lists may also refer to: People * List (surname) Organizations * List College, an undergraduate division of the Jewish Theological Seminary of America * SC Germania List, German rugby unio ...
*
Maemo 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 c ...
*
MeeGo MeeGo is a discontinued Linux distribution hosted by the Linux Foundation, using source code from the operating systems Moblin (produced by Intel) and Maemo (produced by Nokia). Primarily targeted at mobile devices and information appliances ...
* Mobilinux *
Modular smartphone A modular smartphone is a smartphone made using components that can be independently upgraded or replaced as modules. This aims to reduce electronic waste, lower repair costs and increase user comfort. The most important component is the main boa ...
**
Project Ara Project Ara was a modular smartphone project under development by Google. The project was originally headed by the Advanced Technology and Projects team within Motorola Mobility while it was a Google subsidiary. Google retained the ATAP group whe ...
-
Open hardware Open-source hardware (OSH) consists of physical artifacts of technology designed and offered by the open-design movement. Both free and open-source software (FOSS) and open-source hardware are created by this open-source culture movement and a ...
modular smartphone project *
Open Handset Alliance The Open Handset Alliance (OHA) is a consortium of 84 firms to develop open standards for mobile devices. Member firms include HTC, Sony, Dell, Intel, Motorola, Qualcomm, Texas Instruments, Google, Samsung Electronics, LG Electronics, T-Mobile, ...
*
Open Mobile Alliance OMA SpecWorks, previously the Open Mobile Alliance (OMA) is a standards organization which develops open, international technical standards for the mobile phone industry. It is a nonprofit Non-governmental organization (NGO), not a formal govern ...
*
OpenBTS OpenBTS (Open Base Transceiver Station) is a software-based GSM access point, allowing standard GSM-compatible mobile phones to be used as SIP endpoints in Voice over IP (VoIP) networks. OpenBTS is open-source software developed and maintained by ...
, OSS base station software *
OsmocomBB Osmocom (open source mobile communications) is an open-source software project that implements multiple mobile communication standards, including GSM, DECT, TETRA and others. History and usage In 2008 Harald Welte and Dieter Spaar experimen ...
, OSS client GSM firmware *
Replicant (operating system) Replicant 6.0 on Samsung Galaxy Note II. An example of phone information in Replicant, including a brief hardware description Replicant is a free operating system (OS) based on the Android mobile platform that aims to replace all proprieta ...
* SHR (Stable Hybrid Release) * Qt Extended *
Qtopia Qt Extended (named Qtopia before September 30, 2008) 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 Qt Software, ...


References


External links

* {{Official website
Development portal

Neo Freerunner 3D model, click and drag to rotate

LWN.net: A first look at the OpenMoko Neo1973
August 2007
"Ten years anniversary of Openmoko"
by Harald Welte ARM architecture Linux-based devices Mobile phone standards Mobile software Open-source mobile phones Creative Commons-licensed works First International Computer mobile phones Discontinued smartphones Mobile phones with user-replaceable battery