stringtranslate.com

Доступ к платформе Linux

Access Linux Platform ( ALP ) — это прекращенная разработка операционной системы с открытым исходным кодом , когда-то называемая «версией Palm OS следующего поколения » для мобильных устройств, разработанная и продаваемая Access Co. из Токио , Япония . Платформа включала среды выполнения для Java , классической Palm OS и собственных приложений Linux на базе GTK+ . ALP демонстрировалась на устройствах [1] на различных конференциях, включая 3GSM , [2] LinuxWorld , [3] GUADEC и Open Source in Mobile.

ALP был впервые анонсирован в феврале 2006 года. [4] Первоначальные версии платформы и комплектов разработки программного обеспечения были официально выпущены в феврале 2007 года. [5] Access, Esteemo, NEC , NTT DoCoMo и Panasonic предприняли скоординированные усилия по использованию платформы в качестве основы для общей платформы, реализующей пересмотренную версию интерфейсов прикладного программирования (API) i.mode Mobile Oriented Applications Platform ( MOAP ) (L ), соответствующих спецификациям LiMo Foundation . Первым смартфоном, использующим ALP, должен был стать Edelweiss от Emblaze Mobile, выпуск которого был запланирован на середину 2009 года. [6] [7] Однако он был отложен до выпуска. [8] Смартфон First Else (переименованный из Monolith [9] ), который разрабатывался корпорацией Sharp в сотрудничестве с Emblaze Mobile и семью другими партнерами, был запланирован на 2009 год, но так и не был выпущен и официально отменен в июне 2010 года. [10] [11] Платформа больше не упоминается на веб-сайте Access, [12] но Panasonic и NEC выпустили ряд телефонов ALP для японского рынка в период с 2010 по 2013 год.

Посмотрите и почувствуйте

Пользовательский интерфейс был разработан с теми же общими целями, что и в более ранних выпусках Palm OS, с целью сохранения Zen of Palm , философии дизайна, сосредоточенной на том, чтобы сделать приложения максимально простыми. [13] Другие аспекты интерфейса включали ориентацию на задачи, а не на файлы/документы, как это обычно бывает в настольных системах.

Внешний вид платформы [14] должен был быть легко настраиваемым, чтобы обеспечить дифференциацию для конкретных устройств и контекстов.

В последних версиях они стали выглядеть гораздо более современно, с поддержкой жестов, и уже не были близки к Palm OS.

Базовые фреймворки

Подобно Maemo , фреймворку интернет-планшета Nokia, ALP был основан на компонентах, взятых из проекта GNOME , включая фреймворки GTK+ и GStreamer . Множество других основных компонентов были взяты из основных проектов с открытым исходным кодом, включая BlueZ , matchbox , cramfs и другие. Эти компоненты были лицензированы в соответствии с GNU General Public License (GPL), GNU Lesser General Public License (LGPL) и другими лицензиями с открытым исходным кодом , что означает, что ALP был свободной или открытой средой на уровне программного обеспечения.

Несколько компонентов из ALP были выпущены под лицензией Mozilla Public License как The Hiker Project. [15] [16] Эти компоненты решали вопросы жизненного цикла приложений, межзадачного взаимодействия, обмена и использования структурированных данных, безопасности, уведомлений на основе времени и событий, а также других областей, общих для разработки приложений для мобильных устройств.

Разработка приложений

ALP представил стандартные API для большинства распространенных операций, как определено стандартами Portable Operating System Interface ( POSIX ) и Linux Standard Base (LSB). Однако ни один из стандартов не затрагивает телефонию, настройку устройств, обмен сообщениями или несколько других тем, поэтому Access определил несколько других фреймворков и API для них.

Приложения для ALP могли быть разработаны как собственный код Linux на C или C++ , как устаревшие приложения Palm OS (которые работают в среде эмуляции Garnet VM ) или на Java . Дальнейшие среды выполнения поддерживались посредством разработки панели запуска, используемой Application Manager (часть фреймворка Hiker).

ALP SDK использовал интегрированную среду разработки (IDE) на основе Eclipse с добавленными плагинами, как и его предшественница Palm OS development environment. Используемые компиляторы представляли собой версии ARM со встроенным двоичным интерфейсом приложений (EABI) стандартной цепочки инструментов GNU Compiler Collection (GCC).

Безопасность

ALP использовала комбинацию фреймворка безопасности на основе политик пространства пользователя и модуля безопасности пространства ядра Linux для реализации тонкозернистого контроля доступа. Компоненты для реализации безопасности ALP были выпущены как часть фреймворка Hiker. Элементы управления были основаны на подписях и сертификатах; неподписанным приложениям может быть разрешен доступ к предопределенному набору безопасных API.

Устройства

Сотовые телефоны Panasonic с ALP:

Сотовые телефоны NEC с ALP:

Смотрите также

Ссылки

  1. ^ "Reference design targets Linux mobile phones". Linuxdevices.com\date= 7 августа 2007 г. Архивировано из оригинала 3 марта 2009 г.
  2. ^ "Access Linux Platform on Display at 3GSM". Engadget . 12 февраля 2007 г. Архивировано из оригинала 6 декабря 2012 г.
  3. ^ "Access Linux Platform at LinuxWorld SF". Palminfocenter.com . 20 августа 2006 г. Архивировано из оригинала 9 февраля 2014 г.
  4. ^ "Access и PalmSource анонсируют платформу Access Linux". Пресс-релиз Access / PalmSource . 14 февраля 2006 г. Архивировано из оригинала 1 сентября 2013 г. {{cite news}}: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )
  5. ^ "Access выпускает Access Linux Platform PDK и SDK для лицензиатов и разработчиков". Пресс-релиз Access . 12 февраля 2007 г. Архивировано из оригинала 1 сентября 2013 г. {{cite web}}: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )
  6. ^ "Эдельвейс". Edelweiss-mobile.com . Получено 20 октября 2009 г. .
  7. ^ Кайрер, Райан (13 октября 2008 г.). «Обзор мобильного телефона Edelweiss в Palm Infocenter». Palminfocenter.com . Архивировано из оригинала 4 октября 2013 г. Получено 20 октября 2009 г.
  8. Кейлхак, Крис (19 сентября 2009 г.). «Работа Emblaze Edelweiss на базе ALP отложена в пользу Monolith?». PalmInfocenter .
  9. ^ "The First Else (aka The Monolith)". Архивировано из оригинала 6 декабря 2013 года.
  10. ^ "The Monolith Project". Emblaze Mobile. Архивировано из оригинала 3 марта 2011 г. Получено 20 октября 2009 г.
  11. ^ Рикер, Томас. "RIP: Emblaze убивает First Else". Engadget. Архивировано из оригинала 3 декабря 2013 г.
  12. ^ "Access". Архивировано из оригинала 1 июля 2014 года . Получено 10 августа 2014 года .
  13. ^ "Zen of Palm". Accessdevnet.com. 13 июня 2003 г. Архивировано из оригинала 10 марта 2013 г. Получено 20 октября 2009 г.
  14. Скриншоты новой платформы Access Linux, Mobilelinuxinfo.com, 9 августа 2007 г. Архивировано 4 января 2011 г. на Wayback Machine
  15. ^ "Framework aims to commercialize mobile Linux apps". Архивировано из оригинала 3 июня 2009 г., Linuxdevices.com, 22 декабря 2006 г.
  16. Access выпускает Hiker Application Framework для сообщества с открытым исходным кодом, пресс-релиз Access , 12 декабря 2006 г. Архивировано 5 февраля 2012 г. на Wayback Machine .

Внешние ссылки