Re: Proposing the retirement of default-mysql-* metapackages for Forky

Soren Stoutner <[email protected]>
Newsgroups gmane.linux.debian.devel.general
Organization Debian
Message-ID <48105375.fMDQidcC6G@soren-desktop>
On Tuesday, May 26, 2026 6:58:48 AM Mountain Standard Time Thomas Goirand 
wrote:
> On 5/16/26 6:10 AM, Otto Kekäläinen wrote:
> > Hi all,
> > 
> > I want to start a discussion about dismantling the
> > default-mysql-server and default-mysql-client virtual packages for
> > Forky (Debian 14), and transitioning the archive to point explicitly
> > to mariadb-server and mariadb-client.
> > 
> > To be clear: this change is proposed strictly for Forky and won't
> > affect any older or currently supported stable releases.
> > 
> > With the recent releases of MySQL 9.7 and MariaDB 12.3, there is now
> > enough divergence between the two codebases to warrant dismantling
> > this metapackage. Their SQL dialects, authentication methods and other
> > features have drifted to the point where treating them as
> > interchangeable drop-in alternatives under a single virtual package is
> > becoming misleading. We have already seen this friction for example in
> > the Perl ecosystem had to split into libdbd-mysql-perl and
> > libdbd-mariadb-perl because the underlying drivers can no longer
> > support both engines.
> > 
> > It is also evident that the broader open source ecosystem has shifted
> > from MySQL to MariaDB in the past decade as newer MySQL versions are
> > not getting traction. For example, according to WordPress.org usage
> > statistics[1], MySQL 8.4 has only managed a 7% share two years after
> > its April 2024 release, while the more recent MariaDB 11.8 already has
> > a 13% share - nearly double the traction in half the time. Those stats
> > also show MariaDB's overall share is now over 60%. Also note that for
> > MySQL, the majority is still on versions 5.7 or 8.0, which both are
> > now EOL and their share is likely to drop soon.
> > 
> > Many prominent open source projects also recommend MariaDB over MySQL
> > (e.g. Nextcloud [2],Mediawiki [3]). Despite pledges from the
> > community, Oracle hasn't shown any signs of being a better open source
> > steward, the commit activity is decreasing [4], and no new commits
> > have been published for the main branch in the past 5 months.
> > 
> > If you look at the Debian Popcon graph for mysql-server versions [5],
> > it shows that users installing MySQL in derivatives or from
> > third-party repos are becoming increasingly rare. When comparing
> > directly MySQL vs MariaDB in popcon it is also very obvious that
> > interest for MySQL is vaining rapidly [6].
> > 
> > By announcing this abstraction as deprecated now, we give maintainers
> > plenty of time to update their Depends and Build-Depends to point
> > explicitly to MariaDB. The whole metapackage can be removed once zero
> > packages depend on it in Forky+1 or +2. Users who require Oracle MySQL
> > can continue to use third-party repositories, but our archive
> > packaging should honestly reflect what Debian actually ships and
> > supports in main.
> > 
> > Let me know if you see any concrete blockers for your packages.
> > 
> > Thanks,
> > 
> > Otto
> 
> Can you confirm that no application will be compatible with one or the
> other? Like, will my applications stop working with mysql, somehow?
> 
> If not, I don't see the point.

Seeing as how their APIs are now divergent, if any application uses the part 
of the API that is not identical, it will have problems.  Over time, I would 
expect that the percentage of the API that diverges will increase.

-- 
Soren Stoutner
[email protected]
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmoVuHwACgkQwufLJ66w
tgMKvw//SwLxJjamHcqCBp969cLIXzqEykjGBkR45R/EX0Me5iSlBsPo8Adsm063
9j9Yh45lCM7Hm35Mc+7SsY4xO5oI5deKnzXbSR2Yb5Gr04IXDHcLWCqL524iGpJa
PUFvBubBRT+NmkA94HBT4pmcaTb7RKVImevQG3ZyDZTSrD49UVMpWq1Dufjr8UQb
A9J66kH6COZqorDA24Fh9gTwkE433Qolm9FXHvYfdTYCWyS/LxqEsToYF3I0Pq/v
UeDN7TOtGh8wZWHfRAvoXBgc0iHAW0KoKcUkK/OJ1dCKUsxhSn7S2ykU/JG83DTT
zBlgnz7C9ZX0we5dmfVCTGi9CC3RFRDm1DDE/zEBfEl2uaO143xJGIi39n2VsGcN
Oo89wkGTl90v/YkNV7Y7EKmfVwZagOH5Z5kDpugJfLInl6tMXi79X04F79ejcY2u
FRrUJY/ammj57l8v7BibJSvooXORg21zcwtfNi1vlxsrkSKnrMhbcpPzv8qA7zLc
lnD+IIqUvsWPhf08/RUR2fb0LXsxR3zliRLNPFmUYYbYFbV6g/yreUFlRznBrcoS
rG8ZsUpdL2oyR339K/A6Xg0+wB6MC7I/PbP2gvqDzHBhgrXgs9dcxLCJnadplorC
8qLJW9Z4ilUGXL7Wok2SvgQ0X5lKN9c8nUlgDP20s9mqq/Ut7e0=
=qk/K
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.