You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by Miles Fidelman <mf...@meetinghouse.net> on 2012/03/04 23:37:20 UTC

Re: Couch Vision

Noah,

Noah Slater wrote:
> Miles,
>
> Thank you for taking the time to write. Apologies for the delayed response.
Thanks for the reply and the details.  I was afraid my comments were 
falling on deaf ears, or that I'd offended folks.

Glad to hear that Couch is still alive and well - I'm about ready to 
commit to using it on a major project, and recent developments have 
given me some pause.  (Also, I just think that Couch is plain cool.)

> It is unfortunate that Damien decided to leave the project, but the ASF is
> set up, specifically, so that projects do not stagnate away when one person
> leaves. Damien was "just another comitter" in the eyes of the Apache way,
> in any case, he had not even been active in the year prior to his
> departure. We're very fortunate actually. CouchDB has a thriving community.
> So I know we'll be fine.

Well sometimes.... I've seen different levels of momentum for different 
ASF projects.  It still seems to be very dependent on having a committed 
core team.  Also, ASF seems to have an awful lot of Java-based projects, 
where Couch is erlang-based.

> We do not have a roadmap at the moment. Which is a bad thing. We should
> have a roadmap. But you suggest that it doesn't look like we're planning to
> do anything besides bug fixes and incremental feature addition. Isn't that
> how most products evolve? What sort of thing were you hoping for? One very
> big change on the (in my head) roadmap is the merging of BigCouch in to
> CouchDB.

It's always struck me that the replication mechanisms are a lot less 
robust than advertised.  Great PowerPoints, but scalability seems 
lacking, and the need to set up pair-wise replication seems 
unmanageable.  I hadn't realized that the BigCouch code was being 
integrated - that's important.  (I keep thinking that a multi-cast 
publish-subscribe update mechanism - something like a gossip protocol - 
would be a key next step.  Something like that may come out of what 
we're working on, but not for a while.)
> 1. Who is really driving CouchDB right now?  Is there an individual or core
>> group who are really providing vision and momentum (some folks are obvious,
>> but where are priorities)?  How do the players overlap with the various
>> other efforts going on.  In other words: what's the ecosystem for Couch and
>> Couch-related software, projects, ....?  (Can't tell the players without a
>> scorecard.)
>>
> With the departure of Damien, I have been talking a lot to Jan about things
> we can do to help kick things up the arse a little bit. We both feel like
> we've been neglectful, and want to use this as an opportunity to double
> down our efforts, and inject this community and this project with a bit of
> love again.
That's good to know.

> We're not the only ones prompted in to action by the recent events.
> Cloudant used Damien's departure as a prompt to announce that they were
> donating BigCouch to the project. I know that other individuals too, from
> the PMC, the committers, and the wider community, have been rallying
> together.
As is that!

> 2.  It would be particularly helpful to those of us new to the project to
>> see a NEW summary of what it is that defines CouchDB, particularly as
>> distinct from the various efforts that have spun out of Couch, and what's
>> the current vision/priority for the future.  What are the core capabilities
>> provided, core mechanisms, .... ?
>>
> That's a great suggestion, and we definitely need something like that.
>
> Watch this space.

Cool.
>> Sort of strikes me a bit like what happened when Ubuntu showed up.  It's
>> still not clear how it relates to Debian.
>
> As an ex-Debian developer, that's a bit of a sore point. ;)
>
As a Debian user, too.  Sigh...

Cheers,

Miles

-- 
In theory, there is no difference between theory and practice.
In practice, there is.   .... Yogi Berra