The CouchDB application we are deploying at the moment has a second phase that makes it into a generic platform like the Notes Client. It involves building a generic OSX/Win32/Linux GUI into which many applications written by our client will be deployed. Because our foundation application needs a fail-on-conflict bulk op, the CouchDB part of the application will be a fork. Because we have to fork it anyway, we are also looking at some other changes.

Independent of the CouchDB Ltd issue, we have been struggling with the issue of not using the name (and even not using the Futon logo) because of the combination of a) using a fork of CouchDB that has (at least) not-officially-supported/officially-unsupported bulk-operation semantics; and b) our application being a generic deployment platform for a significant group of developers.

We view CouchDB more as a toolkit/library than a product, but sense that the CouchDB vision is to be a product with universally defined and supported semantics and boundaries. And there's the issue of not misdirecting our client's developers - we don't want them thinking that the CouchDB documentation is 100% applicable. Nor do we want to muddy the CouchDB definition. The internal counter argument is that using the CouchDB name even at this point has commercial advantage - especially useful selling a new technology.

Firstly, are we correct in our assumptions about 'the CouchDB product' with universally consistent (i.e. not configurable) semantics being 'the plan'? What are other people's thoughts/advice about these issues?

Cheers,

Antony Blakey
--------------------------
CTO, Linkuistics Pty Ltd
Ph: 0438 840 787

Plurality is not to be assumed without necessity
  -- William of Ockham (ca. 1285-1349)


Reply via email to