我能否制作可再分发的PostgreSQL?

3

我不太了解开源,看了一些许可证条款,但我想知道你们的经验,我的目标是编写我的软件并使用postgreSQL进行再分发,我可以不支付任何费用吗?关于MySQL,我读到了一些信息,如果您在软件发布中重新分发它,则需要支付费用。


你是只分发使用PostgreSQL的应用程序,还是将PostgreSQL与你的应用程序捆绑在一起?你正在使用哪个PostgreSQL客户端库/驱动程序? - cdhowie
我的软件使用PostgreSQL数据库,我想将其与安装程序捆绑在一起。我的软件是用C#编写的,我使用ADO.NET。 - the fly
Npgsql 来自 http://npgsql.projects.postgresql.org/。 - the fly
2个回答

5
我不是律师,因此以下内容并不构成法律建议。
PostgreSQL,包括您正在使用的Npgsql驱动程序,都是根据PostgreSQL许可证条款授权的。该许可证的主要条款如下:
“允许在任何目的下使用、复制、修改和分发此软件及其文档,无需付费,也无需书面协议,前提是所有副本中均须包含上述版权声明以及本段落及下两段的声明。”
将PostgreSQL和驱动程序与您的软件捆绑在一起是可以的。此许可证非常类似于MIT许可证,其核心内容是“做任何想做的事情,只需包含许可证文本的副本,并不得歪曲所有权或省略版权声明”。
这是我喜欢用PostgreSQL而不是MySQL进行新开发的主要原因之一;MySQL官方客户端库使用GPL许可证,这意味着如果您的代码使用了这些库,则需要购买商业许可证才能分发专有代码。

Tom Lane经常使用的许可证释义是“你想怎么用就怎么用,只要不起诉我们。” - Scott Marlowe

1

我们正在开发一个应用程序,使用postgreSQL数据库,但是我们无法看到使用postgreSQL部署该应用程序的任何成本。我认为我们甚至发送了电子邮件确认。因此,我的答案是没有任何费用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接