Palm OS - Palm OS

Palm OS
Garnet OS
Palm-m505.jpg
Palm m505, executando Palm OS 4.0
Desenvolvedor Palm, Inc. , ACCESS (Garnet OS)
Escrito em C ++
Família de sistema operacional Palm OS
Estado de trabalho Descontinuado desde 2009
Modelo fonte Código fechado
lançamento inicial 1996 ; 25 anos atrás ( 1996 )
Último lançamento Garnet OS 5.4.9 / 14 de outubro de 2007 ; 13 anos atrás ( 14/10/2007 )
Disponível em Inglês, francês, japonês e mais
Plataformas ARM
Motorola 68k
Licença EULA proprietário
Website oficial Garnet OS

Palm OS (também conhecido como Garnet OS ) é um sistema operacional móvel descontinuado inicialmente desenvolvido pela Palm, Inc. , para assistentes digitais pessoais (PDAs) em 1996. O Palm OS foi projetado para ser fácil de usar com uma interface gráfica de usuário baseada em touchscreen . É fornecido com um conjunto de aplicativos básicos para gerenciamento de informações pessoais . Versões posteriores do sistema operacional foram estendidas para oferecer suporte a smartphones . Vários outros licenciados fabricaram dispositivos com Palm OS.

Após a compra da marca Palm pela Palm, a versão atualmente licenciada da ACCESS foi renomeada para Garnet OS . Em 2007, o ACCESS apresentou o sucessor do Garnet OS, chamado Access Linux Platform ; além disso, em 2009, o principal licenciado da Palm OS, Palm, Inc., mudou do Palm OS para o webOS em seus próximos dispositivos.

Criador e propriedade

O Palm OS foi originalmente desenvolvido sob a direção de Jeff Hawkins na Palm Computing, Inc. A Palm foi posteriormente adquirida pela US Robotics Corp. , que por sua vez foi posteriormente comprada pela 3Com , o que tornou a subsidiária da Palm uma empresa independente de capital aberto em 2 de março, 2000.

Em janeiro de 2002, a Palm abriu uma subsidiária integral para desenvolver e licenciar o Palm OS, que foi denominada PalmSource . A PalmSource foi então separada da Palm como uma empresa independente em 28 de outubro de 2003. A Palm (então chamada palmOne) tornou-se uma licenciada regular do Palm OS, não mais no controle do sistema operacional.

Em setembro de 2005, a PalmSource anunciou que estava sendo adquirida pela ACCESS .

Em dezembro de 2006, a Palm ganhou os direitos perpétuos do código-fonte do Palm OS da ACCESS. Com este Palm pode modificar o sistema operacional licenciado conforme necessário sem pagar royalties adicionais ao ACCESS. Juntamente com a aquisição em maio de 2005 dos direitos totais da marca Palm , apenas a Palm pode publicar lançamentos do sistema operacional sob o nome 'Palm OS'.

Como consequência, em 25 de janeiro de 2007, a ACCESS anunciou uma mudança de nome para seu sistema operacional Palm OS atual, agora intitulado Garnet OS .

Visão geral do sistema operacional

Palm OS era um sistema operacional móvel proprietário . Projetado em 1996 para o novo Pilot PDA da Palm Computing, Inc. , foi implementado em uma ampla variedade de dispositivos móveis, incluindo smartphones , relógios de pulso , consoles de jogos portáteis , leitores de código de barras e dispositivos GPS .

Versões do Palm OS anteriores a 5.0 são executadas em processadores Motorola / Freescale DragonBall . Da versão 5.0 em diante, o Palm OS é executado em processadores baseados na arquitetura ARM .

Os principais recursos do Palm OS Garnet atual são:

Incluído com o SO também está um conjunto de aplicativos padrão , com os mais relevantes para as quatro operações PIM mencionadas.

Histórico de versão e formação técnica

Os fabricantes são livres para implementar diferentes recursos do sistema operacional em seus dispositivos ou até mesmo adicionar novos recursos . Este histórico de versão descreve a versão oficialmente licenciada do Palm / PalmSource / ACCESS.

