LSARC/2008/059 - SQLite

Darren J Moffat Darren.Moffat at sun.com
Mon Feb 4 08:57:17 PST 2008


John Plocher wrote:

> Contract or not, since your team is putting it into Solaris, you
> are already committed to work with them to help avoid problems
> on the upgrade.  Changing Committed to Contracted Volatile doesn't
> actually change the amount and type of work that you already are
> going to need to perform...

Speaking from experience with OpenSSL a Contracted interface has a 
HIGHER burden on the supplier because they not only does the supplier 
need to do the analysis on wither and when to upgrade they also need to 
work with the contractees.  It also brings in a management and ARC 
member burden to sign all the new contracts.

For something that does not have a stable ABI and API, like OpenSSL, it 
might almost be worth it (I'm starting to doubt even that for OpenSSL 
now though); however for something that is known to be very stable and 
has explicit goals and past history in this area, like SQLite, Volatile 
and thus ARC contracts are an added and unnecessary burden on consumers.

If SQLite is Volatile then I'll expect a contract between Firefox 3.x 
and SQLite and that IIRC becomes a contract where (currently) the 
supplying and consuming manager are the same person (and should start to 
show the overhead of this).

"Simplify our business"

-- 
Darren J Moffat



More information about the opensolaris-arc mailing list