Database 我可以使postgreSQL可再发行吗?

Database 我可以使postgreSQL可再发行吗?,database,postgresql,Database,Postgresql,我不知道开源,我读了一些许可证,但我想知道你对开源的体验,我的目标是写我的软件,用postgreSQL制作一个可再发行的软件,我可以不付任何费用吗?我读到一些关于MySQL的文章,如果你在你的软件版本中重新发行MySQL,你需要支付费用。我们正在开发的应用程序中使用postgreSQL,我们看不到使用postgreSQL部署应用程序所涉及的任何成本。我想我们甚至给他们发了电子邮件来确认。所以我的回答是不,不涉及任何费用。我不是律师,这不构成法律咨询。 PostgreSQL,包括您正在使用的Npg

我不知道开源,我读了一些许可证,但我想知道你对开源的体验,我的目标是写我的软件,用postgreSQL制作一个可再发行的软件,我可以不付任何费用吗?我读到一些关于MySQL的文章,如果你在你的软件版本中重新发行MySQL,你需要支付费用。

我们正在开发的应用程序中使用postgreSQL,我们看不到使用postgreSQL部署应用程序所涉及的任何成本。我想我们甚至给他们发了电子邮件来确认。所以我的回答是不,不涉及任何费用。

我不是律师,这不构成法律咨询。

PostgreSQL,包括您正在使用的Npgsql驱动程序,是根据的条款授权的。许可证的主要条款是:

特此授予出于任何目的使用、复制、修改和分发本软件及其文档的许可,无需支付任何费用,也无需书面协议,前提是上述版权声明以及本段和以下两段均出现在所有副本中

将PostgreSQL和驱动程序与软件捆绑在一起就可以了。该许可证与麻省理工学院的许可证非常相似,它归结为“做任何你想做的事,只需包含许可证文本的副本,不要歪曲所有权或省略版权声明。”


这是我喜欢PostgreSQL而不是MySQL进行新开发的主要原因之一;官方MySQL客户端库是根据GPL授权的,这意味着您需要购买商业许可证来分发使用这些库的专有代码。

您只是在分发使用PostgreSQL的应用程序,还是将PostgreSQL与您的应用程序捆绑在一起?你在使用哪个PostgreSQL客户端库/驱动程序?我的软件使用PostgreSQL,我想将它与我的安装程序捆绑在一起,我的软件是用C#编写的,我使用ADO.NETNpgsql,这是Tom Lane许可证的释义,开发人员经常使用的核心之一是“用它做你想做的,不要起诉我们。”