Re: [DISCUSS] CouchDB incubator project

2008-02-01 Thread Sam Ruby
On Jan 31, 2008 3:44 PM, Martijn Dashorst [EMAIL PROTECTED] wrote:
 +1.
 How does the license of erlang (Erlang Public License, which is a Mozilla PL
 derivative)  affect this project?

If we don't bundle Erlang itself (and I presume that we will not),
then not at all.  After all, we have plenty of Java projects at the
ASF which depend on a proprietary (at the time, and as of this
writing, not yet released in an open source license) runtime.

The fact that the Erlang Public License is a MPL derivative may, in
fact, give us additional options, should we want to bundle it.  Again,
I don't presume that we will want to do that, but given the proper
NOTICEs, inclusion of Erlang binaries may be a possibility.

- Sam Ruby

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [DISCUSS] CouchDB incubator project

2008-02-01 Thread Jim Jagielski


On Jan 31, 2008, at 10:40 AM, Sam Ruby wrote:


The original source for this proposal can be found at

http://www.couchdbwiki.com/index.php?title=Apache_Incubator_Proposal

and a current snapshot is attached below.  Once we have established  
that there is interest, my plan is to move this content over to  
wiki.apache.org/incubator as a [PROPOSAL].


I've been watching CouchDB since September, and believe that it  
would fit well in the ASF.  My preference is that it exits as a top  
level project, mainly due to my experience with umbrella PMCs, but  
I would otherwise not be adverse to it joining the DB project.  We  
certainly do not need to decide this now.




++1.

I throw my hat in to Mentor if you still need people.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [DISCUSS] CouchDB incubator project

2008-02-01 Thread Santiago Gala
A big +1, I like the approach a lot. I can serve as a mentor if
needed, even if I expect a fast incubation process for the project. I
have been following it via Sam, and I have run the subversion code and
got impressed on how simple the API is yet how powerful the concepts
are.

Regards
Santiago



On Feb 1, 2008 3:19 PM, Jim Jagielski [EMAIL PROTECTED] wrote:

 On Jan 31, 2008, at 10:40 AM, Sam Ruby wrote:

  The original source for this proposal can be found at
 
  http://www.couchdbwiki.com/index.php?title=Apache_Incubator_Proposal
 
  and a current snapshot is attached below.  Once we have established
  that there is interest, my plan is to move this content over to
  wiki.apache.org/incubator as a [PROPOSAL].
 
  I've been watching CouchDB since September, and believe that it
  would fit well in the ASF.  My preference is that it exits as a top
  level project, mainly due to my experience with umbrella PMCs, but
  I would otherwise not be adverse to it joining the DB project.  We
  certainly do not need to decide this now.
 

 ++1.

 I throw my hat in to Mentor if you still need people.


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [DISCUSS] CouchDB incubator project

2008-01-31 Thread Matthieu Riou
On Jan 31, 2008 7:40 AM, Sam Ruby [EMAIL PROTECTED] wrote:

 The original source for this proposal can be found at

 http://www.couchdbwiki.com/index.php?title=Apache_Incubator_Proposal

 and a current snapshot is attached below.  Once we have established that
 there is interest, my plan is to move this content over to
 wiki.apache.org/incubator as a [PROPOSAL].

 I've been watching CouchDB since September, and believe that it would
 fit well in the ASF.  My preference is that it exits as a top level
 project, mainly due to my experience with umbrella PMCs, but I would
 otherwise not be adverse to it joining the DB project.  We certainly do
 not need to decide this now.


The proposal looks good to me. Nice to see CouchDB in particular and some
Erlang code in general coming here.

