Introducción a PumpkinOS
- PumpkinOS es una reimplementación de PalmOS que corre en arquitecturas modernas (x86, ARM, etc.).
- No es un emulador común de PalmOS, no requiere una ROM de PalmOS, pero puede ejecutar aplicaciones PalmOS m68K.
- Aquí se puede consultar una serie de artículos que explican varios aspectos de PumpkinOS: artículos sobre PumpkinOS.
Aplicaciones
- Launcher es la primera aplicación que se ejecuta al iniciar PumpkinOS y muestra un panel desde el cual se pueden lanzar otras aplicaciones.
- Preferences eventualmente incluirá todas las opciones de configuración para ajustar PumpkinOS.
- Command es una shell de comandos todavía experimental.
Aplicaciones PIM
- Esta versión incluye las cuatro aplicaciones PIM que se pueden encontrar en PalmOS (AddressBook, MemoPad, ToDoList, DateBook).
- El código fuente de estas aplicaciones fue distribuido en uno o más SDK de PalmOS, y fue ajustado para que compile correctamente en PumpkinOS.
- Los registros creados por AddressBook y MemoPad pueden ser compatibles con las versiones de PalmOS, pero los creados por ToDoList y DateBook no lo son debido a diferencias en el tamaño de palabra y el endianness.
- Estas aplicaciones solo se han probado hasta el punto de poder crear y editar algunos registros.
- Todavía hay algunos problemas, y ciertas funciones no se han probado en absoluto.
- El objetivo aquí es mostrar lo que se puede esperar de futuras versiones de PumpkinOS.
Planes para el bug tracker
- Se planea configurar un bug tracker para documentar mejoras y errores.
Licencia
- PumpkinOS se distribuye bajo la licencia GPL v3.
- El directorio de licencias incluye información específica sobre las licencias de varios componentes usados en PumpkinOS.
- Se solicita avisar si falta algo o si hay algo incorrecto.
Cómo compilar
- PumpkinOS debe compilarse directamente desde el código fuente.
- No se necesita un IDE y se puede compilar desde la línea de comandos.
- Los usuarios de Windows de 64 bits pueden usar MSYS2; después de instalarlo, deben instalar paquetes adicionales, clonar el repositorio de PumpkinOS y ejecutar el script de compilación.
- También se puede compilar de forma similar en Windows de 32 bits y en sistemas operativos basados en Linux de 64 bits.
- En Windows 11 y en versiones recientes de Windows 10, PumpkinOS puede compilarse mediante WSL.
Cómo ejecutarlo
- En Windows de 64 bits se ejecuta
pumpkin.bat, y en Windows de 32 bits pumpkin32.bat.
- En Linux o WSL se ejecuta
pumpkin.sh.
- PumpkinOS se abre en una ventana nueva, y en WSL puede requerirse un X-Window Manager.
- Al ejecutar PumpkinOS, todos los PRC dentro de
vfs/app_install se expanden y se eliminan en una carpeta dentro de vfs/app_storage.
- Como está en una etapa experimental, pueden presentarse algunos problemas.
- Después de ejecutarlo, se genera un archivo
pumpkin.log en el directorio raíz.
- La versión de Windows implementa arrastrar y soltar, pero la versión de Linux no tiene esta función, así que hay que copiar manualmente los PRC.
- Se puede depurar PumpkinOS con
gdb en Windows, Linux y WSL.
Opinión de GN⁺
- PumpkinOS es un proyecto interesante que revive aplicaciones clásicas de PalmOS en un entorno de cómputo moderno. Puede resultar atractivo para la comunidad de retrocomputación o para usuarios con apego a PalmOS.
- Al distribuirse bajo la licencia GPL v3, los desarrolladores pueden revisar y modificar libremente el código fuente, aprovechando las ventajas de un proyecto de código abierto.
- Como todavía está en una etapa experimental, los usuarios pueden encontrarse con errores y problemas de compatibilidad, lo que también representa una oportunidad para aportar retroalimentación importante a los desarrolladores.
- Aunque este proyecto representa un trabajo importante de preservación y reconocimiento del valor histórico de las aplicaciones PalmOS existentes, hay que tener en cuenta que puede no estar a la altura de funciones modernas o estándares actuales de seguridad.
- Si existen otros proyectos o emuladores similares a PalmOS, los usuarios pueden compararlos para evaluar las ventajas y desventajas de PumpkinOS.
1 comentarios
Comentarios en Hacker News
Asombro por el proyecto PumpkinOS
Recuerdos de Palm OS
Entusiasmo por el juego Space Trader
Presentación del proyecto rePalm
Experiencia con teléfonos Palm y como cliente de Sprint
Inversión en Palm y expectativas por el iPhone
CloudpilotEmu: emulador de Palm en el navegador
Diversión en Android
Mención de la función Graffiti