L'ambiente Solaris 2.5 comprende due package per facilitare la transizione e la migrazione al software di sistema SunOS 5.x per sistemi SPARC:
SunOS/BSD Source Compatibility Package
SunOS Binary Compatibility Package
Questi package vengono forniti come aiuto temporaneo alla transizione per i seguenti tipi di utenti:
Sviluppatori che vogliano compilare il codice sorgente di applicazioni SunOS 4.x per eseguirle nell'ambiente Solaris 2.5.
Utenti che vogliano eseguire applicazioni SunOS 4.x di cui non sia stato effettuato il porting per ambienti SVID come Solaris 2.5.
L'installazione di questo package software permette il supporto di alcuni comandi SunOS/BSD che non sono inclusi, o che sono stati modificati, nel software di sistema SunOS 5.x. Usando il SunOS/BSD Source Compatibility Package, sarà possibile compilare ed eseguire nell'ambiente Solaris 2.5 il codice sorgente di applicazioni basate su SunOS 4.x.
Per informazioni specifiche, vedere i manuali Binary Compatibility Guide e Source Installation and Media Preparation Guide.
Con il SunOS Binary Compatibility Package e l'OpenWindows Binary Compatibility Package, l'ambiente Solaris 2.5 supporta OpenWindows ed altre applicazioni eseguibili che siano collegate dinamicamente o staticamente e scritte sotto SunOS 4.1.x [I riferimenti alla release o all'ambiente "SunOS 4.1.x" includono la release SunOS 4.1 e tutte le release successive: 4.1.1, 4.1.1 RevB, 4.1.2, 4.1.3 e 4.1.3c.] .
Per utilizzare questi package, le applicazioni scritte sotto SunOS 4.x non devono:
Eseguire trap direttamente nel kernel
Scrivere direttamente nei file di sistema
Usare le routine /dev/kmem o libkvm
Usare interfacce SunOS non pubblicate
Basarsi su driver non-SunOS
Per poter usare il SunOS Binary Compatibility Package, è necessario installare il SunOS/BSD Source Compatibility Package.