项目的客户端需要使用 mpv ,如果各客户端直接从 github 上下载,倒好,问题是 国内访问 github 不稳定;那如果把 mpv 放在 cloudflare 等 OSS 上分发给客户端,是否又需要附带对应的源码?
但是现在根据 mpv-winbuild-cmake 构建 mpv 一直失败。
项目的客户端需要使用 mpv ,如果各客户端直接从 github 上下载,倒好,问题是 国内访问 github 不稳定;那如果把 mpv 放在 cloudflare 等 OSS 上分发给客户端,是否又需要附带对应的源码?
但是现在根据 mpv-winbuild-cmake 构建 mpv 一直失败。
1
tomchen 7h 57m ago
这和你从 github 还是 cloudflare 上下载没关系吧。只要只是 spawn mpv 的编译好的二进制,而不是作为 lib 去 link 或者用它源码,那 GPL 就不会传染你的代码
|
2
zengxs 5h 31m ago
mpv 可以 LGPL-2.1 动态链接分发吧,只要你不开那些 GPL 专有的特性就行了
大部分解码库应该 LGPL 就能满足了,少数高性能编码库可能要 GPL |
3
blackantt OP |
4
imnotlxy 4h 36m ago
@blackantt 既然分发的 mpv binary 是由未经修改的官方代码库编译的,我认为没必要附带源码。如果有人问你要源码的话给他发个仓库链接就行,让他从 GitHub 仓库拉取,也可以把原仓库的链接贴到客户端的某个地方。
|
5
ysc3839 4h 35m ago via Android
就我个人印象,GPL 协议不主动分发源码并不是很大问题,没记错的话 Red Hat 都要申请才能拿到源码。
|