>> but we at Sun actually have no control over these interfaces.
> Sun control is not the point here

A big difference between Solaris {2.0, 2.1, ... 2.8, 2.9, 2.10} and
OpenSolaris is the belated acknowledgment that not all problems are
best solved by freezing APIs in stone.  Unfortunately, that
understanding has not yet found its way into ARC best practices and/or
policies, so it is no wonder that FOSS projects like this are left
somewhat clueless.

We used to think that incompatible changes to interfaces found in/on
Solaris were always Bad, and that evolutionary stability was always a
Good Thing.  What we found was that, while stability was desirable,
being different/old/stale from what was available elsewhere was even
worse.

The key in my mind is "available elsewhere" - as on Linux distros,
sourceforge downloads, etc.  I don't think anyone is arguing that we
should relax our stability expectations for core OS things that make
it possible to do distributed development on drivers, OS modules and
subsystems - those things are somewhat native to our system.

But.

Things like Gnu tools, desktops, middleware and the like are another
matter - we live in a heterogeneous world where platform differences
cause severe developer and end-user problems.  The users of these
programs/libraries are already well aware of the evolutionary
stability -vs- perceived value tradeoffs, and resent efforts on our
part to arbitrarily or artificially manipulate their options.

In my mind, ANY FOSS project that doesn't support the concurrent
installation of multiple versions on a system is fundamentally broken.
 Of course, there should be an architectural framework for them to do
this, and that framework should support the concepts of "default
version" as well as "version used by the OS" because those versions
may or may not be the same at any given point in time.

There were a few cases over in WSARC-land a few years ago about
architecturally coherent silos of middleware, but I don't think there
has been any substantive activity since then.

Where is the ARC leadership in this area?

   -John

Reply via email to