The Access Linux Platform (ALP) is a discontinued
open-source software
Open-source software (OSS) is Software, computer software that is released under a Open-source license, license in which the copyright holder grants users the rights to use, study, change, and Software distribution, distribute the software an ...
based
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
, once referred to as a "next-generation version of the
Palm OS
Palm OS (also known as Garnet OS) is a discontinued 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. ...
," for mobile devices developed and marketed by
Access Co., of
Tokyo
Tokyo, officially the Tokyo Metropolis, is the capital of Japan, capital and List of cities in Japan, most populous city in Japan. With a population of over 14 million in the city proper in 2023, it is List of largest cities, one of the most ...
,
Japan
Japan is an island country in East Asia. Located in the Pacific Ocean off the northeast coast of the Asia, Asian mainland, it is bordered on the west by the Sea of Japan and extends from the Sea of Okhotsk in the north to the East China Sea ...
. The platform included execution environments for
Java
Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
, classic Palm OS, and
GTK+
GTK (formerly GIMP ToolKit and GTK+) is a free software cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprietary s ...
-based native
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
applications. ALP was demonstrated in devices at a variety of conferences, including
3GSM,
LinuxWorld,
GUADEC, and Open Source in Mobile.
The ALP was first announced in February 2006. The initial versions of the platform and
software development kit
A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific t ...
s were officially released in February 2007. There was a coordinated effort by Access, Esteemo,
NEC
is a Japanese multinational information technology and electronics corporation, headquartered at the NEC Supertower in Minato, Tokyo, Japan. It provides IT and network solutions, including cloud computing, artificial intelligence (AI), Inte ...
,
NTT DoCoMo, and
Panasonic
is a Japanese multinational electronics manufacturer, headquartered in Kadoma, Osaka, Kadoma, Japan. It was founded in 1918 as in Fukushima-ku, Osaka, Fukushima by Kōnosuke Matsushita. The company was incorporated in 1935 and renamed and c ...
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 interface
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standard that des ...
s (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. However, it was shelved before release. The First Else (renamed from Monolith) smartphone, that was being developed by
Sharp Corporation
is a Japanese electronics company. It is headquartered in Sakai, Osaka, and was founded by Tokuji Hayakawa in 1912 in Honjo, Tokyo, and established as the Hayakawa Metal Works Institute in Abeno-ku, Osaka, in 1924. Since 2016, it is majority o ...
in cooperation with Emblaze Mobile and seven other partners, was scheduled for 2009, but was never released and officially cancelled in June 2010. The platform is no longer referenced on Access's website, but Panasonic and NEC released a number of ALP phones for the Japanese market between 2010 and 2013.
Look and feel
The
user interface
In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine fro ...
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. 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 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
Maemo is a Linux-based software platform originally developed by Nokia, now developed by the Free software movement, community, for smartphones and Internet tablets. The platform comprises both the Maemo operating system and Software development ...
, Nokia's internet tablet framework, ALP was based on components drawn from the
GNOME
A gnome () is a mythological creature and diminutive spirit in Renaissance magic and alchemy, introduced by Paracelsus in the 16th century and widely adopted by authors, including those of modern fantasy literature. They are typically depict ...
project, including the
GTK+
GTK (formerly GIMP ToolKit and GTK+) is a free software cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprietary s ...
and
GStreamer
GStreamer is a Pipeline (computing), pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one f ...
frameworks. A variety of other core components were drawn from mainstream open source projects, including
BlueZ,
matchbox
A matchbox is a container or case for matches, made of paperboard, cardboard, thin wood, or metal, generally in the form of a box with a separate drawer sliding inside the cover. Matchboxes generally measure 5 x 3.5 x 1.5 cm, and commonly have ...
,
cramfs, and others. These components were licensed under the
GNU General Public License
The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first ...
(GPL),
GNU Lesser General Public License
The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
(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
The Mozilla Public License (MPL) is a free and open-source weak copyleft license for most Mozilla Foundation software such as Firefox and Thunderbird. The MPL is developed and maintained by Mozilla, which seeks to balance the concerns of bo ...
as The Hiker Project.
Access Releases Hiker Application Framework to Open Source Community
Access
Access may refer to:
Companies and organizations
* ACCESS (Australia), an Australian youth network
* Access (credit card), a former credit card in the United Kingdom
* Access Co., a Japanese software company
* Access International Advisors, a hed ...
press release
A press release (also known as a media release) is an official statement delivered to members of the news media for the purpose of providing new information, creating an official statement, or making an announcement directed for public releas ...
, December 12, 2006. 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
The Portable Operating System Interface (POSIX; ) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines application programming interfaces (APIs), along with comm ...
) and Linux Standard Base
The Linux Standard Base (LSB) was a joint project by several Linux distributions under the organizational structure of the Linux Foundation to standardize the software system structure, including the Filesystem Hierarchy Standard. LSB was based ...
(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
Palm OS (also known as Garnet OS) is a discontinued 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. ...
applications (which run in the ''Garnet VM'' emulation environment), or in Java
Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
. 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
An eclipse is an astronomical event which occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ...
-based integrated development environment
An integrated development environment (IDE) is a Application software, software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, an ...
(IDE), with added plug-ins, as did its predecessor Palm OS development environment. The compilers used were embedded application binary interface
An application binary interface (ABI) is an interface exposed by software that is defined for in-process machine code access. Often, the exposing software is a library, and the consumer is a program.
An ABI is at a relatively low-level of a ...
(EABI) enabled ARM versions of the standard GNU Compiler Collection
The GNU Compiler Collection (GCC) is a collection of compilers from the GNU Project that support various programming languages, Computer architecture, hardware architectures, and operating systems. The Free Software Foundation (FSF) distributes ...
(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:
* P-01E,
* P-01F,
* P-01G,
* P-01H,
* P-02B,
*
* P-03D,
* P-04C,
*
* P-05B,
* P-05C,
* P-06B,
* P-06C,
* P-07B
NEC cellular phones with ALP:
* N-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
See also
* Moblin project
* Palm webOS
webOS, also known as LG webOS, is a Linux kernel-based Computer multitasking, multitasking operating system for smart devices, such as smart TVs, that has also been used as a mobile operating system. Initially developed by Palm, Inc. (which was ...
* Ubuntu for Android
References
External links
*
{{Linux kernel
Discontinued operating systems
Embedded Linux
Mobile Linux
Palm OS
Desktop environments based on GTK