我知道其他解决方案,例如System.Data.Sqlite或Firebird到Dblinq,但由于没有什么比Visual Studio更适合SQL Compact Edition,我想使用它并了解其许可证是否允许其在开源项目中使用。
感谢。
答案 0 :(得分:2)
要记住的一点是,您可能不会分发Compact Edition的源代码。如果Compact Edition与其他代码紧密集成,这可能会使您的项目失败某些“开源”定义。这反过来可能使得它无法被托管在某些FOSS网络服务器上(我正在考虑谷歌代码),并可能导致你的名字变得更加热心的FOSS支持者。
答案 1 :(得分:0)
只要您不需要使用大型MS SQL Server进行复制,就可以使用SQL CE。
答案 2 :(得分:0)
IANAL,我不知道EULA是否与每个开源许可证兼容。
但是,只要您注册redistribution rights,就可以使用开源项目重新分发它。