But Mesosphere choosing not to contribute specific features back is their choice. The long term belief in a healthy community is that enough people will contribute patches that make the project better.
Take HBase... A thriving community, committers and PMC members from dozens of organizations, no open source vs commercial interest collisions.
Projects backed by a single commercial entity are suspect, but can work fine as well (Kafka for example).
Disclaimer: Apache HBase committer here.
Anyway, I'm talking about small-ish startups that aren't super researchy technological trailblazers. There are definitely people outside of microsoft (I'm assuming that's what you meant instead of Google as Google already had BigTable and HBase started out as a Powerset project and so ended up at Microsoft) running HBase in production.
My company does quite unfortunately; we don't really have enough data to make it necessary and it was justified w/ vague notions of scaling blah blah blah.
I work at one of the above :) where we run many, many thousand HBase servers.
I cannot validate or refute any of it. Hoping some here can.
https://code.facebook.com/posts/321111638043166/hydrabase-th...
It might cause those committing the code, building the tests, and writing the doco for other ASF projects to question whether their project is being justly managed. I only watch one ASF project, Apache Groovy, and it has a similar imbalance between fluff managers and grunt workers.
Although all 9 members of its PMC are committers, only 4 of them have ever committed code since Groovy joined the ASF via its incubator 18 months ago. The other 5 (i.e. chairperson Guillaume Laforge, Jim Jagielski, Roman Shaposhnik, Konstantin Boudnik, and Andrew Bayer) are all committers but have never committed any code in that time. I can't find any other technical contributions from them either. All 5 are also ASF members, whereas only 2 of the other 4 PMC members who do grunt work are ASF members.
There's 10 other committers in Groovy, most of whom are more active contributors than those 5 I named, and in my view have far more merit to be on the PMC than them. OCI, the company doing Grails consulting, a few weeks ago enlisted an active PMC member (Paul King) as an OCI consultant "to coordinate contributions to Groovy". If Groovy's governance at ASF doesn't radically change fast to give PMC voices to the people doing the actual work instead of those ASF politicians, OCI might tap into the discontent and "take over" in similar style to DataStax, or even fork it like LibreOffice.
There's no need to worry about ratios of people committing code - the PMC is about guidance, not about writing code.
I'm positive about Groovy's widespread use for builds and scripts on the JVM, similar to the way Bash is used on Linux. It doesn't get used much for building actual systems, even though some of Groovy's project managers tried to repurpose it for that. I've long had concerns about Groovy's governance, and believe that's the reason for its problems, e.g. Pivotal, OCI.