GNU通用公共许可证

时间:2010-06-24 11:08:32

标签: gpl

如果使用GNU通用公共许可证发布了一个软件,那是否意味着源代码可用?

5 个答案:

答案 0 :(得分:5)

必须可用。 但是你只能在GPL下使用它。

答案 1 :(得分:3)

是 - 可能无法随时提供(免费下载),但必须根据要求提供给已获得二进制文件的人。

也就是说,作者可以拒绝代码“只是任何陌生人”,如果他们不发布公共下载软件,但是,打包,打包到选定的客户,在支持等的数据包中。不一定是免费的 - 它没有规定对二进制分发的限制,只能保证如果你得到二进制文件,你也有资格获得源代码(并且在重新编译它时,你的更改,你是可以根据自己的条件自由地重新发布它。然后你负责分发源代码和你的二进制版本。)

答案 2 :(得分:2)

一般而言,GPL要求任何修改许可工作的人也要为修改分发源代码。但请注意,GPL条款仅适用于被许可方,而不适用于原始版权所有者。

因此,我可以根据GPL条款创建一个程序并将其交给您,但不会给您完整的资源或任何来源。将源代码发布到任何修改的义务仅限于您。

同样的原则还允许人们在双重许可下发布他们的软件 - GPL和商业广告。

答案 3 :(得分:0)

这是正确的

答案 4 :(得分:0)

在以下情况下,您无权收到该代码:

  1. 如果他们只是在他们的网站上托管二进制文件而其他人只能看到该二进制文件的结果/结果(例如执行php代码的结果)..这意味着它不是分发的。而你无权获得源代码。

  2. 如果他们在公司内部使用该软件而从未分发过..您无权收到源代码。

  3. 您有权在以下时间收到代码:

    1. 包含GPLed javascript / css,在客户端计算机中打开页面时将被视为分布式。在这种情况下,他们已经分发了软件,您有权收到源代码。

    2. 他们分发了GPL软件