En esta página
Kaffeine ya tiene un paquete que cualquiera puede probar. La preview ARM64 001, publicada el 2 de noviembre de 2026, incluye un sistema AROS ya preparado, el JIT 68k de Kaffeine, el intérprete Moira, un pequeño programa de prueba original y las fuentes correspondientes. Se descarga, se extrae y se inicia dentro de QEMU: no se instala sobre un AROS existente.
Hasta ahora los resultados de Kaffeine eran solo míos: Personal Paint en AROS ARM64 y las aplicaciones 68k con el JIT. Esta preview tiene otro propósito: que el proyecto se enfrente a máquinas, aplicaciones y costumbres distintas de las mías. Es un piloto para probadores, no una versión de compatibilidad.
Qué contiene el paquete
- una imagen AROS AArch64 limpia y coherente con el resto del paquete, que arranca en QEMU emulando una Raspberry Pi 3 (1 GiB de memoria, un solo hilo de traducción);
- dos iconos en Kaffeine → KaffeinePreview, Test-JIT y Test-Moira, que ejecutan el mismo programa 68000 original con los dos backends;
- el lanzador
Start.commandcon su interfaz en Python: Python 3.9 o posterior y QEMU se instalan aparte; - fuentes públicas correspondientes, revisiones exactas del catálogo y del núcleo de CPU, archivos DTB, archivos de compilación y licencias originales. No se incluye ninguna aplicación propietaria, ROM ni NDK.
Cada sesión parte de un disco nuevo con escritura, de modo que la imagen base suministrada no cambia. Quien quiera probar un programa propio puede usar el flujo opcional --import-app descrito en el README (requiere mtools) e importar la aplicación en un disco aislado.
Qué se verificó realmente
La calificación en ejecución se hizo en macOS ARM64 con QEMU 11.0.0, con un escritorio de 1024×768 a 24 bits. Ambos iconos ejecutaron el programa de prueba, devolvieron cero y guardaron un archivo de 105 bytes con el texto esperado, comprobado de nuevo tras el apagado. Los registros confirmaron los dos backends reales y los contadores del JIT son distintos de cero: 29 bloques, 72 instrucciones traducidas, 247 entradas.
También se probaron el arranque desde el paquete extraído, el cierre normal, un tiempo límite real de un minuto (la sesión termina a unos 60 segundos con código 2, como se especificó), la importación de una aplicación y los informes locales. El informe solo con metadatos contiene un único archivo; el opcional añade tres fragmentos breves de registro. No se envía nada automáticamente. En integración continua pasaron los seis trabajos de la matriz de host Python y la comprobación de nombres de archivo para Windows, pero las 37 pruebas usan entradas sintéticas y no sustituyen un arranque completo en máquina virtual.
El paquete ocupa 451.581.722 bytes y la suma SHA-256 publicada es b72876e4b8a64f889a3e9ed633cb88edfe12d9a0a9f754b114e49fcf1dd42dcd: conviene verificarla antes de extraer.
Los límites, sin rodeos
- La prueba incluida es un programa pequeño y original: no demuestra compatibilidad con aplicaciones arbitrarias.
- Los arranques reales en Linux y Windows, el hardware físico Raspberry Pi, la aceleración HVF y el 3D aún no están calificados.
- El caso completo de Lua
gc.luano termina en 600 segundos; no se demuestra un defecto del JIT, pero sigue incompleto. El trabajo sobre CopyMem queda aplazado. - El JIT es experimental. Si una aplicación falla, el fallo por sí solo no prueba un defecto del JIT: conviene repetir con Moira y anotar qué backend se usó.
- No es un instalador para cualquier sistema AROS. El objetivo a largo plazo sigue siendo la integración en la rama principal de AROS.
Una precisión de alcance: la corrección reciente del arranque tipado de Workbench para programas 68k está en el repositorio pero, según el README, no forma parte de la preview 001.
Cómo informar de un resultado útil
Lo que cuenta es la repetibilidad. Indica la versión de la aplicación, los pasos exactos, el método de arranque, el backend observado y la comparación con Moira. Genera el informe local, revisa su contenido y solo después envíalo mediante el formulario de pruebas de la comunidad. Los registros son opcionales.
La preview se descarga desde la página oficial de la versión, junto con el archivo de suma de verificación; la guía de arranque, importación e informes está en el README de la preview. Así funciona el retrocomputing vivo: primero un resultado reproducible y después otros ojos que intentan romperlo.
Portada: ilustración conceptual generada con OpenAI; no es una captura del software. La información técnica procede de la página de la versión y del archivo QUALIFICATION.txt adjunto, consultados el 4 de noviembre de 2026.