Access Linux Platform

Last updated

The Access Linux Platform (ALP) is a discontinued open-source software based operating system, once referred to as a "next-generation version of the Palm OS," for mobile devices developed and marketed by Access Co., of Tokyo, Japan. The platform included execution environments for Java, classic Palm OS, and GTK+-based native Linux applications. ALP was demonstrated in devices [1] at a variety of conferences, including 3GSM, [2] LinuxWorld, [3] GUADEC, and Open Source in Mobile.

Contents

The ALP was first announced in February 2006. [4] The initial versions of the platform and software development kits were officially released in February 2007. [5] There was a coordinated effort by Access, Esteemo, NEC, NTT DoCoMo, and Panasonic to use the platform as a basis for a shared platform implementing a revised version of the i.mode Mobile Oriented Applications Platform (MOAP) (L) application programming interfaces (APIs), conforming to the specifications of the LiMo Foundation. The first smartphone to use the ALP was to be the Edelweiss by Emblaze Mobile that was scheduled for mid-2009. [6] [7] However, it was shelved before release. [8] The First Else (renamed from Monolith [9] ) smartphone, that was being developed by Sharp Corporation in cooperation with Emblaze Mobile and seven other partners, was scheduled for 2009, but was never released and officially cancelled in June 2010. [10] [11] The platform is no longer referenced on Access's website, [12] but Panasonic and NEC released a number of ALP phones for the Japanese market between 2010 and 2013.

Look and feel

The user interface was designed with similar general goals to earlier Palm OS releases, with an aim of preserving the Zen of Palm, a design philosophy centered on making the applications as simple as possible. [13] Other aspects of the interface included a task-based orientation rather than a file/document orientation as is commonly found on desktop systems.

The appearance of the platform [14] was intended to be highly customizable to provide differentiation for specific devices and contexts.

In the last releases, they went for a much more modern look with gesture support, and were no longer close to the Palm OS.

Base frameworks

Similarly to Maemo, Nokia's internet tablet framework, ALP was based on components drawn from the GNOME project, including the GTK+ and GStreamer frameworks. A variety of other core components were drawn from mainstream open source projects, including BlueZ, matchbox, cramfs, and others. These components were licensed under the GNU General Public License (GPL), GNU Lesser General Public License (LGPL), and other open source licenses, meaning that ALP was a free or open environment on the software level.

Several components from ALP were released under the Mozilla Public License as The Hiker Project. [15] [16] These components addressed issues of application life-cycle, intertask communication, exchange and use of structured data, security, time and event-based notifications, and other areas common to the development of applications for mobile devices.

Application development

The ALP presented standard APIs for most common operations, as defined by the standards for Portable Operating System Interface (POSIX) and Linux Standard Base (LSB). However, neither standard addresses telephony, device customizing, messaging, or several other topics, so several other frameworks and APIs were defined by Access for those.

Applications for ALP could be developed as Linux-native code in C or C++, as legacy Palm OS applications (which run in the Garnet VM emulation environment), or in Java. Further execution environments were supported via the development of a launchpad used by the Application Manager (part of the Hiker framework).

The ALP SDK used an Eclipse-based integrated development environment (IDE), with added plug-ins, as did its predecessor Palm OS development environment. The compilers used were embedded application binary interface (EABI) enabled ARM versions of the standard GNU Compiler Collection (GCC) tool chain.

Security

The ALP used a combination of a user-space policy-based security framework and a kernel-space Linux security module to implement fine-grained access controls. The components for ALP's security implementation have been released as part of the Hiker framework. Controls were based on signatures and certificates; unsigned applications can be allowed access to a predefined set of safe APIs.

Devices

Panasonic cellular phones with ALP:

NEC cellular phones with ALP:

See also

Related Research Articles

<span class="mw-page-title-main">Palm OS</span> Mobile operating system

Palm OS was a mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm OS was designed for ease of use with a touchscreen-based graphical user interface. It was provided with a suite of basic applications for personal information management. Later versions of the OS were extended to support smartphones. The software appeared on the company's line of Palm devices while several other licensees have manufactured devices powered by Palm OS.

