【发布时间】:2011-11-13 20:56:03
【问题描述】:
我们构建了一个新的数据融合 C++ 算法,它使用 SQLite 作为内部数据库。
但是,我们希望多个 C++ 线程中的每一个都执行并行数据库写入,而 SQLite 不能这样做。
所以我们现在正在研究允许多个 C++ 线程中的每一个执行并行数据库写入的 MySQL。
但是,MySQL 非 GPL 许可成本太高,我们不想依赖 Oracle 来支持 MySQL,因为我们的数据融合 C++ 算法很快就会获得美国专利。
它们是否是 MySQL 的替代品,它允许多个 C++ 线程中的每一个执行并行关系数据库写入,而没有像 ORACLE MySQL 那样昂贵的许可政策?
到目前为止,我开始研究 PostgreSQL 的 BSD 许可证和 Sybase 开源关系数据库。
有人能告诉我们 PostgreSQL 还是 SYbase 是正确的方向吗?
【问题讨论】:
-
所以您想将 mySQL 与您的产品一起分发?
-
Pekka,谢谢您的回复。我们的 CTO 不想将 mySQL 与我们即将获得美国专利的数据融合产品一起分发,因为 Oracle GPL 成本太高,而且每当我们遇到技术问题时,我们都必须告诉 Oracle 我们专有算法的细节。这就是我们考虑使用 Postgrel BSD 和 Sybase Open Source 的原因。谢谢。
-
@Frank,你似乎很困惑。如果你使用 MySQL,并且发布它,你不需要指定使用 MySQL 的应用程序的源代码,只有当你
create a derivitive work基于 MySQL 时。哦,谢谢你,早上好等被认为是绒毛。当有人提出一个特别精彩的答案时,我们将不胜感激,否则请保持简短和活泼:-) -
@Johan,谢谢您的回复。我们主要关心的是 Oracle GPL 和 Oracle 商业产品技术支持的成本。此外,我们也不知道甲骨文是否会剥离 MySQL,因为从某种意义上说,MySQL 蚕食了甲骨文专有数据库产品的销售。
-
@Frank,虽然看起来很有礼貌,但请不要在每个帖子上都使用
Thank you for your reply.。我明白你的意思。我会热烈推荐 postgreSQL。这是一个非常好的数据库。
标签: mysql windows postgresql solaris sybase