SlideShare a Scribd company logo
Distributions from the
view a package
Colin Charles, Team MariaDB, MariaDB Corporation
colin@mariadb.com / byte@bytebot.net
http://bytebot.net/blog/ | @bytebot on Twitter
FOSDEM, Brussels, Belgium
30 January 2016
whoami
• Work on MariaDB Server at MariaDB Corporation
(SkySQL Ab)
• Merged with Monty Program Ab, makers of
MariaDB Server
• Formerly MySQL AB (exit: Sun Microsystems)
• Past lives include Fedora Project (FESCO),
OpenOffice.org
• MySQL Community Contributor of theYear Award
winner 2014
2
Thank you packagers!
The MySQL ecosystem
• MySQL: 21 years old —
May 1995
• Percona Server: 7 years
old — November 2008
• MariaDB: 6 years old —
February 2010
• WebScaleSQL: March
2014
• 1996: 3.19
• 2000: GPL MySQL Server
• 2001: 3.23 GA
• March 2003: 4.0 GA +
4.1 & 5.0 as alpha
• Shortly thereafter, the
dual-license arrives —
libmysql is GPL and not
LGPL like before
• March 2004: FOSS
License Exception
4
5
6
ABI Compatibility
7
8
Speed of releases/
freezes
• Today, distributions follow a 6-9 month
release cycle
• Database software tends to follow a 9-24
month release cycle
9
Support
• Support has to exist for the lifetime of a
distribution
• e.g. RHEL 7 shipped MariaDB Server 5.5 on
10 June 2014 (5.5 GA: 11 April 2012, 10.0
GA: 31 March 2014)
• MariaDB Foundation promises each major
release to be supported for five years
10
What ships in releases
matters
2912 mysql-server-core-5.1 120642
201 120389 1 51 (Unknown)
3025 mysql-server 109570
2 1416 0 108152 (Debian Mysql
Maintainers)
3908 mysql-server-5.0 59030
21 58980 2 27 (Debian Mysql
Maintainers)
3993 mysql-server-core-5.5 56223
2190 53792 183 58 (Unknown)
11
Statistics
• Statistics are SPARSE
• Debian/Ubuntu have popcon
• Docker has the registry stats
• Juju has deployment stats
• Fedora, OpenSUSE, used to have stats….
12
Support Tiers
• Naturally we too have “tiers” of
distribution support, e.g. a bug in
Debian or Fedora is considered
more important than if it were in
GhostBSD
• Some distribution vendors have a
L3 relationship to ensure that
their bugs get fixed within 48
13
Platform specific issues
• TokuDB requires
libjemalloc, how does
this work on FreeBSD?
• OQGRAPH requires
libJudy, which isn’t
provided by many
distributions
• xtrabackup is known
to run on Linux/x86,
but on POWER8?
• What about having to
skip tests or seeing
segfaults on ARM?
(MDEV-9112)
• What about when
MariaDB Server asks
for gawk, iproute and
rsync?
14
Bugs
• We encourage regular communication with
packagers via the mailing list
• Some bugs systems CC us
• There is no “clear” dashboard
• Not all distributions bugs are reported
upstream (yes, we are upstream….)
15
We build our own
packages too!
• MySQL, Percona Server, and MariaDB
Server have their own apt/yum repositories
as well
• You may get additional things in our
packages, sometimes, e.g. storage engines,
plugins
16
How upstream can you
get?
• Debian (patches):
• MariaDB Server 5.5 (9), MariaDB Server 10.0
(15)
• MySQL 5.7 (8), 5.6 (9), 5.5 (15)
• Fedora (patches):
• MariaDB Server 10 (14), with several tests
skipped on ARM, S390 and base!
• 5.7 rawhide (Boost!), (25!), 5.6 (13)
17
18
Replacing MySQL with
MariaDB
• Journey started November 2010 (Michal
Hrušecký, openSUSE Build Service), by 2011
you were seeing it in the FreeBSD ports tree
• The journey became more complete when
we bagged openSUSE, SLES, Fedora, RHEL
(by virtue CentOS)…
• Hotly contested today for Debian (just read
the lists)
19
20
21
22
What does the future
hold?
• Its hard to say, isn’t it?
• New software moves too fast for
distributions (6 months is too long). Look
at Github. Speed vs. integration/trust/
maintenance (the work of a distributions)
— Mark Shuttleworth
23
A word from your sponsors
• MariaDB Corporation sponsored my T&E to
come to FOSDEM
• Remember you can buy a MariaDB Enterprise
subscription to help you with your cloud
deployments, MariaDB Server usage, etc.
• Services include: 24x7 support, consulting,
training, remote DBA services, non-recurring
engineering and more for all variants of MySQL
Thank you!
Colin Charles
colin@mariadb.com / byte@bytebot.net
http://bytebot.net/blog | @bytebot on twitter
slides: slideshare.net/bytebot

