I'm starting to develop a system that runs on Android, Web, and Windows. The 3 versions should talk to each other and the three versions will have the same functions will be a port of the same application for 3 platforms.
The system will be developed in C # but I do not know which database to choose, in fact my biggest doubt is about licensing, and I can not increase the cost for my client, ie I can not ask him to buy a license for some thousands of dollars so he can use my system. With this I have summarized my database list for 2 or I will use MySQL or PostgreSQL. PostgreSQL knows it's totally free. But MySQL suggests some doubts.
MySQL has the great advantage that I've been working with it for quite some time and have had some tools that make database development and administration much easier. After this litany the whole question comes.
Can I distribute MySQL with my system without having to pay any licenses?
My client does not run the risk of having to pay a license or be charged with piracy?