state of the community · about me / bias •ben bromhead, cto of instaclustr •using cassandra...

24
State of the Community NGC – 2019 Ben Bromhead ©Instaclustr Pty Limited, 2019

Upload: others

Post on 08-Oct-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

State of the Community

NGC – 2019Ben Bromhead©Instaclustr Pty Limited, 2019

Page 2: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

Agenda• What this talk is, what it is not

• Bias

• Data, Anecdotes and Observations

• Final thoughts

©Instaclustr Pty Limited, 2019

Page 3: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

What this talk is

• A chance to look at some (arbitrary) measures about our community

• A chance for me to talk about my personal and corporate experience in the community

• A chance to reflect

• A chance to celebrate

©Instaclustr Pty Limited, 2019

Page 4: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

What this talk is NOT

• Blaming, Finger pointing etc

• A definitive state of the community

• This is not the way things have always been and always

will be

• A roadmap / plan to fix things

• Technical

©Instaclustr Pty Limited, 2019

Page 5: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

About Me / Bias

• Ben Bromhead, CTO of Instaclustr

• Using Cassandra since 2012

• Active since 2013

• I am not a committer or a PMC member

• I have a leadership and ownership position in a company with direct commercial interest in the Apache Cassandra project

• My company is in competition with others that have an interest/influence in the Apache Cassandra project

• We also have informal and formal partnerships with other companies that have direct interest/influence on the Apache Cassandra project.

©Instaclustr Pty Limited, 2019

Page 6: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

Each measure of anOpen Source project’s health

is a brush stroke,not the whole picture

©Instaclustr Pty Limited, 2019

Page 7: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

©Instaclustr Pty Limited, 2019

Page 8: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

©Instaclustr Pty Limited, 2019

Page 9: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

©Instaclustr Pty Limited, 2019

Page 10: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

https://gist.github.com/jolynch/4719baf279be8defd1dae1cb871e5a0e

©Instaclustr Pty Limited, 2019

Page 11: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

https://gist.github.com/jolynch/4719baf279be8defd1dae1cb871e5a0e

©Instaclustr Pty Limited, 2019

Page 12: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

Committer Stats• 48 committers in 2017

• 54 committers in 2019

• 50% inactive for +3 years

©Instaclustr Pty Limited, 2019

Page 13: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

Release Activity

Branch Previous Release

Previous Release Time Delta from previous

Current Release

Current Release Time Delta from previous

3.x 3.10 4 months 3.11.4 2.5 years

3.0 3.0.14 1 month 3.0.14 2 months

2.2 2.2.9 5 months 2.2.10 4 months

2.1 2.1.17 4 months 2.1.18 4 months

©Instaclustr Pty Limited, 2019

Page 14: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

Commits by Top Contributors

©Instaclustr Pty Limited, 2019

Page 15: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

Mailing list activity - User

©Instaclustr Pty Limited, 2019

Page 16: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

Mailing list activity - Dev

©Instaclustr Pty Limited, 2019

Page 17: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

©Instaclustr Pty Limited, 2019

Page 18: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

©Instaclustr Pty Limited, 2019

Page 19: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

©Instaclustr Pty Limited, 2019

Page 20: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

©Instaclustr Pty Limited, 2019

Page 21: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

Cassandra API compatible(ish) Implementations

• DSE*

• ScylaDB*

• Yugabyte

• CosmosDB*

©Instaclustr Pty Limited, 2019

Page 22: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

Instaclustr Observations• Continued stagnation of new committers being brought in - This is hard with

the 4.0 code freeze as feature work is considered an important step inbecoming a committer

• Cloud provider services (e.g. DynamoDB, Aurora) increasingly the preferencefor smaller startups, greenfield and teams. Fear of lock-in is very real thoughfor more sophisticated teams + OSS APIs become critical.

• Increasingly a DB of choice for large orgs building out a internal DBaaS Capability.

©Instaclustr Pty Limited, 2019

Page 23: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

1.Xxxxxxxxxxxxxx

Summary• Still facing some challenges with project velocity

o Recent efforts in the road to 4.0 are likely to pay off significantly in making it easier to introduce and test new features

• Dominant with on-prem and companies looking to reduce risk of vendor lock-in

• Facing increasing pressure from cloud provider service offerings

• Next 6-12 months critical with the (potential) release of 4.0 for building back up velocity and interest in the project.

©Instaclustr Pty Limited, 2019

Page 24: State of the Community · About Me / Bias •Ben Bromhead, CTO of Instaclustr •Using Cassandra since 2012 •Active since 2013 •I am not a committer or a PMC member •I have

Ben Bromhead

[email protected]

CTO Instaclustr

©Instaclustr Pty Limited, 2019 https://www.instaclustr.com/company/policies/terms-conditions/Except as permitted by the copyright law applicable to you, you may not reproduce, distribute, publish, display, communicate or transmit any of the content of this document, in any form, but any means, without the prior written permission of Instaclustr Pty Limited