求助: mpv 在 GPLv3 下的分发

9 月 16 日
 blackantt

项目的客户端需要使用 mpv ,如果各客户端直接从 github 上下载,倒好,问题是 国内访问 github 不稳定;那如果把 mpv 放在 cloudflare 等 OSS 上分发给客户端,是否又需要附带对应的源码?

但是现在根据 mpv-winbuild-cmake 构建 mpv 一直失败。

1592 次点击
所在节点    程序员
7 条回复
tomchen
9 月 16 日
这和你从 github 还是 cloudflare 上下载没关系吧。只要只是 spawn mpv 的编译好的二进制,而不是作为 lib 去 link 或者用它源码,那 GPL 就不会传染你的代码
zengxs
9 月 17 日
mpv 可以 LGPL-2.1 动态链接分发吧,只要你不开那些 GPL 专有的特性就行了

大部分解码库应该 LGPL 就能满足了,少数高性能编码库可能要 GPL
blackantt
9 月 17 日
@tomchen , @zengxs AI 回复: 一句话归纳:两句话谈的都是"我们的代码会不会被传染",答案都是不会;而我们真正在花力气解决的是"我们分发 mpv 二进制时欠不欠源码",这两句都没触及,它才是自建的理由。
imnotlxy
9 月 17 日
@blackantt 既然分发的 mpv binary 是由未经修改的官方代码库编译的,我认为没必要附带源码。如果有人问你要源码的话给他发个仓库链接就行,让他从 GitHub 仓库拉取,也可以把原仓库的链接贴到客户端的某个地方。
ysc3839
9 月 17 日
就我个人印象,GPL 协议不主动分发源码并不是很大问题,没记错的话 Red Hat 都要申请才能拿到源码。
expy
9 月 17 日
没修改过,版权页面附上 license 给一个官方链接就行吧。
zengxs
9 月 17 日
@ysc3839 #5 Red Hat 和这个案例不太一样,他上游的 Fedora ,CentOS Stream 都是完全开源的,理论上可以在特定版本的上游代码完全复刻出 RHEL

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1242529

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX