I think it's fair, but it would be nice if the current committers could reach a consensus on the way forward: either be willing to help new contributors get up to speed - with the caveats mentioned - or move the project to the Attic, so that interested people can try to maintain/continue its development outside of the ASF. The current state of the project being in limbo is quite sad and prevents any work from being done. These email threads started 3 weeks ago and so far nothing concrete has been done, at least from an outsider point of view.
Cheers, Charles On Tue, 9 Mar 2021, 09:16 Andrei Sekretenko, <asekrete...@gmail.com> wrote: > I think Benjamin Bannier and Benjamin Mahler are right about the > immediate non-technical issues and how the backing of the project > could/could not look like in future. > > I would say that the main root cause of both the non-technical > troubles and the lack of the backing is the issue of the long-term > direction of the project. Infrastructure components are notoriously > prone (maybe much more prone than some other kinds of software) to the > following feedback loop: the larger the installed base, the more > battle-tested and thus stable the project becomes (despite the growing > complexity), the larger the installed base is. > > Under the current circumstances, this, in my view, means that Mesos > has no long-term prospects unless it manages to shift to a > niche/role/direction in which the problems cannot be reasonably solved > by the Kubernetes-style cluster orchestration. > > Should we - despite the current issue of the long-term direction - > find people/entities willing to support the project in future, there > will be a task of experience transfer, regardless of whether Mesos > continues to be an ASF project or not. In the past, the experience > transfer used to occur from persons with a history of contributing to > the project (i.e. committers) to ones contributing (who, under the > Apache paradigm, eventually became new committers). > > The task of experience transfer IMO is only potentially solvable if > there is going to be a _significant_ contribution coming from a _few_ > individuals. Under other circumstances (say, 20 people contributing 2 > small bugfixes each), the efforts of current committers to review that > - even if some of us will be able to do that on a side - are going to > be spread thin and will not lead to getting more people with > significant experience on the project. The latter, in turn, is not a > good motivation to reviewing contribution on a non-paid basis (and > even on a paid basis, especially given that most committers seem to > have a full-time occupation not relevant - or, like me, no longer > really relevant - to working on Mesos). > > Best, > Andrei Sekretenko > > P.S. Sorry folks, in general I hate to fuel self-fulfilling > prophecies, but what I tried to explain above had to be said > explicitly. > > > On Mon, 8 Mar 2021 at 21:41, Benjamin Mahler <bmah...@apache.org> wrote: > > > > I think the key issues have been brought up by Benjamin and Renan. > > > > Just to add to Benjamin's comments above, achieving those key markers of > > a healthy project requires serious corporate backing such that people > are being > > employed to primarily work on Mesos. It takes a lot of work to keep the > project > > running along and if people are doing that on the side or as a hobby it > is going > > to be unsustainable. > > > > In the initial phase of the project, there was a team dedicated to Mesos > at Twitter, > > which is how the system was productionized and core features were > developed. > > The second phase of the project, in which Twitter was largely absent, > was driven > > by Mesosphere (now called D2iQ) along with a few people making sporadic > > contributions. With the shift in D2iQs priorities away from Mesos, the > project is > > now without corporate backing. > > > > Ultimately, I think with a project like Mesos those corporate backers > tend to be > > vendors rather than users, because vendors can justify the investment as > a core > > part of their business whereas users cannot. The vendors in this space > have > > consolidated around kubernetes. > > > > An alternative model to vendor driven development would be to have a > > foundation that allows users to fund development in the project, but > this model > > requires donations which seems prone to persistent underfunding. (Reading > > the wikipedia sections on freebsd and openbsd funding shows examples of > > these alternative models). > > > > So I see two options related to how the project is backed: > > > > - Vendor and user companies are employing engineers to work on Mesos > > because either they have products based on Mesos, or use it heavily. > > > > - Users / Companies / Other bodies donate to a foundation which houses > the > > project and drives the development using these donations / resources. > > > > The current model of Apache + maybe some folks stepping up to help I > > don't think will work. > > > > On Sun, Mar 7, 2021 at 6:39 PM Marc <m...@f1-outsourcing.eu> wrote: > >> > >> > >> * csi slrp unmanaged driver > >> (unless it is possible to work around enabling SYS_ADMIN in > bounding_capabilities for all tasks) > >> * csi serp > >> > >> > >> http://mesos.apache.org/documentation/latest/csi/#limitations > >> https://issues.apache.org/jira/browse/MESOS-8371 > >> >