Zugriff auf Linux-Plattform - Access Linux Platform

Die ACCESS Linux Platform ( ALP ) ist ein aufgegebenes Open-Source - Software - basiertes Betriebssystem , einmal als bezeichnet "Next-Generation - Version des Palm OS " für mobile Geräte von entwickelt und vermarkteten Zugang Co. , von Tokyo , Japan . Die Plattform umfasste Ausführungsumgebungen für Java , klassische Palm OS- und GTK + -basierte native Linux- Anwendungen. ALP wurde auf verschiedenen Konferenzen in Geräten demonstriert, darunter 3GSM , LinuxWorld , GUADEC und Open Source in Mobile.

Das ALP wurde erstmals im Februar 2006 angekündigt. Die ersten Versionen der Plattform- und Softwareentwicklungskits wurden im Februar 2007 offiziell veröffentlicht. Access, Esteemo, NEC , NTT DoCoMo und Panasonic haben koordinierte Anstrengungen unternommen, um die Plattform als Grundlage zu verwenden für eine gemeinsam genutzte Plattform, die eine überarbeitete Version der Anwendungsprogrammierschnittstellen (APIs) der i.mode Mobile Oriented Applications Platform ( MOAP ) (L) implementiert , die den Spezifikationen der LiMo Foundation entspricht . Das erste Smartphone, das das ALP nutzte, war das Edelweiss von Emblaze Mobile, das für Mitte 2009 geplant war. Es wurde jedoch vor der Veröffentlichung zurückgestellt. Das Smartphone First Else (umbenannt in Monolith), das von der Sharp Corporation in Zusammenarbeit mit Emblaze Mobile und sieben weiteren Partnern entwickelt wurde, war für 2009 geplant, wurde jedoch im Juni 2010 nie veröffentlicht und offiziell storniert. Auf die Plattform wird nicht mehr verwiesen Die Website von Access, aber Panasonic und NEC haben zwischen 2010 und 2013 eine Reihe von ALP-Telefonen für den japanischen Markt veröffentlicht.

Schauen und fühlen

Die Benutzeroberfläche wurde mit ähnlichen allgemeinen Zielen wie frühere Versionen von Palm OS entwickelt, um das Zen of Palm zu erhalten , eine Designphilosophie, die darauf abzielt, die Anwendungen so einfach wie möglich zu gestalten. Andere Aspekte der Benutzeroberfläche umfassten eine aufgabenbasierte Ausrichtung anstelle einer Datei- / Dokumentausrichtung, wie sie üblicherweise auf Desktop-Systemen zu finden ist.

Das Erscheinungsbild der Plattform sollte in hohem Maße anpassbar sein, um eine Differenzierung für bestimmte Geräte und Kontexte zu ermöglichen.

In den letzten Versionen wurden sie mit Gestenunterstützung viel moderner gestaltet und standen dem Palm OS nicht mehr nahe.

Basis-Frameworks

Ähnlich wie Maemo , das Internet-Tablet-Framework von Nokia, basierte ALP auf Komponenten aus dem GNOME- Projekt, einschließlich der GTK + - und GStreamer- Frameworks. Eine Vielzahl anderer Kernkomponenten wurde aus Open-Source-Mainstream-Projekten abgeleitet, darunter BlueZ , Matchbox , Cramfs und andere. Diese Komponenten wurden unter der GNU General Public License (GPL), der GNU Lesser General Public License (LGPL) und anderen Open Source-Lizenzen lizenziert , was bedeutet, dass ALP eine freie oder offene Umgebung auf Softwareebene war.

Mehrere Komponenten von ALP wurden unter der Mozilla Public License als The Hiker Project veröffentlicht. Diese Komponenten befassten sich mit Fragen des Anwendungslebenszyklus, der Intertask-Kommunikation, des Austauschs und der Verwendung strukturierter Daten, der Sicherheit, zeit- und ereignisbasierter Benachrichtigungen und anderen Bereichen, die bei der Entwicklung von Anwendungen für mobile Geräte häufig vorkommen.

Anwendungsentwicklung

Das ALP präsentierte Standard-APIs für die meisten gängigen Vorgänge, wie sie in den Standards für POSIX (Portable Operating System Interface ) und LSB ( Linux Standard Base ) definiert sind. Da jedoch weder Standardadressen Telefonie, Geräteanpassung, Messaging oder verschiedene andere Themen behandelt wurden, wurden von Access für diese mehrere andere Frameworks und APIs definiert.

Anwendungen für ALP können als Linux-nativer Code in C oder C ++ , als ältere Palm OS- Anwendungen (die in der Garnet VM- Emulationsumgebung ausgeführt werden) oder in Java entwickelt werden . Weitere Ausführungsumgebungen wurden durch die Entwicklung eines Launchpads unterstützt, das vom Application Manager (Teil des Hiker-Frameworks) verwendet wird.

Das ALP SDK verwendete eine Eclipse- basierte integrierte Entwicklungsumgebung (IDE) mit zusätzlichen Plug-Ins, ebenso wie seine Vorgänger-Palm OS-Entwicklungsumgebung. Die verwendeten Compiler waren EABI-fähige ARM- Versionen ( Embedded Application Binary Interface ) der Standard- Toolkette GNU Compiler Collection (GCC).

Sicherheit

Das ALP verwendete eine Kombination aus einem auf User-Space-Richtlinien basierenden Sicherheitsframework und einem Kernel-Space- Linux-Sicherheitsmodul , um differenzierte Zugriffssteuerungen zu implementieren. Die Komponenten für die Sicherheitsimplementierung von ALP wurden als Teil des Hiker-Frameworks veröffentlicht. Die Kontrollen basierten auf Unterschriften und Zertifikaten; Nicht signierte Anwendungen können auf einen vordefinierten Satz sicherer APIs zugreifen .

Geräte

Panasonic Mobiltelefone mit 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

NEC-Handys mit 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

Siehe auch

Verweise

Externe Links