© 2017 MariaDB Foundation1 * *
MariaDB adoption in Linux distributions
and development environments
Otto Kekäläinen
@ottokekalainen
© 2017 MariaDB Foundation2
What is the MariaDB Foundation?
© 2017 MariaDB Foundation3 * *
The MariaDB Foundation
Ensuring continuity and open collaboration
in the MariaDB ecosystem
Funded by Alibaba, Booking.com,
MariaDB.com, Visma, DBS and many others.
© 2017 MariaDB Foundation4
The MariaDB Foundation and
Corporation are separate entities
● Similar to WordPress / Automattic, BigBlueButton /
Blindside, OwnCloud Foundation / Corporation.
● MariaDB Corporation is only one of the sponsors,
contributes 1/7th of the yearly budget.
● The Foundation staff do not work for the MariaDB
Corporation.
© 2017 MariaDB Foundation5
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.
© 2017 MariaDB Foundation6 * *
Foundation staff
● 7 people
● Make 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 security@mariadb.org, collaborate with
security teams and publish CVEs
© 2017 MariaDB Foundation7 * *
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
© 2017 MariaDB Foundation8 * *
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/
© 2017 MariaDB Foundation9 * *
Achievements in 2016
● 10.2 in development during 2016
– window functions, common table expressions...
– MyRocks, Flashback
● Developer Meetup in Amsterdam with over 70 attendees
● Ported to MIPS, HPPA; refreshed for MacOS X
● Increased community and adoption...
– The topic of this talk!
● Read report at https://mariadb.org/2016-mariadb-foundation/
© 2017 MariaDB Foundation10
MariaDB adoption?
Everybody knows MySQL.
It will take time for MariaDB to
become as widely known.
© 2017 MariaDB Foundation11 * *
MySQL history
●
Development started in 1994, released 1995
●
MySQL AB founded by David Axmark, Allan
Larsson and Michael "Monty" Widenius 1995
●
Named after Monty's daughter My
●
General Public License v2 (GPL) since 2000
●
MySQL is the M in LAMP
© 2017 MariaDB Foundation12 * *
LAMP
MySQL mentioned in the Social Network movie
© 2017 MariaDB Foundation13 * *
MySQL hugely popular since year ~2000
Oudated
slide from
Oracle's
presentation
© 2017 MariaDB Foundation14 * *
MariaDB history
●
Anticipating the ill fate of MySQL it was forked
●
Goal to keep the open source project going
●
Named after Monty's youngest daughter
●
MariaDB 5.1 released in October 2009
●
And indeed, Oracle did close down many
aspects of the open source project MySQL
© 2017 MariaDB Foundation15 * *
Open source principles at MariaDB
●
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 also allow contributions in documentation.
●
Regular, free-to-attend developer meetups.
●
True open source, not just code dumps
© 2017 MariaDB Foundation16 * *
The history of forks
●
Linus Nyman, 2015:
Any instance in which
the code of a program
is copied, modified,
and reused to start or
develop another
program.
© 2017 MariaDB Foundation17 * *
Open source
governance
=
Behave, or get forked!
© 2017 MariaDB Foundation18 * *
Many were unsatisfied and forked MySQL..
●
Drizzle (MySQL 6.0 branch, now abandoned)
●
WebScaleSQL by Facebook, Google etc
●
Percona Server, XtraDB and Cluster
●
MySQL Galera Cluster
●
AliSQL by Alibaba
●
TMySQL by Tencent
© 2017 MariaDB Foundation19 * *
MariaDB success
●
Steady cadence in releases:
– 2012: 5.5
– 2014: 10.0
– 2015: 10.1
●
Ported to ARM, AIX, System Z, Power 8 etc
●
10.2 to be released soon
© 2017 MariaDB Foundation20 * *
MariaDB success
Steadily increasing LOC
(10.1 branch / Ohloh.net)
DB-Engines.com
ranking of MariaDB
0
10
20
30
40
© 2017 MariaDB Foundation21 * *
DB-Engines.com
score
timeline
MariaDB
© 2017 MariaDB Foundation22 * *
MariaDB success
Google Trends
for “mariadb”
© 2017 MariaDB Foundation23 * *
MariaDB adoption: Linux distributions
●
Red Hat
– MariaDB 5.5 has been the default "MySQL"
database since RHEL 7
●
SUSE
– MariaDB 10.0 is the default relational
database option on SLES 12 SP2
© 2017 MariaDB Foundation24 * *
MariaDB adoption: Linux distributions
●
Debian
– MariaDB 10.0 available in Debian 8
– MariaDB 10.1 the default in Debian 9
●
Ubuntu
– MariaDB 5.5 available since Ubuntu 12.04
– Maybe default in 2018?
mariadb.com/kb/en/mariadb/distributions-which-include-mariadb/
© 2017 MariaDB Foundation25 * *
© 2017 MariaDB Foundation26 * *
© 2017 MariaDB Foundation27 * *
© 2017 MariaDB Foundation28
© 2017 MariaDB Foundation29
When will Ubuntu also switch
to MariaDB by default?
© 2017 MariaDB Foundation30
A good sign for MariaDB in Ubuntu?
© 2017 MariaDB Foundation31
© 2017 MariaDB Foundation32 * *
MariaDB adoption: software
●
Wikipedia.org, WikiMedia
●
OwnCloud (NextCloud)
●
Drupal
●
WordPress
© 2017 MariaDB Foundation33 * *
WordPress
●
WordPress.org
●
WordPress.com
– MariaDB 10.1
From wordpress.org/about/stats/
© 2017 MariaDB Foundation34 * *
LAMP
© 2017 MariaDB Foundation35 * *
MariaDB adoption: dev environments
●
LAMP distributions
– XAMPP
– WAMP
– Zend Server
– ServerPress
– VVV
© 2017 MariaDB Foundation36 * *
Nginx growing
●
LAMP → LEMP
●
Apache → Nginx
© 2017 MariaDB Foundation37 * *
Hosting marketing
●
Hosting companies
that want to show
they are leading
edge boast with
MariaDB
© 2017 MariaDB Foundation38
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 company can join the
Foundation and help ensure this
© 2017 MariaDB Foundation39
”Given enough eyeballs all
bugs are shallow” – Linus's law
© 2017 MariaDB Foundation40 * *
MariaDB community grows
© 2017 MariaDB Foundation41 * *
MariaDB community grows
© 2017 MariaDB Foundation42
There are plenty of
opportunities to contribute
Scratch your own itch!
© 2017 MariaDB Foundation43 * *
Towards the best solution in the world
Using the open source software development model
© 2017 MariaDB Foundation44
Thanks!
mariadb.org
@ottokekalainen
otto@mariadb.org

MariaDB adoption in Linux distributions and development environments

  • 1.
    © 2017 MariaDBFoundation1 * * MariaDB adoption in Linux distributions and development environments Otto Kekäläinen @ottokekalainen
  • 2.
    © 2017 MariaDBFoundation2 What is the MariaDB Foundation?
  • 3.
    © 2017 MariaDBFoundation3 * * The MariaDB Foundation Ensuring continuity and open collaboration in the MariaDB ecosystem Funded by Alibaba, Booking.com, MariaDB.com, Visma, DBS and many others.
  • 4.
    © 2017 MariaDBFoundation4 The MariaDB Foundation and Corporation are separate entities ● Similar to WordPress / Automattic, BigBlueButton / Blindside, OwnCloud Foundation / Corporation. ● MariaDB Corporation is only one of the sponsors, contributes 1/7th of the yearly budget. ● The Foundation staff do not work for the MariaDB Corporation.
  • 5.
    © 2017 MariaDBFoundation5 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.
  • 6.
    © 2017 MariaDBFoundation6 * * Foundation staff ● 7 people ● Make 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 security@mariadb.org, collaborate with security teams and publish CVEs
  • 7.
    © 2017 MariaDBFoundation7 * * 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
  • 8.
    © 2017 MariaDBFoundation8 * * 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/
  • 9.
    © 2017 MariaDBFoundation9 * * Achievements in 2016 ● 10.2 in development during 2016 – window functions, common table expressions... – MyRocks, Flashback ● Developer Meetup in Amsterdam with over 70 attendees ● Ported to MIPS, HPPA; refreshed for MacOS X ● Increased community and adoption... – The topic of this talk! ● Read report at https://mariadb.org/2016-mariadb-foundation/
  • 10.
    © 2017 MariaDBFoundation10 MariaDB adoption? Everybody knows MySQL. It will take time for MariaDB to become as widely known.
  • 11.
    © 2017 MariaDBFoundation11 * * MySQL history ● Development started in 1994, released 1995 ● MySQL AB founded by David Axmark, Allan Larsson and Michael "Monty" Widenius 1995 ● Named after Monty's daughter My ● General Public License v2 (GPL) since 2000 ● MySQL is the M in LAMP
  • 12.
    © 2017 MariaDBFoundation12 * * LAMP MySQL mentioned in the Social Network movie
  • 13.
    © 2017 MariaDBFoundation13 * * MySQL hugely popular since year ~2000 Oudated slide from Oracle's presentation
  • 14.
    © 2017 MariaDBFoundation14 * * MariaDB history ● Anticipating the ill fate of MySQL it was forked ● Goal to keep the open source project going ● Named after Monty's youngest daughter ● MariaDB 5.1 released in October 2009 ● And indeed, Oracle did close down many aspects of the open source project MySQL
  • 15.
    © 2017 MariaDBFoundation15 * * Open source principles at MariaDB ● 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 also allow contributions in documentation. ● Regular, free-to-attend developer meetups. ● True open source, not just code dumps
  • 16.
    © 2017 MariaDBFoundation16 * * The history of forks ● Linus Nyman, 2015: Any instance in which the code of a program is copied, modified, and reused to start or develop another program.
  • 17.
    © 2017 MariaDBFoundation17 * * Open source governance = Behave, or get forked!
  • 18.
    © 2017 MariaDBFoundation18 * * Many were unsatisfied and forked MySQL.. ● Drizzle (MySQL 6.0 branch, now abandoned) ● WebScaleSQL by Facebook, Google etc ● Percona Server, XtraDB and Cluster ● MySQL Galera Cluster ● AliSQL by Alibaba ● TMySQL by Tencent
  • 19.
    © 2017 MariaDBFoundation19 * * MariaDB success ● Steady cadence in releases: – 2012: 5.5 – 2014: 10.0 – 2015: 10.1 ● Ported to ARM, AIX, System Z, Power 8 etc ● 10.2 to be released soon
  • 20.
    © 2017 MariaDBFoundation20 * * MariaDB success Steadily increasing LOC (10.1 branch / Ohloh.net) DB-Engines.com ranking of MariaDB 0 10 20 30 40
  • 21.
    © 2017 MariaDBFoundation21 * * DB-Engines.com score timeline MariaDB
  • 22.
    © 2017 MariaDBFoundation22 * * MariaDB success Google Trends for “mariadb”
  • 23.
    © 2017 MariaDBFoundation23 * * MariaDB adoption: Linux distributions ● Red Hat – MariaDB 5.5 has been the default "MySQL" database since RHEL 7 ● SUSE – MariaDB 10.0 is the default relational database option on SLES 12 SP2
  • 24.
    © 2017 MariaDBFoundation24 * * MariaDB adoption: Linux distributions ● Debian – MariaDB 10.0 available in Debian 8 – MariaDB 10.1 the default in Debian 9 ● Ubuntu – MariaDB 5.5 available since Ubuntu 12.04 – Maybe default in 2018? mariadb.com/kb/en/mariadb/distributions-which-include-mariadb/
  • 25.
    © 2017 MariaDBFoundation25 * *
  • 26.
    © 2017 MariaDBFoundation26 * *
  • 27.
    © 2017 MariaDBFoundation27 * *
  • 28.
    © 2017 MariaDBFoundation28
  • 29.
    © 2017 MariaDBFoundation29 When will Ubuntu also switch to MariaDB by default?
  • 30.
    © 2017 MariaDBFoundation30 A good sign for MariaDB in Ubuntu?
  • 31.
    © 2017 MariaDBFoundation31
  • 32.
    © 2017 MariaDBFoundation32 * * MariaDB adoption: software ● Wikipedia.org, WikiMedia ● OwnCloud (NextCloud) ● Drupal ● WordPress
  • 33.
    © 2017 MariaDBFoundation33 * * WordPress ● WordPress.org ● WordPress.com – MariaDB 10.1 From wordpress.org/about/stats/
  • 34.
    © 2017 MariaDBFoundation34 * * LAMP
  • 35.
    © 2017 MariaDBFoundation35 * * MariaDB adoption: dev environments ● LAMP distributions – XAMPP – WAMP – Zend Server – ServerPress – VVV
  • 36.
    © 2017 MariaDBFoundation36 * * Nginx growing ● LAMP → LEMP ● Apache → Nginx
  • 37.
    © 2017 MariaDBFoundation37 * * Hosting marketing ● Hosting companies that want to show they are leading edge boast with MariaDB
  • 38.
    © 2017 MariaDBFoundation38 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 company can join the Foundation and help ensure this
  • 39.
    © 2017 MariaDBFoundation39 ”Given enough eyeballs all bugs are shallow” – Linus's law
  • 40.
    © 2017 MariaDBFoundation40 * * MariaDB community grows
  • 41.
    © 2017 MariaDBFoundation41 * * MariaDB community grows
  • 42.
    © 2017 MariaDBFoundation42 There are plenty of opportunities to contribute Scratch your own itch!
  • 43.
    © 2017 MariaDBFoundation43 * * Towards the best solution in the world Using the open source software development model
  • 44.
    © 2017 MariaDBFoundation44 Thanks! mariadb.org @ottokekalainen otto@mariadb.org