Todas as versões anteriores para Palm OS 5 são baseadas no topo do AMX 68000 kernel do licenciado da Kadak Products Ltd . Embora este kernel seja tecnicamente capaz de multitarefa, os "termos e condições dessa licença declaram especificamente que a Palm não pode expor a API para criar / manipular tarefas dentro do sistema operacional".

Palm OS 1.0

Palm OS 1.0 é a versão original presente no Pilot 1000 e 5000 . Foi introduzido em março de 1996.

A versão 1.0 apresenta os aplicativos PIM clássicos de endereço , agenda , bloco de notas e lista de tarefas pendentes . Também está incluída uma calculadora e a ferramenta de segurança para ocultar registros para uso privado.

O Palm OS 1.0 não diferencia entre memória RAM e armazenamento do sistema de arquivos . Os aplicativos são instalados diretamente na RAM e executados no local. Como nenhum sistema de arquivos dedicado é suportado, o sistema operacional depende de ciclos de atualização de RAM constantes para manter sua memória. O sistema operacional oferece suporte a monitores de saída monocromática 160x160. A entrada do usuário é gerada por meio do sistema de reconhecimento de manuscrito Graffiti ou, opcionalmente, por meio de um teclado virtual . O sistema suporta a sincronização de dados com outro PC por meio de sua tecnologia HotSync em uma interface serial. O lançamento de correção de bug mais recente é a versão 1.0.7.

Palm OS 2.0

O Palm OS 2.0 foi lançado em 10 de março de 1997 com o PalmPilot Personal e Professional . Esta versão adiciona rede TCP / IP , HotSync em rede e suporte para luz de fundo do display. A última versão de correção de bugs é a versão 2.0.5.

Dois novos aplicativos, Mail e Expense, foram adicionados e os aplicativos PIM padrão foram aprimorados.

Palm OS 3.0

O Palm OS 3.0 foi lançado em 9 de março de 1998 com o lançamento da série Palm III . Esta versão adiciona infravermelho IrDA e suporte de fonte aprimorado. Esta versão também apresenta aplicativos PIM atualizados e uma atualização para o inicializador de aplicativos.

O Palm OS 3.1 adiciona apenas novos recursos menores, como suporte para HotSync em rede. Foi introduzido com a palma IIIx e Palm V . A última versão de correção de bug é a versão 3.1.1.

O Palm OS 3.2 adiciona suporte para Web Clipping, que é uma das primeiras soluções específicas do Palm para trazer conteúdo da web para uma pequena tela de PDA. Foi apresentado com o organizador do Palm VII .

O Palm OS 3.3 adiciona velocidades de HotSync mais rápidas e a capacidade de fazer hotsyncing infravermelho. Foi introduzido com o organizador Palm Vx .

Palm OS 3.5 é a primeira versão a incluir suporte nativo a cores de 8 bits. Ele também adiciona recursos de conveniência principais que simplificam a operação, como uma barra de ícones sensível ao contexto ou ativação de menu mais simples. O aplicativo de agenda é estendido com uma exibição de agenda adicional. Esta versão foi introduzida pela primeira vez com o dispositivo Palm IIIc . O lançamento de correção de bug mais recente é a versão 3.5.3.

Como companhia, a Palm posteriormente ofereceu uma atualização de software do Mobile Internet Kit para Palm OS 3.5. Isso incluía o software Web Clipping da Palm, MultiMail (que mais tarde foi renomeado para VersaMail), software de e-mail versão 2.26 , software de SMS handPHONE versão 1.3 e navegador WAP Neomar versão 1.5 .

Palm OS 4.0

O Palm OS 4.0 foi lançado com a nova série Palm m500 em 19 de março de 2001. Esta versão adiciona uma interface padrão para acesso ao sistema de arquivos externo (como cartões SD ). Os sistemas de arquivos externos são uma mudança radical na execução in-loco anterior do sistema operacional. Agora, o código do aplicativo e os dados precisam ser carregados na RAM do dispositivo, semelhante ao comportamento do sistema operacional do desktop. É apresentado um novo conector universal com suporte para USB . O anterior Kit de Internet móvel opcional agora faz parte do sistema operacional. A versão 4.0 adiciona um gerenciador de atenção para coordenar informações de diferentes aplicativos, com diversas possibilidades para chamar a atenção do usuário, incluindo som, piscar de LED ou vibração. Há suporte para telas coloridas de 16 bits e fusos horários diferentes. Esta versão também possui melhorias de segurança e interface do usuário.

