mysql - 许可 : . NET + NHibernate/MySQL/MSSQL/PostgreSQL/

标签 mysql sql-server database licensing

<分区>

我正在为我的公司研究一个项目的可能性,经过多次考虑后,我正在研究在 NHibernate 上构建用于对象映射的应用程序,这将允许我们的客户使用他们喜欢或也使用的任何数据库管理系统等...在数据量很少的情况下,无论是 MySQL、MSSQL、PostgreSQL 还是 SQLite。我们的一些客户已经部署了各种数据库系统。

我担心的是围绕这些数据库管理系统的许可,以及我们计划如何开发应用程序。例如,MySQL 是 GPL 和 MSSQL 专有的。当然,我不会在最终的解决方案中将相关连接器全部分发,而是让客户自己选择并安装相关连接器和数据库服务器...

  • 在这种情况下,我们是否需要为所有这些连接器和系统购买许可证(我猜这会花费很多钱)?
  • 或者我们的客户是否应该为其选择的数据库系统购买许可证?
  • 或者我们是否可以只发布没有任何数据库相关文件的应用程序,让客户处理业务?

感谢您的帮助, 皮埃尔。

最佳答案

不是律师,但是:

  1. 仅当适配器被使用(例如用于测试)或提供/分发时。有关适用的使用和分发规则,请联系数据库供应商。
  2. 如果客户有责任这样做,那么可以:适配器可能由数据库供应商或第 3 方(商业或其他)提供。有关获取和使用所述适配器的信息,请联系数据库供应商(以便可以将此信息分发给客户)。 让客户处理任何数据库许可。
  3. 是的。参见以上两点。

快乐编码。

关于mysql - 许可 : . NET + NHibernate/MySQL/MSSQL/PostgreSQL/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7854796/

相关文章:

mysql - 将 'IF and NULL' 从 MySQL 更改为 SQL Server

PHP $_GET 不工作。尝试从用户表获取然后在后续表中发布

MySQL - 选择数据并创建一个 "virtual"表

Mysql自定义序列生成器(如oracle)

mysql - 为什么删除行时数据使用量会增加 Mysql Cluster?

mysql - 覆盖gorm中的外键和引用

sql-server - 如何为 SQL Server 2008 创建链接服务器,其中我们拥有 2000 年和 2005 年的数据库

SQL 更新查询 - 聚合可能不会出现在 UPDATE 语句的集合列表中

sql-server - 比较 Varchar 和 UniqueIdentifier

database - <your favorite database> 最大的缺点是什么?