2012-02-29 52 views
1

我想在我的网站上使用一些开源软件作商业用途。根据GPL许可条款这样做是合法的吗?GNU GPL许可条款开源软件

+1

有关软件许可的法律问题与Stack Overflow无关,但*可能*在其[程序员姊妹网站](http://programmers.stackexchange.com/)上成为主题。请参阅[stackoverflow.com/tags/licensing/info](http://stackoverflow.com/tags/licensing/info)。 – 2012-07-26 07:48:05

+4

我投票结束这个问题作为题外话题,因为它涉及许可和法律问题,而不是编程或软件开发。 [见这里](http://meta.stackoverflow.com/a/274964/1402846)了解更多信息,以及[帮助/话题]。 – Pang 2015-06-06 01:30:49

回答

0

是的。 GPL不会,也不能限制普通用途。

+0

GPL不限制普通用途,但如果FSF如此选择,它也可以。许多大公司使用商用软件来商业使用而非商业用途,所以没有任何东西可以阻止FSF在GPLv4中做同样的事情。但是,他们永远不会那样做。 – 2012-02-29 05:18:13

+0

如果FSF选择使GPL限制普通用途,它将不再以任何方式类似于GPL。这是完全不同的,分配必须以完全不同的方式进行。这样的EULA根本不会是GPL了。 (与EULA不同,GPL不会试图从任何人那里获得任何权利,这是纯粹的额外权利礼物,EULA恰恰相反,它使您同意放弃通常拥有的权利。) – 2012-02-29 05:26:45

+0

对,这是GPL的既定目标,但现在我们正在进入授权背后的哲学。我认为公共领域的软件(例如SQLite)给用户最大的自由,但我相信RMS会在这一点上与我相抗衡。 – 2012-03-01 17:51:11

1

http://www.gnu.org/licenses/gpl-faq.html#UnreleasedMods

某公司在网上 网站上投放的GPL程序的修改版本。 GPL是否表示他们必须发布其修改后的来源? (#UnreleasedMods)

GPL允许任何人制作修改后的版本并使用它,而不会将其分发给其他人。这家公司正在做的是 这是一个特例。因此,公司不必 发布修改后的来源。

人们有必要自由地进行修改并私自使用它们,而无需发布这些修改。但是,将该程序放在服务器上的公众可以使用,因此在这种特殊情况下要求发布源代码是合法的。 希望解决此问题的开发人员可能希望将GNU Affero GPL用于为网络服务器使用而设计的程序。

0

只要将代码分发到GPL下,将GPL软件用于商业用途是合法的。通过网站,您可以避开GPL对软件分发的定义,因此您可以使用GPL软件运行您的网站,而无需发布您的源代码。

这就是不是这种情况,尽管如此,与AGPL,它特别要求网络服务等,使他们的代码使用AGPL下的用户。

+0

因此,我可以在我的网站中使用开源软件并修改其GUI并在线使用它? – Nitin 2012-02-29 05:14:12

+0

是的,您可以修改GPL许可软件并使用它来为网站提供服务。 – 2012-02-29 05:15:56

+0

AGPL没有这样的事情(也不可能,因为它不是EULA或热缩包装协议)。它所要求的是,如果您自己修改覆盖的作品,则可以提供覆盖作品的修改版本。它对使用未修改的作品没有这样的要求,也没有对你自己的代码施加任何分发要求。 – 2012-02-29 05:30:11

相关问题