views:

252

answers:

3

I am aware of other solutions like System.Data.Sqlite or Firebird through Dblinq, but since nothing beats SQL Compact Edition (integration-wise) with Visual Studio, I would like to use it and to know if its license allows its usage in Open Source projects.

Thanks.

A: 

As long as you don't need replication with a big MS SQL Server you are fine with SQL CE.

Louis Haußknecht
A: 

IANAL, and I do not know if the EULA is compatible with every open source license.

But, as long as you sign up for redistribution rights you should be fine to redistribute it with an open source project.

Sam Saffron
+2  A: 

One point to bear in mind is that you would presumably not be distributing the source code for the Compact Edition. This might make your project fail some definitions of "Open source" if the Compact Edition is closely integrated with the rest of your code. This in turn might make it inelligible to be hosted on certain FOSS web servers (I'm thinking of Google Code) and might result in your prtoject getting a bad name amond more zealous FOSS supporters.

anon
couldn't the same argument be made against usage of the .Net framework in general?
Sam Saffron
@Sam Sure could - I haven't heard anyone suggest that .NET is open source. Mono - yes. But .NET is a platform - you don't distribute it with yoir FOSS app.
anon