Palm OS 4.1 é uma versão de correção de bugs. Ele foi apresentado com o lançamento do Palm i705 . A última atualização secundária do sistema operacional para a versão 4.1.2 inclui um backport do Graffiti 2 do Palm OS 5.2.

O Palm OS 4.2 Simplified Chinese Edition é voltado especialmente para o mercado chinês com suporte totalmente para chinês simplificado , co-lançado com o Palm OS 5.3. Nenhum dispositivo foi fabricado com esta versão até agora.

Palm OS 5.0

Palm OS 5.0 foi revelado pela PalmSource subsidiária palma em Junho de 2002 e implementado pela primeira vez no Palm Tungsten T . É a primeira versão a oferecer suporte a dispositivos ARM e substituiu o kernel Kadak AMX68000 pelo kernel MCK personalizado, nomeado em homenagem a seu desenvolvedor, que foi escrito internamente pela Palm. Os aplicativos escritos para as versões anteriores do sistema operacional usam o conjunto de instruções DragonBall 68K mais antigo e são compatíveis com o emulador Palm Application Compatibility Environment (PACE) no Garnet. Mesmo com a sobrecarga adicional do PACE, os aplicativos Palm geralmente são executados mais rapidamente em dispositivos ARM do que no hardware da geração anterior. O novo software pode aproveitar as vantagens dos processadores ARM com pequenas unidades de código ARM, conhecidas como ARMlets .

Com uma base de hardware mais poderosa, o Palm OS 5 adiciona melhorias substanciais aos recursos de multimídia. Telas de alta densidade 320x320 são suportadas junto com reprodução de som totalmente digital e API de gravação. A pilha Bluetooth separada da Palm é adicionada junto com uma pilha Wi-Fi IEEE 802.11b . Conexões de rede seguras por SSL são suportadas. O sistema operacional pode ser personalizado com diferentes esquemas de cores.

Para Palm OS 5, a PalmSource desenvolveu e licenciou um navegador da Web chamado PalmSource Web Browser baseado no navegador NetFront 3.0 da ACCESS .

O Palm OS 5.2 é principalmente uma versão de correção de bugs, implementada pela primeira vez no Samsung SGH-i500 em março de 2003. Adicionou suporte para resoluções 480x320 e introduziu o novo sistema de entrada de escrita à mão chamado Graffiti 2 ; o novo sistema de entrada foi motivada pela Xerox ' vitória judicial contra a palma da mão. Graffiti 2 é baseado no Jot do CIC . A última versão de correção de bugs é a versão 5.2.8.

Palm OS 5.3 Simplified Chinese Edition lançado em setembro de 2003, adicionou suporte completo para chinês simplificado , suporte adicional para resoluções QVGA e uma API padrão para Graffiti virtual chamada Dynamic Input Area . Esta versão foi enviada pela primeira vez nos computadores de mão P100 e P300 da Lenovo .

Palm OS Garnet (5.4) adicionou bibliotecas Bluetooth atualizadas e suporte para várias resoluções de tela de 160x160 a 480x320. Ele foi enviado pela primeira vez no Treo 650 em novembro de 2004. Essa versão também introduziu o apelido Garnet para diferenciá-lo do Palm OS Cobalt 6.0. A última versão de correção de bugs é a versão 5.4.9.

O Garnet OS 5.5 abandonou o apelido de Palm e, a partir de 2007, é a versão atual desenvolvida pela ACCESS. Esta versão é dedicada para uso dentro da máquina virtual Garnet VM .

Garnet VM foi anunciado e lançado pela ACCESS em novembro de 2007 como uma parte central da plataforma Access Linux e como um emulador que permite aos Nokia Internet Tablets executar aplicativos escritos para o sistema operacional Garnet. Em junho de 2010, o ACCESS lançou o Garnet VM versão 6 (também conhecido como Garnet VM Beta 6 1.05b).

Palm OS Cobalt

