Heya Alex,

I think all these are fair assessments and I can’t think of anything atop.

Best
Jan
—


> On 16. Mar 2022, at 23:54, Alex Miller <millerde...@gmail.com> wrote:
> 
> (With my hat on as a liaison from the FoundationDB community...)
> 
> I imagine that, like all corporate decisions, stopping work on
> CouchDB-FDB was some part business reasons (which are entirely out of
> scope for this discussion) and some part technical reasons.  I wanted
> to try and make sure to collect the feedback about any technical
> motivations that might have dissuaded the continued work on
> CouchDB-FDB as CouchDB 4.x.  Thus far from watching the thread, I'm
> at:
> 
> * Long lived read-only snapshots are required to maintain CouchDB 3.x
> semantics, and that feature has yet to be implemented in FDB.[1]
>   And this sounds like probably the largest concern.
> * FDB cluster administration at scale isn't well documented.[2]
> * The governance model isn't inspiring confidence, though the project
> decisions haven't inspired distrust either.[3]
> * The skill sets required to modify a layer (CouchDB) is different
> than modifying the underlying database (FDB), and it's unclear what
> degree of features can be requested and completed from the latter.[4]
>   Additionally, there's no consulting/FDB-as-a-service company from
> which one could potentially pay for core changes.
> * FoundationDB has been eager to utilize new hardware features for
> performance, and doesn't degrade gracefully on older hardware.[5]
> 
> Is there anything else that one might highlight as "If XYZ was
> improved, a finished CouchDB-FDB would look like a more tenable
> CouchDB 4.x"?
> 
> Thanks,
> Alex
> 
> 
> [1]:
> On Sat, Mar 12, 2022 at 1:26 AM Jan Lehnardt <j...@apache.org> wrote:
>> I know for some the 4.x release is highly anticipated and we as a project 
>> hoped to make a generational jump for our underlying storage and 
>> distribution technologies. During initial discussions about FDB-Couch and 
>> during its development, we anticipated certain developments on the FDB side 
>> (especially allowing longer transactions for consistent _changes responses 
>> with their new Redwood storage engine). It is my understanding that these 
>> developments have not materialised in the way we would like them.
> 
> [2]:
> On Sat, Mar 12, 2022 at 1:26 AM Jan Lehnardt <j...@apache.org> wrote:
>> We also learned that operating a FDB cluster is a significant effort that 
>> somewhat goes against CouchDB’s mostly “just works” nature. We had asked the 
>> IBM team to share their operational FDB learnings with the CouchDB project, 
>> so we can build up community knowledge around this, but this has not 
>> materialised either.
> 
> [3]:
>>> On 13 Mar 2022, at 11:17, Reddy B. <redd...@live.fr> wrote:
>>> And this fact is also the cause of the unease I personally have this 
>>> FoundationDB migration: it looks like CouchDB will have much less control 
>>> over its destiny and even philosophy. This is different from say an 
>>> encrypted messaging app deciding to replace its home-made encryption with 
>>> an established and more robust open-source solution. From day 1, I feel 
>>> like this project will end up in FoundationDB integrating CouchDB rather 
>>> than the other way around. I even suspected that maybe the dev team was no 
>>> longer interested in CouchDB and wanted to find it a new home.
>>> 
>>> My friendly feedback as a user is that I trust the Apache governance model 
>>> much more than I trust Apple, especially when the welcome meal they have 
>>> offer me is that features will be removed and limitations introduced. The 
>>> political background and what I would call "corporate risk" (key 
>>> capabilities not implemented by upstream, change in priority or vision, 
>>> difficulty to affect the roadmap of upstream etc...), is also a key factor 
>>> when choosing a DB solution as a user.
>> 
>> On Sun, Mar 13, 2022 at 4:39 AM Robert Newson <rnew...@apache.org> wrote:
>> I think it’s reasonable to worry about tying CouchDB to FoundationDB for 
>> some of the reasons you mentioned, but not all of them. We did worry, at the 
>> start, at the lack of a governance policy around FoundationDB; something 
>> that would help ensure the project is not beholden to a single corporate 
>> entity that might abandon the project or take it in places that make it 
>> unsuitable for CouchDB in the future. There hasn’t been much progress on 
>> that, but likewise the project has stayed true to form.
> 
> [4]:
>>> On 13 Mar 2022, at 11:17, Reddy B. <redd...@live.fr> wrote:
>>> If even you guys weren't treated as a priority, I doubt that my feature 
>>> requests and other input will matter even one bit as a user. And I would 
>>> have zero chance of having the expertize required to modify the FDB core 
>>> myself and get my changes approved to make my CouchDB Layer- related 
>>> request possible. While right now I get can get my hands dirty and 
>>> eventually get something done if I really want to. The governance here is 
>>> very friendly, welcoming and inspiring trust.
> 
> I do feel the need to call out that there were a few contributions to
> FDB from CouchDB folk, and IBM Research Zurich (Diego Didona, et. al)
> in particular contributed some great storage engine improvements.
> 
> [5]:
> On Tue, Mar 15, 2022 at 5:33 AM Will Young <lostnetwork...@gmail.com> wrote:
>> foundationdb's requirement for avx was a headache for me as I have
>> some older x86 as well as Arm, where avx2neon seemed experimental.

Reply via email to