La plataforma Access Linux ( ALP ) es un sistema operativo basado en software de código abierto descontinuado , alguna vez denominado "versión de próxima generación de Palm OS ", para dispositivos móviles desarrollado y comercializado por Access Co. , de Tokio , Japón . La plataforma incluía entornos de ejecución para Java , Palm OS clásico y aplicaciones nativas de Linux basadas en GTK+ . ALP se demostró en dispositivos [1] en una variedad de conferencias, incluidas 3GSM , [2] LinuxWorld , [3] GUADEC y Open Source in Mobile.
El ALP se anunció por primera vez en febrero de 2006. [4] Las versiones iniciales de la plataforma y los kits de desarrollo de software se lanzaron oficialmente en febrero de 2007. [5] Hubo un esfuerzo coordinado por parte de Access, Esteemo, NEC , NTT DoCoMo y Panasonic para utilizar la plataforma como base para una plataforma compartida que implemente una versión revisada de las interfaces de programación de aplicaciones (API) de la plataforma de aplicaciones orientadas a dispositivos móviles ( MOAP ) (L) i.mode , conforme a las especificaciones de la Fundación LiMo . El primer teléfono inteligente en utilizar ALP fue el Edelweiss de Emblaze Mobile, cuyo lanzamiento estaba previsto para mediados de 2009. [6] [7] Sin embargo, fue archivado antes de su lanzamiento. [8] El teléfono inteligente First Else (rebautizado de Monolith [9] ), que estaba siendo desarrollado por Sharp Corporation en cooperación con Emblaze Mobile y otros siete socios, estaba programado para 2009, pero nunca fue lanzado y cancelado oficialmente en junio de 2010. [ 10] [11] Ya no se hace referencia a la plataforma en el sitio web de Access, [12] pero Panasonic y NEC lanzaron varios teléfonos ALP para el mercado japonés entre 2010 y 2013.
La interfaz de usuario fue diseñada con objetivos generales similares a los de versiones anteriores de Palm OS, con el objetivo de preservar el Zen de Palm , una filosofía de diseño centrada en hacer que las aplicaciones sean lo más simples posible. [13] Otros aspectos de la interfaz incluían una orientación basada en tareas en lugar de una orientación de archivo/documento como se encuentra comúnmente en los sistemas de escritorio.
Se pretendía que la apariencia de la plataforma [14] fuera altamente personalizable para proporcionar diferenciación para dispositivos y contextos específicos.
En las últimas versiones, optaron por una apariencia mucho más moderna con soporte de gestos y ya no se acercaban al sistema operativo Palm.
De manera similar a Maemo , el marco para tabletas de Internet de Nokia, ALP se basó en componentes extraídos del proyecto GNOME , incluidos los marcos GTK+ y GStreamer . Una variedad de otros componentes centrales se extrajeron de proyectos convencionales de código abierto, incluidos BlueZ , matchbox , cramfs y otros. Estos componentes tenían la licencia GNU General Public License (GPL), GNU Lesser General Public License (LGPL) y otras licencias de código abierto , lo que significa que ALP era un entorno libre o abierto a nivel de software.
Varios componentes de ALP se publicaron bajo la licencia pública de Mozilla como The Hiker Project. [15] [16] Estos componentes abordaron cuestiones del ciclo de vida de las aplicaciones, comunicación entre tareas, intercambio y uso de datos estructurados, seguridad, notificaciones basadas en tiempo y eventos, y otras áreas comunes al desarrollo de aplicaciones para dispositivos móviles.
El ALP presentó API estándar para las operaciones más comunes, según lo definido por los estándares para la interfaz del sistema operativo portátil ( POSIX ) y la base estándar de Linux (LSB). Sin embargo, ninguno de los estándares aborda la telefonía, la personalización de dispositivos, la mensajería o varios otros temas, por lo que Access definió varios otros marcos y API para ellos.
Las aplicaciones para ALP podrían desarrollarse como código nativo de Linux en C o C++ , como aplicaciones heredadas de Palm OS (que se ejecutan en el entorno de emulación Garnet VM ) o en Java . Se admitieron entornos de ejecución adicionales mediante el desarrollo de una plataforma de lanzamiento utilizada por el Administrador de aplicaciones (parte del marco Hiker).
El SDK de ALP utilizó un entorno de desarrollo integrado (IDE) basado en Eclipse , con complementos agregados, al igual que su entorno de desarrollo predecesor Palm OS. Los compiladores utilizados fueron versiones ARM habilitadas para interfaz binaria de aplicaciones integradas (EABI) de la cadena de herramientas estándar GNU Compiler Collection (GCC).
El ALP utilizó una combinación de un marco de seguridad basado en políticas de espacio de usuario y un módulo de seguridad de Linux en el espacio del kernel para implementar controles de acceso detallados. Los componentes para la implementación de seguridad de ALP se han lanzado como parte del marco Hiker. Los controles se basaban en firmas y certificados; A las aplicaciones no firmadas se les puede permitir el acceso a un conjunto predefinido de API seguras .
Teléfonos móviles Panasonic con ALP:
Teléfonos móviles NEC con ALP:
{{cite news}}
: Mantenimiento CS1: bot: estado de la URL original desconocido ( enlace ){{cite web}}
: Mantenimiento CS1: bot: estado de la URL original desconocido ( enlace )