I interpreted the attached message as saying that an include file
necessary to use GLDv3 to write a driver is not provided in OpenSolaris.
I take it that interpretation was wrong. If so, I apologize for
bothering folks.
Carl
Sebastien Roy wrote:
Carl Hensler wrote:
Sebastien Roy wrote:
You know this already, but hey, this is a mailing list and there's
more than one person reading: One of the defining attributes of a
Consolidation-Private interface is that changes to the interface can
be managed within that software consolidation without affecting
untold numbers of unknown consumers outside of the consolidation.
Use of these interface by 3rd parties in this way would have a high
likelihood of resulting in broken software as experienced by end-users.
Yes, but ...
Is this kind of restriction on access to code consistent with open
source development?
There's no restriction to access to code, so I'm not sure what you mean
by that. It's all open.
The Linux world copes with the fact that a lot of code is a work in
progress. Things evolve, rapidly at first and then more slowly.
Consumers and participants accept the fact that things change.
I understand our traditional rules for Solaris, but are they
appropriate for OpenSolaris?
Yes, I believe they are. There's no relationship between what source
code you can browse, and which interfaces are safe to use by various
external entities. The fact that the source code is open doesn't change
the fact that some interfaces are designed for be used within a
restricted context to protect the integrity of the system.
-Seb
--- Begin Message ---
Andrew Gallatin wrote:
> Sebastien Roy writes:
> > Cyril Plisko wrote:
> > > I noticed that uts/common/sys/mac.h file is not delivered
> > > by any package into final snv image. Does that mean
> > > that 3rd party has no means to build Nemo-based
> > > ethernet driver outside of the ON consolidation ?
> > > If so is it on purpose ?
> >
> > This is the case, and it is on purpose. The Nemo driver interfaces are
> > consolidation-private for now, and will remain so until the interfaces
> > stabilize and are formally documented.
>
> It would be nice if you could at least ship the header files which
> match the running kernel so that 3rd parties can distribute source
> based drivers.
You know this already, but hey, this is a mailing list and there's more
than one person reading: One of the defining attributes of a
Consolidation-Private interface is that changes to the interface can be
managed within that software consolidation without affecting untold
numbers of unknown consumers outside of the consolidation. Use of these
interface by 3rd parties in this way would have a high likelihood of
resulting in broken software as experienced by end-users.
-Seb
_______________________________________________
networking-discuss mailing list
[email protected]
--- End Message ---
_______________________________________________
networking-discuss mailing list
[email protected]