Openmoko es un proyecto discontinuado para crear una familia de teléfonos móviles de código abierto , incluida la especificación de hardware, el sistema operativo ( Openmoko Linux ) y la implementación del desarrollo de teléfonos inteligentes reales como Neo 1973 y Neo FreeRunner . [1] Todo el proyecto fue patrocinado por Openmoko Inc.
El primer subproyecto fue Openmoko Linux , un sistema operativo basado en Linux diseñado para teléfonos móviles, construido con software libre .
El segundo subproyecto fue el desarrollo de dispositivos de hardware en los que se ejecuta Openmoko Linux . El primer dispositivo lanzado fue el Neo 1973 , [2] [3] en 2007, al que le siguió el Neo FreeRunner el 25 de junio de 2008. [4] El 2 de abril de 2009, Openmoko suspendió el desarrollo de su tercer dispositivo, cuyo nombre en código era GTA03, para centrarse en el FreeRunner. [5] [6] En 2010, Golden Delicious Computers continuó el desarrollo del GTA03 bajo el nuevo nombre en código GTA04, que incluye una importante revisión del hardware, y la primera unidad se envió el 10 de octubre de 2011. [7] A diferencia de la mayoría de las demás plataformas de teléfonos móviles, estos teléfonos están diseñados para proporcionar a los usuarios finales la capacidad de modificar el sistema operativo y la pila de software. También hay otros teléfonos compatibles con Openmoko. [8]
El proyecto Openmoko fue anunciado el 7 de noviembre de 2006 [9] por sus fundadores First International Computer (FIC). [10] El equipo central inicial del proyecto Openmoko incluía a Werner Almesberger , Michael Lauer , Sean Moss-Pultz y Harald Welte .
El nombre Openmoko es un acrónimo de Open Mobile Kommunikations. [11]
El nombre en código de la serie de productos telefónicos, GTA , es una abreviatura de "GSM-TI-AGPS" que indica los componentes principales del teléfono. [12]
Originalmente Openmoko Inc. desarrolló su propio sistema operativo para teléfonos, que se llamó Openmoko Linux u Om . Utiliza el núcleo Linux , junto con un entorno gráfico de usuario creado utilizando el servidor X.Org . El marco de construcción OpenEmbedded y el sistema de paquetes opkg se utilizaron para crear y mantener paquetes de software . La versión inicial llamada Om 2007 utilizó el kit de herramientas GTK+ y el administrador de ventanas Matchbox . Om 2008 , que se lanzó en agosto de 2008, agregó soporte para el kit de herramientas Qt y Enlightenment 17. A pesar de las mejoras continuas, ambas versiones no alcanzaron un estado estable. Como resultado, Openmoko comenzó a desarrollar Om 2009 , que tenía el objetivo de proporcionar un entorno estable basado en el middleware de freesmartphone.org, un proyecto que fue financiado por Openmoko. Sin embargo, esta versión tampoco estaba terminada, y en abril de 2009 Openmoko canceló el desarrollo del software.
Esta tarea fue asumida por varios esfuerzos de la comunidad. Varios grupos crearon versiones modificadas del software original o trasladaron otros sistemas para que funcionen en los teléfonos. Entre otros, los teléfonos Openmoko ahora son compatibles con Android , Debian , Gentoo , Qt Extended Improved , QtMoko y SHR .
El hardware de Openmoko aspira al término hardware de código abierto, aunque en varias áreas la disponibilidad de componentes de teléfonos celulares y los requisitos legales impiden la plena conformidad con este término. [ cita requerida ]
Al igual que muchos otros proveedores, Openmoko Inc., notoriamente no cumplió con las fechas de lanzamiento de hardware anunciadas públicamente y pospuso lanzamientos muchas veces.
El primer teléfono compatible, el Neo 1973 GTA01 (versión: Bv4), se distribuyó exclusivamente a través de openmoko.com desde julio de 2007 hasta febrero de 2008. [ cita requerida ]
La segunda revisión del hardware basada en el diseño del GTA01 es el Dash Express , un sistema de navegación para automóviles . El Dash Express tiene una CPU más rápida (Samsung 2440) y capacidad Wi-Fi.
La tercera plataforma de hardware, el Neo FreeRunner, cuyo nombre en código es GTA02, es una versión mejorada del Neo 1973.
Tanto el Neo 1973 como el Neo FreeRunner carecen de cámara integrada.
El teléfono Neo 1973 (nombre en código GTA01) fue un lanzamiento "solo para desarrolladores". El dispositivo recibe su nombre del primer año de comunicación por teléfono celular : el inventor del teléfono celular, Martin Cooper , hizo la primera llamada en 1973. El teléfono lanzado se llamó de manera inconsistente Neo 1973 o Neo1973 . [2] El Neo 1973 se vendió desde el 9 de julio de 2007 hasta febrero de 2008. Tenía un precio de US$ 300 para el modelo básico, o US$ 450 para un kit que incluía más herramientas para trabajar con hardware.
Los lanzamientos iniciales del Neo 1973 se vieron obstaculizados por la escasez de proveedores, lo que obligó a retrasar la fecha de envío, y las dificultades de desarrollo de hardware se vieron exacerbadas por el pequeño tamaño del equipo central. [14] Además, otras plataformas se han portado al Neo 1973, incluyendo Qt Extended , Debian y Android .
El teléfono es compatible con las bandas de frecuencia GSM de 900 MHz, 1800 MHz y 1900 MHz . Muchos programas Linux y Unix utilizados en plataformas de escritorio y servidor, incluidas utilidades y juegos, se han ejecutado con éxito en el teléfono. Además de Linux, los usuarios han adaptado los núcleos NetBSD , FreeBSD y L4 para que se ejecuten en la plataforma o están en desarrollo.
Esta plataforma de hardware se puede emular en software con un alto nivel de compatibilidad utilizando una versión de QEMU incluida en la suite de software Openmoko .
Poco antes del lanzamiento del sucesor, el Neo Freerunner , el proyecto OpenMoko publicó los archivos CAD , los esquemas y otros recursos de desarrollo del Neo 1973 y el Freerunner bajo una licencia Creative Commons , la CC BY-SA 3.0. [15] [16] [17] [18] Los esquemas están disponibles para su descarga desde OpenMoko [19] y Wikimedia Commons [20] bajo una licencia Creative Commons Attribution ShareAlike.
El Neo FreeRunner (nombre en código GTA02) fue el sucesor del Neo 1973. Los cambios incluyen un procesador más rápido (con una velocidad de reloj de 400 MHz), Wi-Fi 802.11b/g, dos acelerómetros y aceleración de gráficos 3D. Se lanzó al mercado masivo el 25 de junio de 2008. [4] Estaba destinado a usuarios con una gran demanda de personalización.
El Neo FreeRunner comenzó a comercializarse el 24 de junio de 2008 y su precio individual era de 250 dólares estadounidenses [23] y de 200 dólares estadounidenses si se compraba en múltiplos de cinco. [24] Hay una placa de depuración disponible por 99 dólares estadounidenses.
El Neo FreeRunner incluye características que no estaban presentes en la versión de desarrollo del teléfono (Neo 1973). [25] Los cambios incluyen Wi-Fi 802.11 b/g , acelerador de gráficos SMedia 3362 , dos acelerómetros 3D , SoC Samsung 2442 y 256 MB de memoria flash. [25]
A partir de la revisión de software 2008.08, solo el módulo de teléfono GSM funciona de manera confiable; el hardware del Freerunner aún no tiene interfaces de software completamente funcionales. El desarrollo de software se divide entre Qtopia bajo X11 , GTK+ , FSO y Debian . [26] También hay algunos derivados de la distribución principal de Openmoko, SHR y FDOM (Fat and Dirty Openmoko). Openmoko recomienda la distribución Qtopia original para los usuarios que no desean usar software en una etapa temprana de desarrollo, y FDOM para aquellos que desean probar las últimas características y correcciones sin preocuparse por la estabilidad.
También es posible ejecutar Inferno en OpenMoko Neo FreeRunner. [27]
Android ha sido parcheado para funcionar en OpenMoko Neo FreeRunner por al menos dos desarrolladores diferentes. [28]
OpenWrt se puede compilar para Neo FreeRunner. [29]
El Neo FreeRunner hace una aparición en la novela Zero History de William Gibson de 2010 , como el teléfono utilizado inicialmente por el personaje Milgrim.
El 2 de enero de 2008 se anunció el Dash Express, un dispositivo GPS con hardware desarrollado por Openmoko Inc. que ejecuta Openmoko Linux. [30] Este dispositivo, inicialmente con nombre en código HXD8, parece utilizar poco o nada de la interfaz de usuario de Openmoko, simplemente utiliza parches para el núcleo desarrollado por Openmoko Inc y ejecuta una aplicación de Dash Navigation en él para proporcionar navegación y una interfaz de usuario.
No hay suficientes referencias sobre lo que sucedió con GTA03 (nombre en clave de 3D7K). Openmoko construyó tres prototipos funcionales que tenían pantallas táctiles capacitivas y una carcasa curva totalmente transparente [ cita requerida ] .
El último producto de Openmoko Inc. fue WikiReader , un dispositivo para leer artículos de Wikipedia sin conexión. [31]
La empresa de ingeniería alemana "Golden Delicious Computers" comenzó a producir el GTA04 con un procesador ARM Cortex-A8 de 800 MHz (1 GHz), un núcleo DSP (procesador de señal digital) C64x+ de 800 MHz y un acelerador de gráficos 3D.
Con esas especificaciones y los 512 MB de RAM combinados con 512 MB NAND Flash y 32 GB microSDHC expandibles, habría sido similar en rendimiento al iPhone 4 y al iPhone 4S . [32] [33]
La placa Golden Delicious GTA04 está diseñada para intercambiar la placa GTA02 en la carcasa Neo FreeRunner y la placa GTA01 en la carcasa Neo 1973.
Este fue un lanzamiento del Openmoko Beagle Hybrid, una plataforma que utiliza la placa Beagle como base para desarrollar y crear prototipos de un teléfono Openmoko de próxima generación. [34] El mes siguiente, Golden Delicious declaró su objetivo a largo plazo de llevar un teléfono de este tipo al mercado. [35] La nueva placa GTA04 encajaba en la carcasa del Neo Freerunner y se conectaba a la pantalla existente y a otros componentes. [36] El primer lote de GTA04A3 EA (early adopter) comenzó a enviarse el 10 de octubre de 2011. [37] La primera tanda de la versión GTA04A4 comenzó a enviarse el 31 de enero de 2012. [38] El diseño para la siguiente revisión, GTA04A5, contenía algunas mejoras menores pero relevantes en el diseño y las piezas, y el reemplazo de componentes al final de su vida útil. La producción fue financiada colectivamente . [39]
También es posible pedir un teléfono ya preparado llamado OpenPhoenux o GTA04 Complete. [40]
Hardware: