UPDATE: Short story: ignore the next update and read the post. Long story: the original post was a mistake, as explained in the next update. But then, MariaDB released free MaxScale binaries and everything I wrote in the post is now correct.
So, MaxScale binaries cannot be used in production without paying for MariaDB enterprise. Thanks to the persons who commented this post and pointed my mistake. My apologies to my readers.
I won’t delete this post because I don’t want the comments to disappear, as they express opinions of some community members.
My jestarday’s post Comments on MaxScale binaries followed up a post from Percona’s blog. It had much more visits than any other post I wrote before. It was linked by Peter Zaitsev and Oli Senhauser on social networks. No, this is not a self-advertisement, I’m just saying that the problem I’ve talked about is considered important by the community.
Today, MaxScale binaries are available! Not because of me (obviously), but because MariaDB must have found out that the community badly wants those binaries.
MaxScale 1.4.1 was released today, and it is available from the Database Downloads page on MariaDB.com. You can click on MaxScale and then you can select the version (1.4.1, 1.3.0, 1.2.1) and the system (Debian, Ubuntu, RHEL/CentOS, SLES, both available as deb/rpm or tarball). Registration is required for download, but this is acceptable, as long as the binaries are freely available.
This source code is distributed as part of MariaDB Corporation MaxScale. It is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
The only problem is the lack for a repository – but now that the binaries are freely available, I expect most Linux distros to provide their packages.
I downloaded the Ubuntu 14.04 version on my Mint machine, and everything worked as expected:
fede-mint-0 ~ # dpkg -i /home/federico/Downloads/maxscale-1.4.1-1.ubuntu_trusty.x86_64.deb Selecting previously unselected package maxscale. (Reading database ... 184280 files and directories currently installed.) Preparing to unpack .../maxscale-1.4.1-1.ubuntu_trusty.x86_64.deb ... Unpacking maxscale (1.4.1) ... Setting up maxscale (1.4.1) ... Processing triggers for man-db (188.8.131.52-1ubuntu1) ... Processing triggers for libc-bin (2.19-0ubuntu6.7) ... fede-mint-0 ~ # maxadmin -uadmin -pmariadb MaxScale> show servers Server 0x1b7a310 (server1) Server: 127.0.0.1 Status: Auth Error, Down Protocol: MySQLBackend Port: 3306 Node Id: -1 Master Id: -1 Slave Ids: Repl Depth: -1 Number of connections: 0 Current no. of conns: 0 Current no. of operations: 0
So, thanks MariaDB! I love software projects that listen to their community needs. This should be a lesson for another company – we all know who I am talking about.