1. Pode-se esperar que um aplicativo suportado pelo Solaris Sparc funcione no Solaris x86?
Se for um formato independente de plataforma (script em perl / python / shell / etc. ou um aplicativo Java), provavelmente sim. Se é código compilado, então se você tem o código fonte e pode recompilar para o conjunto de instruções x86, então provavelmente sim. Sempre há exceções e casos de canto, mas o Solaris é projetado para ser compatível com código-fonte entre plataformas. O Solaris não inclui nenhum tipo de camada de conversão / emulação binária ISA para binários compilados. (Transitive, que fez o software Rosetta que a Apple usa para a emulação PowerPC ISA em x86, vendeu um conversor SPARC para x86 para Solaris por um tempo, mas depois a IBM os comprou.)
2. Pode ser razoavelmente esperado que um aplicativo suportado pelo Solaris 10 funcione no OpenSolaris?
A menos que use interfaces / bibliotecas que foram declaradas obsoletas e removidas, ou aquelas que foram declaradas como não confirmadas / instáveis e que tenham mudado a incompatibilidade, então sim. O OpenSolaris foi projetado para ser compatível com o binário Solaris 10 e versões anteriores do Solaris.
3. (Este é o mais importante) Pode-se razoavelmente esperar que um aplicativo suportado pelo Solaris Sparc funcione no OpenSolaris x86?
Isso praticamente remete à questão 1 sobre o tipo de aplicativo que é & se você precisar recompilá-lo.