Can translated applications work with native applications (and vice versa)?
In general the answer is yes. There are three cases: 1) Applications that communicate by exchanging files: These will work as long as the data format is defined ‘endian-safe’ (which most are). For example, translated applications will produce data files that are exactly the same as when running on a SPARC machine. Therefore, if you can take a data file produced by the SPARC system and use it in your Linux/x86 application, it will work the same when the Solaris application is running translated. 2) Applications that communicate via sockets/networking: Unix has a standard way of communication between applications. It is intended to work between different machines with different endian characteristics. The application running translated and the native Linux application will work the same as if having the Linux server and SPARC server on the same network. 3) Applications that communicate via shared memory: If applications share data via shared memory, both applications must be translated (