-1
I’m starting to develop a system that will run 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 to 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, no and I can’t increase the cost to my client or I can’t ask him to buy a license for a few thousand dollars so he can use my system. With this I have summarized my database list to 2 or I will use Mysql or Postgresql. Postgresql knows it is totally free. But Mysql suggested some doubts.
Mysql has the great advantage that I have been working with it for some time and it has some tools that make the development and administration of the database much easier. After this litany comes the whole question.
I can distribute Mysql along with my system without having to pay for any license?
My client does not risk paying a license or being accused of piracy?
And how would Oracle go to mysql users? The code is published under the GPL after all...
– hugomg
The code is different from the product. As you may know the GPL license does not require the product to be free. Even a free product can no longer be.
– Maniero
the product does not need to be free but anyone else can compile and distribute mysql for free if they want.
– hugomg
You can’t, you’re wrong. A person can use the code that is used in Mysql, but Mysql is owned by Oracle. And only the GPL part of this code can be used for this purpose. Today there are non-gpl parts in several addenda to Mysql that are useful to some people.
– Maniero