Palm OS (también conocido como Garnet OS ) es un sistema operativo móvil descontinuado desarrollado inicialmente por Palm, Inc. para asistentes digitales personales (PDA) en 1996. Palm OS fue diseñado para facilitar su uso con una interfaz gráfica de usuario basada en pantalla táctil . Se proporcionó con un conjunto de aplicaciones básicas para la gestión de información personal . Las versiones posteriores del sistema operativo se ampliaron para admitir teléfonos inteligentes . El software apareció en la línea de dispositivos Palm de la compañía , mientras que varios otros licenciatarios han fabricado dispositivos impulsados por Palm OS.
Tras la compra de la marca Palm por parte de Palm, el sistema operativo pasó a llamarse Garnet OS . En 2007, ACCESS presentó el sucesor de Garnet OS, llamado Access Linux Platform ; además, en 2009, el principal licenciatario de Palm OS, Palm, Inc., cambió de Palm OS a webOS para sus próximos dispositivos.
Palm OS fue desarrollado originalmente bajo la dirección de Jeff Hawkins en Palm Computing, Inc. [2] Palm fue posteriormente adquirida por US Robotics Corp. , [3] que a su vez fue comprada por 3Com , [4] lo que convirtió a la subsidiaria de Palm en una empresa independiente que cotiza en bolsa el 2 de marzo de 2000. [5]
En enero de 2002, Palm creó una subsidiaria de su propiedad para desarrollar y licenciar Palm OS, [6] que se denominó PalmSource . PalmSource se separó de Palm y se convirtió en una empresa independiente el 28 de octubre de 2003. [7] Palm (en aquel entonces llamada palmOne) se convirtió en licenciataria habitual de Palm OS, sin tener ya el control del sistema operativo.
En septiembre de 2005, PalmSource anunció que iba a ser adquirida por ACCESS . [8]
En diciembre de 2006, Palm obtuvo de ACCESS los derechos perpetuos sobre el código fuente de Palm OS. [9] Con esto, Palm puede modificar el sistema operativo con licencia según sea necesario sin pagar más regalías a ACCESS. Junto con la adquisición en mayo de 2005 de los derechos completos sobre la marca Palm , [10] sólo Palm puede publicar versiones del sistema operativo bajo el nombre "Palm OS".
Como consecuencia, el 25 de enero de 2007, ACCESS anunció un cambio de nombre para su actual sistema operativo Palm OS, ahora titulado Garnet OS . [11]
Palm OS era un sistema operativo móvil propietario . Diseñado en 1996 para el nuevo PDA Pilot de Palm Computing, Inc. , se ha implementado en una amplia gama de dispositivos móviles, incluidos teléfonos inteligentes , relojes de pulsera , consolas de juegos portátiles , lectores de códigos de barras y dispositivos GPS .
Las versiones de Palm OS anteriores a la 5.0 funcionan con procesadores Motorola / Freescale DragonBall . A partir de la versión 5.0, Palm OS funciona con procesadores basados en arquitectura ARM .
Las características principales del actual Palm OS Garnet son:
Junto con el sistema operativo también se incluye un conjunto de aplicaciones estándar, siendo las más relevantes para las cuatro operaciones PIM mencionadas.
Los fabricantes tienen la libertad de implementar distintas funciones del sistema operativo en sus dispositivos o incluso añadir nuevas funciones. Este historial de versiones describe la versión con licencia oficial de Palm/PalmSource/ACCESS.
Todas las versiones anteriores a Palm OS 5 se basan en el núcleo AMX 68000 [12] con licencia de KADAK Products Ltd. Si bien este núcleo es técnicamente capaz de realizar múltiples tareas, los "términos y condiciones de esa licencia establecen específicamente que Palm no puede exponer la API para crear o manipular tareas dentro del sistema operativo". [13]
Palm OS 1.0 es la versión original presente en los Pilot 1000 y 5000. Fue presentado en marzo de 1996.
La versión 1.0 incluye las aplicaciones PIM clásicas Address , Date Book , Memo Pad y To Do List . También incluye una calculadora y la herramienta de seguridad para ocultar registros para uso privado.
Palm OS 1.0 no distingue entre memoria RAM y almacenamiento del sistema de archivos . Las aplicaciones se instalan directamente en la memoria RAM y se ejecutan en el lugar. Como no se admite ningún sistema de archivos dedicado, el sistema operativo depende de ciclos de actualización constantes de la memoria RAM para mantener su memoria. El sistema operativo admite pantallas de salida monocromáticas de 160 x 160. La entrada del usuario se genera a través del sistema de reconocimiento de escritura a mano Graffiti u opcionalmente a través de un teclado virtual . El sistema admite la sincronización de datos con otra PC a través de su tecnología HotSync sobre una interfaz en serie. La última versión de corrección de errores es la 1.0.7.
Palm OS 2.0 se presentó el 10 de marzo de 1997 con PalmPilot Personal y Professional . [14] Esta versión agrega compatibilidad con redes TCP/IP , HotSync de red y retroiluminación de pantalla. La última versión con corrección de errores es la 2.0.5.
Se añaden dos nuevas aplicaciones, Correo y Gastos , y se han mejorado las aplicaciones PIM estándar.
Palm OS 3.0 se presentó el 9 de marzo de 1998 con el lanzamiento de la serie Palm III . [15] Esta versión agrega infrarrojos IrDA y compatibilidad con fuentes mejorada. Esta versión también incluye aplicaciones PIM actualizadas y una actualización del lanzador de aplicaciones.
Palm OS 3.1 incorpora solo nuevas funciones menores, como compatibilidad con HotSync en red. Se introdujo con Palm IIIx y Palm V. [ 16] La última versión con corrección de errores es la 3.1.1.
Palm OS 3.2 incorpora compatibilidad con Web Clipping, una de las primeras soluciones específicas de Palm para llevar el contenido web a una pantalla PDA pequeña. Se introdujo con el organizador Palm VII .
Palm OS 3.3 incorpora velocidades de HotSync más rápidas y la capacidad de realizar HotSync por infrarrojos. Se introdujo con el organizador Palm Vx .
Palm OS 3.5 es la primera versión que incluye compatibilidad nativa con colores de 8 bits. También incorpora importantes funciones de comodidad que simplifican el funcionamiento, como una barra de iconos sensible al contexto o una activación más sencilla del menú. La aplicación de agenda se amplía con una vista de agenda adicional. Esta versión se introdujo por primera vez con el dispositivo Palm IIIc . [17] La última versión de corrección de errores es la 3.5.3.
Como complemento, Palm ofreció posteriormente una actualización de software Mobile Internet Kit para Palm OS 3.5. [18] Esto incluía el software Web Clipping de Palm, el software de correo electrónico MultiMail (que posteriormente pasó a llamarse VersaMail) versión 2.26, el software SMS handPHONE versión 1.3 y el navegador WAP Neomar versión 1.5 .
Palm OS 4.0 fue lanzado con la nueva serie Palm m500 el 19 de marzo de 2001. [19] Esta versión agrega una interfaz estándar para el acceso al sistema de archivos externo (como tarjetas SD ). Los sistemas de archivos externos son un cambio radical a la ejecución in situ anterior del sistema operativo. Ahora, el código de la aplicación y los datos deben cargarse en la RAM del dispositivo, de manera similar al comportamiento del sistema operativo de escritorio. Se introduce un nuevo conector universal con soporte USB . El anterior kit de Internet móvil opcional ahora es parte del sistema operativo. La versión 4.0 agrega un administrador de atención para coordinar la información de diferentes aplicaciones, con varias posibilidades para llamar la atención del usuario, incluido el sonido, el parpadeo de LED o la vibración. Se admiten pantallas a color de 16 bits y diferentes zonas horarias. Esta versión también tiene mejoras de seguridad y de interfaz de usuario.
Palm OS 4.1 es una versión que corrige errores. Se introdujo con el lanzamiento del Palm i705 . La posterior actualización menor del sistema operativo a la versión 4.1.2 incluye una versión retroactiva de Graffiti 2 desde Palm OS 5.2.
Palm OS 4.2 Simplified Chinese Edition está pensado especialmente para el mercado chino y es totalmente compatible con el chino simplificado . Se lanzó junto con Palm OS 5.3. Hasta ahora, no se ha fabricado ningún dispositivo con esta versión.
Palm OS 5.0 fue presentado por la subsidiaria de Palm, PalmSource, en junio de 2002 [20] y se implementó por primera vez en Palm Tungsten T. Es la primera versión compatible con dispositivos ARM y reemplazó el núcleo Kadak AMX68000 con el núcleo MCK personalizado, llamado así por su desarrollador, que fue escrito internamente por Palm. [21] Las aplicaciones escritas para las versiones anteriores del sistema operativo utilizan el antiguo conjunto de instrucciones DragonBall 68K y son compatibles a través del emulador Palm Application Compatibility Environment (PACE) en Garnet. Incluso con la sobrecarga adicional de PACE, las aplicaciones de Palm generalmente se ejecutan más rápido en dispositivos ARM que en hardware de la generación anterior. El nuevo software puede aprovechar los procesadores ARM con pequeñas unidades de código ARM, conocidas como ARMlets .
Con una base de hardware más potente, Palm OS 5 añade mejoras sustanciales para las capacidades multimedia. Se admiten pantallas de alta densidad de 320 x 320 junto con una API de grabación y reproducción de sonido digital completa. Se añade la pila Bluetooth independiente de Palm junto con una pila Wi-Fi IEEE 802.11b . Se admiten conexiones de red seguras a través de SSL . El sistema operativo se puede personalizar con diferentes esquemas de color.
Para Palm OS 5, PalmSource desarrolló y licenció un navegador web llamado PalmSource Web Browser [22] basado en el navegador NetFront 3.0 de ACCESS .
Palm OS 5.2 es principalmente una versión de corrección de errores, implementada por primera vez en el Samsung SGH-i500 en marzo de 2003. [23] Añadió compatibilidad con resoluciones de 480x320 e introdujo el nuevo sistema de entrada de escritura a mano llamado Graffiti 2 ; el nuevo sistema de entrada fue impulsado por la victoria de Xerox en la demanda contra Palm. Graffiti 2 se basa en Jot de CIC. La última versión de corrección de errores es la 5.2.8.
Palm OS 5.3 Simplified Chinese Edition , lanzado en septiembre de 2003, agregó compatibilidad total con chino simplificado , [24] mayor compatibilidad con resoluciones QVGA y una API estándar para Graffiti virtual llamada Dynamic Input Area . Esta versión se envió por primera vez en los dispositivos portátiles P100 y P300 de Lenovo . [25]
Palm OS Garnet (5.4) agregó bibliotecas de Bluetooth actualizadas y soporte para múltiples resoluciones de pantalla que van desde 160x160 hasta 480x320. Se comercializó por primera vez en el Treo 650 en noviembre de 2004. Esta versión también introdujo el nombre Garnet para distinguirlo de Palm OS Cobalt 6.0. La última versión con corrección de errores es la 5.4.9.
Garnet OS 5.5 abandonó el nombre Palm [26] y, a partir de 2007 [actualizar], es la versión actual desarrollada por ACCESS. Esta versión está dedicada para su uso dentro de la máquina virtual Garnet VM .
Garnet VM fue anunciado y lanzado por ACCESS en noviembre de 2007 [27] como parte central de la plataforma Access Linux y como un emulador que permite a las tabletas de Internet Nokia ejecutar aplicaciones escritas para el sistema operativo Garnet. En junio de 2010, ACCESS lanzó la versión 6 de Garnet VM (también conocida como Garnet VM Beta 6 1.05b). [28]
Palm OS Cobalt (6.0) fue el sucesor designado de Palm OS 5. Se presentó el 10 de febrero de 2004, [29] pero ACCESS ya no lo ofrece (consulte la siguiente sección). Palm OS 6.0 pasó a llamarse Palm OS Cobalt para dejar en claro que esta versión inicialmente no estaba diseñada para reemplazar a Palm OS 5, que adoptó el nombre Palm OS Garnet al mismo tiempo.
Palm OS Cobalt introdujo características modernas de sistema operativo a un sistema operativo integrado basado en un nuevo núcleo con multitarea y protección de memoria, un moderno marco gráfico y multimedia (derivado de BeOS adquirido por Palm ), nuevas características de seguridad y ajustes de los formatos de archivo PIM para cooperar mejor con Microsoft Outlook .
Palm OS Cobalt 6.1 [30] presentó bibliotecas de comunicación estándar para telecomunicaciones, Wi-Fi y conectividad Bluetooth. A pesar de otras incorporaciones, no logró interesar a los posibles licenciatarios de Palm OS Cobalt.
Varios licenciatarios han realizado modificaciones personalizadas al sistema operativo, que no forman parte de la versión oficial autorizada.
Durante varios años, PalmSource había intentado crear un sucesor moderno para Palm OS 5 y lograr que los licenciatarios lo implementaran. Aunque PalmSource envió Palm OS Cobalt 6.0 a los licenciatarios en enero de 2004, ninguno lo adoptó para los dispositivos de lanzamiento. PalmSource realizó mejoras importantes en Palm OS Cobalt con el lanzamiento de Palm OS Cobalt 6.1 en septiembre de 2004 para complacer a los licenciatarios, pero ni siquiera la nueva versión se tradujo en dispositivos de producción.
En diciembre de 2004, PalmSource anunció una nueva estrategia para su sistema operativo. Con la adquisición de la empresa de software para teléfonos móviles China Mobilesoft, PalmSource planeó portar Palm OS sobre un núcleo Linux , aunque seguiría ofreciendo Palm OS Garnet y Palm OS Cobalt. [32] Esta estrategia se revisó en junio de 2005, cuando todavía no se había anunciado ningún dispositivo con Palm OS Cobalt. PalmSource anunció que detendría todos los esfuerzos de desarrollo de cualquier producto que no estuviera directamente relacionado con su futura plataforma basada en Linux. [33]
Con la adquisición de PalmSource por ACCESS, Palm OS para Linux cambió para convertirse en Access Linux Platform , que se anunció por primera vez en febrero de 2006. [34] Las versiones iniciales de la plataforma y los kits de desarrollo de software para Access Linux Platform se lanzaron oficialmente en febrero de 2007. [35] En enero de 2011, Access Linux Platform aún no se había distribuido en ningún dispositivo, sin embargo, ya existían kits de desarrollo y se habían realizado demostraciones públicas.
Palm, Inc., el principal licenciatario de Palm OS Garnet, no licenció Access Linux Platform para sus propios dispositivos. En su lugar, Palm desarrolló otro sistema operativo basado en Linux llamado Palm webOS . [36] El 11 de febrero de 2009, el director ejecutivo de Palm, Ed Colligan, dijo que no habría más dispositivos Palm OS (excepto el Centro que se lanzaría a otros operadores). Palm se estaba centrando en los dispositivos Palm webOS y Windows Mobile. [37] El 1 de abril de 2009, Palm anunció la disponibilidad de un emulador Palm OS para su webOS . [38]
Los licenciatarios de Palm OS deciden qué aplicaciones se incluyen en sus dispositivos Palm OS. Los licenciatarios también pueden personalizar las aplicaciones.
Nota: En los modelos más nuevos, las aplicaciones PIM estándar "Dirección", "Agenda", "Bloc de notas" y "Tareas pendientes" fueron reemplazadas por sus contrapartes mejoradas "Contactos", "Calendario", "Notas" y "Tareas".
El programa de direcciones de Palm almacena información de contacto, clasificada por cualquiera de las categorías que puede definir el usuario. Las entradas se muestran y clasifican por orden de apellido y nombre (solo se puede cambiar a orden de empresa y apellido). Hay cinco ranuras para teléfono o correo electrónico, cada una de las cuales se puede designar como Trabajo, Casa, Fax, Otro, Correo electrónico, Principal, Buscapersonas o Móvil (las designaciones de las ranuras no se pueden cambiar). La nueva aplicación Contactos agrega las siguientes funciones: varias direcciones, 9 campos nuevos: Sitio web, Cumpleaños, Más números de teléfono, Mensajería instantánea con conexión rápida.
Calc convierte la Palm en una calculadora de bolsillo estándar de 4 funciones con botones en tres tonos de violeta y azul que contrastan con los dos botones rojos transparentes. Admite teclas de raíz cuadrada y porcentaje y tiene una memoria.
También tiene una opción para mostrar un historial de ejecución de los cálculos, de forma muy similar a las calculadoras de cinta de papel que alguna vez fueron comunes.
La agenda muestra una programación diaria o semanal, o una vista mensual simple. La programación diaria tiene una línea por hora, entre las horas de inicio y finalización seleccionadas por el usuario. Al hacer clic en una línea vacía, se crea un nuevo evento. Las líneas vacías se ven desplazadas por eventos reales, cuyas horas de inicio y finalización se muestran de forma predeterminada entre corchetes en el margen izquierdo. La nueva aplicación Calendario agrega las siguientes funciones: vista Nuevo día, uso de categorías para eventos, ubicación del evento, el evento puede abarcar la medianoche, detalles del evento, cumpleaños como eventos atemporales. Admite la designación de zona horaria para eventos, una función de la que carecen algunos competidores más recientes.
Se puede anunciar un evento o una cita mediante una alarma, con la antelación que se desee, minutos, horas o días antes de su inicio. Estas alarmas suenan incluso cuando la unidad está apagada.
Las citas pueden repetirse en un número específico de días, semanas, meses o años y pueden contener notas.
Expense realiza un seguimiento de los gastos comerciales habituales. No se calculan totales en la Palm. El usuario debe sincronizar con una computadora host y ver los datos de gastos en una hoja de cálculo (se proporcionan plantillas para Microsoft Excel).
HotSync se integra con la PC del usuario. Esta aplicación, que suele activarse pulsando el botón físico HotSync en la base del Palm (una estación de acoplamiento), se comunica con varios conductos de la PC de escritorio para instalar software, realizar copias de seguridad de bases de datos o fusionar los cambios realizados en la PC o en el dispositivo portátil en ambos dispositivos. Puede comunicarse con la PC a través de una conexión física (USB en los modelos más nuevos), conexiones inalámbricas Bluetooth o IrDA y conexiones de red directas en dispositivos con capacidad de conexión en red.
Además de los conductos proporcionados por el licenciatario, los desarrolladores pueden crear sus propios conductos para la integración con otras aplicaciones y productos de escritorio de Palm OS. Por ejemplo, un paquete de seguimiento del tiempo podría proporcionar un conducto para comunicar información entre Palm OS y los ejecutables de Windows.
El software HotSync incluye un conducto de copia de seguridad que permite realizar copias de seguridad (y restaurar, si es necesario) de la mayoría de los datos de un dispositivo Palm OS. Esto permite a los usuarios restablecer por completo su Palm (borrando así todos los datos) con pocas consecuencias notables. Esto también permite a los usuarios migrar a nuevos dispositivos Palm de la misma versión de Palm OS, una función que resulta útil para quienes pierden o dañan su dispositivo.
Algunos modelos de Palm mantienen su almacenamiento de datos en memoria volátil y requieren energía constante para mantener su memoria. Aunque estos dispositivos portátiles intentan guardar el contenido de la memoria en situaciones de batería baja al no "encenderse", dejar un dispositivo portátil "muerto" durante un período prolongado puede provocar que esta energía de reserva se agote y que se pierda el contenido de la memoria de almacenamiento. Algunos Palm más recientes utilizan NVRAM o microdrive para el almacenamiento.
Memo Pad puede contener notas de hasta 4.000 caracteres cada una; la nueva aplicación Memos aumenta el tamaño de los campos de 3 a 30 kB. Las notas se ordenan de dos formas: alfabéticamente y manualmente (lo que permite al usuario elegir el orden de las notas), y las notas se pueden agrupar en categorías configurables por el usuario. Memo Pad es solo para texto, no para dibujos, y el texto se puede ingresar usando el alfabeto de Graffiti , usando teclados de hardware o software, o usando la función "pegar". Cuando los dispositivos Palm estuvieron disponibles por primera vez, algunos usuarios de Palm comenzaron a crear e intercambiar documentos de Memo Pad que contenían información generalmente útil, lo que llegó a conocerse como Memoware .
La lista de tareas crea recordatorios personales y prioriza las cosas que el usuario tiene que hacer. Cada elemento de la lista de tareas también puede tener: una prioridad, categorías (para organizar y ver los elementos en grupos lógicos), nota adjunta (para agregar más descripción y aclaración de la tarea).
El elemento de la lista de tareas se puede ordenar por: fecha de vencimiento, prioridad o categoría La nueva aplicación Tareas presenta las siguientes mejoras: nueva interfaz, tareas repetidas, alarmas, etc.
Las preferencias (también llamadas Prefs) muestran archivos de programas con un tipo de panel de preferencias especial que no se muestra en el iniciador normal. Los programas se pueden cambiar cambiando el tipo "appl" a "panl" y viceversa. Palm OS contiene aproximadamente 15 paneles de preferencias de forma predeterminada y se pueden agregar nuevos paneles de preferencias como cualquier otra aplicación.
Los paneles de preferencias permiten a los usuarios administrar una serie de configuraciones, incluidas las configuraciones de Graffiti , las configuraciones de sonido, los accesos directos de texto, las configuraciones de red y la hora del sistema.
Seguridad (que es un panel en los dispositivos Palm OS más nuevos) se utiliza para configurar los parámetros de seguridad de Palm OS. Estos incluyen la contraseña necesaria para mostrar registros ocultos y desbloquear el dispositivo cuando está bloqueado, así como configurar un tiempo de bloqueo automático o un umbral de inactividad. En la PC, solo Palm Desktop respeta esta contraseña, pero otros programas de PC pueden ver todo; en otras palabras, todos los datos protegidos por esta contraseña pueden ser vistos por cualquier persona que abra los archivos .dat con un editor de texto o un procesador de texto.
A partir de la versión 5.2 de Palm OS, Palm creó versiones personalizadas de la aplicación PIM común. Se agregaron algunas funciones nuevas, por ejemplo, compatibilidad con categorías de direcciones, asociaciones de tonos de llamada con usuarios, textos de notas más largos, etc. También se les cambió el nombre para reflejar las designaciones de Microsoft Outlook, por lo que Address se convirtió en Contacts , Datebook se convirtió en Calendar , Memo Pad se convirtió en Memos y To do list se convirtió en Tasks .
Blazer es un navegador web para dispositivos portátiles Palm . Las versiones 1.0 y 2.0 funcionan en dispositivos portátiles Palm OS 3.1 o superior, pero necesitaban un servidor proxy que se ha cerrado, por lo que ya no se pueden utilizar. La versión 3.0 se utiliza en el teléfono inteligente Treo 600. La versión actual de Blazer es Blazer 4.5, que cumple con la mayoría de los estándares principales. Por lo general, se incluye con los teléfonos inteligentes más nuevos y los dispositivos Palm más nuevos capaces de acceder a Internet .
El Bloc de notas de Palm se puede utilizar para hacer dibujos rápidos. Con una escritura clara, caben entre 20 y 30 palabras en una página; para más texto, el Bloc de notas es la mejor opción. Hay tres tamaños de ancho de lápiz, además de un borrador y una función de cambio de color de fondo en algunos modelos. Es posible dibujar un mapa muy simple. La versión de escritorio más "avanzada" guarda los dibujos del Bloc de notas en el escritorio.
A partir de 2006, la mayoría de los nuevos dispositivos portátiles Palm incluyen Photos , que crea un álbum de fotos digital que se utiliza para ver imágenes en un dispositivo Palm OS. Al igual que con todos los demás programas de fotografía, las fotos se pueden transmitir a otros dispositivos móviles. Cada foto se puede etiquetar y organizar en álbumes de fotos separados. También se puede mostrar una presentación de diapositivas para un álbum específico y cada foto del álbum se mostrará en pantalla completa.
Las fotos se pueden editar con el software para PC Palm Photos (sólo Windows) y cuando se transfieren a la computadora de mano contendrán todos los cambios realizados en la foto.
El software Palm Photos está disponible en Zire 71, Tungsten C, Tungsten E, Tungsten T2, Tungsten T3 y varios otros.
Con el soporte para Video, Palm Photos luego pasó a llamarse Media y más tarde a Pics&Videos .
Algunos modelos cuentan con la capacidad de realizar grabaciones de voz que se sincronizan mediante el conducto de voz y se pueden ver en una computadora de escritorio con la aplicación Voice Memo , que es parte de Palm Desktop Suite.
Existen muchas aplicaciones exitosas que se pueden instalar en un dispositivo Palm OS. En 2008, había más de 50.000 aplicaciones de terceros disponibles para la plataforma Palm OS, [39] que tienen varios tipos de licencias, incluidas las de código abierto y varios esquemas de licencias cerradas como freeware , [40] shareware y la compra tradicional de pago por adelantado.
HackMaster es un administrador de extensiones para Palm OS [41] que incluye varios parches que mejoran las características del sistema operativo. Otras extensiones de sistemas operativos de terceros también requieren HackMaster para funcionar. [42]
En noviembre de 2022, Internet Archive lanzó 565 aplicaciones Palm OS en sus archivos a las que se puede acceder a través de un navegador. Las aplicaciones también lanzan CloudpilotEmu, un emulador para PalmPilot Palm OS, cuando se accede a ellas. [43]
Las aplicaciones Garnet para Palm OS están codificadas principalmente en C / C++ . Existen dos compiladores con soporte oficial: un producto comercial, CodeWarrior Development Studio para Palm OS, y una cadena de herramientas de código abierto llamada prc-tools, basada en una versión antigua de gcc . CodeWarrior es criticado por ser caro y ya no se desarrolla, mientras que PRC-Tools carece de varias de las características de CodeWarrior. Una versión de PRC-Tools está incluida en una suite gratuita para desarrolladores de Palm OS (PODS).
OnBoardC es un compilador, ensamblador, enlazador y editor de programación de C que se ejecuta en el propio Palm.
Las aplicaciones Palm OS Cobalt también están codificadas en una variación de gcc, pero los compiladores Cobalt tienen menos limitaciones.
Existen herramientas de desarrollo disponibles para la programación de Palm que no requieren programación de bajo nivel en C/C++, como PocketC/PocketC Architect, CASL , AppForge Crossfire (que utiliza Visual Basic , Visual Basic .NET o C# ), Handheld Basic, Pendragon Forms, Satellite Forms y NSBasic/Palm (lenguajes similares a Visual Basic). Anteriormente, se encontraba disponible una máquina virtual Java para la plataforma Palm OS, sin embargo, el 12 de enero de 2008, Palm, Inc. anunció que ya no estaría disponible. Palm, Inc. afirmó además que "no conocemos ninguna máquina virtual Java alternativa para Palm OS". [44] Waba y un derivado de este, SuperWaba , proporcionan una máquina virtual y un lenguaje de programación similares a Java. También está disponible una versión del lenguaje Lua , llamada Plua , para Palm; sin embargo, debido al hecho de que requiere que se instale un entorno de ejecución adicional junto con la aplicación, solo una minoría de empresas de software lo utilizan para aplicaciones generales. Quartus Forth es un compilador Forth que cumple con el estándar ISO/ANSI y que se ejecuta en el propio Palm. También cuenta con una consola interactiva para el desarrollo y la depuración dinámicos.
Tres entornos permiten programar en Pascal para Palm OS. El compilador gratuito PP Compiler se ejecuta directamente en el ordenador de mano, mientras que PocketStudio es un IDE tipo Delphi para ordenadores Windows que cuenta con un diseñador de formularios visual y genera archivos PRC para ser transferidos a los dispositivos de mano mediante HotSync. La tercera opción fue HSPascal, desarrollada por el desarrollador danés Christen Fihl, basándose en su experiencia con el compilador High Speed Pascal para varios sistemas informáticos de 16 bits, incluido el Commodore Amiga .
Como Palm no dispone de controladores de conexión que permitan la transferencia de datos con un servidor DBMS (Oracle, mySQL, MS SQL Server), el programador puede utilizar software Middleware que habilite esta conectividad.
Una implementación de Scheme aproximadamente compatible con R4RS , LispMe , proporciona a la plataforma Palm un REPL Lisp integrado con licencia GPL con algunas adaptaciones específicas de Palm OS, pero aunque funcionalmente es un compilador, no produce código que opere fuera del entorno de desarrollo, por lo que su uso está restringido a la creación de prototipos.
Palm OS ha estado involucrado en varias demandas a lo largo de los años.
En cuanto a PalmOS Garnet, la última versión del sistema operativo que se envió a los dispositivos de consumo, se le cambió el nombre simplemente a Garnet OS a principios de 2007, eliminando así los últimos rastros de la marca Palm de la plataforma moribunda.
Access ha anunciado hoy que lanzará el software Palm OS Garnet VM para la serie de dispositivos Nokia de tabletas con Internet.
Las curvas se parecen a la escritura cursiva en minúscula, pero el usuario puede cambiarlas para adaptarlas a su propio estilo de escritura. La única restricción es que cada símbolo consiste en una sola curva (sin levantamientos de lápiz).