More Related Content

PDF
Tuning Linux for your database FLOSSUK 2016
PDF
The MySQL Server ecosystem in 2016
PDF
Lessons from database failures
PDF
Meet MariaDB 10.1 at the Bulgaria Web Summit
PDF
My first moments with MongoDB
PDF
MariaDB Server & MySQL Security Essentials 2016
PDF
Lessons from database failures
PDF
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Tuning Linux for your database FLOSSUK 2016
The MySQL Server ecosystem in 2016
Lessons from database failures
Meet MariaDB 10.1 at the Bulgaria Web Summit
My first moments with MongoDB
MariaDB Server & MySQL Security Essentials 2016
Lessons from database failures
Best practices for MySQL/MariaDB Server/Percona Server High Availability

What's hot (20)

PDF
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
PDF
Securing your MySQL / MariaDB Server data
PDF
Meet MariaDB Server 10.1 London MySQL meetup December 2015
PDF
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
PDF
MariaDB Server Compatibility with MySQL
PDF
Lessons from database failures
PDF
The Complete MariaDB Server tutorial
PDF
Databases in the hosted cloud
PDF
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
PDF
Better encryption & security with MariaDB 10.1 & MySQL 5.7
PDF
MariaDB 10: The Complete Tutorial
PDF
Best practices for MySQL High Availability Tutorial
PDF
MariaDB 10 Tutorial - 13.11.11 - Percona Live London
PDF
A beginners guide to MariaDB
PDF
Why MariaDB?
PDF
MariaDB 10 and what's new with the project
PDF
MySQL features missing in MariaDB Server
PDF
Cool MariaDB Plugins
PDF
The MySQL Server Ecosystem in 2016
PDF
The Complete MariaDB Server Tutorial - Percona Live 2015
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
Securing your MySQL / MariaDB Server data
Meet MariaDB Server 10.1 London MySQL meetup December 2015
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
MariaDB Server Compatibility with MySQL
Lessons from database failures
The Complete MariaDB Server tutorial
Databases in the hosted cloud
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
Better encryption & security with MariaDB 10.1 & MySQL 5.7
MariaDB 10: The Complete Tutorial
Best practices for MySQL High Availability Tutorial
MariaDB 10 Tutorial - 13.11.11 - Percona Live London
A beginners guide to MariaDB
Why MariaDB?
MariaDB 10 and what's new with the project
MySQL features missing in MariaDB Server
Cool MariaDB Plugins
The MySQL Server Ecosystem in 2016
The Complete MariaDB Server Tutorial - Percona Live 2015
Ad

Viewers also liked (6)

PDF
MySQL Schema Design in Practice
PDF
Zabbix Performance Tuning
PDF
Lessons from {distributed,remote,virtual} communities and companies
PDF
Query Optimization with MySQL 5.7 and MariaDB 10: Even newer tricks
PPTX
Introduction to Zabbix - Company, Product, Services and Use Cases
PDF
Forking Successfully - or is a branch better?
MySQL Schema Design in Practice
Zabbix Performance Tuning
Lessons from {distributed,remote,virtual} communities and companies
Query Optimization with MySQL 5.7 and MariaDB 10: Even newer tricks
Introduction to Zabbix - Company, Product, Services and Use Cases
Forking Successfully - or is a branch better?
Ad

Similar to Distributions from the view a package (20)