Java Platform, Micro Edition or Java ME is a computing platform for development and deployment of portable code for embedded and mobile devices. Java ME was formerly known as Java 2 Platform, Micro Edition or J2ME.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

A computing platform, digital platform, or software platform is an environment in which software is executed. It may be the hardware or the operating system (OS), a web browser and associated application programming interfaces, or other underlying software, as long as the program code is executed using the services provided by the platform. Computing platforms have different abstraction levels, including a computer architecture, an OS, or runtime libraries. A computing platform is the stage on which computer programs can run.

<span class="mw-page-title-main">GPE Palmtop Environment</span> Graphical user interface for mobile devices

GPE is a graphical user interface environment for handheld computers, such as palmtops and personal digital assistants (PDAs), running some Linux kernel-based operating system. GPE is a complete environment of software components and applications which makes it possible to use a Linux handheld for tasks such as personal information management (PIM), audio playback, email, and web browsing.

OpenMAX, often shortened as "OMX", is a non-proprietary and royalty-free cross-platform set of C-language programming interfaces. It provides abstractions for routines that are especially useful for processing of audio, video, and still images. It is intended for low power and embedded system devices that need to efficiently process large amounts of multimedia data in predictable ways, such as video codecs, graphics libraries, and other functions for video, image, audio, voice and speech.

<span class="mw-page-title-main">Linux</span> Family of Unix-like operating systems

Linux is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution (distro), which includes the kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses and recommends the name "GNU/Linux" to emphasize the use and importance of GNU software in many distributions, causing some controversy.

<span class="mw-page-title-main">Adobe AIR</span> Cross-platform runtime system for building rich web applications

Adobe AIR is a cross-platform runtime system currently developed by Harman International, in collaboration with Adobe Inc., for building desktop applications and mobile applications, programmed using Adobe Animate, ActionScript, and optionally Apache Flex. It was originally released in 2008. The runtime supports installable applications on Windows, macOS, and mobile operating systems, including Android, iOS, and BlackBerry Tablet OS.

Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. Android is developed by a consortium of developers known as the Open Handset Alliance, though its most widely used version is primarily developed by Google. It was unveiled in November 2007, with the first commercial Android device, the HTC Dream, being launched in September 2008.

<span class="mw-page-title-main">Tizen Association</span>

The Tizen Association, formerly the LiMo Foundation, is a non-profit consortium which develops and maintains the Tizen mobile operating system. Tizen is a Linux-based operating system for smartphones and other mobile devices. The founding members were Motorola, NEC, NTT DoCoMo, Panasonic Mobile Communications, Samsung Electronics, and Vodafone. The consortium's work resulted in the LiMo Platform—which was integrated into mobile phone products from NEC, Panasonic and Samsung—and later became the Tizen platform.

<span class="mw-page-title-main">Hildon</span> Linux-based application framework

Hildon is an application framework originally developed for mobile devices running the Linux operating system as well as the Symbian operating system. The Symbian variant of Hildon was discontinued with the cancellation of Series 90. It was developed by Nokia for the Maemo operating system. It focuses on providing a finger-friendly interface. It is primarily a set of GTK extensions that provide mobile-device–oriented functionality, but also provides a desktop environment that includes a task navigator for opening and switching between programs, a control panel for user settings, and status bar, task bar and home applets. It is standard on the Maemo platform used by the Nokia Internet Tablets and the Nokia N900 smartphone.

<span class="mw-page-title-main">Moblin</span> Operating system

Moblin, short for 'mobile Linux', is a discontinued open source operating system and application stack for Mobile Internet Devices (MIDs), netbooks, nettops and embedded devices.

<span class="mw-page-title-main">Symbian</span> Discontinued mobile operating system

Symbian is a discontinued mobile operating system (OS) and computing platform designed for smartphones. It was originally developed as a proprietary software OS for personal digital assistants in 1998 by the Symbian Ltd. consortium. Symbian OS is a descendant of Psion's EPOC, and was released exclusively on ARM processors, although an unreleased x86 port existed. Symbian was used by many major mobile phone brands, like Samsung, Motorola, Sony Ericsson, and above all by Nokia. It was also prevalent in Japan by brands including Fujitsu, Sharp and Mitsubishi. As a pioneer that established the smartphone industry, it was the most popular smartphone OS on a worldwide average until the end of 2010, at a time when smartphones were in limited use, when it was overtaken by iOS and Android. It was notably less popular in North America.

<span class="mw-page-title-main">Firefox OS</span> Mobile operating system by Mozilla

Firefox OS is a discontinued open-source operating system – made for smartphones, tablet computers, smart TVs, and dongles designed by Mozilla and external contributors. It is based on the rendering engine of the Firefox web browser, Gecko, and on the Linux kernel. It was first commercially released in 2014.

<span class="mw-page-title-main">Mono (software)</span> Computer software project

Mono is a free and open-source .NET Framework-compatible software framework. Originally by Ximian, it was later acquired by Novell, and is now being led by Xamarin, a subsidiary of Microsoft and the .NET Foundation. Mono can be run on many software systems.

<span class="mw-page-title-main">Access (company)</span>

ACCESS CO., LTD., founded in April 1979 and incorporated in February 1984 in Tokyo, Japan, by Arakawa Toru and Kamada Tomihisa, is a company providing a variety of software for connected and mobile devices, such as mobile phones, PDAs, video game consoles and set top boxes.

<span class="mw-page-title-main">Sailfish OS</span> Mobile operating system

Sailfish OS is a Linux-based operating system based on free software, and open source projects such as Mer as well as including a closed source UI. The project is being developed by the Finnish company Jolla.

Crosswalk Project was an open-source web app runtime built with the latest releases of Chromium and Blink from Google. The project was founded by Intel's Open Source Technology Center in September 2013.

<span class="mw-page-title-main">Genode</span> Free and open-source software operating system

Genode is a free and open-source software operating system (OS) framework consisting of a microkernel abstraction layer and a set of user space components. The framework is notable as one of the few open-source operating systems not derived from a proprietary OS, such as Unix. The characteristic design philosophy is that a small trusted computing base is of primary concern in a security-oriented OS.

References

  1. "Reference design targets Linux mobile phones". Linuxdevices.com\date= August 7, 2007. Archived from the original on March 3, 2009.
  2. "Access Linux Platform on Display at 3GSM". Engadget . February 12, 2007. Archived from the original on December 6, 2012.
  3. "Access Linux Platform at LinuxWorld SF". Palminfocenter.com. August 20, 2006. Archived from the original on February 9, 2014.
  4. "Access and PalmSource Announce the Access Linux Platform". Access/PalmSource press release . February 14, 2006. Archived from the original on September 1, 2013.{{cite news}}: CS1 maint: bot: original URL status unknown (link)
  5. "Access Releases Access Linux Platform PDK and SDK to Licensees and Developers". Access press release . February 12, 2007. Archived from the original on September 1, 2013.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  6. "Edelweiss". Edelweiss-mobile.com. Retrieved October 20, 2009.
  7. Kairer, Ryan (October 13, 2008). "Review of the Edelweiss mobile phone at Palm Infocenter". Palminfocenter.com. Archived from the original on October 4, 2013. Retrieved October 20, 2009.
  8. Keilhack, Kris (September 19, 2009). "ALP-powered Emblaze Edelweiss shelved in favor of Monolith?". PalmInfocenter.
  9. "The First Else (aka The Monolith)". Archived from the original on December 6, 2013.
  10. "The Monolith Project". Emblaze Mobile. Archived from the original on March 3, 2011. Retrieved October 20, 2009.
  11. Ricker, Thomas. "RIP: Emblaze kills First Else". Engadget. Archived from the original on December 3, 2013.
  12. "Access". Archived from the original on July 1, 2014. Retrieved August 10, 2014.
  13. "Zen of Palm". Accessdevnet.com. June 13, 2003. Archived from the original on March 10, 2013. Retrieved October 20, 2009.
  14. New Access Linux Platform Screenshots, Mobilelinuxinfo.com, August 9, 2007. Archived January 4, 2011, at the Wayback Machine
  15. "Framework aims to commercialize mobile Linux apps". Archived from the original on June 3, 2009., Linuxdevices.com, December 22, 2006.
  16. Access Releases Hiker Application Framework to Open Source Community, Access press release, December 12, 2006. Archived February 5, 2012, at the Wayback Machine