Articulo de referencia

Sistema operativo Palm

Palm OS (cuyas versiones posteriores también se conocieron como Garnet OS ) es un sistema operativo móvil descontinuado, desarrollado inicialmente por Palm, Inc. , para asistent...

Palm OS (cuyas versiones posteriores también se conocieron 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 . Incluía un conjunto de aplicaciones básicas para la gestión de información personal . Las versiones posteriores del sistema operativo se ampliaron para ser compatibles con teléfonos inteligentes . El software se instaló en la línea de dispositivos Palm de la compañía, mientras que otros licenciatarios fabricaron dispositivos con Palm OS.

Tras la adquisición 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.

Creador y propietario

Palm OS fue desarrollado originalmente bajo la dirección de Jeff Hawkins en Palm Computing, Inc. [ 2 ] Palm fue posteriormente adquirida por USRobotics , [ 3 ] que a su vez fue comprada más tarde por 3Com , [ 4 ] lo que convirtió a la filial de Palm en una empresa independiente que cotiza en bolsa el 2 de marzo de 2000. [ 5 ]

En enero de 2002, Palm creó una filial de su propiedad para desarrollar y licenciar Palm OS, [ 6 ] que se denominó PalmSource . PalmSource se separó de Palm como empresa independiente el 28 de octubre de 2003. [ 7 ] Palm (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 sería adquirida por ACCESS . [ 8 ]

En diciembre de 2006, Palm obtuvo los derechos perpetuos del código fuente de Palm OS de ACCESS. [ 9 ] Con esto, Palm puede modificar el sistema operativo licenciado según sea necesario sin pagar regalías adicionales a ACCESS. Junto con la adquisición en mayo de 2005 de los derechos completos de la marca Palm , [ 10 ] solo 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 sistema operativo Palm OS actual, que ahora se llama Garnet OS . [ 11 ]

Descripción general del sistema operativo

Palm OS era un sistema operativo móvil propietario . Diseñado en 1996 para la nueva 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 videojuegos 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 la arquitectura ARM .

Las características principales del sistema operativo Palm OS Garnet actual son:

El sistema operativo también incluye un conjunto de aplicaciones estándar , entre las que destacan las más relevantes para las cuatro operaciones de PIM mencionadas.

Historial de versiones y antecedentes técnicos

Los fabricantes tienen libertad para implementar diferentes 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/manipular tareas dentro del sistema operativo". [ 13 ]

Palm OS 1.0

Palm OS 1.0 es la versión original presente en los modelos Pilot 1000 y 5000. Fue presentada en marzo de 1996.

La versión 1.0 incluye las aplicaciones PIM clásicas: Dirección , Agenda , Bloc de notas y Lista de tareas . También incluye una calculadora y la herramienta de seguridad para ocultar registros de uso privado.

Palm OS 1.0 no distingue entre la memoria RAM y el sistema de archivos . Las aplicaciones se instalan directamente en la RAM y se ejecutan allí mismo. Al no contar con un sistema de archivos dedicado, el sistema operativo depende de ciclos constantes de actualización de la RAM para mantener su memoria. Admite pantallas monocromáticas de 160x160 píxeles. La entrada de datos se genera mediante el sistema de reconocimiento de escritura a mano Graffiti o, de forma opcional, mediante un teclado virtual . El sistema permite la sincronización de datos con otro PC mediante su tecnología HotSync a través de una interfaz serie. La última versión con corrección de errores es la 1.0.7.

Palm OS 2.0

Palm OS 2.0 se lanzó el 10 de marzo de 1997 con los modelos PalmPilot Personal y Professional . [ 14 ] Esta versión incorpora compatibilidad con redes TCP/IP , sincronización de red (HotSync) y retroiluminación de pantalla. La última versión con corrección de errores es la 2.0.5.

Se han añadido dos nuevas aplicaciones, Correo y Gastos , y se han mejorado las aplicaciones PIM estándar.

Palm OS 3.0

Palm OS 3.0 se presentó el 9 de marzo de 1998 con el lanzamiento de la serie Palm III . [ 15 ] Esta versión incorpora infrarrojos IrDA y compatibilidad mejorada con fuentes. También incluye aplicaciones PIM actualizadas y una actualización del lanzador de aplicaciones.

Palm OS 3.1 añade solo algunas novedades menores, como la compatibilidad con HotSync en red. Se introdujo con Palm IIIx y Palm V. [ 16 ] La última versión de corrección de errores es la 3.1.1.

Palm OS 3.2 añade compatibilidad con Web Clipping, una solución temprana específica de Palm para mostrar contenido web en la pantalla pequeña de una PDA. Se introdujo con el organizador Palm VII .

Palm OS 3.3 añade velocidades HotSync más rápidas y la capacidad de realizar sincronización por infrarrojos. Se introdujo con el organizador Palm Vx .

Palm OS 3.5 es la primera versión que incluye soporte nativo para color de 8 bits. También añade importantes funciones prácticas que simplifican su funcionamiento, como una barra de iconos contextual o una activación de menú más sencilla. 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ó más tarde 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 más tarde 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

Palm OS 4.0 se lanzó con la nueva serie Palm m500 el 19 de marzo de 2001. [ 19 ] Esta versión agrega una interfaz estándar para el acceso a sistemas de archivos externos (como tarjetas SD ). Los sistemas de archivos externos representan un cambio radical con respecto a la ejecución in situ anterior del sistema operativo. Ahora, el código y los datos de la aplicación deben cargarse en la RAM del dispositivo, de forma similar al comportamiento de los sistemas operativos de escritorio. Se introduce un nuevo conector universal con soporte USB . El anterior kit de Internet móvil opcional ahora forma 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 captar la atención del usuario, incluyendo sonido, parpadeo de LED o vibración. Se admiten pantallas en color de 16 bits y diferentes zonas horarias. Esta versión también incluye mejoras de seguridad y de interfaz de usuario.

Palm OS 4.1 es una versión de corrección de errores. Se presentó con el lanzamiento del Palm i705 . La posterior actualización menor del sistema operativo a la versión 4.1.2 incluye una adaptación de Graffiti 2 de Palm OS 5.2.

Palm OS 4.2 Edición en chino simplificado está dirigida especialmente al mercado chino con soporte completo para chino simplificado , y se lanzó simultáneamente con Palm OS 5.3. Hasta la fecha, no se ha fabricado ningún dispositivo con esta versión. [ 20 ]

Por esta época, surgieron al menos dos emuladores del Palm OS para su plataforma competidora, Windows CE (más tarde Pocket PC ). El primero fue Palm OS Emulator , conocido anteriormente como CoPilot, creado por Conduits y una comunidad de desarrolladores profesionales. El segundo, PocketPalm, fue creado por un desarrollador independiente llamado George Andre y presentado por Elad Yakobowicz, antiguo editor jefe de noticias de Pocketnow . [ 21 ] [ 22 ] [ 23 ]

Palm OS 5.0

Palm OS 5.0 fue presentado por la filial de Palm, PalmSource, en junio de 2002 [ 24 ] y se implementó por primera vez en el Palm Tungsten T. Es la primera versión que admite dispositivos ARM y reemplazó el kernel Kadak AMX68000 con el kernel personalizado MCK, que lleva el nombre de su desarrollador y que fue escrito internamente por Palm. [ 25 ] Las aplicaciones escritas para las versiones anteriores del sistema operativo utilizan el conjunto de instrucciones DragonBall 68K más antiguo 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, denominadas ARMlets .

Con una base de hardware más potente, Palm OS 5 incorpora mejoras sustanciales en sus capacidades multimedia. Admite pantallas de alta densidad de 320x320 píxeles, junto con una API completa para la reproducción y grabación de sonido digital. Se incluye la pila Bluetooth propia de Palm, junto con una pila Wi-Fi IEEE 802.11b . Admite conexiones de red seguras mediante 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 [ 26 ] basado en el navegador NetFront 3.0 de ACCESS .

Palm OS 5.2 es principalmente una actualización de corrección de errores, implementada por primera vez en el Samsung SGH-i500 en marzo de 2003. [ 27 ] Añadió compatibilidad con resoluciones de 480x320 e introdujo el nuevo sistema de entrada de escritura a mano llamado Graffiti 2 ; este nuevo sistema surgió a raíz de la victoria de Xerox en el juicio contra Palm. Graffiti 2 se basa en Jot de CIC. La última actualización de corrección de errores es la versión 5.2.8.

Palm OS 5.3 Edición en chino simplificado, lanzada en septiembre de 2003, añadió compatibilidad total con el chino simplificado , [ 28 ] compatibilidad adicional con resoluciones QVGA y una API estándar para Graffiti virtual llamada Dynamic Input Area . Esta versión se lanzó inicialmente en los dispositivos portátiles Lenovo P100 y P300. [ 29 ]

Palm OS Garnet (5.4) incorporó bibliotecas Bluetooth actualizadas y compatibilidad con múltiples resoluciones de pantalla, desde 160x160 hasta 480x320. Se lanzó inicialmente para el Treo 650 en noviembre de 2004. Esta versión también introdujo el nombre Garnet para diferenciarla de Palm OS Cobalt 6.0. La última versión con correcciones de errores es la 5.4.9.

Garnet OS 5.5 eliminó el nombre Palm [ 30 ] y, a partir de 2007Esta es la versión actual desarrollada por ACCESS. Esta versión está destinada a ser utilizada dentro de la máquina virtual Garnet VM .

Garnet VM fue anunciado y lanzado por ACCESS en noviembre de 2007 [ 31 ] como parte fundamental de la plataforma Access Linux y como un emulador que permitía a las tabletas Nokia con acceso a Internet 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). [ 32 ]

Palm OS Cobalt

Palm OS Cobalt (6.0) fue el sucesor designado para Palm OS 5. Se presentó el 10 de febrero de 2004 y se basó en BeOS [ 33 ] , pero ya no lo ofrece ACCESS (véase la siguiente sección). Palm OS 6.0 pasó a llamarse Palm OS Cobalt para dejar claro que esta versión no estaba destinada inicialmente a reemplazar a Palm OS 5, que adoptó el nombre de Palm OS Garnet al mismo tiempo.

Palm OS Cobalt introdujo características modernas de sistema operativo en un sistema operativo integrado basado en un nuevo núcleo 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 una mejor compatibilidad con Microsoft Outlook .

Palm OS Cobalt 6.1 [ 34 ] presentó bibliotecas de comunicación estándar para telecomunicaciones, Wi-Fi y conectividad Bluetooth. A pesar de otras adiciones, no logró despertar el interés de potenciales licenciatarios de Palm OS Cobalt.

Mejoras de sistemas operativos de terceros

Varios licenciatarios han realizado modificaciones personalizadas al sistema operativo. Estas no forman parte de la versión oficial con licencia.

  • Palm desarrolló una API de Bluetooth para tarjetas Bluetooth SDIO externas para dispositivos Palm OS 4.0. La pila de Bluetooth se incluyó posteriormente en Palm OS 5 [ 35 ].
  • Palm añadió una API de área de entrada de grafiti virtual especialmente para su dispositivo Tungsten T3 . Esta API fue posteriormente reemplazada por la API oficial de Área de Entrada Dinámica en Palm OS 5.3.
  • Palm incorporó el sistema de archivos no volátil (NVFS) en Palm OS 5.4 y utilizó memoria flash en lugar de DRAM para el almacenamiento , evitando así la pérdida de datos en caso de agotamiento de la batería. Sin embargo, esto modificó radicalmente la forma en que se ejecutaban los programas desde el sistema Execute-in-Place que Palm OS utilizaba tradicionalmente, y ha sido la causa de numerosos problemas de compatibilidad, lo que ha obligado a muchas aplicaciones a añadir compatibilidad explícita con NVFS para su correcto funcionamiento.
  • Para sus dispositivos equipados con cámara, Palm añadió la API CameraLib.
  • Sony añadió una biblioteca para admitir la entrada JogDial disponible en sus organizadores CLIÉ .

Modernización

Durante varios años, PalmSource intentó crear un sucesor moderno para Palm OS 5 y lograr que sus licenciatarios lo implementaran. Si bien PalmSource distribuyó Palm OS Cobalt 6.0 a sus licenciatarios en enero de 2004, ninguno lo adoptó para sus dispositivos de lanzamiento. PalmSource introdujo mejoras importantes en Palm OS Cobalt con el lanzamiento de Palm OS Cobalt 6.1 en septiembre de 2004 para satisfacer a sus licenciatarios, pero ni siquiera esta nueva versión llegó a producirse en dispositivos comerciales.

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 planeaba adaptar Palm OS a un núcleo Linux , sin dejar de ofrecer Palm OS Garnet y Palm OS Cobalt. [ 36 ] Esta estrategia se revisó en junio de 2005, cuando aún 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. [ 37 ]

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. [ 38 ] 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. [ 39 ] En enero de 2011, la plataforma Access Linux aún no se había implementado 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 obtuvo la licencia de Access Linux Platform para sus propios dispositivos. En su lugar, Palm desarrolló otro sistema operativo basado en Linux llamado Palm webOS . [ 40 ] El 11 de febrero de 2009, el CEO de Palm, Ed Colligan, declaró 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. [ 41 ] El 1 de abril de 2009, Palm anunció la disponibilidad de un emulador de Palm OS para su webOS . [ 42 ]

Aplicaciones integradas

Los usuarios con licencia de Palm OS deciden qué aplicaciones se incluyen en sus dispositivos Palm OS. Además, pueden personalizar las aplicaciones.

Aplicaciones estándar de Palm OS

Nota: En los modelos más recientes, las aplicaciones PIM estándar "Dirección", "Agenda", "Bloc de notas" y "Tareas pendientes" fueron reemplazadas por sus versiones mejoradas "Contactos", "Calendario", "Notas" y "Tareas".

El programa Direcciones de Palm almacena información de contacto, indexada por cualquiera de varias categorías definibles por el usuario. Las entradas se muestran y ordenan por apellido, nombre (esto solo se puede cambiar a Empresa, Apellido). Hay cinco espacios para teléfono o correo electrónico, cada uno de los cuales puede designarse como Trabajo, Casa, Fax, Otro, Correo electrónico, Principal, Buscapersonas o Móvil (las designaciones de los espacios no se pueden cambiar). La nueva aplicación Contactos agrega las siguientes funciones: varias direcciones, 9 nuevos campos: Sitio web, Fecha de nacimiento, Más números de teléfono, Mensajería instantánea con conexión rápida.

Calculadora tal como se ve en Palm OS 4.1

Calc convierte la Palm en una calculadora de bolsillo estándar de 4 funciones con botones en tres tonos de morado 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 la opción de mostrar un historial de los cálculos, al igual que las calculadoras de papel y cinta que antes eran comunes.

Agenda

La Agenda muestra un horario diario o semanal, o una vista mensual sencilla. El horario diario tiene una línea por hora, entre las horas de inicio y fin seleccionadas por el usuario. Al hacer clic en una línea vacía, se crea un nuevo evento. Las líneas vacías se reemplazan por eventos reales, cuyas horas de inicio y fin se muestran por defecto entre corchetes en el margen izquierdo. La nueva aplicación Calendario añade las siguientes funciones: vista de Día Nuevo, uso de categorías para eventos, ubicación del evento, posibilidad de que el evento abarque hasta la medianoche, detalles del evento y cumpleaños como eventos permanentes. Admite la designación de zona horaria para eventos, una función que falta en algunos competidores más recientes.

Un evento o cita puede anunciarse mediante una alarma, con minutos, horas o días de antelación. Estas alarmas suenan incluso cuando el aparato está apagado.

Las citas pueden repetirse en un número determinado de días, semanas, meses o años, y pueden contener notas.

La aplicación registra los gastos habituales de la empresa. No se calculan totales en el Palm. El usuario debe sincronizar con un ordenador y visualizar los datos de gastos en una hoja de cálculo (se proporcionan plantillas para Microsoft Excel).

HotSync

HotSync se integra con el PC del usuario. Generalmente se activa pulsando el botón físico HotSync de la base de conexión del Palm (una estación de acoplamiento). Esta aplicación se comunica con diversos canales del PC para instalar software, realizar copias de seguridad de bases de datos o sincronizar los cambios realizados en el PC o en el dispositivo portátil. Puede comunicarse con el PC mediante una conexión física (USB en los modelos más recientes), conexiones inalámbricas Bluetooth o IrDA, y conexiones de red directas en dispositivos con capacidad de red.

Además de los canales proporcionados por el licenciatario, los desarrolladores pueden crear sus propios canales para la integración con otras aplicaciones de Palm OS y productos de escritorio. Por ejemplo, un programa de seguimiento del tiempo podría proporcionar un canal para comunicar información entre ejecutables de Palm OS y Windows.

El software HotSync incluye una función de copia de seguridad que guarda (y restaura, si es necesario) la mayor parte de los datos de un dispositivo Palm OS. Esto permite a los usuarios restablecer su Palm a la configuración de fábrica —borrando así todos los datos— con pocas consecuencias perceptibles. También permite migrar a nuevos dispositivos Palm de la misma versión de Palm OS, una función útil para quienes pierden o dañan su dispositivo.

Algunos modelos de Palm almacenan sus datos en memoria volátil y requieren alimentación constante para mantenerla. Si bien estos dispositivos intentan conservar el contenido de la memoria cuando la batería está baja, al no encenderse, dejar un dispositivo apagado durante un período prolongado puede agotar esta reserva de energía y provocar la pérdida de la memoria. Algunos modelos más recientes de Palm utilizan NVRAM o microdisco para el almacenamiento.

El Bloc de Notas puede almacenar notas de hasta 4000 caracteres cada una; la nueva aplicación Notas aumenta el tamaño del campo de 3 a 30 kB. Las notas se ordenan de dos maneras: alfabéticamente y manualmente (lo que permite al usuario elegir el orden de las notas), y 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 introducir usando el alfabeto Graffiti , usando teclados de hardware o software, o usando la función "pegar". Cuando los dispositivos Palm salieron al mercado, algunos usuarios de Palm comenzaron a crear e intercambiar documentos del Bloc de Notas que contenían información generalmente útil, lo que se conoció como Memoware .

Lista de tareas pendientes

La lista de tareas crea recordatorios personales y prioriza las cosas que el usuario debe hacer. Cada elemento de la lista de tareas puede tener: una prioridad, categorías (para organizar y visualizar los elementos en grupos lógicos) y una nota adjunta (para añadir más descripción y aclaración 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 incluye las siguientes mejoras: nueva interfaz, tareas repetitivas, alarmas, etc.

La sección Preferencias (también conocida como Prefs) muestra los archivos de programa con un panel de preferencias especial que no se muestra en el lanzador habitual. Los programas se pueden cambiar modificando el tipo de "appl" a "panl" y viceversa. Palm OS incluye aproximadamente 15 paneles de preferencias por defecto, y se pueden añadir nuevos paneles como en cualquier otra aplicación.

Los paneles de preferencias permiten a los usuarios gestionar una serie de ajustes, incluidos los ajustes de Graffiti , los ajustes de sonido, los accesos directos de texto, los ajustes de red y la hora del sistema.

La opción de Seguridad (disponible en los dispositivos Palm OS más recientes) se utiliza para configurar los ajustes de seguridad de Palm OS. Esto incluye la contraseña necesaria para visualizar los registros ocultos y desbloquear el dispositivo cuando está bloqueado, así como establecer 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; es decir, cualquier persona que abra los archivos .dat con un editor de texto o un procesador de textos puede ver todos los datos protegidos por esta contraseña.

Aplicaciones comunes de terceros para sistemas operativos principales

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, como compatibilidad con categorías de direcciones, asociaciones de tonos de llamada a usuarios, textos de notas más largos, etc. También se les cambió el nombre para reflejar las designaciones de Microsoft Outlook; así, Direcciones pasó a ser Contactos , Agenda pasó a ser Calendario , Bloc de notas pasó a ser Notas y Lista de tareas pasó a ser Tareas .

Blazer es un navegador web para dispositivos Palm . Las versiones 1.0 y 2.0 funcionan en dispositivos Palm OS 3.1 o superior, pero requerían un servidor proxy que ya no está disponible, 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 la 4.5, que cumple con la mayoría de los estándares principales. Generalmente viene preinstalado en los teléfonos inteligentes y dispositivos Palm más recientes con acceso a Internet .

Bloc de notas

El Bloc de Notas de Palm se puede usar para hacer dibujos rápidos. Con una letra legible, caben entre 20 y 30 palabras en una página; para más texto, el Bloc de Memos es la mejor opción. Hay tres grosores de lápiz, además de un borrador y una función para cambiar el color de fondo en algunos modelos. Es posible dibujar un mapa muy sencillo. La versión de escritorio, más avanzada, guarda los dibujos del Bloc de Memos en el escritorio.

Desde 2006, la mayoría de los nuevos dispositivos Palm incluyen Fotos , que crea un álbum de fotos digital para visualizar imágenes en un dispositivo Palm OS. Al igual que con otros programas de fotografía, las fotos se pueden enviar a otros dispositivos móviles. Cada foto se puede etiquetar y organizar en álbumes independientes. También se puede mostrar una presentación de diapositivas de un álbum específico, y cada foto se mostrará a pantalla completa.

Las fotos se pueden editar con el software Palm Photos para PC (solo para Windows), y cuando se transfieren al dispositivo portátil, contendrán todos los cambios realizados en la foto.

El software Palm Photos está disponible en los modelos Zire 71, Tungsten C, Tungsten E, Tungsten T2, Tungsten T3 y otros varios.

Con la incorporación de la función de vídeo, Palm Photos pasó a llamarse posteriormente Media y, más tarde aún, Pics&Vídeos .

Algunos modelos incluyen la función de grabación de voz, que se sincroniza mediante Voice Conduit y se puede visualizar en un ordenador de sobremesa con la aplicación Notas de Voz, 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, [ 43 ] que tienen varios tipos de licencia, incluyendo código abierto y varios esquemas de licencia cerrada como freeware , [ 44 ] shareware y compra tradicional de pago por adelantado.

HackMaster es un gestor de extensiones para Palm OS [ 45 ] que incluye varios parches que mejoran las características del sistema operativo. Otras extensiones de terceros también requieren HackMaster para funcionar. [ 46 ]

En noviembre de 2022, Internet Archive lanzó 565 aplicaciones de Palm OS en sus archivos, a las que se puede acceder a través de un navegador. Al acceder a ellas, también se ejecuta CloudpilotEmu, un emulador para Palm OS de PalmPilot. [ 47 ]

Desarrollo de aplicaciones

Las aplicaciones de Palm OS Garnet se programan principalmente en C / C++ . Existen dos compiladores compatibles 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 antigua de gcc . CodeWarrior es criticado por su elevado coste y ya no se desarrolla, mientras que PRC-Tools carece de varias de las funciones de CodeWarrior. Una versión de PRC-Tools se incluye en la suite gratuita Palm OS Developer Suite (PODS).

OnBoardC es un compilador, ensamblador, enlazador y editor de programación en C que se ejecuta en el propio Palm.

Las aplicaciones de Palm OS Cobalt también están codificadas en una variante de gcc, pero los compiladores de 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 (lenguajes similares a Visual Basic). Anteriormente había una máquina virtual Java 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 tenemos conocimiento de ninguna máquina virtual Java alternativa para Palm OS". [ 48 ] Waba y un derivado de este, SuperWaba , proporcionan una máquina virtual y un lenguaje de programación similares a Java. También hay una versión del lenguaje Lua , llamada Plua , disponible para Palm; sin embargo, debido a que requiere que se instale un entorno de ejecución adicional junto con la aplicación, solo la usa una minoría de empresas de software para aplicaciones convencionales. Quartus Forth es un compilador Forth estándar ISO/ANSI que se ejecuta en la propia Palm. Además, cuenta con una consola interactiva para el desarrollo y la depuración dinámicos.

Existen tres entornos que permiten programar en Pascal para Palm OS. El compilador PP gratuito se ejecuta directamente en el ordenador de mano, mientras que PocketStudio es un IDE similar a Delphi para ordenadores Windows que cuenta con un diseñador de formularios visual y genera archivos PRC para transferirlos a dispositivos portátiles mediante HotSync . La tercera opción era HSPascal, desarrollado por el programador danés Christen Fihl, basándose en su experiencia con el compilador High Speed ​​Pascal para diversos sistemas informáticos de 16 bits, incluido el Commodore Amiga .

Dado que 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 un software de middleware que habilite esta conectividad.

LispMe , una implementación de Scheme aproximadamente compatible con R4RS , proporciona a la plataforma Palm un REPL de Lisp integrado con licencia GPL y algunas adaptaciones específicas para Palm OS, pero aunque funcionalmente es un compilador, no produce código que funcione fuera del entorno de desarrollo, por lo que su uso se restringe a la creación de prototipos.

Palm OS se ha visto involucrado en varios litigios a lo largo de los años.

  • Xerox vs. Palm Computing (1997) – En 1997, Xerox obtuvo la patente estadounidense 5,596,656 que cubría el sistema de entrada "Unistroke" desarrollado por David Goldberg, Xerox PARC en 1993. [ 49 ] Xerox presentó una demanda contra Palm (entonces USRobotics ), alegando que Graffiti de Palm infringía esta patente. El cambio de Palm OS de Graffiti 1 a Graffiti 2 se debió en parte a que Palm perdió esta demanda contra Xerox. La patente fue invalidada en mayo de 2004 debido a la existencia de una técnica anterior desarrollada en Bell Laboratories en 1982. [ 50 ] [ 51 ]
  • Pilot Pen Corporation contra Palm Computing (1998) – El nombre original de los dispositivos portátiles Palm OS era Pilot. Sin embargo, una demanda de Pilot Pen Corporation obligó a cambiar el nombre [ 52 ] a PalmPilot, y finalmente a Palm. [ 53 ]
  • Palm contra Microsoft (1998) – En 1998, Microsoft planeaba llamar a la siguiente versión de su plataforma informática portátil "Palm PC". Palm presentó una demanda contra Microsoft, forzando el cambio de nombre a, primero, Palm-sized PC y, posteriormente, a Pocket PC. [ 54 ]
  • E-Pass Technologies contra Palm, Microsoft y HP (2000) – En 2000, E-Pass Technologies presentó una demanda contra Palm, alegando que sus dispositivos portátiles infringían una patente de E-Pass (n.º 5,276,311) para un ordenador multifunción del tamaño de una tarjeta de crédito que permite a los usuarios almacenar de forma segura números de cuenta, códigos PIN, etc.
  • NCR contra Handspring y Palm (2001) – En 1987, NCR obtuvo una patente para una terminal portátil de comercio electrónico. En 2001, NCR demandó a Handspring y Palm. Este caso fue desestimado en 2002, decisión que fue confirmada en apelación. [ 55 ]
  • RIM contra Handspring (2002) – En 2002, Research In Motion (creadores de BlackBerry ) demandó a Handspring. A finales de año, tanto Handspring como Palm obtuvieron la licencia de las patentes y se retiró la demanda. [ 56 ]
  • Peer-to-Peer Systems contra Palm (2002) – También en 2002, Peer-to-Peer Systems presentó una demanda contra Palm alegando que esta última había infringido su patente de juegos inalámbricos. Esta demanda se resolvió el 9 de febrero de 2005.
  • Forgent Networks contra HP, Toshiba, palmOne, etc., etc. (2004) – A partir de 2002, Forgent Networks comenzó a ofrecer licencias para una patente que afectaba al formato JPEG . En 2004, presentó una demanda contra varias empresas, incluida palmOne. La Oficina de Patentes y Marcas de los Estados Unidos revisó la patente JPEG o 672, la cual rechazó 19 de las 47 reivindicaciones basándose en el estado de la técnica anterior . [ 57 ]

Véase también

Referencias

  1. "El CEO de Palm, Ed Colligan, habla con los inversores antes de su lanzamiento" . Archivado del original el 12 de febrero de 2009.
  2. Piloting Palm, Andrea Butter y David Pogue , Wiley 2002, pág. 82.
  3. Pilotando Palm, capítulo 8, passim.
  4. Pilotando la Palm, págs. 179–189.
  5. "Palm, Inc. fija el precio de salida a bolsa en 38 dólares por acción" (Comunicado de prensa). 3Com/Palm. 1 de marzo de 2000. Archivado del original el 29 de octubre de 2010.
  6. "Palm completa la formación de una filial de Palm OS al alcanzar los 20 millones de dispositivos Palm vendidos" (Comunicado de prensa). Palm/PalmSource. 21 de enero de 2002.{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  7. "PalmSource se independiza de Palm, Inc." (Comunicado de prensa). PalmSource. 28 de octubre de 2003.{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  8. "ACCESS ampliará su liderazgo en software para dispositivos móviles con la adquisición de PalmSource" (Comunicado de prensa). PalmSource/ACCESS. 9 de septiembre de 2005.{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  9. «Palm firma una licencia perpetua para el código fuente de Palm OS Garnet y amplía sus derechos de patente con ACCESS Systems Americas» (Comunicado de prensa). Palm. 7 de diciembre de 2006. Archivado del original el 25 de julio de 2011.
  10. "palmOne adquiere los derechos de la marca Palm" (Comunicado de prensa). palmOne. 24 de mayo de 2005. Archivado del original el 15 de julio de 2011.
  11. "ACCESS presenta su nueva marca ACCESS Powered" (Comunicado de prensa). ACCESS. 25 de enero de 2007.{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  12. "Socios tecnológicos para KADAK RTOS, pila TCP/IP" . Archivado del original el 12 de octubre de 2016. Consultado el 9 de junio de 2015 .
  13. "Palm OS es un sistema operativo multitarea. ¿Cómo puedo crear una tarea?" . ACCESO a la base de conocimientos para desarrolladores de Palm OS . Archivado del original el 17/10/2007.
  14. «USRobotics anuncia dos nuevos modelos del organizador conectado Pilot, el más vendido» (Comunicado de prensa). USRobotics/Palm. 10 de marzo de 1997. Archivado del original el 15 de julio de 2011.
  15. "3Com presenta el Palm III Connected Organizer, la tercera generación del ordenador de mano PalmPilot, líder en el sector" (Comunicado de prensa). 3Com/Palm. 9 de marzo de 1998. Archivado del original el 15 de julio de 2011.
  16. "3Com presenta los organizadores conectados Palm V y Palm IIIx" (Comunicado de prensa). 3Com/Palm. 22 de febrero de 1999. Archivado del original el 15 de julio de 2011.
  17. «Palm, Inc. presenta el Palm IIIc, el ordenador de mano a color más pequeño y ligero del sector» (Comunicado de prensa). Palm. 22 de febrero de 2000. Archivado del original el 15 de julio de 2011.
  18. "El kit de internet móvil de Palm se envía al mercado y conecta los dispositivos portátiles Palm con teléfonos móviles para conectarse de forma inalámbrica a la web" (Comunicado de prensa). Palm. 13 de noviembre de 2000. Archivado del original el 15 de julio de 2011.
  19. «Los nuevos y elegantes dispositivos portátiles Palm m500 y m505 incorporan expansión, conectividad móvil y colores vibrantes» (Comunicado de prensa). Palm. 19 de marzo de 2001. Archivado del original el 15 de julio de 2011.
  20. "Palm OS llega a China y Hong Kong" . Computerworld. 11 de diciembre de 2002.
  21. "Los desarrolladores integran Palm en PocketPC" . ZDNET. 25 de julio de 2001.
  22. Yakobowicz, Elad, ed. (20 de julio de 2001). "PocketPalm: ¡Nuestra arma en la guerra entre Pocket PC y Palm!" . Pocketnow . Archivado del original el 1 de agosto de 2001.
  23. "PocketPalm - Palm vs PocketPC" . iDNES.cz. 23 de julio de 2001.
  24. "PalmSource lanza Palm OS 5 más rápido y potente" (Comunicado de prensa). PalmSource. 10 de junio de 2002.{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  25. Holwerda, Thom (11 de marzo de 2013). "El sistema operativo Palm" . OS News . Archivado del original el 19 de abril de 2014. Consultado el 18 de abril de 2014 .
  26. "El primer navegador web sin proxy nativo para ARM de PalmSource se distribuye a los licenciatarios" (Comunicado de prensa). PalmSource. 17 de septiembre de 2002.{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  27. "Samsung presenta el SGH-i500 repleto de funciones" . infoSync World . 13 de marzo de 2003. Archivado del original el 4 de junio de 2003. Consultado el 11 de septiembre de 2007 .
  28. "PalmSource lanza la edición en chino simplificado de Palm OS 5" (Comunicado de prensa). PalmSource. 9 de septiembre de 2003.{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  29. "PalmSource da la bienvenida a los primeros dispositivos portátiles Palm OS 5 en chino simplificado de Lenovo" (Comunicado de prensa). PalmSource. 8 de diciembre de 2003.{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  30. Blass, Evan (24 de agosto de 2010). "¿Qué pasó con la plataforma Access Linux?" . PocketNow. Archivado del original el 4 de marzo de 2016. Recuperado el 22 de abril de 2014. En cuanto a PalmOS Garnet, la última versión del sistema operativo distribuida en dispositivos de consumo, se renombró simplemente a Garnet OS a principios de 2007, eliminando los últimos vestigios de la marca Palm de la plataforma moribunda.
  31. Kairer, Ryan (13 de noviembre de 2007). "Lanzamiento de Palm OS Garnet VM para tabletas Nokia con acceso a Internet" . Palm Infocenter . Consultado el 22 de abril de 2014. Access anunció hoy el lanzamiento del software Palm OS Garnet VM para la serie de tabletas Nokia con acceso a Internet.
  32. ^ Keilhack, Kris (16 de junio de 2010). "Garnet VM actualizado para Nokia N900" . Infocentro de Palma . Consultado el 22 de abril de 2014 .
  33. "PalmSource presenta Palm OS Cobalt" (Comunicado de prensa). PalmSource. 10 de febrero de 2004.{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  34. ^ "PalmSource presenta Palm OS Cobalt 6.1" (Presione soltar). Fuente de palma. 28 de septiembre de 2004.{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  35. "Palm ofrece software Bluetooth compatible con SIG a una amplia base de desarrolladores de Palm OS" (Comunicado de prensa). Palm. 14 de enero de 2001. Archivado del original el 15 de julio de 2011.
  36. "PalmSource ampliará su liderazgo en software para teléfonos con la adquisición de China MobileSoft" (Comunicado de prensa). PalmSource. 8 de diciembre de 2004.{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  37. "PalmSource detiene el desarrollo de Garnet y Cobalt" . Noticias de VNUnet. Archivado del original el 9 de septiembre de 2006.
  38. "ACCESS y PalmSource anuncian la plataforma Linux ACCESS" (Comunicado de prensa). ACCESS/PalmSource. 14 de febrero de 2006.{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  39. "ACCESS lanza el PDK y el SDK de la plataforma Linux ACCESS para licenciatarios y desarrolladores" (Comunicado de prensa). ACCESS. 12 de febrero de 2007.{{cite press release}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  40. Colligan habla sobre el progreso de la próxima generación de Palm OS , entrada de noticias de PalmInfoCenter
  41. "El CEO de Palm, Ed Colligan, habla con los inversores antes de su lanzamiento" . Archivado del original el 12 de febrero de 2009.
  42. "Palmos.com -" . Archivado del original el 9 de marzo de 2015. Consultado el 9 de junio de 2015 .
  43. "Treo y Centro Software – Lista de los 100 mejores productos galardonados con el premio Gold" . Consultado el 9 de junio de 2015 .
  44. "Directorio de software gratuito de Palm" . Archivado del original el 15 de agosto de 2008.
  45. Muhammad, Tariq K. (noviembre de 1999). "El mundo entero en la palma de tu mano, HackMaster 0.9". Black Enterprise . Vol. 30, n.º 3. Earl G. Graves Sr. pág. 46. ISSN 0006-4165 .    
  46. Jolley, Matthew (septiembre de 2000). "Sin duda, las 25 mejores aplicaciones para Palm que jamás hayas oído mencionar, Hackmaster". Maximum PC . Vol. 5, n.º 9. Future US. pág. 53. ISSN 1522-4279 .    
  47. Hollister, Sean (26 de noviembre de 2022). "Internet Archive acaba de añadir 565 aplicaciones de Palm Pilot a tu navegador web" . The Verge . Consultado el 27 de noviembre de 2022 .
  48. "La descarga de JVM para dispositivos Palm OS ya no está disponible en Palm" . Soporte de Palm . 12 de enero de 2008. Archivado del original el 24 de diciembre de 2008.
  49. Goldberg, David; Richardson, Cate (mayo de 1993). «Mecanografía táctil con lápiz óptico» . Actas de la conferencia SIGCHI sobre factores humanos en sistemas informáticos - CHI '93 . ACM . págs. 80-87 . doi : 10.1145/169059.169093 . ISBN  0897915755. S2CID 17507192 . Consultado el 18 de abril de 2014 . 
  50. "Xerox pierde demanda de patente contra PalmOne" . ComputerWeekly . Consultado el 9 de junio de 2015 .
  51. Burr, DJ (septiembre de 1983). "Diseño de un lector de escritura a mano". IEEE Transactions on Pattern Analysis and Machine Intelligence . PAMI-5, n.° 5 ( 5 ). IEEE Computer Society: 554–559 . doi : 10.1109/TPAMI.1983.4767435 . ISSN 0162-8828 . PMID 21869141. S2CID 16042308. Las curvas se asemejan a la escritura cursiva en minúsculas, pero el usuario puede cambiarlas para adaptarlas a su propio estilo de escritura. La única restricción es que cada símbolo consta de una sola curva (sin levantamientos de pluma).   
  52. Una demanda obligó a 3Com a eliminar el "Pilot" del Palm Pilot ARN. 7 de abril de 1998.
  53. "Una breve historia de Palm" . PCWorld . 29 de abril de 2010.
  54. "Una breve historia de Palm" . Computerworld . 29 de abril de 2010.
  55. "Interpretando el trato: Palm y Handspring" . Noticias de Internet . 4 de junio de 2003.
  56. "Análisis de noticias: Palm adquiere Handspring" . eWeek .
  57. "Patente relacionada con Forgent JPEG" . Public Patent Foundation . Archivado del original el 15 de abril de 2015. Consultado el 9 de junio de 2015 .
  • Palm.com
  • Capturas de pantalla de Palm OS 4.1
  • Chris Ziegler (5 de junio de 2012). "De antes a después de la muerte: la historia interna de la muerte de Palm y webOS" . The Verge .
  • PalmDB – Archivo para la preservación del software de Palm OS
  • Wiki de Palm OS – Wiki para la preservación del conocimiento y la historia de Palm OS