此答案不适用,您只是在启动 VLC
如果您所做的只是启动和分发 VLC,那么您只有义务向从您那里收到 VLC 的任何人提供 VLC 的完整(即使已修改)源代码。如果您链接到(或使用)GPL2/GPL3 代码,则 GPL 适用于您的整个代码库。这不是你的情况。
原始答案,由于一个相当模棱两可的问题:
分发后,GPL 即适用。如果您将其交给您的妻子,则适用 GPL。如果您将其交给您的邻居,则适用 GPL。如果你把它给你的狗..你可能是安全的,我怀疑狗会理解它在 GPL 下的权利。
您必须向任何收到您的程序副本的人提供完整的源代码。如果他们分发它,他们必须向任何获得您的程序副本的人提供完整的源代码,因为他们是分发它的人。
你不能告诉人们不要分发 GPL 代码。由于您的程序链接到它,它是一个涵盖的、组合的工作,并且许可证适用。不要要求收件人签署带有额外复制限制的 NDA 来接收 GPL 涵盖的代码,如果这样做,您就失去了分发(甚至使用)它的权利。
谷歌 readline vs editline 看看我的意思:) 或者可能是 libreadline vs libedit。
GPL 并不关心有多少人收到您的程序。一旦它离开你的手,即使是一个人,它也适用。我强烈建议你信守承诺,尤其是在处理 VLC 之类的东西时。
GPL 保证的四项自由取决于对所涉作品源代码的访问。我既同意也不同意其背后的理念,事实仍然是您受许可条款的约束。
如果你从不分发东西.. hack away。合并不兼容的许可证等。限制较少的许可证不关心(即 BSD).. 并且 GPL只在您分发它时才关心。
同样,分发 GPL 代码的人负责将源代码提供给从他们那里接收副本的人。LGPL 的情况并非如此……而且 AGPL 引入了更多的治理。它留给读者作为练习来研究差异。
电子邮件licensing@fsf.org 将来有这样的问题,他们是许可证的保管人。尽管存在明显的政治冲突,但他们是非常友好和乐于助人的人。
最后
抱歉有点过分热心和过分热心,但至少我没有把克苏鲁带进去:)