PDF
The MySQL Server ecosystem in 2016
PDF
A26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
PDF
OSDC 2016 - Tuning Linux for your Database by Colin Charles
PDF
Technology Day 2011 MySQL & MariaDB
PDF
mogpres
PPT
Maria db the new mysql (Colin Charles)
PDF
Mariadb10 和新项目中有什么
PDF
MariaDB - Fast, Easy & Strong - Get Started Tutorial
PDF
MariaDB: in-depth (hands on training in Seoul)
PDF
MySQL in the Cloud
PDF
The MySQL ecosystem - understanding it, not running away from it!
PDF
Introduction of MariaDB 2017 09
PDF
mogpres
PDF
OSDC 2012 | Implementing Converged Networks in a Virtualized Environment by
PPTX
Introduction to TokuDB v7.5 and Read Free Replication
PDF
MySQL Ecosystem in 2023 - FOSSASIA'23 - Alkin.pptx.pdf
PDF
Test like a_boss
PDF
MariaDB 初学者指南
PDF
MySQL Ecosystem in 2020
PDF
MySQL in the Hosted Cloud
The MySQL Server ecosystem in 2016
A26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
OSDC 2016 - Tuning Linux for your Database by Colin Charles
Technology Day 2011 MySQL & MariaDB
mogpres
Maria db the new mysql (Colin Charles)
Mariadb10 和新项目中有什么
MariaDB - Fast, Easy & Strong - Get Started Tutorial
MariaDB: in-depth (hands on training in Seoul)
MySQL in the Cloud
The MySQL ecosystem - understanding it, not running away from it!
Introduction of MariaDB 2017 09
mogpres
OSDC 2012 | Implementing Converged Networks in a Virtualized Environment by
Introduction to TokuDB v7.5 and Read Free Replication
MySQL Ecosystem in 2023 - FOSSASIA'23 - Alkin.pptx.pdf
Test like a_boss
MariaDB 初学者指南
MySQL Ecosystem in 2020
MySQL in the Hosted Cloud

More from Colin Charles (6)

PDF
Differences between MariaDB 10.3 & MySQL 8.0
PDF
What is MariaDB Server 10.3?
PDF
Databases in the hosted cloud
PDF
Databases in the Hosted Cloud
PDF
Percona ServerをMySQL 5.6と5.7用に作るエンジニアリング(そしてMongoDBのヒント)
PDF
Capacity planning for your data stores
Differences between MariaDB 10.3 & MySQL 8.0
What is MariaDB Server 10.3?
Databases in the hosted cloud
Databases in the Hosted Cloud
Percona ServerをMySQL 5.6と5.7用に作るエンジニアリング(そしてMongoDBのヒント)
Capacity planning for your data stores

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
A Presentation on Artificial Intelligence
PDF
KodekX | Application Modernization Development
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Modernizing your data center with Dell and AMD
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Machine learning based COVID-19 study performance prediction
Empathic Computing: Creating Shared Understanding
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Reach Out and Touch Someone: Haptics and Empathic Computing
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation_ Review paper, used for researhc scholars
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Unlocking AI with Model Context Protocol (MCP)
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
A Presentation on Artificial Intelligence
KodekX | Application Modernization Development
Digital-Transformation-Roadmap-for-Companies.pptx
Modernizing your data center with Dell and AMD
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Building Integrated photovoltaic BIPV_UPV.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Spectral efficient network and resource selection model in 5G networks
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine learning based COVID-19 study performance prediction