Palm OS Cobalt (6.0) foi o sucessor designado do Palm OS 5. Ele foi lançado em 10 de fevereiro de 2004, mas não é mais oferecido pela ACCESS (consulte a próxima seção). O Palm OS 6.0 foi renomeado para Palm OS Cobalt para deixar claro que essa versão inicialmente não foi designada para substituir o Palm OS 5, que adotou o nome Palm OS Garnet na mesma época.

O Palm OS Cobalt introduziu recursos modernos de sistema operacional em um sistema operacional integrado baseado em um novo kernel com multitarefa e proteção de memória, uma estrutura gráfica e multimídia moderna (derivada do BeOS adquirido pela Palm ), novos recursos de segurança e ajustes dos formatos de arquivo PIM para cooperar melhor com o Microsoft Outlook .

O Palm OS Cobalt 6.1 apresentou bibliotecas de comunicação padrão para telecomunicações, Wi-Fi e conectividade Bluetooth. Apesar de outras adições, ele falhou em atrair potenciais licenciados para o Palm OS Cobalt.

Aprimoramentos de sistemas operacionais de terceiros

Vários licenciados fizeram modificações personalizadas no sistema operacional. Estes não fazem parte da versão oficial licenciada.

  • A Palm desenvolveu uma API Bluetooth para cartões SDIO Bluetooth externos para dispositivos Palm OS 4.0. A pilha Bluetooth foi posteriormente incluída no Palm OS 5
  • A Palm adicionou uma API de área de entrada de graffiti virtual especialmente para seu dispositivo Tungsten T3 . Esta API foi substituída posteriormente pela API Dynamic Input Area oficial no Palm OS 5.3.
  • A Palm adicionou ao Palm OS 5.4 o sistema de arquivos não voláteis e usou Flash para armazenamento em vez de DRAM , evitando a perda de dados em caso de esgotamento da bateria. No entanto, isso mudou fundamentalmente a maneira como os programas eram executados no sistema Execute-in-Place que o Palm OS tradicionalmente usava e tem sido a fonte de muitos problemas de compatibilidade, exigindo que muitos aplicativos tenham suporte NVFS explícito adicionado para se tornarem estáveis.
  • Para seus dispositivos equipados com câmeras, a Palm adicionou a API CameraLib.
  • A Sony adicionou uma biblioteca para oferecer suporte à entrada JogDial disponível em seus organizadores CLIÉ .

Modernização

Por vários anos, a PalmSource tentou criar um sucessor moderno para o Palm OS 5 e fazer com que os licenciados o implementassem. Embora a PalmSource tenha enviado o Palm OS Cobalt 6.0 aos licenciados em janeiro de 2004, nenhum o adotou para dispositivos de lançamento. A PalmSource fez grandes melhorias no Palm OS Cobalt com o lançamento do Palm OS Cobalt 6.1 em setembro de 2004 para agradar aos licenciados, mas mesmo a nova versão não levou a dispositivos de produção.

Em dezembro de 2004, a PalmSource anunciou uma nova estratégia de sistema operacional. Com a aquisição da empresa de software de telefonia móvel China Mobilesoft, a PalmSource planejou portar o Palm OS em cima de um kernel Linux , enquanto ainda oferece o Palm OS Garnet e o Palm OS Cobalt. Essa estratégia foi revisada em junho de 2005, quando ainda nenhum dispositivo com Palm OS Cobalt foi anunciado. A PalmSource anunciou que estava interrompendo todos os esforços de desenvolvimento de qualquer produto não diretamente relacionado à sua futura plataforma baseada em Linux.

Com a aquisição da PalmSource pela ACCESS, o Palm OS para Linux foi alterado para se tornar a plataforma Access Linux, anunciada pela primeira vez em fevereiro de 2006. As versões iniciais da plataforma e os kits de desenvolvimento de software para a plataforma Access Linux foram lançados oficialmente em fevereiro de 2007. Em janeiro de 2011, a plataforma Access Linux ainda não estava disponível em nenhum dispositivo, no entanto, os kits de desenvolvimento já existiam e as demonstrações públicas haviam sido apresentadas.

A Palm, Inc., a principal licenciada da Palm OS Garnet, não licenciou o Access Linux Platform para seus próprios dispositivos. Em vez disso, a Palm desenvolveu outro sistema operacional baseado em Linux chamado Palm webOS . Em 11 de fevereiro de 2009, o CEO da Palm, Ed Colligan, disse que não haveria dispositivos Palm OS adicionais (exceto o Centro sendo liberado para outras operadoras). A Palm estava se concentrando em dispositivos Palm webOS e Windows Mobile. Em 1º de abril de 2009, a Palm anunciou a disponibilidade de um emulador Palm OS para seu webOS .

Aplicativos integrados

Os licenciados do Palm OS decidem quais aplicativos são incluídos em seus dispositivos Palm OS. Os licenciados também podem personalizar os aplicativos.

Aplicativos Palm OS padrão

Nota: Nos modelos mais recentes, os aplicativos PIM padrão "Endereço", "Agenda", "Memorando" e "ToDos" foram substituídos por seus equivalentes aprimorados "Contatos", "Calendário" "Memorandos" e "Tarefas".

O programa Address do Palm armazena informações de contato, codificadas por qualquer uma das várias categorias definidas pelo usuário. As inscrições são exibidas e classificadas em ordem de sobrenome e nome (isso pode ser alterado apenas para Empresa, ordem de sobrenome). Existem cinco slots para telefone ou e-mail, cada um dos quais pode ser designado Trabalho, Casa, Fax, Outro, E-mail, Principal, Pager ou Celular (as designações de slot não podem ser alteradas) O aplicativo Contatos mais recente adiciona os seguintes recursos : vários endereços, 9 novos campos: Site, Aniversário, Mais números de telefone, Mensagens instantâneas com conexão rápida.

Calculadora como vista no Palm OS 4.1

O Calc transforma o Palm em uma calculadora de bolso padrão de 4 funções com três tons de roxo e botões azuis contrastando com os dois botões vermelhos transparentes. Ele suporta raiz quadrada e chaves de porcentagem e tem uma memória.

Ele também tem a opção de exibir um histórico de execução dos cálculos, muito parecido com as calculadoras de fita de papel que já foram comuns.

Agenda

A Agenda mostra uma programação diária ou semanal ou uma exibição mensal simples. A programação diária tem uma linha por hora, entre os horários de início e término selecionados pelo usuário. Clicar em uma linha vazia cria um novo evento. Linhas vazias são preenchidas por eventos reais, cujos horários de início e término são mostrados por padrão entre colchetes na margem esquerda. O aplicativo Calendário mais recente adiciona os seguintes recursos: Nova visualização do dia, uso de categorias para eventos, localização do evento, evento pode abranger a meia-noite, detalhes do evento, aniversários como eventos atemporais. Ele oferece suporte à designação de fuso horário para eventos, um recurso ausente em alguns concorrentes mais recentes.

Um evento, ou compromisso, pode ser anunciado por um alarme, qualquer número de minutos, horas ou dias antes de começar. Esses alarmes soam mesmo quando a unidade é desligada.

Os compromissos podem ocorrer em um determinado número de dias, semanas, meses ou anos e podem conter anotações.

Despesas rastreia despesas comerciais comuns. Nenhum total é calculado no Palm. O usuário deve sincronizar com um computador host e visualizar os dados de despesas em uma planilha (modelos para Microsoft Excel são fornecidos).

HotSync

O HotSync integra-se ao PC do usuário. Normalmente ativado ao pressionar o botão HotSync físico no berço do Palm (uma dock station), este aplicativo se comunica com vários conduítes no PC de mesa para instalar software, fazer backup de bancos de dados ou mesclar alterações feitas no PC ou no dispositivo portátil para ambos os dispositivos . Ele pode se comunicar com o PC por meio de uma conexão física (USB em modelos mais novos), conexões sem fio Bluetooth ou IrDA e conexões diretas de rede em dispositivos com capacidade de rede.

Além dos conduítes fornecidos pelo licenciado, os desenvolvedores podem criar seus próprios conduítes para integração com outros aplicativos Palm OS e produtos de desktop. Por exemplo, um pacote de controle de tempo pode fornecer um conduíte para comunicar informações entre os executáveis ​​do Palm OS e do Windows.

