Hello Joan!!

On 11/07/19 8:02 AM, Joan Touzet wrote:
Hi Chintan,

On 2019-07-10 12:40 p.m., Chintan Mishra wrote:
On 10/07/19 9:55 PM, Chintan Mishra wrote:

On 09/07/19 9:33 PM, Joan Touzet wrote:

Hi Chintan,

Reading through your proposal, I have one main point to make.

At the Apache Software Foundation, the people who lead the projects are the people who do the work on them. We use the wrong word "meritocracy"
to explain this principle; a better word would be "do-ocracy."

http://www.apache.org/foundation/how-it-works.html#decision-making
https://incubator.apache.org/guides/participation.html#as_a_developer
   https://communitywiki.org/wiki/DoOcracy

That means that your project can completely proceed on its own if it
wants to; the only thing over which you're not in control is whether
that project gets to call itself CouchDB or not. That decision is
reached by the people who have built CouchDB into what it is today.
I appreciate that you shared these links. I now understand what I have to do next.
-----

On that last point, there's a lot that would need to be done for you to
convince the PMC that your vision is the one, true future of CouchDB.

What you propose is both a significant rewrite, as well as requiring an entirely new set of skills from the developer base (Rust, MQTT, Kotlin,
Swift).

From Slack conversations, it appears the community has some inclination towards building a Rust based CouchDB some day. As for other technologies those changes are not happening today. I do not propose to start with all the changes at once. Storage engine is a good place to start.
[snip]

Have you considered implementing your goals without doing an entire rewrite at the same time?
Yes. I have considered this prospect.
One of the reasons the FoundationDB project is likely to proceed is that, by and large, most of the code is being retained. Rewriting the entire thing in Rust presents a very large number of challenges, not the least of which is finding developers experienced both in Rust as well as the minute details of how CouchDB works today.

I'm not saying a full rewrite isn't possible, but it does make your proposal significantly harder to achieve.

So my counterquestion to you is: if a rewrite wasn't possible, how would you re-work this proposal so that CouchDB could be made more friendly for IoT?

I want to support a large set of users experiencing this problem. This is what I will do:-

1. Create a library to abstract storing data on IoTs using SQLite and
   sending this to server.
2. Work on a specification for replication for billion of devices which
   anyone can easily use in their applications

What benefits are being attained by a CouchDB user with FoundationDB move?


-Joan

Reply via email to