couchdb-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Couchdb Wiki] Update of "The_CouchDB_Vision_Proposal_NS" by NoahSlater
Date Fri, 02 Aug 2013 21:02:50 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for change notification.

The "The_CouchDB_Vision_Proposal_NS" page has been changed by NoahSlater:
https://wiki.apache.org/couchdb/The_CouchDB_Vision_Proposal_NS?action=diff&rev1=6&rev2=7

   CouchDB.)
  
  [comments on plugin system elided]
+ 
+ -
+ 
+ Apache CouchDB is the focal point for The Replicating Society.
+ 
+ -
+ 
+ If I would like today define couchdb based on my rcouch experience and the ports I did,
I would say: "Apache Couchdb allows you to handle and synchronize your data between different
locations and devices in quasi realtime over and on the web in a P2P manner without SPOF".
+ 
+ So for me couchdb isn't only a database that replicate, it is also a way to ease the usage
of your data, the way you can view them in your applications or directly on the web and over
the web.
  
  == Why? ==
  
@@ -97, +107 @@

  "I want to live in a world where technology solves more problems than it creates. One of
those ways is allow people to use software wherever they are in whatever context they need
it in. More often than not, that means far away from fast network access[...]"
  
  "My primary motivation for working on Apache CouchDB is to help build the world I want to
live in[...]"
+ 
+ -
+ 
+ I want to live in a world where people are empowered to understand and are capable to decide
where their data lives.
+ 
+ I want to live in a world where technology solves more problems than it creates.
+ 
+ My primary motivation for working on Apache CouchDB is to help build the world I want to
live in.
+ 
  
  == How? ==
  
@@ -169, +188 @@

  
  (Noah's commentary: I think we should call this "Couch" and capitalise on the "-DB" less
prefix that people have used elsewhere. this should be a reclamation effort on our part, to
own, and define what a "couch-like" system is. this needs further discussion on the list.)
  
+ -
+ 
+ The ONE feature that makes CouchDB relevant is multi-master replication.
+ 
  == What? ==
  
   * What do we do?
@@ -244, +267 @@

     * Runs on any POSIX UNIX as well as Windows.
     * Support for some embedded devices like Android and RaspberryPi.
  
+ -
+ 
+ The ONE feature that makes CouchDB relevant is multi-master replication.
+ 
+ -
+ 
+ An HTTP API, a small code base. The HTTP API is more important than some are saying today.
Of course we could use a binary protocol it would be faster. But it is just a matter of time.
With HTTP 2.0 coming at the end of the year, the already working implementations using SPDY,
the HTTP couchdb api will be exchanged in binary stream. Using couchdb over and on the web
is really one of its key features.
+ 
+ I didn't have to query them across multiple tables, simply map them then query them to match
some pattern. I didn't have to organize them at first in tables or columns. I just had to
store my document and create views (index) on them. The views can be later edited or edited,
but the documents, the way I store the data don't change. Which was perfectly fit the way
I code, iterating over features ans sometimes completely change the way I'm using/view the
data in the code. CouchDB was giving me way to manipulate data I didn't have since a while,
since I played with hypercard or lotus notes.
+ 
+ Incremented views and the way couchdb is storing the data are designed for the new storages
we have today (ssds and others)
+ 

Mime
View raw message