>For those who are developing code for or with OpenSolaris, >what meaning should the words "Consolidation Private" have >when applied to internal interfaces? > >Arguably any interface that falls under this classification >should be open to use by any OpenSolaris project, whether >it is a Sun project or not, correct ?
No; the use of such interfaces is limited to a single consolidation. E.g., OS-NET. That limitation is very important; such interfaces carry no stability guarantees; when such an interface is changed, the responsible engineer needs only to change the interface and the uses in the particular consolidation and he does not need to hunt for uses elsewhere. >If was to develop software that was targetted at OpenSolaris, >should I steer clear of "Consolidation Private" interfaces ? Yes, that would be preferred. >My questions come as I read various documents on OpenSolaris.Org >and see the words "CONSOLIDATION PRIVATE" appear from time to >time and the occasional reference to recommendations with respect >to 3rd party use. Whilst this phrase has a particular meaning >inside of Sun and for ISVs of Software for Solaris, what it means >(or doesn't mean) for OpenSolaris isn't quite as clear to me. Consolidation Private interfaces are not available for use by 3rd parties. In cases were this was discussed, the interface classification would need to be changed to "Contract Private". Casper