Cheers,
Matthieu



 - Sam Ruby

 Project Name: CouchDB
 -

 ==Proposal==
 The goal is to create either an Apache top level project, or a db
 subproject, around the existing CouchDB open source project.

 Key Features:
 * a REST API using JSON for data transport,
 * a JavaScript view engine based on Mozilla Spidermonkey,
 * a GNU Autotools build system supporting most POSIX systems
 * a built-in administration interface
 * experimental fulltext search with Lucene

 ===Rationale===
 The goals of the project are aligned with the goals of the ASF, namely
 there is interest in (continuing to) foster a collaborative, consensus
 based development process, using an open and pragmatic software license,
 and a desire to create high quality software that leads the way in its
 field.

 ===Initial goals===
 * Features for next release
 **  Incremental reduce support, for full map/reduce support.
 ** Document validation model (validate live and replicated changes)
 ** Documentation, Documentation, Documentation
 ** Fulltext Search
 * Priority feature work
 ** Live compaction
 ** Extensible security model
 ** LDAP authentication
 ** More query capabilities exposed to HTTP, e.g. multi-key view lookups
 * Future feature work
 ** Server storage partioning
 ** Server failover clustering
 * Requested Features
 ** hierarchical structure in documents

 ==Current Status==

 ===Meritocracy===
 The project has recently transformed from being primarily a single
 person led (and funded) project to one with a number of diverse
 participants.  Development has been coordinated primarily through a
 mailing list, with some IRC.

 ===Community===
 The community consists of a set of independent developers, one of which
 recently joined IBM

 ===Initial Developers===
 * William Beh
 * Damien Katz
 * Jan Lehnardt
 * Christopher Lenz
 * Dirk Schalge
 * Noah Slater

 ===Alignment===
 A database server with a strong focus on HTTP and REST principles.

 ===Known Risks===
 * Dependency on Erlang
 ** Including some modifications to the HTTP server stack.  The plan is
 to convert over to [http://code.google.com/p/mochiweb/ MochiWeb] (MIT
 licenced)
 * Dependency on Mozilla SpiderMonkey
 ** Including small modifications, to be sent back to Mozilla

 ===Orphaned Products===
 * This is a new effort, and is far from being orphaned.

 ===Inexperience with Open Source===
 All participants are active users and contributors to open source. One
 of them (Christopher Lenz) has experience as committer on other Apache
 projects.

 ===Homogenous Developers===
 The exiting committers are spread over a number of countries and
 employers.

 ===Reliance on Salaried Developers===
 Only one developer is being paid to work on CouchDB.  Read
 [http://damienkatz.net/2008/01/faq_about_couch.html his views] on the
 relationship he has with his employer.

 ===Relationships with Other Apache Products===
 Experimental usage of Lucene

 ===An excessive fascination with the Apache brand===
 This product started out independent of Apache and under a GPL license.
  After discussions with a number of people within IBM, Damien Katz
 agreed to pursue both incubation at the ASF, and employment at IBM

 ==Documentation==

 ===Initial Source===
 Resides on [http://code.google.com/p/couchdb/ Google Code].  The code
 has been recently relicensed from GPL to the Apache License, Version
 2.0, in anticipation of this submission.

 ===Source and Intellectual Property Submission Plan===
 The bulk of the core code was written by Damien Katz.  Major
 contributions include: a GNU Autotools build system supporting most
 POSIX systems contributed by Noah Slater,  a built-in administration
 interface provided by Christopher Lenz, and experimental fulltext search
 with Lucene by Jan Lehnardt.  ICLAs either have been, or are in the
 process of being, submitted for all code involved in this submission.

 ICLA's are already on file for:
 * Jan Lehnardt
 * Christopher Lenz
 ICLA's in progress:
 * William Beh
 * Damien Katz
 * Dirk Schalge
 * Noah Slater

 There are a few (as in single digit) number of files that we are
 continuing to sort through the licenses.  These include Public Domain, X
 

Re: [DISCUSS] CouchDB incubator project

2008-01-31 Thread Jukka Zitting
Hi,

On Jan 31, 2008 5:40 PM, Sam Ruby [EMAIL PROTECTED] wrote:
 The goal is to create either an Apache top level project, or a db
 subproject, around the existing CouchDB open source project.

Brilliant, I knew it! (see comment #3 in [1] :-)

It's good so see more semi-structured storage solutions coming to Apache.

I'd be interested in mentoring, but with PDFBox and potentially
something about WebDAV coming up I'm afraid I probably won't have
enough cycles for CouchDB.

[1] http://dev.day.com/microsling/content/blogs/main/yourdataisyourserver.html

BR,

Jukka Zitting

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [DISCUSS] CouchDB incubator project

2008-01-31 Thread Paul Fremantle
I volunteer to help mentor this project.

Paul
--
Paul Fremantle
Chair, Apache Synapse PMC


On Jan 31, 2008 4:29 PM, Luciano Resende [EMAIL PROTECTED] wrote:
 Sounds very interesting. I'd certainly watch this project and
 contribute to it if time permits.


 On Jan 31, 2008 8:10 AM, Jukka Zitting [EMAIL PROTECTED] wrote:
  Hi,
 
  On Jan 31, 2008 5:40 PM, Sam Ruby [EMAIL PROTECTED] wrote:
   The goal is to create either an Apache top level project, or a db
   subproject, around the existing CouchDB open source project.
 
  Brilliant, I knew it! (see comment #3 in [1] :-)
 
  It's good so see more semi-structured storage solutions coming to Apache.
 
  I'd be interested in mentoring, but with PDFBox and potentially
  something about WebDAV coming up I'm afraid I probably won't have
  enough cycles for CouchDB.
 
  [1] 
  http://dev.day.com/microsling/content/blogs/main/yourdataisyourserver.html
 
  BR,
 
  Jukka Zitting
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 



 --
 Luciano Resende
 Apache Tuscany Committer
 http://people.apache.org/~lresende
 http://lresende.blogspot.com/


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [DISCUSS] CouchDB incubator project

2008-01-31 Thread Gianugo Rabellino


On Jan 31, 2008, at 4:40 PM, Sam Ruby wrote:


The original source for this proposal can be found at

http://www.couchdbwiki.com/index.php?title=Apache_Incubator_Proposal


I think this would be a fantastic addition to Apache. Would love to  
help, so let me know if you're interested in another mentor.


Thanks,

--
Gianugo Rabellino
Sourcesense - making sense of Open Source: http://www.sourcesense.com
Blogging at http://boldlyopen.com/






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [DISCUSS] CouchDB incubator project

2008-01-31 Thread Luciano Resende
Sounds very interesting. I'd certainly watch this project and
contribute to it if time permits.

On Jan 31, 2008 8:10 AM, Jukka Zitting [EMAIL PROTECTED] wrote:
 Hi,

 On Jan 31, 2008 5:40 PM, Sam Ruby [EMAIL PROTECTED] wrote:
  The goal is to create either an Apache top level project, or a db
  subproject, around the existing CouchDB open source project.

 Brilliant, I knew it! (see comment #3 in [1] :-)

 It's good so see more semi-structured storage solutions coming to Apache.

 I'd be interested in mentoring, but with PDFBox and potentially
 something about WebDAV coming up I'm afraid I probably won't have
 enough cycles for CouchDB.

 [1] http://dev.day.com/microsling/content/blogs/main/yourdataisyourserver.html

 BR,

 Jukka Zitting


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]





-- 
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende
http://lresende.blogspot.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [DISCUSS] CouchDB incubator project

2008-01-31 Thread J Aaron Farr
Sam Ruby [EMAIL PROTECTED] writes:

 The original source for this proposal can be found at

 http://www.couchdbwiki.com/index.php?title=Apache_Incubator_Proposal

 and a current snapshot is attached below.  Once we have established
 that there is interest, my plan is to move this content over to
 wiki.apache.org/incubator as a [PROPOSAL].

 I've been watching CouchDB since September, and believe that it would
 fit well in the ASF.  My preference is that it exits as a top level
 project, mainly due to my experience with umbrella PMCs, but I would
 otherwise not be adverse to it joining the DB project.  We certainly
 do not need to decide this now.

+1

I really wish I had the time to help mentor this directly, but instead
I'll probably have to lurk on the list.

CouchDB caught my eye back in March of last year, but Damien had just
joined MySQL at the time and wasn't interested in changing the license
from GPL.  Glad to see it make it to the incubator.

-- 
  J Aaron Farr jadetower.com[US] +1 724-964-4515 
馮傑仁  cubiclemuses.com [HK] +852 8123-7905  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [DISCUSS] CouchDB incubator project

2008-01-31 Thread Brian McCallister
+1 -- I am very excited to see this and think it will be good for CouchDB.

-Brian

On Thu, Jan 31, 2008 at 7:40 AM, Sam Ruby [EMAIL PROTECTED] wrote:

 The original source for this proposal can be found at

 http://www.couchdbwiki.com/index.php?title=Apache_Incubator_Proposal

 and a current snapshot is attached below.  Once we have established that
 there is interest, my plan is to move this content over to
 wiki.apache.org/incubator as a [PROPOSAL].

 I've been watching CouchDB since September, and believe that it would
 fit well in the ASF.  My preference is that it exits as a top level
 project, mainly due to my experience with umbrella PMCs, but I would
 otherwise not be adverse to it joining the DB project.  We certainly do
 not need to decide this now.

 - Sam Ruby

 Project Name: CouchDB
 -

 ==Proposal==
 The goal is to create either an Apache top level project, or a db
 subproject, around the existing CouchDB open source project.

 Key Features:
 * a REST API using JSON for data transport,
 * a JavaScript view engine based on Mozilla Spidermonkey,
 * a GNU Autotools build system supporting most POSIX systems
 * a built-in administration interface
 * experimental fulltext search with Lucene

 ===Rationale===
 The goals of the project are aligned with the goals of the ASF, namely
 there is interest in (continuing to) foster a collaborative, consensus
 based development process, using an open and pragmatic software license,
 and a desire to create high quality software that leads the way in its
 field.

 ===Initial goals===
 * Features for next release
 **  Incremental reduce support, for full map/reduce support.
 ** Document validation model (validate live and replicated changes)
 ** Documentation, Documentation, Documentation
 ** Fulltext Search
 * Priority feature work
 ** Live compaction
 ** Extensible security model
 ** LDAP authentication
 ** More query capabilities exposed to HTTP, e.g. multi-key view lookups
 * Future feature work
 ** Server storage partioning
 ** Server failover clustering
 * Requested Features
 ** hierarchical structure in documents

 ==Current Status==

 ===Meritocracy===
 The project has recently transformed from being primarily a single
 person led (and funded) project to one with a number of diverse
 participants.  Development has been coordinated primarily through a
 mailing list, with some IRC.

 ===Community===
 The community consists of a set of independent developers, one of which
 recently joined IBM

 ===Initial Developers===
 * William Beh
 * Damien Katz
 * Jan Lehnardt
 * Christopher Lenz
 * Dirk Schalge
 * Noah Slater

 ===Alignment===
 A database server with a strong focus on HTTP and REST principles.

 ===Known Risks===
 * Dependency on Erlang
 ** Including some modifications to the HTTP server stack.  The plan is
 to convert over to [http://code.google.com/p/mochiweb/ MochiWeb] (MIT
 licenced)
 * Dependency on Mozilla SpiderMonkey
 ** Including small modifications, to be sent back to Mozilla

 ===Orphaned Products===
 * This is a new effort, and is far from being orphaned.

 ===Inexperience with Open Source===
 All participants are active users and contributors to open source. One
 of them (Christopher Lenz) has experience as committer on other Apache
 projects.

 ===Homogenous Developers===
 The exiting committers are spread over a number of countries and
 employers.

 ===Reliance on Salaried Developers===
 Only one developer is being paid to work on CouchDB.  Read
 [http://damienkatz.net/2008/01/faq_about_couch.html his views] on the
 relationship he has with his employer.

 ===Relationships with Other Apache Products===
 Experimental usage of Lucene

 ===An excessive fascination with the Apache brand===
 This product started out independent of Apache and under a GPL license.
  After discussions with a number of people within IBM, Damien Katz
 agreed to pursue both incubation at the ASF, and employment at IBM

 ==Documentation==

 ===Initial Source===
 Resides on [http://code.google.com/p/couchdb/ Google Code].  The code
 has been recently relicensed from GPL to the Apache License, Version
 2.0, in anticipation of this submission.

 ===Source and Intellectual Property Submission Plan===
 The bulk of the core code was written by Damien Katz.  Major
 contributions include: a GNU Autotools build system supporting most
 POSIX systems contributed by Noah Slater,  a built-in administration
 interface provided by Christopher Lenz, and experimental fulltext search
 with Lucene by Jan Lehnardt.  ICLAs either have been, or are in the
 process of being, submitted for all code involved in this submission.

 ICLA's are already on file for:
 * Jan Lehnardt
 * Christopher Lenz
 ICLA's in progress:
 * William Beh
 * Damien Katz
 * Dirk Schalge
 * Noah Slater

 There are a few (as in single digit) number of files that we are
 continuing to sort through the licenses.  These include Public Domain, X
 Consortium, and MITish licenses.

 

Re: [DISCUSS] CouchDB incubator project

2008-01-31 Thread Martijn Dashorst
+1.
How does the license of erlang (Erlang Public License, which is a Mozilla PL
derivative)  affect this project?

Martijn

On 1/31/08, Sam Ruby [EMAIL PROTECTED] wrote:

 The original source for this proposal can be found at

 http://www.couchdbwiki.com/index.php?title=Apache_Incubator_Proposal

 and a current snapshot is attached below.  Once we have established that
 there is interest, my plan is to move this content over to
 wiki.apache.org/incubator as a [PROPOSAL].

 I've been watching CouchDB since September, and believe that it would
 fit well in the ASF.  My preference is that it exits as a top level
 project, mainly due to my experience with umbrella PMCs, but I would
 otherwise not be adverse to it joining the DB project.  We certainly do
 not need to decide this now.

 - Sam Ruby

 Project Name: CouchDB
 -

 ==Proposal==
 The goal is to create either an Apache top level project, or a db
 subproject, around the existing CouchDB open source project.

 Key Features:
 * a REST API using JSON for data transport,
 * a JavaScript view engine based on Mozilla Spidermonkey,
 * a GNU Autotools build system supporting most POSIX systems
 * a built-in administration interface
 * experimental fulltext search with Lucene

 ===Rationale===
 The goals of the project are aligned with the goals of the ASF, namely
 there is interest in (continuing to) foster a collaborative, consensus
 based development process, using an open and pragmatic software license,
 and a desire to create high quality software that leads the way in its
 field.

 ===Initial goals===
 * Features for next release
 **  Incremental reduce support, for full map/reduce support.
 ** Document validation model (validate live and replicated changes)
 ** Documentation, Documentation, Documentation
 ** Fulltext Search
 * Priority feature work
 ** Live compaction
 ** Extensible security model
 ** LDAP authentication
 ** More query capabilities exposed to HTTP, e.g. multi-key view lookups
 * Future feature work
 ** Server storage partioning
 ** Server failover clustering
 * Requested Features
 ** hierarchical structure in documents

 ==Current Status==

 ===Meritocracy===
 The project has recently transformed from being primarily a single
 person led (and funded) project to one with a number of diverse
 participants.  Development has been coordinated primarily through a
 mailing list, with some IRC.

 ===Community===
 The community consists of a set of independent developers, one of which
 recently joined IBM

 ===Initial Developers===
 * William Beh
 * Damien Katz
 * Jan Lehnardt
 * Christopher Lenz
 * Dirk Schalge
 * Noah Slater

 ===Alignment===
 A database server with a strong focus on HTTP and REST principles.

 ===Known Risks===
 * Dependency on Erlang
 ** Including some modifications to the HTTP server stack.  The plan is
 to convert over to [http://code.google.com/p/mochiweb/ MochiWeb] (MIT
 licenced)
 * Dependency on Mozilla SpiderMonkey
 ** Including small modifications, to be sent back to Mozilla

 ===Orphaned Products===
 * This is a new effort, and is far from being orphaned.

 ===Inexperience with Open Source===
 All participants are active users and contributors to open source. One
 of them (Christopher Lenz) has experience as committer on other Apache
 projects.

 ===Homogenous Developers===
 The exiting committers are spread over a number of countries and
 employers.

 ===Reliance on Salaried Developers===
 Only one developer is being paid to work on CouchDB.  Read
 [http://damienkatz.net/2008/01/faq_about_couch.html his views] on the
 relationship he has with his employer.

 ===Relationships with Other Apache Products===
 Experimental usage of Lucene

 ===An excessive fascination with the Apache brand===
 This product started out independent of Apache and under a GPL license.
   After discussions with a number of people within IBM, Damien Katz
 agreed to pursue both incubation at the ASF, and employment at IBM

 ==Documentation==

 ===Initial Source===
 Resides on [http://code.google.com/p/couchdb/ Google Code].  The code
 has been recently relicensed from GPL to the Apache License, Version
 2.0, in anticipation of this submission.

 ===Source and Intellectual Property Submission Plan===
 The bulk of the core code was written by Damien Katz.  Major
 contributions include: a GNU Autotools build system supporting most
 POSIX systems contributed by Noah Slater,  a built-in administration
 interface provided by Christopher Lenz, and experimental fulltext search
 with Lucene by Jan Lehnardt.  ICLAs either have been, or are in the
 process of being, submitted for all code involved in this submission.

 ICLA's are already on file for:
 * Jan Lehnardt
 * Christopher Lenz
 ICLA's in progress:
 * William Beh
 * Damien Katz
 * Dirk Schalge
 * Noah Slater

 There are a few (as in single digit) number of files that we are
 continuing to sort through the licenses.  These include Public Domain, X
 Consortium, and MITish 

Re: [DISCUSS] CouchDB incubator project

2008-01-31 Thread Ted Leung

+1

I am interested in mentoring if needed.

Ted

On Jan 31, 2008, at 7:40 AM, Sam Ruby wrote:


The original source for this proposal can be found at

http://www.couchdbwiki.com/index.php?title=Apache_Incubator_Proposal

and a current snapshot is attached below.  Once we have established  
that there is interest, my plan is to move this content over to  
wiki.apache.org/incubator as a [PROPOSAL].


I've been watching CouchDB since September, and believe that it  
would fit well in the ASF.  My preference is that it exits as a top  
level project, mainly due to my experience with umbrella PMCs, but  
I would otherwise not be adverse to it joining the DB project.  We  
certainly do not need to decide this now.


- Sam Ruby

Project Name: CouchDB
-

==Proposal==
The goal is to create either an Apache top level project, or a db  
subproject, around the existing CouchDB open source project.


Key Features:
* a REST API using JSON for data transport,
* a JavaScript view engine based on Mozilla Spidermonkey,
* a GNU Autotools build system supporting most POSIX systems
* a built-in administration interface
* experimental fulltext search with Lucene

===Rationale===
The goals of the project are aligned with the goals of the ASF,  
namely there is interest in (continuing to) foster a collaborative,  
consensus based development process, using an open and pragmatic  
software license, and a desire to create high quality software that  
leads the way in its field.


===Initial goals===
* Features for next release
**  Incremental reduce support, for full map/reduce support.
** Document validation model (validate live and replicated changes)
** Documentation, Documentation, Documentation
** Fulltext Search
* Priority feature work
** Live compaction
** Extensible security model
** LDAP authentication
** More query capabilities exposed to HTTP, e.g. multi-key view  
lookups

* Future feature work
** Server storage partioning
** Server failover clustering
* Requested Features
** hierarchical structure in documents

==Current Status==

===Meritocracy===
The project has recently transformed from being primarily a single  
person led (and funded) project to one with a number of diverse  
participants.  Development has been coordinated primarily through a  
mailing list, with some IRC.


===Community===
The community consists of a set of independent developers, one of  
which recently joined IBM


===Initial Developers===
* William Beh
* Damien Katz
* Jan Lehnardt
* Christopher Lenz
* Dirk Schalge
* Noah Slater

===Alignment===
A database server with a strong focus on HTTP and REST principles.

===Known Risks===
* Dependency on Erlang
** Including some modifications to the HTTP server stack.  The plan  
is to convert over to [http://code.google.com/p/mochiweb/ MochiWeb]  
(MIT licenced)

* Dependency on Mozilla SpiderMonkey
** Including small modifications, to be sent back to Mozilla

===Orphaned Products===
* This is a new effort, and is far from being orphaned.

===Inexperience with Open Source===
All participants are active users and contributors to open source.  
One of them (Christopher Lenz) has experience as committer on other  
Apache projects.


===Homogenous Developers===
The exiting committers are spread over a number of countries and  
employers.


===Reliance on Salaried Developers===
Only one developer is being paid to work on CouchDB.  Read [http:// 
damienkatz.net/2008/01/faq_about_couch.html his views] on the  
relationship he has with his employer.


===Relationships with Other Apache Products===
Experimental usage of Lucene

===An excessive fascination with the Apache brand===
This product started out independent of Apache and under a GPL  
license.  After discussions with a number of people within IBM,  
Damien Katz agreed to pursue both incubation at the ASF, and  
employment at IBM


==Documentation==

===Initial Source===
Resides on [http://code.google.com/p/couchdb/ Google Code].  The  
code has been recently relicensed from GPL to the Apache License,  
Version 2.0, in anticipation of this submission.


===Source and Intellectual Property Submission Plan===
The bulk of the core code was written by Damien Katz.  Major  
contributions include: a GNU Autotools build system supporting most  
POSIX systems contributed by Noah Slater,  a built-in  
administration interface provided by Christopher Lenz, and  
experimental fulltext search with Lucene by Jan Lehnardt.  ICLAs  
either have been, or are in the process of being, submitted for all  
code involved in this submission.


ICLA's are already on file for:
* Jan Lehnardt
* Christopher Lenz
ICLA's in progress:
* William Beh
* Damien Katz
* Dirk Schalge
* Noah Slater

There are a few (as in single digit) number of files that we are  
continuing to sort through the licenses.  These include Public  
Domain, X Consortium, and MITish licenses.


===External Dependencies===
* [http://www.icu-project.org/ ICU] (MIT)
* 

Re: [DISCUSS] CouchDB incubator project

2008-01-31 Thread Assaf Arkin
+1 (non binding)

Very exciting to see this happening at Apache.

Assaf

On 1/31/08, Sam Ruby [EMAIL PROTECTED] wrote:

 The original source for this proposal can be found at

 http://www.couchdbwiki.com/index.php?title=Apache_Incubator_Proposal

 and a current snapshot is attached below.  Once we have established that
 there is interest, my plan is to move this content over to
 wiki.apache.org/incubator as a [PROPOSAL].

 I've been watching CouchDB since September, and believe that it would
 fit well in the ASF.  My preference is that it exits as a top level
 project, mainly due to my experience with umbrella PMCs, but I would
 otherwise not be adverse to it joining the DB project.  We certainly do
 not need to decide this now.

 - Sam Ruby

 Project Name: CouchDB
 -

 ==Proposal==
 The goal is to create either an Apache top level project, or a db
 subproject, around the existing CouchDB open source project.

 Key Features:
 * a REST API using JSON for data transport,
 * a JavaScript view engine based on Mozilla Spidermonkey,
 * a GNU Autotools build system supporting most POSIX systems
 * a built-in administration interface
 * experimental fulltext search with Lucene

 ===Rationale===
 The goals of the project are aligned with the goals of the ASF, namely
 there is interest in (continuing to) foster a collaborative, consensus
 based development process, using an open and pragmatic software license,
 and a desire to create high quality software that leads the way in its
 field.

 ===Initial goals===
 * Features for next release
 **  Incremental reduce support, for full map/reduce support.
 ** Document validation model (validate live and replicated changes)
 ** Documentation, Documentation, Documentation
 ** Fulltext Search
 * Priority feature work
 ** Live compaction
 ** Extensible security model
 ** LDAP authentication
 ** More query capabilities exposed to HTTP, e.g. multi-key view lookups
 * Future feature work
 ** Server storage partioning
 ** Server failover clustering
 * Requested Features
 ** hierarchical structure in documents

 ==Current Status==

 ===Meritocracy===
 The project has recently transformed from being primarily a single
 person led (and funded) project to one with a number of diverse
 participants.  Development has been coordinated primarily through a
 mailing list, with some IRC.

 ===Community===
 The community consists of a set of independent developers, one of which
 recently joined IBM

 ===Initial Developers===
 * William Beh
 * Damien Katz
 * Jan Lehnardt
 * Christopher Lenz
 * Dirk Schalge
 * Noah Slater

 ===Alignment===
 A database server with a strong focus on HTTP and REST principles.

 ===Known Risks===
 * Dependency on Erlang
 ** Including some modifications to the HTTP server stack.  The plan is
 to convert over to [http://code.google.com/p/mochiweb/ MochiWeb] (MIT
 licenced)
 * Dependency on Mozilla SpiderMonkey
 ** Including small modifications, to be sent back to Mozilla

 ===Orphaned Products===
 * This is a new effort, and is far from being orphaned.

 ===Inexperience with Open Source===
 All participants are active users and contributors to open source. One
 of them (Christopher Lenz) has experience as committer on other Apache
 projects.

 ===Homogenous Developers===
 The exiting committers are spread over a number of countries and
 employers.

 ===Reliance on Salaried Developers===
 Only one developer is being paid to work on CouchDB.  Read
 [http://damienkatz.net/2008/01/faq_about_couch.html his views] on the
 relationship he has with his employer.

 ===Relationships with Other Apache Products===
 Experimental usage of Lucene

 ===An excessive fascination with the Apache brand===
 This product started out independent of Apache and under a GPL license.
   After discussions with a number of people within IBM, Damien Katz
 agreed to pursue both incubation at the ASF, and employment at IBM

 ==Documentation==

 ===Initial Source===
 Resides on [http://code.google.com/p/couchdb/ Google Code].  The code
 has been recently relicensed from GPL to the Apache License, Version
 2.0, in anticipation of this submission.

 ===Source and Intellectual Property Submission Plan===
 The bulk of the core code was written by Damien Katz.  Major
 contributions include: a GNU Autotools build system supporting most
 POSIX systems contributed by Noah Slater,  a built-in administration
 interface provided by Christopher Lenz, and experimental fulltext search
 with Lucene by Jan Lehnardt.  ICLAs either have been, or are in the
 process of being, submitted for all code involved in this submission.

 ICLA's are already on file for:
 * Jan Lehnardt
 * Christopher Lenz
 ICLA's in progress:
 * William Beh
 * Damien Katz
 * Dirk Schalge
 * Noah Slater

 There are a few (as in single digit) number of files that we are
 continuing to sort through the licenses.  These include Public Domain, X
 Consortium, and MITish licenses.

 ===External Dependencies===
 *