<分区>
我正在为我的公司研究一个项目的可能性,经过多次考虑后,我正在研究在 NHibernate 上构建用于对象映射的应用程序,这将允许我们的客户使用他们喜欢或也使用的任何数据库管理系统等...在数据量很少的情况下,无论是 MySQL、MSSQL、PostgreSQL 还是 SQLite。我们的一些客户已经部署了各种数据库系统。
我担心的是围绕这些数据库管理系统的许可,以及我们计划如何开发应用程序。例如,MySQL 是 GPL 和 MSSQL 专有的。当然,我不会在最终的解决方案中将相关连接器全部分发,而是让客户自己选择并安装相关连接器和数据库服务器...
- 在这种情况下,我们是否需要为所有这些连接器和系统购买许可证(我猜这会花费很多钱)?
- 或者我们的客户是否应该为其选择的数据库系统购买许可证?
- 或者我们是否可以只发布没有任何数据库相关文件的应用程序,让客户处理业务?
感谢您的帮助, 皮埃尔。