我可以直接链接到GPL的FSF副本吗?

Tne*_*ppa 4 gpl

我有一些代码我想在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/>.
Run Code Online (Sandbox Code Playgroud)

那条线"你本应该收到一份GNU通用公共许可证以及这个程序"是什么让我沮丧.之后有一个链接到他们的许可证副本,我想让它构成我的项目许可证的文本(这是一个单文件项目,我不想添加另一个文件,只有许可证的文本).我是否因没有确切的许可文本副本而违反任何规定?实际上"应该拥有"的法律力量是什么?

hak*_*kre 5

你写的是你的项目只是一个文件.在这种情况下 - 正如您所看到的那样 - 将完整的许可文本放在辅助文件中可能有点令人失望.

但是,GNU GPL 要求您传递许可证文本.这也包含在GPL常见问题解答中:

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

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

所以你可能仍然会问你为什么他们在该牌照标题建议中提供了一个链接.好吧,可悲的事实是 - 我已经看到,即使有突出的项目 - 一些开发人员认为通过许可证文本与软件是没有必要的(甚至许可证说不然!).这导致用户获得软件但无法轻易了解其权利的情况.因此,出于实际原因,在牌照中放置了一个URI,以便这些用户可以快速了解他们应该已经获得了软件的许可文本,然后可以戳分销商;)