Um conduíte de backup incluído com o software HotSync faz o backup (e restaura, se necessário) a maioria dos dados em um dispositivo Palm OS. Isso permite que os usuários reinicializem o Palm, limpando assim todos os dados, com poucas consequências perceptíveis. Isso também permite que os usuários migrem para novos dispositivos Palm da mesma versão do Palm OS, um recurso útil para aqueles que perdem ou danificam seus dispositivos.

Alguns modelos de Palm mantêm seu armazenamento de dados em memória volátil e requerem energia constante para manter sua memória. Embora esses dispositivos portáteis tentem salvar o conteúdo da memória em situações de bateria fraca, não "ligando", deixando um dispositivo portátil "morto" por um longo período de tempo pode fazer com que esta energia de reserva seja usada e o conteúdo da memória de armazenamento seja perdido. Alguns Palms posteriores usam NVRAM ou microdrive para armazenamento.

O Memo Pad pode conter notas de até 4.000 caracteres cada; o aplicativo Memos mais recente aumenta o tamanho do campo de 3 para 30 kB. Os memorandos são ordenados de duas maneiras: alfabeticamente e manualmente (o que permite ao usuário escolher a ordem dos memorandos), e os memorandos podem ser agrupados em categorias configuráveis ​​pelo usuário. O Memo Pad é apenas para texto, não para desenhos, e o texto pode ser inserido usando o alfabeto Graffiti , usando teclados de hardware ou software ou usando a função 'colar'. Quando os dispositivos Palm foram disponibilizados pela primeira vez, alguns usuários Palm começaram a criar e trocar documentos Memo Pad contendo informações geralmente úteis, que passaram a ser conhecidos como Memoware .

Lista de afazeres

A lista de tarefas cria lembretes pessoais e prioriza as coisas que o usuário deve fazer. Cada item da Lista de Tarefas também pode ter: uma prioridade, categorias (para organizar e visualizar itens em grupos lógicos), Nota anexada (para adicionar mais descrição e esclarecimento da tarefa).
O item do To Do List pode ser classificado por: data de vencimento, prioridade ou categoria O aplicativo Tasks mais recente apresenta as seguintes melhorias: nova interface, tarefas repetidas, alarmes, etc.

Preferências (também conhecidas como Prefs) mostra arquivos de programa com um tipo de painel de preferência especial que não é mostrado pelo inicializador normal. Os programas podem ser alterados mudando o tipo 'appl' para 'panl' e vice-versa. O Palm OS contém aproximadamente 15 painéis de preferência por padrão e novos painéis de preferência podem ser adicionados como qualquer outro aplicativo.

Os painéis de preferências permitem que os usuários gerenciem uma série de configurações, incluindo configurações do Graffiti , configurações de som, atalhos de texto, configurações de rede e a hora do sistema.

A segurança (que é um painel nos dispositivos Palm OS mais recentes) é usada para definir as configurações de segurança do Palm OS. Isso inclui a senha necessária para exibir registros ocultos e desbloquear o dispositivo quando bloqueado, bem como configurar um tempo de bloqueio automático ou limite de inatividade. No PC, apenas o Palm Desktop honra essa senha, mas outros programas de PC podem ver tudo - em outras palavras, todos os dados protegidos por essa senha podem ser vistos por qualquer pessoa que abra os arquivos .dat usando um editor de texto ou processador de texto.

Aplicativos de sistema operacional comuns de terceiros

A partir da versão 5.2 do Palm OS, a Palm criou versões personalizadas do aplicativo PIM comum. Alguns novos recursos foram adicionados, por exemplo, suporte para categorias de endereços, associações de toques para usuários, textos de memorandos mais longos, etc. Eles também foram renomeados para refletir as designações do Microsoft Outlook, portanto, o endereço tornou-se Contatos , Agenda tornou-se Calendário , Bloco de notas tornou-se Memos e A lista de tarefas tornou-se Tarefas .

Blazer é um navegador da web para dispositivos portáteis Palm . As versões 1.0 e 2.0 rodam em Palm OS 3.1 ou handhelds superiores, mas eles precisam de um servidor proxy que foi desligado, então eles não podem mais ser usados. A versão 3.0 é usada no smartphone Treo 600 . A versão atual do Blazer é o Blazer 4.5, que é compatível com a maioria dos principais padrões. Geralmente é fornecido com smartphones e dispositivos Palm mais recentes, capazes de acessar a Internet .

Bloco de anotações

O Note Pad da Palm pode ser usado para desenhos rápidos. Com uma escrita elegante, de 20 a 30 palavras cabem em uma página; para obter mais texto, o Bloco de notas é a melhor escolha. Existem três tamanhos de largura de caneta, além de um apagador e um recurso de mudança de cor de fundo em alguns modelos. É possível desenhar um mapa muito simples. A versão de área de trabalho mais "avançada" salva os desenhos do Bloco de notas na área de trabalho.

A partir de 2006, a maioria dos novos handhelds Palm incluem Fotos , que cria um álbum de fotos digital usado para exibir fotos em um dispositivo Palm OS. Como acontece com todos os outros programas de fotos, as fotos podem ser transmitidas para outros dispositivos móveis. Cada foto pode ser rotulada e organizada em álbuns de fotos separados. Uma apresentação de slides também pode ser exibida para um álbum específico e cada foto do álbum será exibida em tela inteira.

As fotos podem ser editadas com o software Palm Photos PC (somente Windows) e, quando as fotos forem transferidas para o computador de mão, elas conterão todas as alterações feitas na foto.

O software Palm Photos está disponível nos modelos Zire 71, Tungsten C, Tungsten E, Tungsten T2, Tungsten T3 e vários outros.

Com o suporte para Vídeo, o Palm Fotos foi posteriormente renomeado para Mídia e mais tarde para Pics & Vídeos .

Alguns modelos apresentam a capacidade de fazer gravações de voz que são sincronizadas com o Voice conduit e podem ser visualizadas em uma área de trabalho com o aplicativo Voice Memo , que faz parte do Palm Desktop Suite.

Aplicativos de terceiros

Existem muitos aplicativos bem-sucedidos que podem ser instalados em um dispositivo Palm OS. Em 2008, havia mais de 50.000 aplicativos de terceiros disponíveis para a plataforma Palm OS, que têm vários tipos de licenciamento, incluindo código aberto , e vários esquemas de licenciamento fechados, como freeware , shareware e compra antecipada tradicional .

HackMaster é um gerenciador de extensão para Palm OS que inclui vários patches para melhorar os recursos do sistema operacional. Outras extensões de sistemas operacionais de terceiros também exigem que o HackMaster funcione.

Desenvolvimento de aplicações

Os aplicativos Palm OS Garnet são codificados principalmente em C / C ++ . Existem dois compiladores oficialmente suportados: um produto comercial, CodeWarrior Development Studio para Palm OS, e uma cadeia de ferramentas de código aberto chamada prc-tools , baseada em uma versão antiga do gcc . CodeWarrior é criticado por ser caro e não está mais sendo desenvolvido, enquanto PRC-Tools carece de vários recursos do CodeWarrior. Uma versão do PRC-Tools está incluída em um Palm OS Developer Suite (PODS) gratuito.

OnBoardC é um compilador C, assembler, vinculador e editor de programação que roda no próprio Palm.

Os aplicativos Palm OS Cobalt também são codificados em uma variação do gcc, mas os compiladores Cobalt têm menos limitações.

Existem ferramentas de desenvolvimento disponíveis para programação Palm que não requerem programação de baixo nível em C / C ++, como PocketC / PocketC Architect , CASL , AppForge Crossfire (que usa Visual Basic , Visual Basic .NET ou C # ), Handheld Basic , Pendragon Forms , Satellite Forms e NSBasic / Palm (linguagens do tipo Visual Basic). Uma máquina virtual Java estava disponível anteriormente para a plataforma Palm OS; no entanto, em 12 de janeiro de 2008, a Palm, Inc. anunciou que ela não estaria mais disponível. Palm, Inc. disse ainda "Não há Java Virtual Machine alternativo que tenhamos conhecimento para o Palm OS." Waba e um derivado dele, SuperWaba , fornecem uma máquina virtual e linguagem de programação semelhantes a Java. Uma versão da linguagem Lua , chamada Plua , também está disponível para Palm; entretanto, devido ao fato de que requer um runtime adicional para ser instalado junto com o aplicativo, ele é usado apenas para aplicativos convencionais por uma minoria de empresas de software. Quartus Forth é um compilador ISO / ANSI Standard Forth que roda no próprio Palm. Ele também possui um console interativo para desenvolvimento dinâmico e depuração.

Três ambientes permitem a programação em Pascal para Palm OS. O compilador PP gratuito é executado diretamente no computador portátil, enquanto o PocketStudio é um IDE semelhante ao Delphi para computadores Windows que possui um designer de forma visual e gera arquivos PRC para serem transferidos para dispositivos portáteis via HotSync . A terceira opção foi HSPascal, desenvolvido pelo desenvolvedor dinamarquês Chriten Fihl, com base em sua experiência com o compilador High Speed ​​Pascal para vários sistemas de computador de 16 bits, incluindo o Commodore Amiga .

Como a Palm não possui drivers de conexão que possibilitem a transferência de dados com um servidor SGBD (Oracle, mySQL, MS SQL Server), o programador pode utilizar um software Middleware que possibilite essa conectividade.

Uma implementação aproximadamente compatível com R4RS do Scheme , LispMe , fornece à plataforma Palm um Lisp REPL onboard licenciado por GPL com algumas adaptações específicas do Palm OS, mas embora seja funcionalmente um compilador, ele não produz código que opere fora do ambiente de desenvolvimento, portanto, seu uso é restrito à prototipagem.

Questões legais

A Palm OS esteve envolvida em vários processos judiciais ao longo dos anos.

  • Xerox vs. Palm Computing (1997) - Em 1997, a Xerox obteve a patente dos EUA 5.596.656 cobrindo o sistema de entrada "Unistroke" desenvolvido por David Goldberg, Xerox PARC em 1993. A Xerox entrou com um processo contra a Palm (então US Robotics ), alegando que o Graffiti da Palm infringiu esta patente. A mudança do Palm OS do Graffiti 1 para o Graffiti 2 foi desencadeada em parte pela perda do processo para a Xerox pela Palm. A patente foi invalidada em maio de 2004 devido aodesenvolvimento da técnica anterior nos Laboratórios Bell em 1982.
  • Pilot Pen Corporation vs. Palm Computing (1998) - O nome original dos dispositivos portáteis Palm OS era Pilot. No entanto, uma ação judicial da Pilot Pen Corporation forçou uma mudança de nome para PalmPilot e, posteriormente, para Palm.
  • Palm vs. Microsoft (1998) - Em 1998, a Microsoft planejou nomear a próxima versão de sua plataforma de computação portátil "Palm PC". A Palm entrou com um processo contra a Microsoft, forçando a mudança de nome para, primeiro, Palm-sized PC e, posteriormente, Pocket PC .
  • E-Pass Technologies vs. Palm, Microsoft e HP (2000) - Em 2000, E-Pass Technologies entrou com uma ação contra a Palm, alegando que seus portáteis infringiam uma patente de E-Pass (# 5.276.311) para um cartão de crédito multifuncional - Computador de grande porte que permite aos usuários armazenar com segurança números de contas, códigos PIN, etc.
  • NCR vs. Handspring e Palm (2001) - Em 1987, a NCR obteve a patente de um terminal portátil de e-commerce. Em 2001, a NCR processou a Handspring e a Palm. Este caso foi julgado sem mérito em 2002, decisão que foi mantida em recurso.
  • RIM vs. Handspring (2002) - Em 2002, a Research In Motion (fabricantes do BlackBerry ) processou a Handspring. No final do ano, a Handspring e a Palm licenciaram as patentes e o processo foi arquivado.
  • Sistemas Peer-to-Peer vs. Palm (2002) - Também em 2002, os sistemas Peer-to-Peer entraram com um processo contra a Palm que alega que a Palm infringiu sua patente para jogos sem fio. Esse processo foi encerrado em 9 de fevereiro de 2005.
  • Forgent Networks vs. HP, Toshiba, palmOne, etc., etc. (2004) - A partir de 2002, a Forgent Networks começou a oferecer licenças para uma patente que codifica JPEG . Em 2004, ela entrou com uma ação contra várias empresas, incluindo a palmOne. A patente JPEG ou 672 foi revisada pelo US Patent and Trademark Office, que rejeitou 19 das 47 reivindicações com base no estado da técnica .

Veja também

Referências

links externos