RE:Visual Fox de Windows a Linux
Idea de linux?
breve: hay distribuciones de linux: Debian, RedHat, OpenSUSE, Ubuntu, Arch, etc. Si todavía no usaste ninguna, arrancá por Ubuntu http://www.ubuntu.com/
En ese site encontrarás bastante info como para familiarizarte un toque con el sistema. Te recomiendo encarecidamente familiarizarte con la shell (línea de comandos) y puntualmente el sistema de paquetes (apt-get) antes de intentar siquiera lo que sigue.
cuando estés perdido recordá que todos los comandos en linux suelen tener una "página del manual" que la llamás invocando "man <comando>" por ejemplo "man ls" "man grep" "man wine" (obviamente sin comillas)
una vez que logres eso, moverte cómodo en un Linux, recién intentá lo que sigue:
http://www.winehq.org/ es el sitio web de Wine, una aplicación que provee una API compatible con Windows, pero que se ejecuta por sobre la API de Linux (no es un emulador del sistema operativo, imaginatelo mas bien como un traductor)
Si seguiste mi consejo de usar Ubuntu/Debian entonces estas instricciones te permitirán instalar la última versión estable del proyecto wine: http://www.winehq.org/download/deb ya que si pensás hacer un deploy a futuro de tu aplicación, la versión que hoy estarás descargando desde el sitio de wine será la incluída en ubuntu/Debian dentro de algunas versiones.
Una vez que tengas instalado wine, podrás ejecutar programas window sen Linux. Te aclaro que a veces no es una tarea para nada fácil, puede ser muy tedioso encontrar todas las .dll que necesita un programa, sobre todo si no sos vos el que lo desarrolló. Te sugiero que lo lances siempre desde un terminal así te quedará especificado cual fue el error y en qué dll se trabó (o si le falta qué .dll).
Tanto en los sitios de winehq.org como ubuntu.com encontrarás bastante info, pero el grueso lo tendrás en lso paquetes xxxx-doc (wine-doc, pepito-doc) que tengas disponibles para instalar. Esos paquetes instalan documentación en /usr/share/doc/[nombre del paquete]/
Buena Suerte!