In this blog post we’ll discuss a caveat when downloading MariaDB MaxScale binaries.
Following the previous performance results in my last two posts on sysbench and primary keys (https://www.percona.com/blog/2016/04/07/mysql-5-7-sysbench-oltp-read-results-really-faster/ and https://www.percona.com/blog/2016/03/28/mysql-5-7-primary-key-lookup-results-is-it-really-faster/), I wanted to measure overhead from proxies servers like ProxySQL and MaxScale.
Unfortunately, I found that MaxScale binaries are not available without registering on the MariaDB.com portal. That in itself isn’t a bad thing, but to complete the registration you need to agree to an Evaluation Agreement. The agreement requests you comply with MariaDB Enterprise Terms and Conditions (you can find the text of the agreement here: MariaDB_Enterprise_Subscription_Agreement_US_v14_0).
Personally, I don’t agree with MariaDB’s “Evaluation Agreement” or the “MariaDB Enterprise Terms and Conditions,” so it left me without binaries!
In general, I strongly advise you to carefully read both documents – or, even better, ask your legal team if you can accept MariaDB’s “Evaluation Agreement.”
Fortunately, MaxScale’s source code is available from https://github.com/mariadb-corporation/MaxScale. I had to build binaries myself, which I will share with you in this post! You can get MaxScale 1.4.1 binaries here https://www.percona.com/downloads/TESTING/MaxScale/. No “Evaluation Agreement” needed!
I will follow up in a future post with my proxies testing results.
Comments (5)
It’s interesting that MariaDB seems to be pursuing a business model based at least partially on “artificial scarcity”. I wonder what Simon Phipps (a member of the original MariaDB board) would have to say about that:
http://www.infoworld.com/article/3032120/open-source-tools/vcs-who-miss-the-point-of-open-source-shouldnt-fund-it.html
I also couldn’t reconcile the MaxScale code found on GitHub with the marketing promoting MaxScale as part of the MariaDB Enterprise offering:
https://mariadb.com/products/mariadb-maxscale/mariadb-maxscale-security
Are you able to find the code for the firewall filter? I came to the conclusion after failing to find it that there must be some non-GPL-licensed plugins reserved for MariaDB Enterprise customers, and those are filtered out of the GitHub repository. I’d sure love to see pointers if I’m wrong.
Poking around a bit more, I think the firewall is found here:
https://github.com/mariadb-corporation/MaxScale/tree/develop/server/modules/filter
And it is GPL-licensed.
Thanks, Vadim, for letting us know about this issue!
It’s fixed now: https://mariadb.com/blog/downloading-mariadb-maxscale-binaries-without-registration and http://downloads.mariadb.com/files/MaxScale/
Sorry, wrong url. This is the correct one: https://mariadb.com/blog/downloading-mariadb-maxscale-binaries-without-registration
I wish there was a way to edit comments 🙁
Sergei,
Thanks you for the quick resolution!