FOSS and Interface Taxonomy levels

John Plocher John.Plocher at sun.com
Wed Mar 5 12:52:45 PST 2008


Nicolas Williams wrote:
>> Volatile libraries that can be installed by the end user
>> that have an architecture that allows the user to build
>> self-contained silos of stuff?
>> 	Probably extremely valuable
> 
> Examples?
> 
> Also, if such a library is "core" to more than one third-party app or
> non-core FOSS, then how do we help prevent DLL hell?


The key here is "self-contained silos of stuff".

WSARC 2006/130 defined a mechanism to deal with
"Multi-Installation and Management of Layered Products"
where one could install multiple versions of components
in different places so as to avoid the multi-DLL hell
problem.

Think of
     "/usr/local-apache1webstack/",
     "/usr/local-apache22webstack" and
     "/usr/local-appserverwebstack"...

In effect, it says that, if you have multiple 3rd party apps
that have non-resolvable conflicts with each other (or with
stuff in the core), you install them into a silo of their own.

This trades "DLL-Hell because we need multiple versions
co-installed" for "uses more disk space".

   -John




More information about the opensolaris-arc mailing list