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.