Introdução ao PumpkinOS
- PumpkinOS é uma reimplementação do PalmOS que roda em arquiteturas modernas (x86, ARM etc.).
- Não é um emulador comum de PalmOS; não requer uma ROM do PalmOS, mas consegue executar aplicações PalmOS m68K.
- Uma série de artigos explicando vários aspectos do PumpkinOS pode ser encontrada aqui: artigos sobre o PumpkinOS.
Aplicações
- Launcher é a primeira aplicação executada quando o PumpkinOS inicia e mostra um painel a partir do qual outras aplicações podem ser iniciadas.
- Preferences eventualmente incluirá todas as opções de configuração para ajustar o PumpkinOS.
- Command é um shell de comandos ainda experimental.
Aplicações PIM
- Esta versão inclui quatro aplicações PIM encontradas no PalmOS (AddressBook, MemoPad, ToDoList, DateBook).
- O código-fonte dessas aplicações foi distribuído em um ou mais SDKs do PalmOS e foi ajustado para compilar corretamente no PumpkinOS.
- Os registros criados por AddressBook e MemoPad podem ser compatíveis com a versão do PalmOS, mas os registros criados por ToDoList e DateBook não são compatíveis devido a diferenças de tamanho de palavra e endianness.
- Essas aplicações foram testadas apenas até o ponto em que conseguem criar e editar alguns registros.
- Ainda há alguns problemas, e certos recursos não foram testados de forma alguma.
- O objetivo aqui é mostrar o que se pode esperar de futuras versões do PumpkinOS.
Planos para o rastreador de bugs
- Há planos para configurar um rastreador de bugs para documentar melhorias e bugs.
Licença
- O PumpkinOS é distribuído sob a licença GPL v3.
- O diretório de licenças contém informações específicas de licença sobre os vários componentes usados no PumpkinOS.
- Se algo estiver faltando ou incorreto, pedem que isso seja informado.
Como compilar
- O PumpkinOS deve ser compilado diretamente a partir do código-fonte.
- Não é necessário um IDE; é possível compilar pela linha de comando.
- Usuários de Windows 64 bits podem usar o MSYS2 e, após a instalação, instalar pacotes adicionais, clonar o repositório do PumpkinOS e executar o script de build.
- Também é possível compilar de forma semelhante no Windows 32 bits e em sistemas operacionais baseados em Linux 64 bits.
- No Windows 11 e nas versões mais recentes do Windows 10, é possível compilar o PumpkinOS via WSL.
Como executar
- No Windows 64 bits, execute
pumpkin.bat; no Windows 32 bits, execute pumpkin32.bat.
- No Linux ou no WSL, execute
pumpkin.sh.
- O PumpkinOS será aberto em uma nova janela e, no WSL, pode ser necessário um X-Window Manager.
- Ao iniciar o PumpkinOS, todos os PRCs em
vfs/app_install são expandidos para uma pasta em vfs/app_storage e então removidos.
- Como está em fase experimental, alguns problemas podem ocorrer.
- Após a execução, um arquivo
pumpkin.log é criado no diretório raiz.
- A versão para Windows implementa funcionalidade de arrastar e soltar, mas a versão para Linux não tem esse recurso, então é necessário copiar os PRCs manualmente.
- É possível depurar o PumpkinOS com
gdb no Windows, Linux e WSL.
Opinião do GN⁺
- O PumpkinOS é um projeto interessante que revive aplicações clássicas do PalmOS em um ambiente de computação moderno. Isso pode ser atraente para a comunidade de computação retrô ou para usuários com apego ao PalmOS.
- Como é distribuído sob a licença GPL v3, desenvolvedores podem revisar e modificar livremente o código-fonte, aproveitando os benefícios de um projeto de código aberto.
- Como ainda está em fase experimental, os usuários podem encontrar bugs e problemas de compatibilidade, o que também oferece uma oportunidade de fornecer feedback importante aos desenvolvedores.
- Este projeto é um trabalho importante de preservação de aplicações existentes do PalmOS e de reconhecimento de seu valor histórico, mas é preciso ter em mente que ele pode não alcançar recursos modernos ou padrões atuais de segurança.
- Se houver outros projetos ou emuladores semelhantes ao PalmOS, os usuários podem compará-los para avaliar os pontos fortes e fracos do PumpkinOS.
1 comentários
Comentários do Hacker News
Admiração pelo projeto PumpkinOS
Nostalgia do Palm OS
Empolgação com o jogo Space Trader
Apresentação do projeto rePalm
Experiência com telefones Palm e como cliente da Sprint
Investimento na Palm e expectativa em relação ao iPhone
CloudpilotEmu - emulador de Palm no navegador
Diversão no Android
Menção ao recurso Graffiti