>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


Reply via email to