Hercules (emulador)

Aunque existen otros emuladores de mainframe que realizan una función similar, Hercules es significativo por permitirle a individuos el ejecutar software escrito para mainframes en sus propios equipos.

Hercules puede ejecutarse en varios sistemas operativos, incluyendo Linux, Windows, FreeBSD, Solaris y Mac OS X, y está liberado bajo la licencia de código abierto QPL.

Roger Bowler, un programador de sistemas mainframe, comenzó el desarrollo del emulador Hercules en 1999.

También se utilizan fragmentos de ensamblador para convertir entre datos little-endian y big-endian en plataformas donde el sistema operativo lo soporta, o si el procesador anfitrión es miembro de las familias x86 o x86-64.

Sin embargo, varios sistemas operativos de mainframe necesitan licencias para poder ejecutarlos legalmente.