NOTAS DE LA VERSIÓN

Novedades de Babel.

Cambios en el motor, las herramientas de gestión de licencias y el espacio de trabajo de Desktop, según las notas de la versión del producto.

Publicado el 1 de noviembre de 2026

Versión 12.2.0

Babel 12.2.0 incorpora el SDK nativo de Licensing para C++, Rust, Go y Python, actualiza Babel Desktop con el renderizado Mote y los temas ASCII, y mejora los procesos de gestión de licencias y ofuscación. Las licencias 12.1 existentes siguen siendo compatibles siempre que sus condiciones de edición, activación y mantenimiento cubran esta versión.

Babel Licensing

Mejoras

  • SDK para aplicaciones nativas: integra la verificación de licencias firmadas desde C++, Rust, Go y Python mediante una ABI C, sin necesitar el runtime .NET en la aplicación cliente. Las plataformas iniciales son Windows x64, Linux x64 y macOS arm64.
  • Una sola biblioteca SDK en ejecución: la criptografía Botan está incorporada en la biblioteca de cada plataforma. No hay que instalar ni distribuir un runtime Botan separado; Windows incluye una biblioteca de importación para el enlazado.
  • Activación y sesiones flotantes: activa, valida y desactiva licencias vinculadas a un equipo; adquiere una licencia flotante, renueva su asignación con heartbeats explícitos y libérala al salir. Las firmas del editor y las restricciones compatibles se verifican antes de conceder acceso. Un heartbeat fallido o una asignación caducada bloquea el uso de las funciones bajo licencia en el cliente nativo; esta API no ofrece un período de gracia offline automático.
  • Licencias offline y mantenimiento: verifica licencias XML y compactas firmadas con una clave de editor preconfigurada, comprueba la caducidad y las funciones habilitadas y determina el acceso por mantenimiento según la identidad autenticada de la versión. La cobertura incluye el día de publicación y no depende del reloj del cliente.
  • Ejemplos de integración ejecutables: los ejemplos Rust, Go, C++ y Python incluyen flujos offline, de activación y flotantes, configuración del compilador y del enlazador e instrucciones de compilación para Windows, Linux y macOS. Guías Native SDK.

Cambios

  • Alcance del cliente nativo explícito: las restricciones no compatibles provocan el rechazo. La ABI C nativa no implica soporte para las restricciones avanzadas del cliente administrado, los informes, la persistencia de activaciones ni la reconexión flotante de .NET.
  • Documentación de integración ampliada: las guías por lenguaje y la página de Licensing explican el soporte nativo y todas las funciones. Una sección de IA describe las interfaces existentes: Licensing MCP alojado (Data Center), Desktop MCP, CLI con salida estructurada y API TOON. Estas interfaces de IA no se introducen con la versión 12.2.0.

Correcciones de errores

  • Verificación y análisis nativos: se han reforzado la canonicalización XML, la importación de claves de confianza, el tratamiento de entradas malformadas y la gestión de errores en el límite de la ABI C. Cargar una licencia no autoriza su uso; una verificación fallida anula la autenticación anterior.
  • Tratamiento nativo de fechas: la conversión UTC rechaza las fechas no válidas o no representables antes de convertirlas al formato del reloj de la plataforma, evitando desbordamientos. Las fechas explícitas de caducidad y mantenimiento que coinciden con la época Unix conservan su significado. El intervalo actual del reloj Linux es aproximadamente 1677–2262; consulta las notas de compatibilidad Native SDK para los requisitos de fechas al emitir licencias.
  • Recuperación de sesiones flotantes del cliente administrado: el cliente .NET reintenta los fallos de renovación con esperas progresivas y puede recuperar una asignación perdida durante su ventana de reconexión. Este comportamiento es independiente de la API de heartbeat nativa descrita anteriormente.

Babel Obfuscator

Mejoras

  • Controles de supresión de reflexión: --reflection y MSBuild aceptan tanto el nivel entero existente como los ajustes individuales module, tables, heaps, enclog y metanoise. El ruido en los metadatos es opcional; los ajustes no válidos se rechazan. Las protecciones exclusivas de .NET Framework se omiten en .NET y .NET Core.

Correcciones de errores

  • Firma Android: la opción de contraseña del keystore se denomina correctamente --store-password; --storepass sigue disponible.
  • Diagnóstico en ejecución: los errores de cifrado de código conservan los detalles de la excepción original sin texto fijo que identifique a Babel.

Babel Desktop

Babel Desktop 12.2 con el tema ASCII oscuro y una hoja de arce animada
El tema ASCII combina figuras 3D animadas con un fondo translúcido detrás del texto de bienvenida.
Babel Desktop 12.2 con el tema claro ASCII Paper
ASCII Paper ofrece las mismas figuras interactivas en un espacio de trabajo claro.

Mejoras

  • Detalles de licencia: se muestran el identificador de la licencia actual y la fecha de fin de prueba, incluidas las fechas de las pruebas emitidas desde el sitio.
  • Ajustes de reflexión y MCP: los mismos controles detallados de reflexión se configuran en Ajustes o mediante MCP. Los nombres de protección y los valores de ruido en los metadatos no válidos se rechazan; las configuraciones predefinidas mantienen ese ruido desactivado.
  • Renderizado con Mote: el globo de Desktop y la pantalla de bienvenida ASCII utilizan Mote Engine. Se conservan las costas de alta definición y las imágenes diurnas y nocturnas del globo en 8K.
  • Pantalla de bienvenida ASCII: las figuras 3D de mayor tamaño incluyen esculturas vinculadas al calendario, plasma solar animado y una calabaza de Halloween tallada. Los efectos de fondo también actúan sobre las figuras, los clics generan ondas y un fondo semitransparente mejora la legibilidad del texto en ambos temas ASCII.

Correcciones de errores

  • Registros grandes: las ejecuciones muy detalladas sobre assemblies grandes transmiten mensajes de registro más pequeños en lugar de fallar por una respuesta del host no válida.
  • Proyectos MSBuild: las referencias a tareas instaladas usan la ruta del archivo de instalación, incluidas las instalaciones EXE de Windows sin registro en la Global Assembly Cache.
  • Ajustes y temas: la categoría seleccionada corresponde a la página de Ajustes abierta; los controles que solo contienen iconos los mantienen centrados y sin marcos no deseados en los distintos temas.
  • Animaciones ASCII: Mote se minifica sin aplicar ofuscación del flujo de control de JavaScript al bucle de renderizado, lo que elimina los tirones reproducidos y conserva los detalles de los objetos y los efectos.
  • Inicio del globo: la inicialización asíncrona de los pipelines de GPU reduce la espera inicial sin perder detalle geográfico.
  • Cierre de la aplicación: el renderizado se detiene antes de destruir la ventana y el cierre del proceso anfitrión local ya no escribe en un flujo cerrado, lo que evita los errores del canal de GPU y el cuadro de error de JavaScript reproducidos en las pruebas.