Openmoko — это прекращенный проект по созданию семейства мобильных телефонов с открытым исходным кодом , включая спецификацию оборудования, операционную систему ( Openmoko Linux ) и фактическую реализацию разработки смартфонов , такую как Neo 1973 и Neo FreeRunner . [1] Весь проект спонсировался Openmoko Inc.
Первым подпроектом была Openmoko Linux , операционная система на базе Linux , предназначенная для мобильных телефонов и созданная с использованием бесплатного программного обеспечения .
Вторым подпроектом была разработка аппаратных устройств, на которых работает Openmoko Linux . Первым устройством, выпущенным в 1973 году , [2] [3] был Neo FreeRunner 25 июня 2008 года . [4] 2 апреля 2009 года Openmoko приостановила разработку своего третьего устройства под кодовым названием GTA03. сосредоточиться на FreeRunner. [5] [6] В 2010 году разработка GTA03 была продолжена компанией Golden Delicious Computers под новым кодовым названием GTA04, которое включает в себя значительную переработку аппаратного обеспечения, а первое устройство было отправлено 10 октября 2011 года. [7] В отличие от большинства других мобильных телефонов. платформах, эти телефоны предназначены для того, чтобы предоставить конечным пользователям возможность изменять операционную систему и стек программного обеспечения. Также доступны другие телефоны с поддержкой Openmoko. [8]
Проект Openmoko был анонсирован 7 ноября 2006 года [9] его основателями компанией First International Computer (FIC). [10] В первоначальную основную команду проекта Openmoko входили Вернер Альмесбергер , Михаэль Лауэр , Шон Мосс-Пульц и Харальд Вельте .
Название Openmoko является аббревиатурой от Open Mobile Kommunikations. [11]
Кодовое название серии телефонов GTA представляет собой аббревиатуру «GSM-TI-AGPS», обозначающую основные компоненты телефона. [12]
Первоначально Openmoko Inc. разработала собственную операционную систему для телефонов, которая называлась Openmoko Linux или Om . Он использует ядро Linux вместе с графической пользовательской средой , созданной с использованием сервера X.Org . Для создания и поддержки пакетов программного обеспечения использовались платформа сборки OpenEmbedded и система пакетов opkg . Первоначальная версия под названием Om 2007 использовала набор инструментов GTK+ и оконный менеджер Matchbox . В версию Om 2008 , выпущенную в августе 2008 года, добавлена поддержка набора инструментов Qt и Enlightenment 17. Несмотря на постоянные улучшения, обе эти версии не достигли стабильного состояния. В результате Openmoko приступила к разработке Om 2009 , целью которой было предоставление стабильной среды на основе промежуточного программного обеспечения от freesmartphone.org — проекта, который финансировался Openmoko. Однако и эта версия не была закончена, и в апреле 2009 года Openmoko прекратила разработку программного обеспечения.
Эта задача была взята на себя несколькими усилиями сообщества. Несколько групп создали модифицированные версии оригинального программного обеспечения или портировали другие системы для работы на телефонах. Помимо прочего, телефоны Openmoko теперь поддерживают Android , Debian , Gentoo , Qt Extended Improved , QtMoko и SHR .
Аппаратное обеспечение Openmoko претендует на термин « аппаратное обеспечение с открытым исходным кодом», хотя в различных областях доступность компонентов сотового телефона и юридические требования не позволяют полностью соответствовать этому термину. [ нужна цитата ]
Как и многие другие производители, Openmoko Inc., как известно, не соблюдала публично объявленные даты выпуска оборудования и много раз откладывала выпуски.
Первый поддерживаемый телефон Neo 1973 GTA01 (версия: Bv4) распространялся исключительно через openmoko.com с июля 2007 года по февраль 2008 года.
Вторая версия аппаратного обеспечения, основанная на дизайне GTA01, — это Dash Express , автомобильная навигационная система . Dash Express имеет более быстрый процессор (Samsung 2440) и возможность Wi-Fi.
Третья аппаратная платформа Neo FreeRunner под кодовым названием GTA02 представляет собой улучшенную версию Neo 1973.
И Neo 1973, и Neo FreeRunner не имеют встроенной камеры.
Телефон Neo 1973 (под кодовым названием GTA01) предназначался только для разработчиков. Устройство названо в честь первого года сотовой телефонной связи: изобретатель сотового телефона Мартин Купер совершил первый звонок в 1973 году. Выпущенный телефон получил противоречивое название Neo 1973 или Neo1973 . [2] Neo 1973 продавался с 9 июля 2007 года по февраль 2008 года. Его цена составляла 300 долларов США за базовую модель или 450 долларов США за комплект, включающий дополнительные инструменты для работы с оборудованием.
Первоначальным выпускам Neo 1973 препятствовала нехватка поставщиков, из-за чего дата отгрузки была перенесена, а также трудности с разработкой оборудования, усугубляемые небольшим размером основной команды. [14] Кроме того, на Neo 1973 были портированы другие платформы, включая Qt Extended , Debian и Android .
Телефон поддерживает диапазоны частот GSM 900 МГц, 1800 МГц и 1900 МГц . Многие программы Linux и Unix, используемые на настольных и серверных платформах, включая утилиты и игры, успешно запускаются на телефоне. Помимо Linux, ядра NetBSD , FreeBSD и L4 адаптированы пользователями для работы на платформе или находятся в стадии разработки.
Эту аппаратную платформу можно эмулировать в программном обеспечении с высоким уровнем совместимости с помощью версии QEMU , входящей в состав программного пакета Openmoko .
Незадолго до выпуска преемника Neo Freerunner проект OpenMoko выпустил файлы САПР , схемы и другие ресурсы разработки Neo 1973 и Freerunner под лицензией Creative Commons , CC BY-SA 3.0. [15] [16] [17] [ 18] Схемы доступны для загрузки с OpenMoko [19] и Wikimedia Commons [20] по лицензии Creative Commons Attribution ShareAlike.
Neo FreeRunner (под кодовым названием GTA02) стал преемником Neo 1973. Изменения включают более быстрый процессор (с тактовой частотой 400 МГц), Wi-Fi 802.11b/g, два акселерометра и ускорение 3D-графики. Он был выпущен для массового рынка 25 июня 2008 года. [4] Он был предназначен для пользователей с высокими требованиями к настраиваемости.
Поставки Neo FreeRunner начались 24 июня 2008 года, по индивидуальной цене 250 долларов США [23] и 200 долларов США за штуку при покупке в количестве, кратном пяти. [24] Отладочная плата доступна за 99 долларов США.
Neo FreeRunner включает в себя функции, которых не было в тестовой версии телефона (Neo 1973). [25] Изменения включают Wi-Fi 802.11 b/g , графический ускоритель SMedia 3362 , два 3D- акселерометра , процессор Samsung 2442 SoC и 256 МБ флэш-памяти. [25]
В версии программного обеспечения 2008.08 надежно работает только телефонный модуль GSM; Аппаратное обеспечение Freerunner еще не имеет полнофункциональных программных интерфейсов. Разработка программного обеспечения разделена между Qtopia под X11 , GTK+ , FSO и Debian . [26] Существуют также некоторые производные основного дистрибутива Openmoko SHR и FDOM (Fat and Dirty Openmoko). Ванильный дистрибутив Qtopia рекомендуется Openmoko для пользователей, не желающих использовать программное обеспечение на ранней стадии разработки, а FDOM — для тех, кто хочет протестировать новейшие функции и исправления, не беспокоясь о стабильности .
Inferno также можно запустить на OpenMoko Neo FreeRunner. [27]
Android был исправлен для работы на OpenMoko Neo FreeRunner как минимум двумя разными разработчиками. [28]
OpenWrt можно скомпилировать для Neo FreeRunner. [29]
Neo FreeRunner появляется в романе Уильяма Гибсона «Нулевая история» 2010 года как телефон, первоначально использовавшийся персонажем Милгримом.
2 января 2008 года было объявлено о Dash Express, GPS- устройстве с аппаратным обеспечением, разработанным Openmoko Inc., под управлением Openmoko Linux. [30] Это устройство, первоначально получившее кодовое название HXD8, похоже, практически не использует пользовательский интерфейс Openmoko, просто используя патчи к ядру, разработанные Openmoko Inc, и запуская на нем приложение Dash Navigation для обеспечения навигации и пользовательского интерфейса. интерфейс.
Отсутствуют справочные материалы о том, что случилось с GTA03 (кодовое имя 3D7K). Openmoko построила три рабочих прототипа с емкостными сенсорными экранами и полностью прозрачным изогнутым корпусом .
Последним продуктом Openmoko Inc. стал WikiReader — устройство для чтения статей Википедии в автономном режиме. [31]
Немецкая инжиниринговая фирма Golden Delicious Computers начала производство GTA04 с процессором Cortex-A8 ARM (1 ГГц) с частотой 800 МГц, ядром C64x+ DSP (процессор цифровых сигналов) с частотой 800 МГц и ускорителем 3D-графики.
С такими характеристиками и 512 МБ оперативной памяти в сочетании с 512 МБ NAND Flash и расширяемой картой microSDHC емкостью 32 ГБ его производительность была бы аналогична iPhone 4 и iPhone 4S . [32] [33]
Плата Golden Delicious GTA04 предназначена для замены платы GTA02 в корпусе Neo FreeRunner - и платы GTA01 в корпусе Neo 1973.
Это был выпуск Openmoko Beagle Hybrid, платформы, использующей плату Beagle в качестве основы для разработки и прототипирования телефона Openmoko следующего поколения. [34] В следующем месяце Golden Delicious заявила о своей долгосрочной цели — вывести такой телефон на рынок. [35] Новая плата GTA04 помещалась в корпус Neo Freerunner и подключалась к существующему дисплею и другим компонентам. [36] Первая партия GTA04A3 EA (ранний вариант) начала поставляться 10 октября 2011 года. [37] Первая партия версии GTA04A4 начала поставляться 31 января 2012 года . [38] Дизайн следующей версии, GTA04A5, содержал некоторые незначительные ноты. соответствующие обновления конструкции и деталей, а также замена компонентов с истекшим сроком эксплуатации. Производство финансировалось за счет народного финансирования . [39]
Также можно заказать готовый телефон под названием OpenPhoenux или GTA04 Complete. [40]
Аппаратное обеспечение: