I've been discussing something with a guy I work with in regards to MS SQL Express and using it in a commercial application.
It seems there are no licensing issues with using it for a commercial product BUT there are limitations.
*Source: SQL Server Express EULA
Now SQL Express does have limitations such as DB Size and maximum memory utilized.
My question lies here:
Is the maximum memory utilized clause your responsibility to enforce (ie do not install this on a machine with more than 1GB RAM) or is it a software limitation? ie you can have it installed on a machine with 8Gb 16Gb or however much you want but the software will only use 1GB?
Logically I thought this was a software limitation, BUT having used this product a lot I know it can use quite a bit more than 1GB RAM?
My colleague believes that by installing it on a machine with more than 1GB RAM and allowing it to use more than 1GB RAM we are in breech of the license agreement?