The problem is on the underlying hardware. If you have software for linux-x86 it is not too dificult to run it on solaris-x86. Or, if you have software for linux-sparc there exist utilities to help you run it under solaris-sparc. The problem is with software written for linux-x86 and the target machine being a solaris-sparc, which is the most common case. Then you must use an x86 emulator for solaris-sparc and then use your software. I once searched the other way round, that is software for solaris-sparc to run under linux-x86. I found there exist some sparc emulators for linux-x86 but they are very slow. So I am now considering to buy a sparc workstation instead.