Open source 在GPL的背景下,是否考虑建立面向公众的网站;“最终用户”;或;分配“;

Open source 在GPL的背景下,是否考虑建立面向公众的网站;“最终用户”;或;分配“;,open-source,licensing,gpl,Open Source,Licensing,Gpl,我正在考虑使用db4o作为面向公众的网站上的数据存储。问题是许可证 我的理解是,如果你是“最终用户”,你可以自由地使用代码。网站是最终用户还是发行版 MySQL是在GPLv2下授权的,人们一直使用它作为后端数据存储 任何有选择权的律师。我甚至会满足于在电视上扮演律师的程序员:) 谢谢 IANAL但我读过很多关于这类问题的书 如果您不以任何方式分发应用程序,那么您只是它的最终用户,所以可以将它用作后端数据存储 这实际上是GPL和之间的主要区别。您没有提到db4o。请参阅:“如果您运行web服务器,

我正在考虑使用db4o作为面向公众的网站上的数据存储。问题是许可证

我的理解是,如果你是“最终用户”,你可以自由地使用代码。网站是最终用户还是发行版

MySQL是在GPLv2下授权的,人们一直使用它作为后端数据存储

任何有选择权的律师。我甚至会满足于在电视上扮演律师的程序员:)


谢谢

IANAL但我读过很多关于这类问题的书

如果您不以任何方式分发应用程序,那么您只是它的最终用户,所以可以将它用作后端数据存储


这实际上是GPL和之间的主要区别。

您没有提到db4o。请参阅:“如果您运行web服务器,您可能是分发服务器。虽然使用GPL软件在线提供服务通常不构成分发,但这条线可能会被意外跨越。服务提供商模型通常涉及分发客户端软件或提供副本以在大客户的防火墙后运行。你很容易决定自己是最终用户,但当你需要更新产品或商业模式,或者做一笔大客户交易时,忘记重新考虑。“我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。有关详细信息,请参阅。感谢您的快速回复!我认为有趣的是,许多在GPL下拥有双重许可证的公司都有自己的解释。同样在面向公众的网站中,以下4点中的任何一点对你的答案有影响吗?*根据db4o软件编译软件;*您的软件包含对db4o软件的特定引用;*您的软件需要db4o软件才能工作;或者*您的软件使用db4o软件的专有API。之后,他们还会继续说:“在所有这些情况下,如果您分发或发布您的软件,除了满足您软件的其他GPL要求外,您还必须为您的软件提供源代码。”(重点由我补充)。因此,只要你不分发你的软件(例如,出售、出租或给其他公司),你就不必分发你的源代码等。