Distributions from the view a package

  • 1. Distributions from the view a package Colin Charles, Team MariaDB, MariaDB Corporation colin@mariadb.com / byte@bytebot.net http://bytebot.net/blog/ | @bytebot on Twitter FOSDEM, Brussels, Belgium 30 January 2016
  • 2. whoami • Work on MariaDB Server at MariaDB Corporation (SkySQL Ab) • Merged with Monty Program Ab, makers of MariaDB Server • Formerly MySQL AB (exit: Sun Microsystems) • Past lives include Fedora Project (FESCO), OpenOffice.org • MySQL Community Contributor of theYear Award winner 2014 2
  • 4. The MySQL ecosystem • MySQL: 21 years old — May 1995 • Percona Server: 7 years old — November 2008 • MariaDB: 6 years old — February 2010 • WebScaleSQL: March 2014 • 1996: 3.19 • 2000: GPL MySQL Server • 2001: 3.23 GA • March 2003: 4.0 GA + 4.1 & 5.0 as alpha • Shortly thereafter, the dual-license arrives — libmysql is GPL and not LGPL like before • March 2004: FOSS License Exception 4
  • 5. 5
  • 6. 6
  • 8. 8
  • 9. Speed of releases/ freezes • Today, distributions follow a 6-9 month release cycle • Database software tends to follow a 9-24 month release cycle 9
  • 10. Support • Support has to exist for the lifetime of a distribution • e.g. RHEL 7 shipped MariaDB Server 5.5 on 10 June 2014 (5.5 GA: 11 April 2012, 10.0 GA: 31 March 2014) • MariaDB Foundation promises each major release to be supported for five years 10
  • 11. What ships in releases matters 2912 mysql-server-core-5.1 120642 201 120389 1 51 (Unknown) 3025 mysql-server 109570 2 1416 0 108152 (Debian Mysql Maintainers) 3908 mysql-server-5.0 59030 21 58980 2 27 (Debian Mysql Maintainers) 3993 mysql-server-core-5.5 56223 2190 53792 183 58 (Unknown) 11
  • 12. Statistics • Statistics are SPARSE • Debian/Ubuntu have popcon • Docker has the registry stats • Juju has deployment stats • Fedora, OpenSUSE, used to have stats…. 12
  • 13. Support Tiers • Naturally we too have “tiers” of distribution support, e.g. a bug in Debian or Fedora is considered more important than if it were in GhostBSD • Some distribution vendors have a L3 relationship to ensure that their bugs get fixed within 48 13
  • 14. Platform specific issues • TokuDB requires libjemalloc, how does this work on FreeBSD? • OQGRAPH requires libJudy, which isn’t provided by many distributions • xtrabackup is known to run on Linux/x86, but on POWER8? • What about having to skip tests or seeing segfaults on ARM? (MDEV-9112) • What about when MariaDB Server asks for gawk, iproute and rsync? 14
  • 15. Bugs • We encourage regular communication with packagers via the mailing list • Some bugs systems CC us • There is no “clear” dashboard • Not all distributions bugs are reported upstream (yes, we are upstream….) 15
  • 16. We build our own packages too! • MySQL, Percona Server, and MariaDB Server have their own apt/yum repositories as well • You may get additional things in our packages, sometimes, e.g. storage engines, plugins 16
  • 17. How upstream can you get? • Debian (patches): • MariaDB Server 5.5 (9), MariaDB Server 10.0 (15) • MySQL 5.7 (8), 5.6 (9), 5.5 (15) • Fedora (patches): • MariaDB Server 10 (14), with several tests skipped on ARM, S390 and base! • 5.7 rawhide (Boost!), (25!), 5.6 (13) 17
  • 18. 18
  • 19. Replacing MySQL with MariaDB • Journey started November 2010 (Michal Hrušecký, openSUSE Build Service), by 2011 you were seeing it in the FreeBSD ports tree • The journey became more complete when we bagged openSUSE, SLES, Fedora, RHEL (by virtue CentOS)… • Hotly contested today for Debian (just read the lists) 19
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. What does the future hold? • Its hard to say, isn’t it? • New software moves too fast for distributions (6 months is too long). Look at Github. Speed vs. integration/trust/ maintenance (the work of a distributions) — Mark Shuttleworth 23
  • 24. A word from your sponsors • MariaDB Corporation sponsored my T&E to come to FOSDEM • Remember you can buy a MariaDB Enterprise subscription to help you with your cloud deployments, MariaDB Server usage, etc. • Services include: 24x7 support, consulting, training, remote DBA services, non-recurring engineering and more for all variants of MySQL
  • 25. Thank you! Colin Charles colin@mariadb.com / byte@bytebot.net http://bytebot.net/blog | @bytebot on twitter slides: slideshare.net/bytebot