Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today...

19
© 2016 MariaDB Foundation 1 * * Ensuring continuity and open collaboration in the MariaDB ecosystem Otto Kekäläinen October 5th 2016 Percona Live Europe Amsterdam

Transcript of Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today...

Page 1: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation1* *

Ensuring continuity and open collaboration in the MariaDB

ecosystem

Otto Kekäläinen October 5th 2016

Percona Live EuropeAmsterdam

Page 2: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation2* *

The MariaDB Foundation is funded by Booking.com, MariaDB.com, Visma,

DBS and many others.

Please support us to guarantee that our mission succeeds!

Page 3: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation3

The MariaDB Foundation and Corporation are separate entities

● Similar to WordPress/Automattic, OwnCloud Foundation/Corporation, BigBlueButton/Blindside.

● MariaDB Corporation is only one of the sponsors, contributes 1/6th of the yearly budget.

● The Foundation staff do not work for the MariaDB Corporation.

Page 4: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation4

The MariaDB Foundation mission

Ensuring continuity

Make sure that MariaDB continues to thrive and stay maintained as long as there are users who need it.

Open collaboration

Be a place where everybody can contribute and collaborate using the best open source methodologies.

Drive adoption

Make sure MariaDB is universally available and included on all major platforms, serving an ever growing community of users and developers.

Page 5: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation5* *

Ensuring continuity

● The Foundation has the relevant technical assets and tools (mariadb.org website, version control repository, build and release systems).

● The Foundation has copyright via staff work and contributor work (CLA). For the rest (some copyrights, trademark etc) the Foundation has irrevocable licenses to use (e.g. GPL, BSD).

Page 6: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation6* *

Open collaboration

● Publish code in real time, not just at release time.● Discuss and plan on public mailing list and IRC.● Public bug tracker, transparent progress and

priorities.● Respond quickly to pull requests on Github and to

bug reports that have patches attached.● Keep documentation up-to-date, develop

documentation alongside code and allow also contributions in documentation.

● Regular, free-to-attend developer meetups.● True open source, not just code dumps.

Page 7: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation7* *

Welcoming new contributors

Page 8: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation8

Benefits of widely used open source software like MariaDB

● Quality: The bigger the community is, the faster the software evolves.

● No lock-in: Software stays open source, ecosystem has multiple vendors.

● No dead-end: Big user base guarantees availability of software and people.

Your com

pany can join

the

Foundation and h

elp ensure

this

Page 9: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation9

”Given enough eyeballs all bugs are shallow” – Linus's law

Page 10: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation10

Broad adoption

Google Trends

Page 11: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation11

Active development and use

Steadily increasing LOC(10.1 branch / Ohloh.net)

DB-Engines.com ranking of MariaDB

05

10152025303540

Page 12: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation12

Big or small – everything counts

Page 13: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation13

Big or small – everything counts

Page 14: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation14* *

Foundation staff

● 7 people, including Michael Widenius

● Makes MariaDB available to as many users as possible (porting, packaging)

● Single contact point for collaboration and contributions

– Make sure all pull requests and patches are responded to promptly and properly reviewed

– Respond at [email protected], collaborate with security teams and publish CVEs

Page 15: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation15* *

Foundation development work

Focusing on issues that benefit as many users as possible

● Work with community contributors to steward patches through the integration process

● Develop new features, tests, continuous integration and QA, packaging, tracking sister projects, security etc

● Dedicated employee for documentation

● Grow new developers

● Maintain mariadb.org

● Increase adoption

● Connect users with specific needs to service providers

Page 16: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation16* *

Achievements in 2015

● Release of 10.1 for General Availability, includes built-in Galera cluster support and new encryption features (contributed by Google), better performance and improved security features

● Developer Meetup in Amsterdam with over 60 attendees

● Ported to ARM, AIX, System Z, Power 8 etc.

● Increased community and adoption

● Read report at https://mariadb.org/the-year-2015-in-mariadb/

Page 17: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation17* *

Achievements in 2016

● Stable release of 10.2 planned for December

– window functions, common table expressions...

– 10.2 presentation later today by Sergei G● Developer Meetup in Amsterdam with over 70

attendees

● Ported to MIPS, HPPA; refreshed for MacOS X

● Increased community and adoption

– Debian: from an option to the default

– WordPress.com

Page 18: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation18* *

Towards the best solution in the worldUsing the open source software development model

Page 19: Ensuring continuity and open collaboration in the MariaDB ... · – 10.2 presentation later today by Sergei G Developer Meetup in Amsterdam with over 70 attendees Ported to MIPS,

© 2016 MariaDB Foundation19

Thanks!

mariadb.org

@[email protected]