Lotus 1-2-3 portado a Linux

Tavis Ormandy, un investigador de seguridad de Google, portó una hoja de cálculo de Lotus 1-2-3, lanzada en 1988, tres años antes que Linux, para ejecutarse en Linux. El puerto se realiza sobre la base del procesamiento de archivos ejecutables para UNIX, que se encuentran en el archivo con warez en uno de los BBS. El trabajo de interés es que la migración se realiza a nivel de códigos de máquina sin el uso de emuladores o máquinas virtuales. El resultado es un archivo ejecutable que puede ejecutarse en Linux sin capas adicionales.

Durante el porteo, se realizó la adaptación a la interfaz de llamadas del sistema Linux, se redireccionaron las llamadas a glibc, se reemplazaron las funciones incompatibles y se integró un controlador alternativo para la salida al terminal. El código también pasó por alto la verificación de la licencia, pero Tavis posee una copia en caja de Lotus 1-2-3 para MS-DOS y tiene el derecho legal de usar el producto. La creación del puerto no es el primer intento de Tavis de ejecutar Lotus 1-2-3 en Linux, ya que anteriormente proporcionó un controlador dedicado para que DOSEMU ejecute una versión DOS de Lotus 1-2-3 en terminales modernas. Ahora ha completado la tarea de ejecutar Lotus 1-2-3 en Linux sin usar un emulador.



Fuente: opennet.ru

Añadir un comentario