Sistema operativo palm
Palm OS (también conocido como Garnet OS) fue un sistema operativo móvil 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. Cuenta con una suite de aplicaciones básicas para la gestión de información personal. Las versiones posteriores del sistema operativo se han ampliado 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 con Palm OS.
Después de la compra de la marca Palm por parte de Palm, la versión con licencia actual de ACCESS pasó a llamarse Garnet OS. En 2007, ACCESS presentó el sucesor de Garnet OS, llamado Access Linux Platform; además, en 2009, el licenciatario principal de Palm OS, Palm, Inc., cambió de Palm OS a webOS para sus próximos dispositivos.
Creadora y propiedad
(feminine)Palm OS se desarrolló originalmente bajo la dirección de Jeff Hawkins en Palm Computing, Inc. Posteriormente, Palm fue adquirida por U.S. Robotics Corp., que a su vez fue comprada posteriormente por 3Com, lo que convirtió a la subsidiaria de Palm en una empresa independiente que cotiza en bolsa en 2 de marzo de 2000.
En enero de 2002, Palm estableció una subsidiaria de propiedad total para desarrollar y licenciar Palm OS, que se llamó PalmSource. PalmSource luego se escindió de Palm como una compañía independiente el 28 de octubre de 2003. Palm (entonces llamada palmOne) se convirtió en un licenciatario regular de Palm OS, y ya no tenía el control del sistema operativo.
En septiembre de 2005, PalmSource anunció que ACCESS la iba a adquirir.
En diciembre de 2006, Palm obtuvo los derechos perpetuos del código fuente de Palm OS de ACCESS. Con esto, Palm puede modificar el sistema operativo con licencia según sea necesario sin pagar regalías adicionales a ACCESS. Junto con la adquisición en mayo de 2005 de todos los derechos de la marca Palm, solo Palm puede publicar versiones del sistema operativo con el nombre 'Palm OS'.
Como consecuencia, el 25 de enero de 2007, ACCESS anunció un cambio de nombre a su actual sistema operativo Palm OS, ahora llamado Garnet OS.
Descripción general del sistema operativo
Palm OS era un sistema operativo móvil patentado. Diseñado en 1996 para el nuevo Pilot PDA 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 se ejecutan en procesadores Motorola/Freescale DragonBall. A partir de la versión 5.0, Palm OS se ejecuta en procesadores basados en arquitectura ARM.
Las características clave del Palm OS Garnet actual son:
- Ambiente sencillo y sencillo para permitir el lanzamiento de aplicaciones de pantalla completa con un conjunto GUI básico y común
- Pantallas monocromo o color con resoluciones de hasta 480x320 pixel
- Sistema de entrada de reconocimiento de escritura llamado Graffiti 2
- Tecnología HotSync para sincronización de datos con computadoras de escritorio
- Capacidades de reproducción y registro de sonido
- Modelo de seguridad simple: El dispositivo puede ser bloqueado por contraseña, los registros de aplicaciones arbitrarios se pueden hacer privados
- Acceso a la red TCP/IP
- Puerto serie/USB, conexiones infrarrojas, Bluetooth y Wi-Fi
- Soporte de tarjeta de memoria de expansión
- Formato de datos estándar definido para aplicaciones de gestión de información personal para almacenar entradas de calendario, dirección, tarea y nota, accesibles por aplicaciones de terceros.
Incluido con el sistema operativo también hay un conjunto de aplicaciones estándar, con las más relevantes para las cuatro operaciones PIM mencionadas.
Historial de versiones y antecedentes técnicos
Los fabricantes pueden implementar diferentes funciones del sistema operativo en sus dispositivos o incluso agregar 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 la parte superior del kernel AMX 68000 con licencia de KADAK Products Ltd. Si bien este kernel es técnicamente capaz de realizar múltiples tareas, los "términos y condiciones de esa licencia establecen específicamente que Palm puede no exponga la API para crear/manipular tareas dentro del sistema operativo."
Palm OS 1.0
Palm OS 1.0 es la versión original presente en Pilot 1000 y 5000. Se presentó en marzo de 1996.
La versión 1.0 incluye las clásicas aplicaciones PIM Dirección, Agenda, Bloc de notas y Lista de tareas. También se incluye una calculadora y la herramienta de seguridad para ocultar registros para uso privado.
Palm OS 1.0 no diferencia entre la RAM y el almacenamiento del sistema de archivos. Las aplicaciones se instalan directamente en la RAM y se ejecutan en su lugar. Como no se admite ningún sistema de archivos dedicado, el sistema operativo depende de ciclos constantes de actualización de RAM para mantener su memoria. El sistema operativo admite pantallas de salida monocromáticas de 160x160. La entrada del usuario se genera a través del sistema de reconocimiento de escritura a mano de 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 a través de una interfaz serial. La última versión de corrección de errores es la versión 1.0.7.
Palm OS 2.0
Palm OS 2.0 se presentó el 10 de marzo de 1997 con PalmPilot Personal y Professional. Esta versión agrega red TCP/IP, HotSync de red y compatibilidad con retroiluminación de pantalla. La última versión de corrección de errores es la versión 2.0.5.
Se agregan dos nuevas aplicaciones, Correo y Gastos, y se han mejorado las aplicaciones PIM estándar.
Palm OS 3.0
Palm OS 3.0 se introdujo el 9 de marzo de 1998 con el lanzamiento de la serie Palm III. Esta versión agrega infrarrojos IrDA y compatibilidad con fuentes mejoradas. Esta versión también cuenta con aplicaciones PIM actualizadas y una actualización del lanzador de aplicaciones.
Palm OS 3.1 agrega solo funciones nuevas menores, como compatibilidad con HotSync de red. Se introdujo con Palm IIIx y Palm V. La última versión de corrección de errores es la versión 3.1.1.
Palm OS 3.2 agrega compatibilidad con Web Clipping, que es una de las primeras soluciones específicas de Palm para llevar contenido web a una pequeña pantalla de PDA. Se presentó con el organizador Palm VII.
Palm OS 3.3 añade velocidades de HotSync más rápidas y la capacidad de realizar hotsyncing por infrarrojos. Se presentó con el organizador Palm Vx.
Palm OS 3.5 es la primera versión que incluye soporte de color nativo de 8 bits. También agrega funciones de conveniencia importantes que simplifican la operación, como una barra de íconos sensible al contexto o una activación de menú más simple. 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. La última versión de corrección de errores es la versión 3.5.3.
Como complemento, Palm ofreció más tarde una actualización de software Mobile Internet Kit para Palm OS 3.5. Esto incluía el software Web Clipping de Palm, el software de correo electrónico versión 2.26 de MultiMail (que más tarde pasó a llamarse VersaMail), el software de SMS handPHONE versión 1.3 y el navegador WAP Neomar versión 1.5.
Palm OS 4.0
Palm OS 4.0 se lanzó con la nueva serie Palm m500 el 19 de marzo de 2001. Esta versión agrega una interfaz estándar para el acceso a sistemas de archivos externos (como tarjetas SD). Los sistemas de archivos externos son un cambio radical en la ejecución in situ anterior del sistema operativo. Ahora, el código de la aplicación y los datos deben cargarse en la memoria RAM del dispositivo, de manera similar al comportamiento del sistema operativo de escritorio. Se presenta un nuevo conector universal con soporte USB. El kit de Internet móvil opcional anterior 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 del 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 de corrección de errores. Se introdujo con el lanzamiento de la Palm i705. La última actualización menor del sistema operativo a la versión 4.1.2 incluye un backport de Graffiti 2 de Palm OS 5.2.
Palm OS 4.2 Simplified Chinese Edition está dirigido especialmente al mercado chino con compatibilidad completa con chino simplificado, lanzado conjuntamente con Palm OS 5.3. Ningún dispositivo ha sido fabricado con esta versión hasta el momento.
Palm OS 5.0
Palm OS 5.0 fue presentado por PalmSource, subsidiaria de Palm, en junio de 2002 y se implementó por primera vez en Palm Tungsten T. Es la primera versión compatible con dispositivos ARM y reemplazó el kernel Kadak AMX68000 con el kernel MCK personalizado, llamado así por su desarrollador., que fue escrito internamente por Palm. Las aplicaciones escritas para las versiones anteriores del sistema operativo utilizan el antiguo conjunto de instrucciones de 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 Palm normalmente 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, denominadas ARMlets.
Con una base de hardware más poderosa, Palm OS 5 agrega mejoras sustanciales para las capacidades multimedia. Se admiten pantallas de alta densidad de 320x320 junto con una API de grabación y reproducción de sonido digital completa. La pila Bluetooth separada de Palm se agrega 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 obtuvo la licencia de un navegador web llamado PalmSource Web Browser basado en ACCESS' Navegador NetFront 3.0.
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. Agregó soporte para 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 Xerox' demanda ganada contra Palm. Graffiti 2 está basado en Jot de CIC. La última versión de corrección de errores es la versión 5.2.8.
Palm OS 5.3 Edición en chino simplificado lanzado en septiembre de 2003, agregó soporte completo en chino simplificado, más soporte para resoluciones QVGA y una API estándar para Graffiti virtual llamada Área de entrada dinámica. Esta versión se envió por primera vez en las computadoras de mano P100 y P300 de Lenovo.
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 envió por primera vez en el Treo 650 en noviembre de 2004. Esta versión también introdujo el apodo Garnet para distinguirlo de Palm OS Cobalt 6.0. La última versión de corrección de errores es la versión 5.4.9.
Garnet OS 5.5 eliminó el nombre de Palm y, a partir de 2007, 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 como una parte central de la plataforma Access Linux y como un emulador que permite a Nokia Internet Tablets ejecutar aplicaciones escritas para Garnet OS. En junio de 2010, ACCESS lanzó la versión 6 de Garnet VM (también conocida como Garnet VM Beta 6 1.05b).
Palm OS Cobalto
Palm OS Cobalt (6.0) fue el sucesor designado de Palm OS 5. Se presentó el 10 de febrero de 2004, pero ACCESS ya no lo ofrece (consulte la siguiente sección). Se cambió el nombre de Palm OS 6.0 a Palm OS Cobalt para dejar en claro que esta versión inicialmente no fue designada para reemplazar a Palm OS 5, que adoptó el nombre Palm OS Garnet al mismo tiempo.
Palm OS Cobalt introdujo funciones de sistema operativo modernas en un sistema operativo integrado basado en un nuevo kernel con multitarea y protección de memoria, un marco multimedia y gráfico moderno (derivado de BeOS adquirido por Palm), nuevas funciones de seguridad y ajustes de los formatos de archivo PIM para cooperar mejor con Microsoft Outlook.
Palm OS Cobalt 6.1 presentó bibliotecas de comunicación estándar para telecomunicaciones, Wi-Fi y conectividad Bluetooth. A pesar de otras adiciones, no logró interesar a los posibles licenciatarios de Palm OS Cobalt.
Mejoras de sistemas operativos de terceros
Varios licenciatarios han realizado modificaciones personalizadas en el sistema operativo. Estos no son parte de la versión oficial con licencia.
- Palm desarrolló una API Bluetooth para dispositivos externos Bluetooth SDIO Cards para dispositivos Palm OS 4.0. La pila Bluetooth se incluyó más tarde en Palm OS 5
- Palm agregó un área de entrada de graffiti virtual API especialmente para su dispositivo Tungsten T3. Esta API fue superada posteriormente por la API oficial de área de entrada dinámica en Palm OS 5.3.
- Palm añadió el sistema de archivos no volátiles en Palm OS 5.4, y utilizó Flash para el almacenamiento en lugar de DRAM, evitando la pérdida de datos en caso de drenaje de batería. Sin embargo, esto cambió fundamentalmente la forma en que se ejecutaron los programas del sistema Execute-in-Place que Palm OS utiliza tradicionalmente, y ha sido la fuente de muchos problemas de compatibilidad, requiriendo que muchas aplicaciones añadan soporte explícito NVFS para una correcta operación.
- Para sus dispositivos equipados con cámaras, Palm agregó la API de CameraLib.
- Sony agregó una biblioteca para apoyar la entrada JogDial disponible en sus organizadores CLIÉ.
Modernización
Durante varios años, PalmSource había intentado crear un sucesor moderno para Palm OS 5 y hacer que los licenciatarios lo implementaran. Aunque PalmSource entregó Palm OS Cobalt 6.0 a los licenciatarios en enero de 2004, ninguno lo adoptó para los dispositivos de lanzamiento. PalmSource realizó importantes mejoras en Palm OS Cobalt con el lanzamiento de Palm OS Cobalt 6.1 en septiembre de 2004 para complacer a los licenciatarios, pero incluso la nueva versión no condujo a dispositivos de producción.
En diciembre de 2004, PalmSource anunció una nueva estrategia de 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 kernel de Linux, mientras seguía ofreciendo Palm OS Garnet y Palm OS Cobalt. Esta estrategia fue revisada en junio de 2005, cuando aún no se anunciaba ningún dispositivo con Palm OS Cobalt. PalmSource anunció que detendría todos los esfuerzos de desarrollo en cualquier producto que no esté directamente relacionado con su futura plataforma basada en Linux.
Con la adquisición de PalmSource por parte de ACCESS, Palm OS para Linux se transformó en la plataforma Access Linux, que se anunció por primera vez en febrero de 2006. Las versiones iniciales de la plataforma y los kits de desarrollo de software para la plataforma Access Linux se lanzaron oficialmente en Febrero de 2007. En enero de 2011, Access Linux Platform aún no se había enviado a ningún dispositivo, sin embargo, en ese momento existían kits de desarrollo y se habían exhibido demostraciones públicas.
Palm, Inc., el licenciatario principal de Palm OS Garnet, no obtuvo la licencia de Access Linux Platform para sus propios dispositivos. En cambio, Palm desarrolló otro sistema operativo basado en Linux llamado Palm webOS. El 11 de febrero de 2009, el director ejecutivo de Palm, Ed Colligan, dijo que no habría dispositivos Palm OS adicionales (excepto el lanzamiento del Centro a otros operadores). Palm se estaba centrando en los dispositivos Palm webOS y Windows Mobile. El 1 de abril de 2009, Palm anunció la disponibilidad de un emulador de Palm OS para su webOS.
Aplicaciones integradas
Los licenciatarios de Palm OS deciden qué aplicaciones se incluyen en sus dispositivos Palm OS. Los licenciatarios también pueden personalizar las aplicaciones.
Aplicaciones estándar de Palm OS
Nota: en los modelos más nuevos, las aplicaciones PIM estándar "Dirección", "Agenda de fechas", "Bloc de notas" y "Pendientes" fueron reemplazados por sus contrapartes mejoradas "Contactos", "Calendario", "Memos" y "Tareas".
El programa Dirección de Palm almacena información de contacto, codificada por cualquiera de varias categorías definibles por el usuario. Las entradas se muestran y ordenan por orden de apellido, nombre (esto se puede cambiar solo a Compañía, orden de Apellido). Hay cinco ranuras para teléfono o correo electrónico, cada una de las cuales puede designarse Trabajo, Casa, Fax, Otro, Correo electrónico, Principal, Buscapersonas o Móvil (las designaciones de las ranuras no se pueden cambiar). Los Contactos más nuevos. La aplicación b> 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 a la Palm en una calculadora de bolsillo estándar de 4 funciones con tres tonos de botones morados y azules 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, muy parecido a las calculadoras de cinta de papel que alguna vez fueron comunes.
Agenda muestra una programación diaria o semanal, o una vista mensual simple. El programa diario 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 están ocupadas por eventos reales, cuyas horas de inicio y fin se muestran por defecto entre paréntesis en el margen izquierdo. La nueva aplicación Calendar agrega las siguientes funciones: vista de 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 característica que falta en algunos competidores más recientes.
Un evento, o una cita, puede anunciarse con una alarma, cualquier cantidad de minutos, horas o días antes de que comience. 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.
Gastos realiza un seguimiento de los gastos comerciales comunes. 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. Por lo general, se activa al presionar el botón físico HotSync en la base de la Palm (una estación de acoplamiento), esta aplicación se comunica con varios conductos en la PC de escritorio para instalar software, respaldar bases de datos o fusionar cambios realizados en la PC o la de mano a 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 red.
Además de los conductos proporcionados por el titular de la licencia, 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 de tiempo podría proporcionar un conducto para comunicar información entre los ejecutables de Palm OS y Windows.
Un conducto de respaldo incluido con el software HotSync respalda (y restaura, si es necesario) la mayoría de los datos en un dispositivo Palm OS. Esto permite a los usuarios realizar un restablecimiento completo de 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 característica que es útil para aquellos que pierden o dañan su dispositivo.
Algunos modelos de Palm mantienen su almacenamiento de datos en una 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" dejando un "muerto" portátil durante un período de tiempo prolongado puede hacer que se agote esta energía de reserva y que se pierda el contenido de la memoria de almacenamiento. Algunas Palm posteriores usan NVRAM o microdrive para almacenamiento.
Bloc de notas puede contener notas de hasta 4000 caracteres cada una; la nueva aplicación Memos aumenta el tamaño del campo de 3 a 30 kB. Los memos se ordenan de dos maneras: alfabéticamente y manualmente (lo que permite al usuario elegir el orden de los memos), y los memos se pueden agrupar en categorías configurables por el usuario. El Bloc de notas 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' función. Cuando los dispositivos Palm estuvieron disponibles por primera vez, algunos usuarios de Palm comenzaron a crear e intercambiar documentos de Bloc de notas que contenían información generalmente útil, lo que se conoció como Memoware.
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), una nota adjunta (para agregar más descripciones y aclaraciones de la tarea).
Los elementos de la Lista de tareas se pueden ordenar por: fecha de vencimiento, prioridad o categoría. La nueva aplicación Tareas presenta las siguientes mejoras: nueva interfaz, tareas repetitivas, alarmas, etc.
Preferencias (también conocido como Prefs) muestra archivos de programa con un tipo de panel de preferencias especiales que no se muestran en el lanzador normal. Los programas se pueden cambiar cambiando la 'aplicación' escriba 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 atajos 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 ajustes 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 acepta 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 cualquiera que abra los archivos.dat usando un editor de texto o un procesador de textos.
Aplicaciones comunes de SO centrales de terceros
A partir de la versión 5.2 de Palm OS, Palm creó versiones personalizadas de la aplicación PIM común. Se han agregado algunas características nuevas, p. compatibilidad con categorías de direcciones, asociaciones de tonos de llamada a usuarios, notas de texto más largas, etc., Bloc de notas se convirtió en Memos y Lista de tareas se convirtió en Tareas.
Blazer es un navegador web para dispositivos portátiles Palm. Las versiones 1.0 y 2.0 se ejecutan en dispositivos portátiles Palm OS 3.1 o superior, pero necesitaban un servidor proxy que se cerró, por lo que ya no se pueden usar. La versión 3.0 se usa 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 dibujos rápidos. Con una letra clara, caben de 20 a 30 palabras en una página; para más texto, Memo Pad 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. Cuanto más "avanzado" La versión de escritorio guarda los dibujos del Bloc de notas en el escritorio.
A partir de 2006, la mayoría de las nuevas computadoras de mano Palm incluyen Fotos, 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 fotos, 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 (solo Windows) y, cuando las fotos se transfieran 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 muchos otros.
Con la compatibilidad con Video, Palm Photos cambió su nombre a Media e incluso más tarde a Pics& Vídeos.
Algunos modelos cuentan con la capacidad de realizar grabaciones de voz que se sincronizan mediante el conducto de voz y se pueden ver en un escritorio con la aplicación Voice Memo, que forma parte de Palm Desktop Suite.
Aplicaciones de terceros
Hay muchas aplicaciones exitosas que se pueden instalar en un dispositivo Palm OS. A partir de 2008, había más de 50.000 aplicaciones de terceros disponibles para la plataforma Palm OS, que tienen varios tipos de licencias, incluido el código abierto y varios esquemas de licencias cerradas, como freeware, shareware y compra tradicional de pago por adelantado..
HackMaster es un administrador de extensiones para Palm OS que incluye varios parches que mejoran las funciones del sistema operativo. Otras extensiones de sistemas operativos de terceros también requieren que HackMaster funcione.
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 inician CloudpilotEmu, un emulador para PalmPilot Palm OS, cuando se accede a ellas.
Desarrollo de aplicaciones
Las aplicaciones Palm OS Garnet están codificadas principalmente en C/C++. Existen dos compiladores admitidos oficialmente: 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 anterior de gcc. CodeWarrior es criticado por ser costoso y ya no se desarrolla, mientras que PRC-Tools carece de varias de las funciones de CodeWarrior. Se incluye una versión de PRC-Tools en Palm OS Developer Suite (PODS) gratuito.
OnBoardC es un compilador, ensamblador, enlazador y editor de programación de C que se ejecuta en la propia Palm.
Las aplicaciones Cobalt de Palm OS también están codificadas en una variación de gcc, pero los compiladores Cobalt tienen menos limitaciones.
Hay 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 usa Visual Basic, Visual Basic.NET o C#), Handheld Basic, Pendragon Forms, Satellite Forms y NSBasic/Palm (idiomas similares a Visual Basic). Anteriormente, una máquina virtual Java estaba disponible para la plataforma Palm OS; sin embargo, el 12 de enero de 2008, Palm, Inc. anunció que ya no estaría disponible. Palm, Inc. dijo además: "No existe una máquina virtual Java alternativa que conozcamos para Palm OS." Waba y un derivado de este, SuperWaba, proporcionan una máquina virtual y un lenguaje de programación similares a Java. Una versión del lenguaje Lua, llamada Plua, también está disponible para Palm; sin embargo, debido al hecho de que requiere un tiempo de ejecución adicional para instalarse junto con la aplicación, solo una minoría de compañías de software lo usa para aplicaciones principales. Quartus Forth es un compilador ISO/ANSI Standard Forth que se ejecuta en la propia Palm. También tiene una consola interactiva para desarrollo dinámico y depuración.
Tres entornos permiten programar en Pascal para Palm OS. El compilador PP gratuito se ejecuta directamente en la computadora de mano, mientras que PocketStudio es un IDE similar a Delphi para computadoras con Windows que tiene un diseñador de formas visuales y genera archivos PRC para transferirlos a las computadoras de mano a través de HotSync. La tercera opción fue HSPascal, desarrollado por el desarrollador danés Chriten Fihl, basado en su experiencia con el compilador Pascal de alta velocidad para varios sistemas informáticos de 16 bits, incluido Commodore Amiga.
Como Palm no tiene drivers de conexión que habiliten la transferencia de datos con un servidor DBMS (Oracle, mySQL, MS SQL Server), el programador puede utilizar un software Middleware que habilite esta conectividad.
Una implementación de Scheme más o menos compatible con R4RS, LispMe, proporciona a la plataforma Palm un Lisp REPL integrado con licencia GPL con algunas adaptaciones específicas de Palm OS, pero aunque funcionalmente es un compilador, no produce código que funcione fuera de la entorno de desarrollo, por lo que su uso está restringido a la creación de prototipos.
Cuestiones legales
Palm OS ha estado involucrado en varios juicios a lo largo de los años.
- Xerox vs. Palm Computing (1997) – En 1997 se concedió a Xerox U.S. Patent 5,596,656 cubriendo el sistema de entrada "Unistroke" desarrollado por David Goldberg, Xerox PARC en 1993. Xerox presentó demanda contra Palm (entonces U.S. Robotics), alegando que el Graffiti de Palm infringió esta patente. El interruptor de Palm OS de Graffiti 1 a Graffiti 2 fue activado en parte por Palm perdiendo esta demanda a Xerox. La patente fue invalidada en mayo de 2004 debido al arte anterior desarrollado en Bell Laboratories en 1982.
- Pilot Pen Corporation vs. Palm Computing (1998) – El nombre original de los manuales de Palm OS fue Pilot. Sin embargo, una demanda de Pilot Pen Corporation forzó un cambio de nombre a PalmPilot, luego eventualmente a Palm.
- Palm vs. Microsoft (1998) – En 1998, Microsoft planeó nombrar la siguiente versión de su plataforma de computación portátil "Palm PC". Palm presentó demanda contra Microsoft, forzando el cambio de nombre a, primero, Palm-sized PC, y más tarde, Pocket PC.
- E-Pass Technologies vs. Palm, Microsoft y HP (2000) – En 2000, E-Pass Technologies presentó demanda contra Palm, alegando que sus manuales infringieron la patente de un E-Pass (#5,276,311) para una computadora multifuncional, de tamaño de tarjeta de crédito que permite a los usuarios almacenar de forma segura números de cuenta, códigos PIN, etc.
- NCR vs. Handspring and Palm (2001) – En 1987, se concedió una patente para un terminal de comercio electrónico portátil. In 2001, NCR sued Handspring and Palm. This case was ruled without merit in 2002, a decision that was upheld on appeal.
- RIM vs. Handspring (2002) – En 2002, Investigación en Moción (los fabricantes de BlackBerry), demandaron a Handspring. Al final del año, tanto Handspring como Palm licenciaron las patentes y el traje fue retirado.
- Peer-to-Peer Systems vs. Palm (2002) – También en 2002, los sistemas Peer-to-Peer presentaron demanda contra Palm que alega que Palm infringió su patente para juegos inalámbricos. This lawsuit was settled as of February 9, 2005.
- Forgent Networks vs. HP, Toshiba, palmOne, etc., etc., etc. (2004) – A partir de 2002, Forgent Networks comenzó a ofrecer licencias para una patente que grava JPEG. En 2004, presentó demanda contra varias empresas, incluyendo PalmOne. La patente JPEG o 672 ha sido revisada por la Oficina de Patentes y Marcas de los Estados Unidos, que ha rechazado 19 de las 47 reclamaciones basadas en el arte anterior.
Contenido relacionado
IBM 7090
Método Booch
Deep Blue (computadora de ajedrez)