I've seen that MySQL (although open source) is not really free for commercial use. Here's their reference very clearly: http://www.mysql.com/about/legal/licensing//commercial-license.html
In short (from what I've seen), if I am to distribute a commercial (or closed-source) program, I need to have a commercial license.
Then, how come we don't pay for our MySQL servers that are hosted online (like on our web host)? Furthermore, what if I am to make my application accessible by organisations by having it on my webhost (or own server)? Will I have to pay a license fee in this case?
Pretty confused about this and in trying to avoid any future issues, I'm trying to convert my apps to Postgres - and it's not a smooth ride up to now because of the differences...