我发现了 raven-db,我很喜欢它,但后来我看到了许可证…… GPL 或 Pay
所以我正在寻找免费的闭源 C# 开发 raven-db 替代品。似乎 MongoDB 和 Berkley 也是 GPL。
找到嵌入式解决方案对我来说要好得多。
如果我对您的理解正确,那么您可以安全地使用 MongoDB及其双核/驱动程序许可证模型。
还有一件事,AFAIK,除非您的代码发布到“世界”,否则您可以做任何您想做的事情。
与 RavenDB 和 MongoDB 一样,CouchDB是一个带有 REST Api 的文档存储 noSQL 数据库(因此您可以使用任何语言)。
但 CouchDB 在 Apache 2.0 下,可用于商业/封闭项目
iBoxDB.net是一个轻量级的可嵌入nosql 数据库,具有事务支持。它可以嵌入网络应用程序、windows phone、mono 应用程序、unity3d、node.js
https://github.com/mcintyre321/PieDb是我写的一个非常基本的 MIT 许可的嵌入式文档 db wot
它
让其他一些开发人员支持它会很好,因为它只有大约一个周末的工作时间,但它适用于作为 RavenDb 替代品的简单案例。
成为 GPL 并不意味着您不能在封闭源代码项目中使用它,除非您打算修改源代码。
编辑:更清楚一点 - 这里的关键是任何更改的分布。您可以使用 GPL 软件并在内部做任何您喜欢的事情,但您不能在不提供源代码的情况下分发这些更改的二进制文件(除非您已与版权所有者达成协议)。
我对 raven-db 一无所知,但我想它可以归结为以下场景之一: