Access Linux Platform ( ALP ) es un sistema operativo basado en software de código abierto que ya no se fabrica , 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 Linux nativas 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 usar la plataforma como base para una plataforma compartida que implementara 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) de i.mode , de conformidad con las especificaciones de la Fundación LiMo . El primer teléfono inteligente en usar el ALP iba a ser el Edelweiss de Emblaze Mobile, que estaba programado para mediados de 2009. [6] [7] Sin embargo, se archivó antes de su lanzamiento. [8] El primer teléfono inteligente Else (rebautizado de Monolith [9] ), que estaba siendo desarrollado por Sharp Corporation en cooperación con Emblaze Mobile y otros siete socios, estaba previsto para 2009, pero nunca se lanzó y se canceló oficialmente en junio de 2010. [10] [11] La plataforma ya no se menciona 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.
Mira y siente
La interfaz de usuario fue diseñada con objetivos generales similares a las 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 a archivos/documentos como se encuentra comúnmente en los sistemas de escritorio.
La apariencia de la plataforma [14] fue pensada para ser altamente personalizable y así brindar diferenciación para dispositivos y contextos específicos.
En los últimos lanzamientos, optaron por un aspecto mucho más moderno con soporte de gestos y ya no se acercaban al Palm OS.
Marcos base
De manera similar a Maemo , el marco de trabajo para tabletas de Internet de Nokia, ALP se basó en componentes extraídos del proyecto GNOME , incluidos los marcos de trabajo GTK+ y GStreamer . Una variedad de otros componentes básicos se extrajeron de proyectos de código abierto convencionales, incluidos BlueZ , matchbox , cramfs y otros. Estos componentes estaban licenciados bajo la Licencia Pública General GNU (GPL), la Licencia Pública General Reducida GNU (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 fueron publicados bajo la Licencia Pública de Mozilla como The Hiker Project. [15] [16] Estos componentes abordaron cuestiones de ciclo de vida de la aplicación, 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.
Desarrollo de aplicaciones
El ALP presentó API estándar para las operaciones más comunes, según lo definido por los estándares para la Interfaz de Sistema Operativo Portátil ( POSIX ) y Linux Standard Base (LSB). Sin embargo, ninguno de los estándares aborda telefonía, personalización de dispositivos, mensajería o varios otros temas, por lo que Access definió varios otros marcos y API para estos.
Las aplicaciones para ALP se podían desarrollar 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 de Garnet VM ) o en Java . Se admitieron otros entornos de ejecución mediante el desarrollo de un launchpad utilizado 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 adicionales, al igual que su predecesor, el entorno de desarrollo Palm OS. Los compiladores utilizados fueron versiones ARM de la cadena de herramientas estándar GNU Compiler Collection (GCC) habilitadas para interfaz binaria de aplicaciones integradas (EABI) .
Seguridad
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 Linux de espacio de kernel para implementar controles de acceso de grano fino. Los componentes para la implementación de seguridad del ALP se han publicado como parte del marco Hiker. Los controles se basaron en firmas y certificados; a las aplicaciones no firmadas se les puede permitir el acceso a un conjunto predefinido de API seguras .
Dispositivos
Teléfonos celulares Panasonic con ALP:
- P-01E,
- P-01F,
- P-01G,
- P-01H,
- P-02B,
- P-03C
- P-03D,
- P-04C,
- P-05C
- P-05B,
- P-05C,
- P-06B,
- P-06C,
- P-07B
Teléfonos celulares NEC con ALP:
- Número 01B,
- N-01C,
- N-01E,
- N-01F,
- N-01G,
- N-02C,
- N-02D,
- N-03D,
- N-04B,
- N-05B,
- N-05C,
- N-06B,
- N-07B,
- N-07E,
- N-08B
Véase también
Referencias
- ^ "Diseño de referencia para teléfonos móviles Linux". Linuxdevices.com\date= 7 de agosto de 2007. Archivado desde el original el 3 de marzo de 2009.
- ^ "La plataforma Access Linux en exposición en 3GSM". Engadget . 12 de febrero de 2007. Archivado desde el original el 6 de diciembre de 2012.
- ^ "Access Linux Platform en LinuxWorld SF". Palminfocenter.com . 20 de agosto de 2006. Archivado desde el original el 9 de febrero de 2014.
- ^ "Access y PalmSource anuncian la plataforma Access Linux". Nota de prensa de Access / PalmSource . 14 de febrero de 2006. Archivado desde el original el 1 de septiembre de 2013.
{{cite news}}: CS1 maint: bot: estado de URL original desconocido ( enlace ) - ^ "Access lanza el kit de desarrollo de software y el kit de desarrollo de software de Access Linux para licenciatarios y desarrolladores". Nota de prensa de Access . 12 de febrero de 2007. Archivado desde el original el 1 de septiembre de 2013.
{{cite web}}: CS1 maint: bot: estado de URL original desconocido ( enlace ) - ^ "Edelweiss". Edelweiss-mobile.com . Consultado el 20 de octubre de 2009 .
- ^ Kairer, Ryan (13 de octubre de 2008). «Revisión del teléfono móvil Edelweiss en Palm Infocenter». Palminfocenter.com . Archivado desde el original el 4 de octubre de 2013. Consultado el 20 de octubre de 2009 .
- ^ Keilhack, Kris (19 de septiembre de 2009). "¿Se abandonó Emblaze Edelweiss con tecnología ALP en favor de Monolith?". PalmInfocenter .
- ^ "El primer otro (también conocido como El monolito)". Archivado desde el original el 6 de diciembre de 2013.
- ^ "El Proyecto Monolito". Emblaze Mobile. Archivado desde el original el 3 de marzo de 2011. Consultado el 20 de octubre de 2009 .
- ^ Ricker, Thomas (30 de junio de 2010). "RIP: Emblaze mata a First Else". Engadget. Archivado desde el original el 3 de diciembre de 2013.
- ^ "Acceso". Archivado desde el original el 1 de julio de 2014 . Consultado el 10 de agosto de 2014 .
- ^ "Zen of Palm". Accessdevnet.com. 13 de junio de 2003. Archivado desde el original el 10 de marzo de 2013. Consultado el 20 de octubre de 2009 .
- ^ Nuevas capturas de pantalla de la plataforma Access Linux, Mobilelinuxinfo.com, 9 de agosto de 2007. Archivado el 4 de enero de 2011 en Wayback Machine.
- ^ "Framework pretende comercializar aplicaciones móviles Linux". Archivado desde el original el 3 de junio de 2009., Linuxdevices.com, 22 de diciembre de 2006.
- ^ Access lanza el marco de aplicación Hiker a la comunidad de código abierto, nota de prensa de Access , 12 de diciembre de 2006. Archivado el 5 de febrero de 2012 en Wayback Machine.
Enlaces externos
- «Archivo del sitio web oficial». Archivado desde el original el 2 de noviembre de 2011. Consultado el 2 de noviembre de 2011 .