4

我有一些我想在 GPL v3 下获得许可的代码。FSF 建议的标题是:

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

“你应该已经收到了一份 GNU 通用公共许可证的副本以及这个程序”这句话让我大吃一惊。之后有一个指向他们的许可证副本的链接,我想让它构成我项目的许可证文本(这是一个单文件项目,我不想添加另一个文件许可证文本)。我是否因为没有准确的许可证文本副本而违反了任何规定?“应该”究竟有什么法律效力?

4

2 回答 2

5

您写道,您的项目只是一个文件。在这种情况下 - 正如您自己所见 - 将整个许可证文本放在辅助文件中可能有点令人沮丧。

但是 GNU GPL要求您传递许可证文本。GPL 常见问题解答中也涵盖了这一点:

常见问题解答继续针对您的应用程序可能出现的情况,如果它只有大约 200 到 300 行,可能:

有些人可能会感到惊讶,但 GNU 实际上建议在这种情况下使用Apache License 2.0 (Apache-2.0) 。

因此,您可能仍然会问您为什么他们在该车牌标题建议中提供链接。好吧,可悲的事实是——而且我已经看到,即使是在杰出的项目中——一些开发人员认为没有必要将许可证文本与软件一起传递(即使许可证也有相反的规定!)。这导致用户获得软件但无法轻松了解他们的权利的情况。因此,出于实际原因,在车牌中放置了一个 URI,以便这些用户可以快速了解他们应该已经使用该软件获得了许可证文本,然后可以戳分销商;)

于 2012-08-29T15:33:12.543 回答
3

您是代码的版权所有者和许可人,您可以以任何方式处理此代码。您可以更改最后一段以仅将使用指向许可证。

最后,唯一可以抱怨它的人是版权所有者,那就是你。

于 2012-08-28T17:04:22.573 回答