Top Banner
MariaDB: What? Who? How? Why? Where? Kurt von Finck Chief Community and Communications Officer Monty Program
39

MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

Jun 29, 2018

Download

Documents

HoàngTử
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What? Who? How? Why? Where?Kurt von Finck

Chief Community and Communications OfficerMonty Program

Page 2: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

Seatbacks and tray tables upright and locked, please.

Page 3: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What?

Page 4: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What?

Community developed

Feature enhanced

Backward compatible

Page 5: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What?

Community Developed

Monty Program is the corporate steward, not the “owner”

Patches, bugfixes and feature enhancements by the larger FLOSS community are welcomed

Development, roadmap, release cycle and other issues are open for community involvement

Development and discussions are transparent

Page 6: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What?

Code hosting on Launchpad

Accessible Bazaar branches

Worklog

Page 7: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What?

#maria on Freenode

Launchpad groups and lists

Free and open documentation

Page 8: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What?

Feature enhanced

New storage engines

New features

Community patches

Bugfixes

Page 9: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What?

MariaDB 5.1 enhancements

PBXT, XtraDB, Maria, and FederatedX engines

Slow query log extended statistics

Microsecond precision in processlists

Table elimination optimization

Pool of threads

Page 10: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What?

MariaDB 5.2 enhancements

Virtual columns (Andrey Zhakov)

Pluggable authentication

Services for plugins (from MySQL 5.5)

Percona userstat v2

Page 11: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What?

MariaDB 5.3 planned enhancements

Backport optimizations for derived tables and views

Subquery optimization: Efficient NOT IN execution with NULLs

Subquery optimization: Avoid recalculating subquery if external fields values found in subquery cache

Subqueries: cost-based choice between Materialization and IN->EXISTS transformation

Page 12: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What?

Enhancement roadmap is publicly available on the wiki

Expect enhancements from the upstream version of MySQL

Worklog is publicly viewable

Proposals welcome

Code welcome

Page 13: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What?

Backward compatible

Drop-in replacement

Compatible tools

Familiar services and commands

As least disruptive to existing workflows as possible while providing compelling new functionality and fixes

Page 14: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What?

MariaDB is released under the GPLv2

There is no “Enterprise Version” with a separate release date

There is no “Enterprise Version” with better functionality

The very best work done by the community and Monty Program is made available to everyone under the same Free terms

Page 15: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What?

MariaDB 5.1.42 released February 2010

MariaDB 5.1.44 released March 2010

MariaDB 5.2 Beta 1 released April 10

Source packages

.tgz for Linux and Solaris

.deb and .rpm packages

Page 16: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: What?

MariaDB is a project, not a product.

Page 17: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: Who?

Monty Program

Founded by Monty in February 2009

~20 people working in a distributed environment

The Hacking Business Model

MySQL alums, alumni from other FLOSS projects, new people

Employs many of the original authors of MySQL features

Page 18: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: Who?

The Open Database Alliance

Vendor consortium to provide services around databases

Provides single point-of-contact for sales, support and NRE

Open to any company

Page 19: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: Who?

Any interested developer

Any interested user

Any interested company

You?

Page 20: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: How?

Contributions from Monty Program

Contributions from the community

Launchpad code hosting

Bazaar version control

Worklog hosted by Monty Program

Initial code pulls from the GPL source of MySQL

Page 21: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: How?

Discussions on IRC

Discussions on Launchpad-hosted mailing lists

Low-traffic announce list

Public roadmap

Public worklog

Page 22: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: How?

“If you take the work seriously, you're doing it right. If you take yourself seriously, you're doing it wrong.”

Using, administering and contributing to MariaDB should be a fun and rewarding experience

Meritocracy is the best approach

“There are no stupid questions, only stupid answers.”

The community should be embraced as a stake-holding partner

Page 23: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: Why?

Save the people, save the project!

Page 24: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: Why?

Provides a safe harbor for those with a large investment in MySQL

The GPL provides guarantees that corporate promises cannot

Oracle has made promises to the EU about the future of MySQL, but ...

Page 25: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: Why?

Page 26: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: Why?

Who do you trust?

Page 27: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: Why?

Page 28: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB

Page 29: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: Why?

MySQL succeeded as an open source product

MySQL failed as an open source community project

MariaDB hopes to succeed where MySQL failed

MariaDB is safe from the needs of marketeers, accountants, and other staff that drive decisions in large companies

As regards community involvement, MySQL crashed and burned

Page 30: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: Why?

Page 31: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: Why?

We can rebuild it. We have the technology. We can make it better than it was before. Better, stronger, faster.

Page 32: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: Why?

Page 33: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: How?

Launchpad code hostinghttps://launchpad.net/maria

Launchpad groups

maria-discussmaria-developersmaria-captains

#maria on Freenode IRC

Page 34: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: How?

http://mariadb.com

http://montyprogram.com

http://odba.org

Page 35: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: How?

buildbot distributed build system

All build system tools are available to the public

All build system tools are easily run on any supported architecture

To build MariaDB (or MySQL) you no longer need to be an employee

buildbot slaves are always welcome

Page 36: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: At the Conference

Tuesday

1505-1555: Henrik Ingo & Igor Babaev - Valuable MariaDB features

1715-18.00: Sergei Golubchik - MySQL Plugin API: New Features

Wednesday

0915-1000: Monty - State of MariaDB keynote

1155-1240: Monty - MariaDB Release 5.1; What Is It and What to Expect From It

1400-1500: Timour Katchaounov - The MariaDB/MySQL Query Executor In-depth

1900: Monty – The Full Monty Ignite talk

Thursday

1155-1240: Sergey Petrunia - New Query Engine Features in MariaDB

Page 37: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB: At the Conference

Booth in the Expo Hall

Sponsored open hacking space

MP employees and MariaDB community members are everywhere!

BOFs

Yes, yes … there's black vodka

Page 38: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB

Any questions?

Page 39: MariaDB: What? Who? How? Why? Where? - O'Reilly Mediaassets.en.oreilly.com/1/event/36/MariaDB_ What_ Who_ How_ Why... · “There are no stupid questions, only stupid answers. ...

MariaDB

THANKS FOR COMING!